masto.es es uno de los varios servidores independientes de Mastodon que puedes usar para participar en el fediverso.
Bienvenidos a masto.es, el mayor servidor de Mastodon para hispanohablantes de temática general. Registros limitados actualmente a invitaciones.

Administrado por:

Estadísticas del servidor:

1,9 K
usuarios activos

#softwareengineering

12 publicaciones11 participantes0 publicaciones hoy
Stefano Zacchiroli<p>I am recruiting a postdoctoral researcher to work at Polytechnic Institute of Paris for 30 months, in the fields of <a href="https://mastodon.xyz/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> and <a href="https://mastodon.xyz/tags/Cybersecurity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cybersecurity</span></a> The recruited person will work on leveraging <span class="h-card" translate="no"><a href="https://mstdn.social/@swheritage" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>swheritage</span></a></span> as a knowledge base to improve the state of the art of (binary) software composition analysis (SCA), to detect the presence and details of <a href="https://mastodon.xyz/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> software shipped within IT products. See <a href="https://institutminestelecom.recruitee.com/l/en/o/post-doctorante-ou-post-doctorant-en-genie-logiciel-et-cybersecurite-cdd-de-30-mois-2-5" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">institutminestelecom.recruitee</span><span class="invisible">.com/l/en/o/post-doctorante-ou-post-doctorant-en-genie-logiciel-et-cybersecurite-cdd-de-30-mois-2-5</span></a> for details and application instructions. <a href="https://mastodon.xyz/tags/getfedihired" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>getfedihired</span></a></p>
☮ ♥ ♬ 🧑‍💻<p>“Lemkin quickly discovered the unreliable side of <a href="https://ioc.exchange/tags/Replit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Replit</span></a> the very next day, when the <a href="https://ioc.exchange/tags/AIChatbot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AIChatbot</span></a> began actively deceiving him. </p><p>It concealed <a href="https://ioc.exchange/tags/bugs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bugs</span></a> in its own code, generated <a href="https://ioc.exchange/tags/FakeData" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FakeData</span></a> and reports, and even lied about the results of unit tests. The situation escalated until the chatbot ultimately <a href="https://ioc.exchange/tags/deleted" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>deleted</span></a> Lemkin's entire <a href="https://ioc.exchange/tags/database" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>database</span></a>.”</p><p>Shortcuts. Separation of tasking / tooling for critical system / business data? </p><p><a href="https://ioc.exchange/tags/Vibe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vibe</span></a> / <a href="https://ioc.exchange/tags/VibeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VibeCoding</span></a> / <a href="https://ioc.exchange/tags/Software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Software</span></a> / <a href="https://ioc.exchange/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> / <a href="https://ioc.exchange/tags/JasonLemkin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JasonLemkin</span></a> &lt;<a href="https://techspot.com/news/108748-vibe-coding-dream-turns-nightmare-replit-deletes-developer.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">techspot.com/news/108748-vibe-</span><span class="invisible">coding-dream-turns-nightmare-replit-deletes-developer.html</span></a>&gt;</p><p>Vibe code engineering career choices:</p>
Jan :rust: :ferris:<p>Can AI really code? Study maps the roadblocks to autonomous software engineering:</p><p><a href="https://news.mit.edu/2025/can-ai-really-code-study-maps-roadblocks-to-autonomous-software-engineering-0716" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.mit.edu/2025/can-ai-reall</span><span class="invisible">y-code-study-maps-roadblocks-to-autonomous-software-engineering-0716</span></a></p><p>“Without a channel for the <a href="https://floss.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> to expose its own confidence — ‘this part’s correct … this part, maybe double‑check’ — developers risk blindly trusting hallucinated logic that compiles, but collapses in production. Another critical aspect is having the AI know when to defer to the user for clarification.”</p><p>THIS! 👆 </p><p><a href="https://floss.social/tags/LLM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLM</span></a> <a href="https://floss.social/tags/LLMs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLMs</span></a> <a href="https://floss.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://floss.social/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareDevelopment</span></a></p>
Erik<p>Great talk by <span class="h-card" translate="no"><a href="https://mastodon.social/@hynek" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>hynek</span></a></span> , definitely worth watching: <a href="https://www.youtube.com/watch?v=IhNSINolcSM" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=IhNSINolcSM</span><span class="invisible"></span></a> Really enjoyed it.</p><p><a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mastodon.social/tags/PyconUK2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyconUK2025</span></a> <a href="https://mastodon.social/tags/architecture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>architecture</span></a> <a href="https://mastodon.social/tags/development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>development</span></a> <a href="https://mastodon.social/tags/softwareengineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>softwareengineering</span></a> <a href="https://mastodon.social/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a></p>
Surf<p>Demoscene by <span class="h-card" translate="no"><a href="https://mastodon.social/@fraoult" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>fraoult</span></a></span> </p><p><a href="https://surf.social/feed/surf%2Fcustom%2F01jfk6bya0hpdw31ns48bqzwj1" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">surf.social/feed/surf%2Fcustom</span><span class="invisible">%2F01jfk6bya0hpdw31ns48bqzwj1</span></a> </p><p><a href="https://flipboard.social/tags/Demoscene" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Demoscene</span></a> <a href="https://flipboard.social/tags/ComputerArt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ComputerArt</span></a> <a href="https://flipboard.social/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://flipboard.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://flipboard.social/tags/Art" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Art</span></a> <a href="https://flipboard.social/tags/Culture" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Culture</span></a> <a href="https://flipboard.social/tags/SurfFeeds" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SurfFeeds</span></a></p>

