frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Making the rav1d Video Decoder 1% Faster

https://ohadravid.github.io/posts/2025-05-rav1d-faster/
84•todsacerdoti•2h ago•22 comments

Showh HN: SQLite JavaScript - extend your database with JavaScript

https://github.com/sqliteai/sqlite-js
23•marcobambini•36m ago•3 comments

Planetfall

https://somethingaboutmaps.wordpress.com/2025/05/20/planetfall/
135•milliams•4h ago•29 comments

Gemini Diffusion

https://simonwillison.net/2025/May/21/gemini-diffusion/
683•mdp2021•12h ago•177 comments

The scientific “unit” we call the decibel

https://lcamtuf.substack.com/p/decibels-are-ridiculous
392•Ariarule•9h ago•272 comments

Show HN: Curved Space Shader in Three.js (via 4D sphere projection)

https://github.com/bntre/CurvedSpaceShader
22•bntr•3h ago•8 comments

Adventures in Symbolic Algebra with Model Context Protocol

https://www.stephendiehl.com/posts/computer_algebra_mcp/
3•freediver•2m ago•0 comments

Four years of sight reading practice

https://sandrock.co.za/carl/2025/05/four-years-of-sight-reading-pracice/
48•chthonicdaemon•3d ago•17 comments

Inigo Quilez: computer graphics, mathematics, shaders, fractals, demoscene

https://iquilezles.org/articles/
202•federicoponzi•4d ago•22 comments

Kotlin-Lsp: Kotlin Language Server and Plugin for Visual Studio Code

https://github.com/Kotlin/kotlin-lsp
130•todsacerdoti•11h ago•77 comments

Why does Debian change software?

https://blog.liw.fi/posts/2025/why-debian-changes/
195•tapanjk•7h ago•121 comments

Display any CSV file as a searchable, filterable, pretty HTML table

https://github.com/derekeder/csv-to-html-table
183•indigodaddy•13h ago•37 comments

Robert Musil Forgotten Plays Inspired His Greatest Work of Fiction

https://lithub.com/the-austrian-writer-whose-forgotten-plays-inspired-his-greatest-work-of-fiction/
6•DyslexicAtheist•2h ago•2 comments

Hotspot: Linux `perf` GUI for performance analysis

https://github.com/KDAB/hotspot
56•jez•2d ago•12 comments

Devstral

https://mistral.ai/news/devstral
610•mfiguiere•23h ago•128 comments

Everything's a Bug (Or an Issue)

https://www.bozemanpass.com/everythings-a-bug-or-an-issue/
4•dboreham•3d ago•1 comments

For algorithms, a little memory outweighs a lot of time

https://www.quantamagazine.org/for-algorithms-a-little-memory-outweighs-a-lot-of-time-20250521/
295•makira•18h ago•89 comments

Strengths and limitations of diffusion language models – sean goedecke

https://www.seangoedecke.com/limitations-of-text-diffusion-models/
15•rbanffy•3h ago•1 comments

How we made our optical character recognition (OCR) code more accurate

https://pieces.app/blog/how-we-made-our-optical-character-recognition-ocr-code-more-accurate
18•thunderbong•1d ago•21 comments

A lost decade chasing distributed architectures for data analytics?

https://duckdb.org/2025/05/19/the-lost-decade-of-small-data.html
157•andreasha•3d ago•64 comments

Direct TLS can speed up your connections

https://marc-bowes.com/postgres-direct-tls.html
63•tanelpoder•8h ago•21 comments

Getting a paper accepted

https://maxwellforbes.com/posts/how-to-get-a-paper-accepted/
158•stefanpie•12h ago•76 comments

CERN gears up to ship antimatter across Europe

https://arstechnica.com/science/2025/05/cern-gears-up-to-ship-antimatter-across-europe/
214•ben_w•2d ago•127 comments

Gemini figured out my nephew’s name

https://blog.nawaz.org/posts/2025/May/gemini-figured-out-my-nephews-name/
155•BeetleB•3d ago•87 comments

ITXPlus: A ITX Sized Macintosh Plus Logicboard Reproduction

https://68kmla.org/bb/index.php?threads/itxplus-a-itx-sized-macintosh-plus-logicboard-reproduction.49715/
105•zdw•16h ago•24 comments

Collaborative Text Editing Without CRDTs or OT

https://mattweidner.com/2025/05/21/text-without-crdts.html
256•samwillis•20h ago•67 comments

Animated Factorization (2012)

http://www.datapointed.net/visualizations/math/factorization/animated-diagrams/
263•miniBill•23h ago•56 comments

Rocky Linux 10 Will Support RISC-V

https://rockylinux.org/news/rockylinux-support-for-riscv
162•fork-bomber•17h ago•95 comments

OpenAI to buy AI startup from Jony Ive

https://www.bloomberg.com/news/articles/2025-05-21/openai-to-buy-apple-veteran-jony-ive-s-ai-device-startup-in-6-5-billion-deal
770•minimaxir•21h ago•1050 comments

LLM function calls don't scale; code orchestration is simpler, more effective

https://jngiam.bearblog.dev/mcp-large-data/
253•jngiam1•20h ago•90 comments
Open in hackernews

When a team is too big

https://blog.alexewerlof.com/p/when-a-team-is-too-big
48•gpi•3d ago

Comments

bobek•4h ago
I would recommend a slightly different approach to written/async standup. Issue I have with stand-ups is the ad hoc nature of proving a report, instead of making it a collaboration space

https://www.bobek.cz/the-power-of-written-standup/

cplan•4h ago
The solution arrived on here sounds a lot like the original meaning of the term "devops", and Amazon/AWS' concept of a T-shaped engineer - a generalist with deep knowledge in one area (or a least, AWS is where I personally got acquainted with these terms).
JoshTriplett•2h ago
https://en.wikipedia.org/wiki/T-shaped_skills - around since at least the 1980s. Broadly speaking it seems like an accurate description of good engineers. (I've also heard "pi-shaped", to more explicitly suggest that experienced engineers probably have multiple areas of deep expertise.)
agge•4h ago
Laughed when I read ”We where 11 engineers that could be fed with 2 pizzas”. But you are in Sweden? You can feed maybe 3-4 engineers with 2 Swedish pizzas. Which is also coincidentally a very decent team size ime!
cess11•3h ago
I've assumed the 2pizza-thing was based on something like 'familjepizza' rather than the regular swedish size.

I agree about team size, 3-5 is good, any larger and people will start wandering off on their own or create cliques.

I'm also not a fan of "sync standups", that's micro management garbage. A three minute 'i'm blocked, who can help?' or 'no blockers today' session, that's the sweet spot. If someone wants a report on progression and so on they can book a meeting with a clear agenda in advance and the relevant people can prepare and do a succinct description of where they're at. No meeting that takes more than five minutes and doesn't have a set agenda should ever be held.

Propelloni•2h ago
I'm mostly with you. However, dailies are little "dayplanners" for the team, too. For the benefit of the team as a whole, I'd suggest more context, like "I'm still on the state machine, but should be done today. After that I'll start on the DB migration. Jenny, I'll ping you then." or "Still fighting the runtime for the Box ticket. I need a second opinion."

Takes only a few seconds more. Of course, the Dev should know beforehand what he is going to say ;)

diggan•2h ago
> You can feed maybe 3-4 engineers with 2 Swedish pizzas

I dunno, we (Swedes) tend to do personal pizzas (1 per person), at least where I grew up. They're most likely talking about family size pizzas or something, but even then it sounds like too little, you'd feed maybe 3 people tops per family size pizza.

Or maybe me and my friends were just overly excited about our pizzas.

twic•1h ago
One of the under-appreciated impacts of Ozempic is that we can make two-pizza teams much bigger.
dagw•1h ago
Another 'hack' to increase the size of your two-pizza team is to buy crappier pizzas and 'forget' to buy enough drinks.
asplake•3h ago
Could have been titled "When a team lacks sufficient reason for colleagues to care what others are up to"
abhaynayar•3h ago
This article speaks to me a lot because I have been meaning to become more of a generalist, cause my role in security (specifically web-bot detection) seems to be too narrow of a niche, which is fine while it lasts, but doesn't seem too resilient to change..

