frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

OnePlus halts operations in USA and Europe

https://community.oneplus.com/thread/2170715118587871237
17•pilililo2•1h ago•1 comments

The lost joy of music piracy

https://www.pigeonsandplanes.com/read/music-piracy-what-cd-oink-nine-inch-nails-streaming
388•mcgin•6h ago•236 comments

Where are YC founders now? OpenAI and Anthropic, mostly

https://joinedanthropic.com
65•ohong•3h ago•18 comments

Inkling: Our Open-Weights Model

https://thinkingmachines.ai/news/introducing-inkling/
1014•vimarsh6739•17h ago•255 comments

If you want to create a button from scratch, you must first create the universe

https://madcampos.dev/blog/2026/07/accessibility-from-scratch/
159•treve•7h ago•74 comments

Teardown: A Generic 7-Port USB 3.0 Hub That Wasn't

https://goughlui.com/2026/07/09/teardown-a-generic-7-port-usb-3-0-hub-that-wasnt/
77•speckx•3d ago•28 comments

A Beautiful Theory Falls to Ugly Data

https://marginalrevolution.com/marginalrevolution/2026/05/a-beautiful-theory-falls-to-ugly-data.html
15•paulpauper•3d ago•0 comments

1,300 Beautiful Wildlife Illustrations from the 19th Century Now Restored

https://www.openculture.com/2026/07/explore-1300-beautiful-wildlife-illustrations-from-the-19th-c...
115•gslin•8h ago•18 comments

Grok Build is open source

https://github.com/xai-org/grok-build
473•skp1995•14h ago•515 comments

Governments, companies, nonprofits should invest in free, open source AI [pdf]

https://www.siegelendowment.org/wp-content/uploads/2026/07/fortune-david-siegel-open-source-ai.pdf
206•bilsbie•13h ago•75 comments

SQLite should have (Rust-style) editions

https://mort.coffee/home/sqlite-editions/
287•gnyeki•12h ago•127 comments

Stripe and Advent have made a joint offer to acquire PayPal – sources

https://www.reuters.com/business/finance/stripe-advent-offer-buy-paypal-more-than-53-billion-sour...
450•rvz•1d ago•263 comments

Reynard: A real Firefox web browser for iOS 13 or later

https://github.com/minh-ton/reynard-browser
64•AbuAssar•6h ago•20 comments

I also filed the corners off my MacBook

https://www.brt.fyi/posts/mac-book-filing/
199•maxbrt•1d ago•103 comments

Bluesky Trademarks ATProto

https://atproto.com/blog/at-protocol-trademark
113•chaosharmonic•9h ago•57 comments

Rebuilding My Homelab with Compose, Ruby, IPv6, and No Kubernetes

https://www.petekeen.net/homelab-resolved/
37•zrail•4d ago•29 comments

Making 768 servers look like 1

https://planetscale.com/blog/making-768-servers-look-like-1
89•hisamafahri•7h ago•23 comments

High-Bandwidth Flash offers efficient storage for model weights

https://spectrum.ieee.org/high-bandwidth-flash
50•Gaishan•1d ago•17 comments

Running Gemma 4 26B at 5 tokens/sec on a 13-year-old Xeon with no GPU

https://www.neomindlabs.com/2026/06/08/running-gemma-4-26b-at-5-tokens-sec-on-a-13-year-old-xeon-...
290•neomindryan•19h ago•188 comments

Job queues are deceptively tricky

https://typesanitizer.com/blog/job-queues.html
95•ingve•2d ago•30 comments

The Tokio/Rayon Trap and Why Async/Await Fails Concurrency

https://pmbanugo.me/blog/why-async-await-complect-concurrency
74•LAC-Tech•9h ago•46 comments

Can LLMs Perform Deep Technical Comprehension of Computer Architecture Papers

https://arxiv.org/abs/2607.11859
60•Jimmc414•8h ago•16 comments

Launch HN: Coasty (YC S26) – An API for computer-use agents

https://coasty.ai/docs
38•nkov47•19h ago•13 comments

Command Line Interface Guidelines

https://clig.dev/
137•subset•3d ago•31 comments

G# – A modern .NET language with Go, Kotlin, and Swift ergonomics

https://davidobando.github.io/gsharp/
104•serial_dev•4d ago•74 comments

Netstrings (1997)

https://cr.yp.to/proto/netstrings.txt
23•signa11•5h ago•10 comments

LLM Networking with MikroTik

https://blog.greg.technology/2026/07/14/llm-networking-with-mikrotik.html
92•gregsadetsky•12h ago•42 comments

Duskers, the scary command line game, is getting a sequel

https://elbowgreasegames.substack.com/p/misfits-attic-announces-duskers-20
134•spacemarine1•15h ago•39 comments

Collection of Digital Clock Designs

https://clocks.dev
254•levmiseri•18h ago•47 comments

Metal-Organic Frameworks, Chemistry's New Miracle Materials (2018)