🚨 Get ready Pythonistas... our PyCon UK 2025 keynote speaker lineup is about to drop! 🎤

Next week, we’re announcing our three amazing keynote speakers 🐍 Expect inspiration, insight, and some incredibly interesting stories and experiences! 💥

🌟 Who will take the stage?
🎤 What stories will they share?
💬 What conversations will they spark?

👀 Watch this space! 👀

Putting together a talk proposal for our local Cybersecurity conference: Open Source and CVEs: the Forever War

Really good discussion on an aspect of this with team-mates: dependency updates. Ignoring updates avoids all pain related to changes -right up until the day a critical CVE is discovered and you have to do an update from five versions behind: all the upgrade pain hits on a critical timeline

This is technical debt which is easy to build up but quietly builds up until you hit that massive compound repayment.

Our term "credit card technical debt". You need to pay it off every month or have credit card class interest.

Which makes for a really good concept "you SHALL allocate effort into updating your dependencies to their latest releases" -including all compatibility issues. Process-wise, first day of the month is the best time to maintain the habit.

Some talk about AI slop in code, but I see another (more human) effect resulting from AI becoming so prominent: I see a convergence of two fields (comp sci, statistics), and a lot more code being written by mathematicians and researchers now.

You can often see it in the way Typescript is being used in pythonesque ways. Sometimes it's in how types are 2nd-class citizens, or in the way nulls are used. It's exciting to use these awesome new tools, and at the same time, some of our core libraries may be wanting in terms of engineering practices.

Example: @huggingface/transformers npm package

An easy question about internet message headers (RFC 822 and subsequent revisions).

Take a message thread where each reply has a single parent message.
Such a thread is often shown as a tree, linking replies by their `References' header fields.
Why does _each_ such field contain _all_ parent message ids up to the "root" message of the thread?
Wouldn't the id just of the parent message be enough, as in the `In-Reply-To' header field?

#DistributedSystems
#InternetMessages
#SoftwareEngineering

TECHNICAL DEBT is like a ROTTING ROOF

On rainy days, it's too wet to fix it.
On sunny days, there's no leak… so you ignore it.
Then one day, boom, ceiling caves in, buckets everywhere, and you're duct taping production at 2am.

That's technical debt.
Not just messy code. Not just bad practices.
It's what you chose not to fix when you could have.

The missing tests.
The config you hardcoded "just for now".
The abstraction you skipped because "it works".
The one extra iteration after the ticket was marked as "done".

And now it's slowing you down.
It's holding your future hostage.
You're spending engineering cycles bailing water, not shipping value.

We love to say we're "building", but half the time we're just… leak managers.
You can't scale rot.

So next time the sun's out, fix the roof.
Because when the rain hits, it's too late.