#dev

TravelTrade.Todaytraveltradetoday
2025-05-03

The Top 100 Gen AI Consumer Apps - 4th Edition | Andreessen Horowitz zurl.co/HkY7N

IB Teguh TMteguhteja
2025-05-03

Master Odoo SQL Views! Discover how to build real-time and materialized views, boost your module performance, and streamline reporting.

teguhteja.id/odoo-sql-views-gu

phantom49phantom49
2025-05-02
Steven Sandersonspsanderson@rstats.me
2025-05-02

🔤 Just published a guide on handling strings in Linux! Learn how to safely manage text and avoid common pitfalls.

Check it out at spsanderson.com/steveondata/po and let me know your thoughts! 💬

#Linux #Strings #Coding #Learn #Dev #Blog #Tech

🔤 Just published a guide on handling strings in Linux! Learn how to safely manage text and avoid common pitfalls. 

Check it out at https://www.spsanderson.com/steveondata/posts/2025-05-02/ and let me know your thoughts! 💬

#Linux #Strings #Coding #Learn #Dev #Blog #Tech
Steven P. Sanderson II, MPHstevensanderson@mstdn.social
2025-05-02

🔤 Just published a guide on handling strings in Linux! Learn how to safely manage text and avoid common pitfalls.

Check it out at spsanderson.com/steveondata/po and let me know your thoughts! 💬

#Linux #Strings #Coding #Learn #Dev #Blog #Tech

🔤 Just published a guide on handling strings in Linux! Learn how to safely manage text and avoid common pitfalls. 

Check it out at https://www.spsanderson.com/steveondata/posts/2025-05-02/ and let me know your thoughts! 💬

#Linux #Strings #Coding #Learn #Dev #Blog #Tech
2025-05-02

If you were not into #databases, and want to get a feeling of the algorithms that are involved into getting comprehensible data stored on durable memory, I recommend you skim over, fly by :kirbyfly:, or dive into transactional.blog/

#recommendation #tech #dev

Ana Tudor 🐯anatudor
2025-05-02

Someone asked how to create such cross-browser wave dividers that keep the same height as the width changes, so here's my take on it reddit.com/r/css/comments/1kcm

Live on @codepen codepen.io/thebabydino/pen/Pww

`mask` is another option, but needs an extra container and container query units, so not as well supported, plus it wouldn't be exactly the same shape.

Temma PHP FrameworkTemma@phpc.social
2025-05-02

Sophistication ≠ Complexity.

Wirth’s law reminds us that simplicity often leads to better results.

Maybe it’s time to stop over-engineering our PHP projects?

🔗 Read more: www.PHPWayOfLife.com

#PHP #Dev #CodeSimplicity #WirthsLaw #TemmaFramework

𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕kubikpixel@chaos.social
2025-05-02

Linus Torvalds Reflects on 20 Years of Git

@torvalds knew what developers wanted for their SCM: Performance, safeguards against data corruption and distributed workflow.

🐧 thenewstack.io/linus-torvalds-

#git #linux #linustorvalds #20years #it #dev #opensource #torvalds #linus #code

2025-05-01

We've got only a few things to really discuss today. So let's get into our SCAR Dev session and get to work! We also have Conrade doing art! Streaming at twitch.tv/ra_zim

#SCAR #ttrpg #rpg #tabletop #dev #furry #furryart #3dmodeling #twitch #stream #streaming #streamer #Live #livestream

2025-05-01

New Kitten Release 🥳

kitten.small-web.org

(Run `kitten update` to update your dev machines. Production machines will automatically update in a couple of hours.)

• You can now add a generic script block to your markdown pages (see mastodon.ar.al/@aral/114432417)

• Markdown pages can now be `KittenPage` instances and attach `KittenComponent` instances (so you get a full server-side component hierarchy with an event-based workflow; ideal for authenticated pages where you can be use only the author of the page will be accessing them and thus the additional memory and processing overhead are not issues. Isn’t the Small Web great? Only having instances of one makes it possible to optimise so many things for the human experience instead of vertical scale of the data farming machine.)