https://chemistry.berkeley.edu/news/meet-metal-organic-frameworks-chemistry%E2%80%99s-new-miracle...
57•andsoitis•12h ago•13 comments
Open in hackernews

In defense of not understanding your codebase

https://www.seangoedecke.com/in-defense-of-not-understanding-your-codebase/
15•saikatsg•3d ago

Comments

bediger4000•3d ago
Looking at this blog post, and the history of blog posts from this blog on HN - Goedecke apparently assumes his audience is VP's and CTO's. Goedkecke doesn't quite write the anodyne sound bites that Seth Godin does, but neither does he write anything of engineering use, just vocabulary explainers for people who want to know kind of what their tech leads and line managers are talking about.
turtleyacht•3d ago
It's disconcerting most of the time. I follow the technical line of reasoning, and then it goes off into a kind of uncomfortable place.

Deferring to their experience, but thinking, "Is this what winning is?" And wondering if that is the natural endpoint of progression.

jbreckmckye•1d ago
Goedecke seems to me like a Professor Pangloss type character, explaining to executives in prestige tech orgs (like his employer GitHub) why we should trust and respect the decisions of executives in prestige tech orgs
stephantul•1h ago
I think he is a good example of someone who writes mainly to show he is ready for the next rung of the corporate ladder. That is, his posts are not meant to be useful, but to show higher-ups he is useful to them.
FridgeSeal•1h ago
This reads an awful lot like post-how justification of poor business practices.

It’s got a bit of”uhhmm actually, poor management and high turnover is good actually” vibes, which is then (over)extended to a kind of carte-Blanche justification of “why using kms and having no idea of what’s going on” is good-and-desireable.

Which is like, certainly a take, and I can think of at least one “technical skills hating” exec from a past life who’d read this and foam at the mouth to feel justified in their decisions to try and throw all engineering practices out with the proverbial bath water.

incrudible•1h ago
I read it more as pointing out the inevitable and accepting the implications. You can not call it the result of poor practice when every business beyond a certain size has this problem.

Perhaps the problem could be mitigated by keeping the company itself small, but that has nothing to do with programming anymore.

willtemperley•44m ago
Either way it's a cop-out. At least make the effort to have a cleanly built, well-understood system. Sure there will always be poor practices built into a system, but the number of places this happens can be mitigated.
ForHackernews•1h ago
> However, at work you are paid to do a job. In other words, they pay you money to adopt their set of engineering values. It’s hopefully well-understood that however much you might personally care about performance, sometimes you have to write slow code at your job (for instance, to get a project done on time, or to accommodate some awkward requirement). Maintaining a theory of the codebase is the same kind of thing.

Sure, yes, this is basically the difference between a professional and hired goon. And it is true that the majority of software devs operate as hired goons.

For enough money, I will do (almost) anything management tells me to do. Not my circus, not my monkeys.

feverzsj•56m ago
That's why enterprise software suck. And LLM just makes them even worse.
sorokod•50m ago
The author seems to refere to software systems, code base and programs interchangeably.

We can choose human-comprehensible scopes and do that all the time with modules, packages,services, APIs.

In nobody understands it all , "it" is doing a lot of heavy lifting and given the choises we can make is wrong and should be resisted.

andai•32m ago
>[codebases break down into small ones, well understood, and big ones, poorly understood]

I'm in a third category, where I have many small projects, and come back to each one infrequently, so that I'm more or less starting from scratch each time. Small codebases, rarely accessed, poorly understood.

(I noticed with dismay that with some AI assistance, I no longer understood many parts of my code. Then laughed darkly when I realized, yeah, I had that problem before AI too...)

I've been testing various techniques to remedy this. One of them was the Feynman Technique: explain (a narrow slice of) the codebase in my own words. The issue here is that it doesn't necessarily force contact with reality.

For example, one time I investigated my game's bullet netcode, and then explained it until I was satisfied I had understood it correctly. Except, my explanation turned out to be completely wrong, because it was based on an assumption I hadn't made explicit (and therefore hadn't verified).

So it's a good start -- and a great habit to get into, I think, explaining things in your own words lets you "inspect the objects of your own mind", to see if they are sound -- but a forcing function, it is not! It doesn't check your work.

I found one I like, though: modding. Making a change to a codebase. This forces your mental model into contact with reality. (It's also more fun, in my opinion. Most programming is archaeology, but archaeology in service of building something new is a lot more satisfying, at least to me!)

andai•26m ago
The article links to another article by the same author, Wicked Features, which I now reposted to HN because it seems worth discussing:

> Wicked features are features that must be considered every time you build any other feature.

https://news.ycombinator.com/item?id=48932749

Highly related to TFA, in my opinion, this question of "how do you keep the code comprehensible in the first place?"

mentos•1m ago
Whats the discussion around architecting a codebase where you don't need to understand the whole thing to operate inside of it?

Which large/massive codebases are considered the best to work in and if we examine their architecture what provides for that?