But I also do not wish to get into leetcode type-stuff.. so I have been thinking maybe getting some devops/sre/cloud-infra type-stuff.. not-sure.. if anyone else has been through this, it would be great to hear how you transitioned..

lknuth•3h ago
If you have or can make the time, some side projects can go a long way. Mainly to find out what you are actually interested in. I usually give myself some guard rails as to not spend too much time one one thing (perhaps say a month) and then see where that takes me.

Then, I write about the project for two reasons: I get an article out of it that I can share _and_ I get to digest the project as a whole.

Just pick anything that seems interesting and build something. Later, you can even build on top of earlier projects.

FinnLobsien•3h ago
One aspect this article doesn't feature that's super important imo is the difference between a team that's figuring something out and a team that's keeping something going.

An internal billing team requires entirely different people and ways of operating than a startup's growth team iterating to product market fi.

mettamage•3h ago
Solution: people become full-stack developers.

The story is interesting and gave a lot of value but the end result is underwhelming.

Any dev worth their salt can learn enough of a different discipline in the dev field. Or maybe I am biased because I was “raised language agnostic at uni”.

Wait, it’s not the result that’s underwhelming. It’s that it almost reads as an insult that people have the expectation that learning different dev disciplines might be impossible. I just can’t see what is impossible about a different discipline when you are already an experienced software engineer with a CS education.

If one came from a coding bootcamp, yea then I get it (I taught at one).

NilMostChill•2h ago
A possible solution, perhaps, but i personally wouldn't consider it a good one.

I can full stack dev, i choose not to because i don't like the current state of the front end ecosystem but that's a preference not a limitation.

I can also do devops, standard sysops, data engineering/analytics to a degree and some other misc stuff.

I would absolutely not expect that to be a *requirement* to be a member of a functional team.

> Any dev worth their salt can learn enough of a different discipline in the dev field. Or maybe I am biased because I was “raised language agnostic at uni”.

Setting aside the true scottsman of that statement, the technical ability needed to learn other disciplines isn't always the limiting factor.

Not everyone has (or chooses to allocate) the time to keep on top of the multiple sets of ecosystems needed to keep up with all the disciplines, being language agnostic is one the least important parts of being effective in multiple dev disciplines.

dangus•1h ago
It’s a flawed solution because it only works for this specific technology. It only works with full stack web developers because the breadth of the subject matter isn’t too wide.

Sometimes a team has to consist of people who have very different specialities that simply do not intersect and are too burdensome for all team members to gain proficiency in. There is often no budget to split the team or the team is already very small. This article doesn’t offer a solution to that problem.

Example: you’ve got an operations team of four people plus a manager. Most of the company runs on a containerized application using modern open source technologies, but then there’s an important legacy cash cow application that involves an Oracle stack running on Windows VMs. Are you really going to make your Kubernetes/Linux team members learn to operate the Oracle database and Windows servers that your specialists on the team manage? Will they even want to do that work without quitting and working somewhere else?

Vinnl•35m ago
Oh I can do backend work, but I'll easily introduce performance issues, log too much or too little, get lost as soon as I open one of our observability dashboards, or design an inefficient database migration.

Likewise, I've seen more backend-focused people introduce horrible accessibility issues, completely misunderstand the client-side lifecycle, or produce a giant mess of intertwined global state.

It's useful to be able to wield all the tools to some extent, but I've found true full-stack to be a mess. (Where "true" already means "works on web APIs and in-browser code", i.e. still ignores large parts of the stack.)

Etheryte•3h ago
> This was less disruptive than taking 30 minutes (less than 3 minutes per person) for the daily standup, which often dragged to 45 minutes and sometimes even an entire hour!

More than anything, this sounds like no one was actually leading or moderating the standups. If you have standups daily, you should be able to give an update on what your status is in a minute tops, given it's business as usual. If there's any followup discussions to be had or questions to be resolved, the startup is not the right place to do that, everyone who is interested or affected can continue the discussion after the standup. This requires discipline from both the person leading and the participants, but we're talking about a professional setting here, this isn't a big ask.

Having spent some time living in Sweden, the situation described in the article is not too surprising to me. Swedes are incredibly nonconfrontational and even the thought of politely cutting someone off because they're talking too much in a standup would be faux pas for some.

piva00•1h ago
Not my experience working in Sweden for the past 10+ years. Likely that I had outlier experiences here but standups have always been short, the person leading it had complete autonomy to call out "I think this should be discussed after stand-up" whenever some discussion started to go on for a little longer (usually about 2-3 minutes is too long).

The thing I noticed being culturally different is that you just don't cut off someone while they're speaking, you raise your point by politely asking for the space and sharing your opinion, and decisions about it are made through some consensus (which never failed when a discussion is going on for too long).

cweld510•1h ago
Reading between the lines, my guess is that the standup was the only forum for communication that the team had, and lots of communication was required because people weren’t working on the same things. The only real solution to that is to get people talking outside the standup.
cainxinth•1h ago
> More than anything, this sounds like no one was actually leading or moderating the standups.

One of my clients hired a former U.S. Marine. I so enjoyed attending the meetings he ran. He managed the clock with ruthless efficiency.

alistairSH•27m ago
Tangent: Way back when I was in Scouts, the scout master was a USN missile submarine captain. He was a quirky guy, not the least of which was his ability to schedule things to ridiculous levels of detail... cross-country trip to go backpacking, and he'd have a lunch stop at 13:14, gas stop at 17:29, on base (we would stay in open barracks at military bases across the country) by 16:09. And wouldn't you know it... we were usually within a few minutes either way. And he managed to pack a lot of side-trips/value into the days we were on the road. It was really wild.
imiric•1h ago
From my experience as a SWE over the past ~15 years working in teams ranging from 10+ engineers in large companies doing daily in-person standups, to ~5 engineers in small remote-first companies doing daily videocall or async standups, and everything in between: the standup ceremony is a waste of everyone's time. Its only purpose is social/political as with any meeting, and giving micromanaging managers something to do and something to report to their higher-ups (I've been part of teams where the "Scrum Master" and even "Product Owner" attends the standup...). Which is fine if that's the way the company works and the participants enjoy the ceremony for personal reasons, but there are no tweaks to the standup formula that makes teams more productive or functional.

If I'm working on a solo project, nobody cares about the details of my progress besides the users I'm building it for. Whether this is an API for someone who is part of the standup, or a feature for someone in the company, I would communicate with them directly when needed. They would already be aware of my progress, and they usually don't need to be informed of it on a daily basis. If I'm stuck on something, then I would also communicate directly with the person who can help me.

If I'm working on a team project, the team members would already be aware of the project status, whether that's via pull requests, issues, or direct communication (in-person, chat, email, etc.). The users of the project would be notified of the progress as needed in this case as well.

So the standup ceremony is redundant for the few people familiar with the context, and completely useless for those who are not. The standup assumes that teams aren't communicating already, which is ludicrous.

It's about time that the industry accepts that the Agile manifesto, while noble in principle, has been completely misunderstood and corrupted in all its implementations, and that the modern software development process is not an improvement over the Waterfall one it aimed to replace.

To me the only process that makes sense is giving engineers autonomy, assuming they're self-sufficient and capable of making good decisions, and providing them with a very lightweight set of tools for collaboration (issue/task tracker, code review, chat, email, meeting, etc.). A process that works best for that team will emerge by consensus. Anything that's imposed from the top down or by cargo culting some process that worked for some other team will inevitably cause friction and be of little practical value.

lepolas•53m ago
As with many things, it depends on the team. Some teams and people really do seem to need some amount of daily direction to have confidence in the work they are doing, and that does have a meaningful impact on productivity.

My bias is always to only participate in frequent recurring meetings as a last resort, but sometimes they seem to be necessary.

sirwhinesalot•59m ago
If everyone gives status updates that are either "Task is progressing as expected" or "I'm blocked as I mentioned on slack yesterday", then what is the point of the standup?
abc-1•3h ago
Surprised these people had to iterate and run these experiments. I thought all of this was common knowledge in books. Maybe it was an experience before this was common knowledge, but it’s not uncommon to see “painfully figure something out instead of cracking open a book, write a blog post about it like it’s some new found knowledge”.
madaxe_again•3h ago
There’s another aspect that the author doesn’t touch upon that seems to materialise when a team reaches a certain size - politics.

For whatever reason, whenever you have more than about seven people in a team (in my experience, anyway), office politics seem to appear as an emergent phenomenon, and instead of people pulling together to a common goal they’re suddenly trying to undermine one another.

My best theory as to the why is that too many direct reports result in vying for attention of a manager, and people rapidly realise that outperforming others in their team doesn’t work nearly as well as throwing shade at one another.

Our solution was to constantly rotate - task oriented teams formed and dissolved on a per-case basis. This broke the cycle of power-brokering, and limited the fallout from whatever petty drama was manifesting this time.

jodelamo•2h ago
> My best theory as to the why is that too many direct reports result in vying for attention of a manager, and people rapidly realise that outperforming others in their team doesn’t work nearly as well as throwing shade at one another.

This just sounds like a more deeply rooted work culture problem to me.

protocolture•3h ago
I really need to see if my uni has a copy of my old essay on this topic.

Basically I pulled a bunch of data out of gamasutra post mortems and sort of reverse engineered the data towards optimal small team management.

My finding was similar. Basically its as far as you can go with a horizontal team in a single room.

6 Coders sharing an attic - good management outcomes and outsized performance

25 coders in 3 teams in a large office - bad management outcomes and communication difficulties.

pards•2h ago
> Note: No generative AI was used to create this content. This page is only intended for human consumption and is NOT allowed to be used for machine training including but not limited to LLMs. (why?)

I love this. I wonder if it is effective, or if there's any legal recourse should the LLMs ignore it.

diggan•2h ago
Depends on the jurisdiction obviously (seems in this case Sweden/EU), but I don't think the author could blanket ban it like that, as research organisations and cultural heritage institutions have exceptions for example. I think news organizations and archivists have exceptions too, but less sure about that.

Besides, I think for it to actually have any effect, it would have to be in a machine-readable format, I'm not sure placing a notice like that in the middle of a HTML document is good enough.

> Art. 4(3) applies only on condition that right holders have not expressly reserved their rights “in an appropriate manner, such as machine-readable means in the case of content made publicly available online”. According to Recital 18, “it should only be considered appropriate to reserve those rights by the use of machine-readable means, including metadata and terms and conditions of a website or a service. […] In other cases, it can be appropriate to reserve the rights by other means, such as contractual agreements or a unilateral declaration.” In other words, Art. 4 right holders may effectively prohibit text and data mining for commercial uses by adding robot.txt type metadata to their content online.

https://copyrightblog.kluweriplaw.com/2019/07/24/the-new-cop...

But maybe the author already have the same notice in a machine readable and of course I'm not a lawyer or anything, so this is just guessing based on what I've learned about the regulations that affect me personally in Spain/EU.

blitzar•2h ago
When your LLM starts caveating things with "No generative AI was used to create this content. This page is only intended for human consumption and is NOT allowed to be used for machine training including but not limited to LLMs." you know they ignored the request.
diggan•2h ago
We're almost there. If you train models on the output of Llama, they (try to) force you to use a particular name for example. As Meta starts to squeeze Llama (developer/research) users eventually, I'm sure they'll try to legally prevent you fully from doing so unless you use their (hypothetical future) platform/service:

> If you use the Llama Materials to create, train, fine tune, or otherwise improve an AI model, which is distributed or made available, you shall also include “Llama 3” at the beginning of any such AI model name.

https://www.llama.com/llama3/license/