• Two new examples showcase the new features: codeberg.org/kitten/app/src/br and codeberg.org/kitten/app/src/br

• Attributes with object values are no longer serialised into the DOM (but your components’ render functions will continue to receive them, of course.) This is because only string values make sense for attributes in the context of the HTML DOM. (You can still, of course, have stringified representations of objects in attributes, as used by the `data` attribute to pass data from nodes to event handers on the server.)

#Kitten #SmallWeb #SmallTech #kittenRelease #markdown #scripting #OOP #eventModel #web #dev

Managed to make a website on Neocities cuz I felt like having a website would make me more independent and also having my own space where I can express myself:
ace120c.neocities.org
feel free to browse it, I'll be updating it regularly, also do give feedback, some good constructive criticism is always welcome
#dev #web #neocities #solodev

2025-05-01

Oh, and here’s what it looks like if you use Kitten’s class-based pages and components instead.

(You can have the event handling encapsulated on the component itself. Kitten automatically bubbles events up the component tree on the server side.)

#Kitten #SmallWeb #markdown #components #JavaScript #comingSoon #web #dev

Screenshot of page in browser, as described in previous post apart from expanded/different copy:

Hello!
This is a markdown page that’s an instance of the KittenPage class.

As such, you can connect Kitten components (subclasses of KittenComponent) to it that can handle their own events themselves thanks to Kitten’s automatic event bubbling.

Remember that Kitten’s class-based workflow has memory and performance overheads so try and use it only in authenticated routes where only the owner of the site will be accessing your pages and not on pages that you expect might get high amounts of traffic.

Reactions

Hearts: 4 Confetti: 3 Smileys: 5Source code of index.page.md:

---
title: An interactive markdown page
imports:
  - import Reaction from './Reaction.fragment.js'
kittenPage: true
---
# Hello!

This is a __markdown__ page that’s an instance of the `KittenPage` class.

As such, you can connect Kitten components (subclasses of `KittenComponent`) to it that can handle their own events themselves thanks to Kitten’s automatic event bubbling.

Remember that Kitten’s class-based workflow has memory and performance overheads so try and use it only in authenticated routes where only the owner of the site will be accessing your pages and not on pages that you expect might get high amounts of traffic.

## Reactions{id=your-reactions}

<${Reaction.connectedTo(this)} />Alt text will be in follow-up post due to arbitrary character limit in Mastodon.
f♯ a♯ ∞tsadiq@rivals.space
2025-05-01

Does anyone know if/where i could find a GUI to monitor/manage Symfony messenger async queues?

Like, see how many messages are waiting, or scheduled for later, or failed and why 🤔

Kinda like command line tools but with a UI, i can't seem to find one but i can't believe nobody has done that already 🤷

#dev #symfony #php

2025-05-01

Coming soon: Generic script blocks in markdown pages in Kitten¹

The line between what you can do from a Markdown page vs what you can do from a JavaScript page in Kitten continues to blur… soon, you’ll be able to add a generic script block to the front matter of your Markdown pages for quick little things.

e.g., In the screenshots you see all the code necessary to create the page with the reactions component which actually persists the results to your data. That is all the code in your app. Nothing else. No scaffolding or anything else. Seriously :)

¹ kitten.small-web.org

#Kitten #SmallWeb #markdown #components #JavaScript #comingSoon #web #dev

Screenshot of simple page with a reactions section showing 20 hearts, 27 confettis, and 26 smiley faces below an introductory paragraph that reads “Hello!  While this is a markdown page, I can easily layer interactivity by adding a simple component in a script block.”Alt text is in next post due to arbitrary Mastodon character limit on alt text.
Ana Tudor 🐯anatudor
2025-05-01

Want a checkerboard pattern? No need to use multiple `linear-gradient()` layers anymore. `conic-gradient()` has been supported cross-browser since 2020!

PS: if you can, upvote stackoverflow.com/a/65129916/1 to make it the top answer and get more people (and AI*) to use modern, well supported

*people will use it anyway and we don't need more outdated code out there

html {
  background: 
    repeating-conic-gradient(#808080 0% 25%, #0000 0% 50%) 
      50% / 20px 20px
}

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst