mastouille.fr est l'un des nombreux serveurs Mastodon indépendants que vous pouvez utiliser pour participer au fédiverse.
Mastouille est une instance Mastodon durable, ouverte, et hébergée en France.

Administré par :

Statistiques du serveur :

582
comptes actifs

#softwareengineering

4 messages4 participants1 message aujourd’hui
Benjamin Han<p>(Coding with AI: 1/5)</p><p>I love <a href="https://sigmoid.social/tags/running" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>running</span></a>, but I also love coding. I can still code for hours a day. But there’s a limit: I could only get a few hours of quality work in before feeling exhausted. That changed a month ago, when I started experimenting with coding AI. Since then, I’ve had to consciously cut down my coding hours — it’s so much fun (and addictive) that I simply can’t stop!…</p><p>(read: <a href="https://www.linkedin.com/posts/benjaminhan_ai-genai-coding-activity-7368876024144564224-zPHg" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">linkedin.com/posts/benjaminhan</span><span class="invisible">_ai-genai-coding-activity-7368876024144564224-zPHg</span></a>)</p><p><a href="https://sigmoid.social/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a> <a href="https://sigmoid.social/tags/genAI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>genAI</span></a> <a href="https://sigmoid.social/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://sigmoid.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://sigmoid.social/tags/agenticAI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>agenticAI</span></a> <a href="https://sigmoid.social/tags/softwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareEngineering</span></a> <a href="https://sigmoid.social/tags/futureOfWork" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>futureOfWork</span></a></p>
PyCon UK<p>✨📄 New blog post: An Interview with Felienne Hermans 📄✨</p><p>We caught up with keynote speaker <span class="h-card" translate="no"><a href="https://mastodon.social/@Felienne" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Felienne</span></a></span> to chat about her journey into <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> and <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a>’s influence along the way, creating Hedy, challenges &amp; hopes for the Python ecosystem, and what she’s most looking forward to at <a href="https://fosstodon.org/tags/PyConUK2025" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyConUK2025</span></a> 🐍✨</p><p>📖 Read the interview here: <a href="https://2025.pyconuk.org/2025/08/keynote-speaker-interview-felienne/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">2025.pyconuk.org/2025/08/keyno</span><span class="invisible">te-speaker-interview-felienne/</span></a></p><p>A huge thank you to Felienne for taking the time to share your thoughts with us 💜</p><p><a href="https://fosstodon.org/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://fosstodon.org/tags/development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>development</span></a> <a href="https://fosstodon.org/tags/manchester" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>manchester</span></a></p>
Society of RSE<p>Today is the last day to register for remote attendance for our 2025 Conference which takes place 9-11th September 2025.</p><p>We've an excellent programme lined up <a href="https://rsecon25.society-rse.org/programme/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rsecon25.society-rse.org/progr</span><span class="invisible">amme/</span></a> </p><p>Register at <a href="https://rsecon25.society-rse.org/registration/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">rsecon25.society-rse.org/regis</span><span class="invisible">tration/</span></a> </p><p>Deadline is end of today (31st August 2025)</p><p><a href="https://mastodon.social/tags/rsecon25" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rsecon25</span></a> <a href="https://mastodon.social/tags/rse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rse</span></a> <a href="https://mastodon.social/tags/softwareengineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwareengineering</span></a></p>
knoppix<p>How to get fired in under 60 seconds 😈💻</p><p><a href="https://mastodon.social/tags/Dev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Dev</span></a> <a href="https://mastodon.social/tags/%C3%90evOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ÐevOps</span></a> <a href="https://mastodon.social/tags/Developer" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Developer</span></a> <a href="https://mastodon.social/tags/Developers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Developers</span></a> <a href="https://mastodon.social/tags/Development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Development</span></a> <a href="https://mastodon.social/tags/Coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Coding</span></a> <a href="https://mastodon.social/tags/DevHumor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevHumor</span></a> <a href="https://mastodon.social/tags/Git" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Git</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/TechMemes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechMemes</span></a> <a href="https://mastodon.social/tags/Memes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Memes</span></a> <a href="https://mastodon.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://mastodon.social/tags/%E1%BA%9Eoftware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ẞoftware</span></a> <a href="https://mastodon.social/tags/CodingLife" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CodingLife</span></a> <a href="https://mastodon.social/tags/TechJokes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TechJokes</span></a> <a href="https://mastodon.social/tags/Tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tech</span></a> <a href="https://mastodon.social/tags/EngineeringHumor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EngineeringHumor</span></a> <a href="https://mastodon.social/tags/Humor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Humor</span></a></p>
PyCon UK<p>🌟📝 New blog post: An Interview with Hynek Schlawack 📝🌟</p><p>Hi there folks! In our latest blog post, we’ve got a keynote speaker interview for you! 🎉 <span class="h-card" translate="no"><a href="https://mastodon.social/@hynek" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>hynek</span></a></span> talks about his first steps into coding, the projects &amp; ideas he’s excited about, and what he’s looking forward to at PyCon UK 2025 in <a href="https://fosstodon.org/tags/Manchester" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Manchester</span></a> 🐍💬</p><p>Thanks for letting us pick your brains Hynek! 🧠 🙌<br>👉 <a href="https://2025.pyconuk.org/2025/08/keynote-speaker-interview-hynek/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">2025.pyconuk.org/2025/08/keyno</span><span class="invisible">te-speaker-interview-hynek/</span></a></p><p><a href="https://fosstodon.org/tags/PyConUK2025" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyConUK2025</span></a> <a href="https://fosstodon.org/tags/PythonProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PythonProgramming</span></a> <a href="https://fosstodon.org/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://fosstodon.org/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://fosstodon.org/tags/development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>development</span></a></p>
Strypey<p>"The very thing that makes AI coding tools accessible to non-engineers - their ability to handle complexity on your behalf - can actually impede learning. When code just "appears" without you understanding the underlying principles ...</p><p>This creates a dependency where you need to keep going back to AI to fix issues, rather than developing the expertise to handle them yourself."</p><p><a href="https://mastodon.nzoss.nz/tags/AddyOsmani" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AddyOsmani</span></a>, 2024</p><p><a href="https://addyo.substack.com/p/the-70-problem-hard-truths-about" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">addyo.substack.com/p/the-70-pr</span><span class="invisible">oblem-hard-truths-about</span></a></p><p><a href="https://mastodon.nzoss.nz/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a> <a href="https://mastodon.nzoss.nz/tags/MOLE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MOLE</span></a> <a href="https://mastodon.nzoss.nz/tags/VibeCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VibeCoding</span></a> <a href="https://mastodon.nzoss.nz/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a></p>
Benjamin Eberlei<p>Just published: My article on PHP Best Practices in Production is in the latest PHP magazin (in German)!</p><p>It covers:<br>- Performance and deployment tips<br>- Monitoring and error handling<br>- Common real-world mistakes to avoid</p><p>Read the full article: <a href="https://entwickler.de/php/produktiver-einsatz-php-best-practices" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">entwickler.de/php/produktiver-</span><span class="invisible">einsatz-php-best-practices</span></a></p><p><a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <a href="https://phpc.social/tags/WebPerformance" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebPerformance</span></a> <a href="https://phpc.social/tags/DevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevOps</span></a> <a href="https://phpc.social/tags/Monitoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Monitoring</span></a> <a href="https://phpc.social/tags/Observability" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Observability</span></a> <a href="https://phpc.social/tags/Tideways" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tideways</span></a> <a href="https://phpc.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://phpc.social/tags/EntwicklerMagazin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EntwicklerMagazin</span></a></p>
Mark Gardner<p>Et voilà, the latest version of my <a href="https://mastodon.phoenixtrap.com/tags/Perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a> module and script for writing to the <a href="https://mastodon.phoenixtrap.com/tags/macOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>macOS</span></a> Unified Log, no <a href="https://mastodon.phoenixtrap.com/tags/ObjectiveC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ObjectiveC</span></a> or <a href="https://mastodon.phoenixtrap.com/tags/Swift" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Swift</span></a> required!</p><p>* <a href="https://mastodon.phoenixtrap.com/tags/CPAN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CPAN</span></a>: <a href="https://metacpan.org/dist/Log-Any-Adapter-MacOS-OSLog" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">metacpan.org/dist/Log-Any-Adap</span><span class="invisible">ter-MacOS-OSLog</span></a><br>* source on <a href="https://mastodon.phoenixtrap.com/tags/Codeberg" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Codeberg</span></a>: <a href="https://codeberg.org/mjgardner/perl-Log-Any-Adapter-MacOS-OSLog" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/mjgardner/perl-Lo</span><span class="invisible">g-Any-Adapter-MacOS-OSLog</span></a></p><p>The contributing guide tells you all you need to know about how to develop this module either with <a href="https://mastodon.phoenixtrap.com/tags/DistZilla" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DistZilla</span></a> or without: <a href="https://metacpan.org/dist/Log-Any-Adapter-MacOS-OSLog/contribute" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">metacpan.org/dist/Log-Any-Adap</span><span class="invisible">ter-MacOS-OSLog/contribute</span></a></p><p>/ <span class="h-card" translate="no"><a href="https://social.anoxinon.de/@Codeberg" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Codeberg</span></a></span> <span class="h-card" translate="no"><a href="https://fosstodon.org/@metacpan" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>metacpan</span></a></span></p><p><a href="https://mastodon.phoenixtrap.com/tags/DZil" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DZil</span></a> <a href="https://mastodon.phoenixtrap.com/tags/Mac" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mac</span></a> <a href="https://mastodon.phoenixtrap.com/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.phoenixtrap.com/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.phoenixtrap.com/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://mastodon.phoenixtrap.com/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://mastodon.phoenixtrap.com/tags/Codeberg" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Codeberg</span></a></p>
Mark Gardner<p><span class="h-card" translate="no"><a href="https://mastodon.social/@pouyllau" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>pouyllau</span></a></span> <a href="https://mastodon.phoenixtrap.com/tags/Perl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Perl</span></a> (we don't add the 5 anymore since Perl 6 became <a href="https://mastodon.phoenixtrap.com/tags/RakuLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RakuLang</span></a>) has definitely changed since 1999, but has thankfully retained a lot of backward compatibility.</p><p><span class="h-card" translate="no"><a href="https://toot.community/@shiar" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>shiar</span></a></span> made a great cheat sheet summary: <a href="https://sheet.shiar.nl/perl" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">sheet.shiar.nl/perl</span><span class="invisible"></span></a></p><p><a href="https://mastodon.phoenixtrap.com/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.phoenixtrap.com/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://mastodon.phoenixtrap.com/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://mastodon.phoenixtrap.com/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareEngineering</span></a></p>

We don't need more. We need less.

Every week:
🧠 A new framework.
⚙️ A new "layer".
🤖 A new AI wrapper.
🔄 A new YAML format to abstract what used to be a shell script.

And then we wonder:
"Why is our software hard to debug?"
"Why do our builds break randomly?"
"Why is onboarding a 6-month journey through tribal folklore?"

I once said I write bug-free software that can be finished.
People laughed, especially product people.
Not because it's wrong.
But because they’ve forgotten it's possible.

We build complexity on top of confusion:
A + B becomes C.
C + D becomes E.
Now, E is broken, and we would create a new layer, but nobody knows how A or B worked in the first place. For example HTML/JavaScript, we leave it there and just add layers around it.

Take XML.
Everyone says it's ugly.
But you could validate it automatically, generate diagrams, enforce structure.
Now we're parsing YAML with 7 linters and still can't tell if a space is a bug.

Take Gradle.
You can define catalogues, versioning, and settings, but can't update a dependency without reading 3 blogs and sacrificing a goat.
This is called "developer experience" now?

Take Spring Boot.
I wouldn't trust a Spring Boot or any java Framework powered airplane.
Too many CVEs. Too much magic. Too little control.

We don't need "smarter" tools.
We need dumber, boring, reliable defaults.

Start boring.
Start small.
Then only change the 1% that needs to be fast, clever, or shiny.
You'll rarely even reach that point.
Like everyone says, "Y is more performant and faster than X", but no one reached the limit of X. Why should I care? Meanwhile, we use performant AI.

Real engineering is not chasing hype.
It's understanding the system so deeply that you no longer need most of it.

We've replaced curiosity with cargo cults.
We've replaced learning with LLM prompting.

And somehow, we're surprised when AI loses to a 1980s Atari in a chess game.
At least the Atari understood its own memory.

Simplicity = less maintenance = fewer bugs = happier teams.

We need less. Not more.
#devex #simplicity #softwareengineering #nocodependency#stopthehype #bugfree #springboot #gradle #xml #yamlhell #boringisgood #minimalism #AIhype #infrastructure #cleancode #pragmatism #java #NanoNative

Dans un monde où les systèmes deviennent toujours plus complexes, l'architecture logicielle joue un rôle crucial. Cette formation intensive vous permettra de :
- Maîtriser les fondamentaux de l'architecture modulaire
- Comprendre les patterns essentiels, de l'Event-Driven Architecture aux Microservices
- Acquérir une approche pragmatique pour la migration des systèmes legacy

buff.ly/42Y61lT

For my next #Perl #blog post, should I write about:

* Util::H2O::More as an alternative to Moo for #OOP modulinos, or
* Log::Any to log to the #Apple #macOS unified logging system?

Some background:
* Moo with modulinos: phoenixtrap.com/2025/08/03/moo
* Util::H2O::More: metacpan.org/pod/Util::H2O::Mo
* Log::Any: metacpan.org/pod/Log::Any
* Apple’s unified logging system: developer.apple.com/documentat

The Phoenix Trap · Lightweight object-oriented Perl scripts: From modulinos to moodulinosDeveloping a complex Perl script that needs just a llittle object-orientation? Try the modulino pattern alongside the lightweight Moo module.

My "Highly Interactive Testing for Uninterrupted Development Flow" paper is live on arxiv! 🥳

It's my first submitted paper, it's unaffiliated and unsupervised.

I've put a lot of effort into it and already got a few important insights on the design of the testing library and corresponding workflows.

I already aware of some weaknesses of my work, but hope you enjoy the reading!

arxiv.org/abs/2508.02176

#testing#guile#scheme

Update: got it, no further help needed.

I'm trying to publish a preprint of my paper for ICFP-2025 on arxiv.org. I need an endorsement to submit it to cs.SE category.

Can someone help me with that?

To endorse me, you need to have at least 3 articles published in cs.* categories for the last 5 years.

info.arxiv.org/help/endorsemen

P.S. Got the endorsement, submitted the preprint for review. Kudos to @michaeldorner

arxiv.orgarXiv.org e-Print archive
#academia#cs#arxiv