blitzar•1h ago
I wonder if they can train in something like the name so deeply that you can't untrained it without torturing the model so badly it just spews out garbage.
dangus•1h ago
I do not love this. I stopped reading right there. I’m not giving losers who are too lazy to write their own blog posts with their own words my engagement.

The hypocrisy of it is astoundingly obvious. The author used AI trained on stolen content to help write their blog post but then denies “the next author” from benefitting in the same way. If you love AI so much you should let it steal your content and train on it.

Classic “pull the ladder up behind me” mentality.

Atreiden•54m ago
I think you missed the leading "No" in the sentence, "No generative AI was used to create this content"
Bengalilol•1h ago
https://blog.alexewerlof.com/robots.txt

Gives a small hint. It should be respected and effective.

arealaccount•1h ago
I enjoyed this notice coupled with the presumably unlicensed Family Guy image below it
CaptainFever•1h ago
I guess I'm not reading the article then, since I'm not human.
makeitdouble•2h ago
> Front-end, back-end, QA, DevOps, etc. are all different concerns for the same outcome and impact.

Overall, I got the feeling that in their field business execution matters a lot more than technical knowledge or optimization. Which might be the majority of companies around, and why so many teams can get by with full generalist teams. And I suppose the money part was in line with priorization saving the business.

That's not an advice I'd give to anyone randomly. A company that is successfully growing in business and tries to tackle harder challenges along the way will benefit from going the other direction IME, and progressively push for more specialization to get better results without having to aggressively grow the teams.

teeray•2h ago
> The main value of a standup is to have a dialogue about blockage and spark opportunities to work together.

I never understood this about “blockers” as classically presented during the rites of standup. If you’re waiting up to 24 hours to voice a blocker or work with someone to resolve it, you’re waiting too long. Jump in chat with your team, tell them how you tried to unblock yourself first, then ask for help.

mgkimsal•1h ago
It's odd, because I've known folks who 'wait', but most of the time, when I hear someone voice a blocker in a standup, it's notice that "this is already something I've tried unblocking by ABC, and have talked to persons XYZ, and it's still a blocker". Or sometimes, people saying "I was blocked yesterday on X for Y hours, which is putting things back a bit, but now moving forward again".

So yeah, waiting until a next meeting to get announce that you're going to start working on a blocking issue is nuts, but I don't actually see that specifically all that much.

alistairSH•58m ago
This is what I see as well.

"I ran into X, tried Y and Z, then asked Bob, Bob wasn't sure, anybody else have ideas?"

Or

"We discovered a dependency on Team Z to complete Q, Mr Bossman, can you talk to their manager, as the engineers weren't sure what to do?"

And yes, both of those could be handled in Slack. But, as a manager at a medium/large company, the amount of Slack messages I get daily is MASSIVE (both direct and in channels), so a face-to-face has some value in getting the issue front-and-center (and not lost in a pile of clutter).

Yes, in a perfect world, there isn't all the clutter in Slack. But, in 25 years in industry, that's rarely true.

i_love_retros•1h ago
this post was all over the place - what was the actual point? is a big team or a small team better? i'm more confused after reading that than i was before i read it!

also so much for ublock to block on that personal blog!

pc86•52m ago
> Note: No generative AI was used to create this content. This page is only intended for human consumption and is NOT allowed to be used for machine training including but not limited to LLMs.

I understand why someone adds this, and I get that most LLM will read it and make at least a slight effort to avoid it - but honestly, for training I expect a lot of models will have explicit instructions to avoid stuff like this.

But on a deeper level, this is stupid. Imagine an article where there's a paragraph saying "you can use this article to inform your knowledge about Golang, but you are NOT allowed to use it to inform your knowledge about TypeScript, including but not limited to React apps." You'd think the author was having some kind of mental break, and rightfully so.

If you want to publish your content, publish it. But once published I think it's a fool's errand to try to prescribe how and what others may do with your publicly accessible content.

itsdrewmiller•47m ago
This is literally what software licenses are - do you think GPL etc. are fool's errands too?