frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Flight disruption warning as Airbus requests modifications to 6k planes

https://www.bbc.com/news/live/cvg4y6g74ert
131•nrhrjrjrjtntbt•2h ago•48 comments

How good engineers write bad code at big companies

https://www.seangoedecke.com/bad-code-at-big-companies/
179•gfysfm•4h ago•98 comments

Imgur Geo-Blocked the UK, So I Geo-Unblocked My Network

https://blog.tymscar.com/posts/imgurukproxy/
241•tymscar•5h ago•85 comments

Confessions of a Software Developer: No More Self-Censorship

https://kerrick.blog/articles/2025/confessions-of-a-software-developer-no-more-self-censorship/
55•Kerrick•1h ago•34 comments

Molly: An Improved Signal App

https://molly.im/
203•dtj1123•6h ago•99 comments

Airbus A320 – intense solar radiation may corrupt data critical for flight

https://www.airbus.com/en/newsroom/press-releases/2025-11-airbus-update-on-a320-family-precaution...
36•pyrophoenix•2h ago•2 comments

So you wanna build a local RAG?

https://blog.yakkomajuri.com/blog/local-rag
180•pedriquepacheco•7h ago•34 comments

A first look at Django's new background tasks

https://roam.be/notes/2025/a-first-look-at-djangos-new-background-tasks/
36•roam•2h ago•6 comments

I mathematically proved the best "Guess Who?" strategy [video]

https://www.youtube.com/watch?v=_3RNB8eOSx0
25•surprisetalk•6d ago•1 comments

28M Hacker News comments as vector embedding search dataset

https://clickhouse.com/docs/getting-started/example-datasets/hackernews-vector-search-dataset
295•walterbell•6h ago•121 comments

The original ABC language, Python's predecessor (1991)

https://github.com/gvanrossum/abc-unix
56•tony•4h ago•10 comments

Airloom – 3D Flight Tracker

https://objectiveunclear.com/airloom.html
131•azinman2•7h ago•38 comments

Effective harnesses for long-running agents

https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents
61•diwank•5h ago•18 comments

How to Short the Bubbliest Firms

https://www.economist.com/finance-and-economics/2025/11/26/how-to-short-the-bubbliest-firms
14•1vuio0pswjnm7•2h ago•12 comments

Fabric Project

https://github.com/Fabric-Project/Fabric
11•brcmthrowaway•1h ago•0 comments

Don't tug on that, you never know what it might be attached to (2016)

https://blog.plover.com/2016/07/01/#tmpdir
100•todsacerdoti•8h ago•33 comments

True P2P Email on Top of Yggdrasil Network

https://github.com/JB-SelfCompany/Tyr
99•basemi•7h ago•19 comments

C++ Web Server on my custom hobby OS

https://oshub.org/projects/retros-32/posts/getting-a-webserver-running
81•joexbayer•6h ago•11 comments

Can Dutch universities do without Microsoft?

https://dub.uu.nl/en/news/can-dutch-universities-do-without-microsoft
243•robtherobber•8h ago•234 comments

Lobsters Interview

https://susam.net/my-lobsters-interview.html
62•blenderob•7h ago•40 comments

Show HN: Pulse 2.0 – Live co-listening rooms where anyone can be a DJ

https://473999.net/pulse
52•473999•5h ago•20 comments

JSON Schema Demystified: Dialects, Vocabularies and Metaschemas

https://www.iankduncan.com/engineering/2025-11-24-json-schema-demystified/
47•navigate8310•6h ago•21 comments

Moss: a Rust Linux-compatible kernel in 26,000 lines of code

https://github.com/hexagonal-sun/moss
378•hexagonal-sun•6d ago•114 comments

Bringing Sexy Back. Internet surveillance has killed eroticism

https://lux-magazine.com/article/privacy-eroticism/
281•eustoria•7h ago•187 comments

Tech Titans Amass Multimillion-Dollar War Chests to Fight AI Regulation

https://www.wsj.com/tech/ai/tech-titans-amass-multimillion-dollar-war-chests-to-fight-ai-regulati...
185•thm•14h ago•182 comments

Ask HN: What is the purpose of all these AI spam comments?

65•GaryBluto•3h ago•37 comments

DJI ROMO robot vacuum [video]

https://www.youtube.com/watch?v=Iv7BYURURRI
7•surprisetalk•3d ago•2 comments

Atuin’s New Runbook Execution Engine

https://blog.atuin.sh/introducing-the-new-runbook-execution-engine/
106•emschwartz•4d ago•19 comments

Meta hiding $27B in debt using advanced geometry

https://stohl.substack.com/p/exclusive-credit-report-shows-meta
339•FreeQueso•8h ago•173 comments

The Secret Superfood of Thanksgiving

https://www.twopct.com/p/the-secret-superfood-of-thanksgiving
10•bilsbie•2h ago•10 comments
Open in hackernews

Confessions of a Software Developer: No More Self-Censorship

https://kerrick.blog/articles/2025/confessions-of-a-software-developer-no-more-self-censorship/
55•Kerrick•1h ago

Comments

NikxDa•1h ago
I appreciate the author being vulnerable like this in a public setting. It's easy to see why it would be scary, especially since admitting being wrong or not knowing something can easily be turned into questioning one's overall competence.

I wish we'd be more open about our flaws and knowledge gaps in general. I think we'd all benefit.

tommica•58m ago
I need to figure out how to be as open as the author is - it comes across as fricking amazing!
akoboldfrying•57m ago
Refreshing to read, I bet it was cathartic to write. I hope your fears don't come true. I think they won't. Many people do genuinely appreciate this kind of honesty, even when directed against them, but it is a gamble.

A good reminder that everything we say/hear/write/read exists in the unseen context of all the things we believe we should not say.

mberning•49m ago
If you ever feel bad about yourself as a programmer you can go read some Rasmus Lerdorf quotes to cheer up :)
anonzzzies•28m ago
Or work with a random programmer at a random company for a bit. We had to do some audit/estimate for a company with huge tech issues (race conditions causing data corruption, huge slowdowns with just small usage spikes etc) costing them clients/money. The company runs around $50m/year or so selling software to enterprises. Anyway; software backend written with Java/Spring, deployed/updated on EC2 manually, no automated tests (zilch). Frontends with Vaadin. Almost no processes are used, just Jira + tasks and then 'start at the top every morning'. No one knows sql anymore (Hibernate), no one knows html/js (Vaadin) and, even though most people are senior and there since the beginning, no-one has done anything high level on the job in the past 20 years or so. They have just been inside this 'ecosystem' writing code and it works. Old Java with some modern updates just to satisfy the compiler/linter (but not fully understanding why that nonsense is needed). None of the core seniors I interviewed touches computers outside of work, they had 0 tech courses since working there etc. They are all 9-5 code producing robots. I want to bet they can mostly/all be replaced today by Claude Code, of which existence, of course, they are not aware (they did chatgpt but not Codex or Copilot). We have since found so many issues in the code. Yeah, I do feel very much uplifted about my own skills after encounters like this, and these are by no means rare, i would rather say; extremely common.

Unlike OP though, I cannot be as open about these companies as we would definitely not have any clients left after.

kens•49m ago
My knowledge-gap confession: even after many years with the languages, I can't write a main() in Python or Java without looking up the format.
mulquin•42m ago
Continuing the confessions: I do php.net/<function_name> at least twice a day
nicoburns•38m ago
It's the main benefit of Rust ;)

(obviously it's not but it is super nice that main in Rust is just:)

    fn main() {
    
    }
stavros•33m ago
What, `def main():`? Or do you mean the __name__ == "__main__" thing for distinguishing whether the code was imported?
p2detar•27m ago
With Java 24 it’s now:

    void main() {
   
    }
e12e•4m ago
Not if you want to handle arguments?
croes•26m ago
"Knowledge means knowing where it is written down."
felipelalli•41m ago
Here’s a great idea for a good opportunist:

A “Confessions of a Software Developer” website where devs can come in and make anonymous confessions.

layer8•17m ago
It would attract the humble-braggers. ;)
SpecialistK•39m ago
The section on cyberharassment is really troubling, although with the current vitriol on AI I'm not surprised. Do wish the author mentioned the name of the site though, if only so I can avoid it (and not in the Always Sunny "oh no terrible! where?" way)
striking•23m ago
I was as curious as you were. Turns out there are only so many popular threaded discussion sites in the vein of HN on the Internet, so an educated guess is all it takes.

Without making judgment on the actions of any involved party, I do wonder why the author would choose to bring up this incident and submit it as part of a story to a site where there is a significant overlap in readership.

Kerrick•15m ago
That incident catalyzed the fear that suppressed my desire to participate online for months. I figured that if I couldn't talk about it now, I might never participate again.
rolandog•37m ago
Loved your post! I've been feeling the same way (currently feeling crushed by work+master's)... hope to work the courage to break the dam as well.
deadbabe•33m ago
My confession is that I actually love torturing people in coding interviews. Sick I know, but these are 6 figure jobs they are applying for.
ajs1998•32m ago
Remote work is great (for the reasons you gave and more) and saying it "sucks" made me roll my eyes, and it's reductive in the same way as saying office work "sucks." I wouldn't have had a job if in-office was the only option. It certainly didn't suck for me.

Being bad at problem solving with people far away is just another problem you can solve with practice. Same as being bad at problem solving even when help is right next to you.

Kerrick•26m ago
> made me roll my eyes, and it's reductive in the same way as saying office work "sucks."

Yes, "remote work sucks" is reductive, but I elaborated beyond the heading. Also, I wouldn't disagree with "office work sucks." Remote work simply has its warts, too.

> just another problem you can solve with practice

Perhaps, but practice alone clearly isn't enough. I've been working remotely since 2020 and it hasn't gotten more enjoyable. I would love to solve that problem, though. I read Remote: Office Not Required by Jason Fried in the past, but that was written a long time ago. I've added more recent works (Effective Remote Work by James Stanier and The Async-First Playbook by Sumeet Gayathri Moghe) to my reading list.

zb3•32m ago
> Remote work sucks

Work sucks in general. Remote work is of course not perfect, but its problems need to be compared against non-remote work problems..

hnlmorg•19m ago
Remote work isn’t for everyone. Their point of view is just as valid as your point of view.

And this is my biggest complaint about arguments about remote working. People turn it into something that’s evidence-based when actually it’s a deeply subjective topic and thus different personality types thrive in different working environments.

jsight•23m ago
Every time that I read this about remote work, all I can think is how much I miss IRC and the culture that came from it.

We were doing remote work effectively decades ago. Don't have hallway conversations to fix bugs? Easy, just post your problems on the team chat and someone (often one of several people) would love to drop by to help.

I'm not sure exactly all of the forces that have led to this changing so much, but I'm certain that merely blaming "remote work" isn't it.

Somehow we were better at using remote tools while literally in the same office than some teams are at using them now while fully remote.

layer8•20m ago
Electronic chat is really not the same as face-to-face communication. Neither are video calls.
sodapopcan•18m ago
For me, electronic chat is better most of the time.
layer8•12m ago
Everyone is different. I vastly prefer email over chat, but also wouldn't want to live without the occasional face-to-face.
sodapopcan•11m ago
"Everyone is different" is my point. Face to face once in a while is nice, though I don't care so much about having it very often with my colleagues in a professional setting.
Kerrick•19m ago
> Somehow we were better at using remote tools while literally in the same office than some teams are at using them now while fully remote.

I couldn't agree more. I pushed to get the place I worked for to use Slack when it first launched, moving us off AIM (ha!). Our use of Slack when we shared an office in the twenty-teens was so much better than the use I've seen of Slack/competitors on fully-remote teams.

I wonder if it's because the failure mode was, as you said, to "drop by." Now the failure mode is... just failure.

sodapopcan•20m ago
Like the post overall, but the last section is a bit weird for "confessions" as it's all HIGHLY subjective. For example, I worked at a company where no one worked from home and we paired 100% of the time. When COVID hit, we started pairing over Tuple and I found it to be a superior experience to pairing in person (Tuple's drawing and attention drawing tools are far more accurate than my finger, I can use my own keyboard the odd time I want to control my pair's computer, and there are no office distractions of other pairs in the same room are benefits that come to mind). I continued to enjoy (and prefer) it for the 1.5 years I stayed after lockdown.
Kerrick•16m ago
I suppose I included the last section as a "confession" because I spent years pre-pandemic wishing I could go remote, talking loudly about how open office spaces were bad, etc. That, plus it's embarrassing to admit that I dislike remote work even though I am a remote worker. And not just a remote worker, but an enfranchised remote worker living 3 hours away from the nearest city with an international airport.
roenxi•12m ago
All the confessions are highly subjective. If someone tried a refactor like the one at https://refactoring.com/catalog/replaceConditionalWithPolymo... there is a decent chance it should get picked up and reverted on code review.

Taking a switch statement and spreading it out over 3x classes is not a general improvement, it is very context specific. It makes the code difficult to navigate because what used to all be in one spot and easy to read is now spread out who-knows-where and there might be a special case lurking somewhere.

crystal_revenge•1m ago
> left inner join

While I do appreciate this joke (and I do hope this is a joke), I've recently had a project majorly held up because a lead dev didn't understand SQL. It's great to admit gaps but it's equally important to close those gaps.

> As a hiring manager I interviewed software engineers and tried to filter for object-oriented knowledge. Retroactively, it’s clear I was hypocritical.

As some one who has been on the other side of "rejected by an interviewer who didn't understand the thing they've interviewed you about" I, again, appreciate the transparency, but I'm not entirely feeling that the lesson has been learned in the case.

There was a time in my life where I felt ashamed that I didn't know calculus... so I learned calculus and my life has been better for it. While refusing to admit ignorance of a topic is particular problem in tech, confessing that you don't know something and gleefully stopping there is not much better. Holding people up to a standard you do not hold yourself to is a major problem in this field. The technical people I've learned the most from hold you to a high standard and hold themselves to an even higher one.

Of course not every engineer has to hold themselves to a high standard, but if you want to write a blog about a topic, then part of the requirements here is that you do hold yourself to a high standard. Yes, we all have gaps, and we shouldn't let shame get in the way of learning, but we should be shamelessness about what we don't know limit us either.