frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: Homebrew 6.0.0

https://brew.sh/2026/06/11/homebrew-6.0.0/
295•mikemcquaid•5h ago•68 comments

MiMo Code is now released and open-source

https://mimo.xiaomi.com/mimocode
280•apeters•4h ago•150 comments

Software Is Made Between Commits

https://zed.dev/blog/introducing-deltadb
80•jeremy_k•2h ago•45 comments

Petition to Withdraw Canada's Bill C-22

https://www.ourcommons.ca/petitions/en/Petition/Sign/e-7416
126•hmokiguess•2h ago•46 comments

The RCE that AMD wouldn't fix

https://mrbruh.com/amd2/
88•MrBruh•2h ago•32 comments

Emacs appearances in pop culture

https://ianyepan.github.io/posts/emacs-in-pop-culture/
101•ggcr•1d ago•6 comments

Lines of code got a better publicist

https://curlewis.co.nz/posts/lines-of-code-got-a-better-publicist/
286•RyeCombinator•6h ago•186 comments

Waymo Premier

https://waymo.com/blog/2026/06/waymo-premier/
48•boulos•2h ago•81 comments

Solar generates more energy in US than coal for first time

https://www.theguardian.com/us-news/2026/jun/11/solar-energy-us-coal
213•neilfrndes•2h ago•79 comments

Open Reproduction of DeepSeek-R1

https://github.com/huggingface/open-r1
136•yogthos•5h ago•14 comments

Pokémon Go Scans Trained the Navigation Tech for Military Drones

https://dronexl.co/2026/06/09/pokemon-go-scans-niantic-vantor-military-drone-navigation/
615•vrganj•11h ago•284 comments

FPS.cob: A first person shooter in COBOL

https://github.com/icitry/FPS.cob
66•MBCook•3h ago•31 comments

Developer gets Half-Life running at 30 FPS on a Nokia N95

https://www.tomshardware.com/video-games/handheld-gaming/developer-gets-half-life-running-at-30-f...
77•ljf•2d ago•24 comments

macOS 27 Beta breaks the ability to boot Asahi Linux

https://www.phoronix.com/news/macOS-27-Beta-Breaks-Asahi
87•josephcsible•2d ago•32 comments

Discovery of Cold War-era rare Eastern Bloc computers in a German hangar

https://computerhistory.org/stories/explorers-of-the-lost-computers/
51•andrewstuart•4d ago•8 comments

Anthropic apologizes for invisible Claude Fable guardrails

https://www.theverge.com/ai-artificial-intelligence/948280/anthropic-claude-fable-invisible-disti...
177•rarisma•6h ago•180 comments

Nextcloud Hub 26 Spring: Built together, designed for the future

https://nextcloud.com/blog/nextcloud-hub26-spring/
101•doener•4h ago•71 comments

Fully autonomous drones have killed human soldiers for the first time

https://www.newscientist.com/article/2529849-fully-autonomous-drones-have-killed-human-soldiers-f...
75•deadgopher•1d ago•51 comments

How Terry Tao became an evangelist for AI in math

https://www.quantamagazine.org/how-terry-tao-became-an-evangelist-for-ai-in-math-20260608/
58•Tomte•3d ago•28 comments

Programming a GBA Game on an iPhone

https://blog.adamledoux.net/posts/2026-06-08-programming-a-gba-game-on-an-iphone.html
7•akkartik•1d ago•0 comments

Reading for pleasure is sharply down among schoolkids, report shows

https://www.nbcnews.com/data-graphics/kids-reading-less-lower-levels-department-education-study-r...
42•freejoe76•1d ago•28 comments

Show HN: Claw Patrol, a security firewall for agents

https://github.com/denoland/clawpatrol
40•rough-sea•2d ago•13 comments

Vinyl succumbs to Loudness War: more than just collateral damage (2025)

https://magicvinyldigital.net/2025/04/27/vinyl-succumbs-to-loudness-war-more-than-just-collateral...
44•sneela•5d ago•17 comments

MapComplete: Maps about various topics which you can contribute to

https://mapcomplete.org/
151•GTP•4h ago•27 comments

SVG-Line: Better Status Bars for Emacs – Charlie Holland's Blog

https://www.chiply.dev/post-svg-line
56•rbanffy•2d ago•4 comments

Queues Don't Fix Overload (2014)

https://ferd.ca/queues-don-t-fix-overload.html
40•locknitpicker•2d ago•23 comments

A new era for software testing

https://antirez.com/news/168
58•Chrisszz•4d ago•15 comments

Show HN: A police department for your Claude Code agents

https://github.com/varmabudharaju/agent-pd/blob/master/README.md
3•softie123•45m ago•1 comments

Global population movements from 1990 to 2023

https://www.nature.com/articles/d41586-026-01796-y
73•tzury•7h ago•66 comments

Doing nothing at work

https://www.seangoedecke.com/doing-nothing-at-work/
189•Sukram21•3d ago•43 comments
Open in hackernews

Doing nothing at work

https://www.seangoedecke.com/doing-nothing-at-work/
189•Sukram21•3d ago

Comments

jazz9k•3d ago
This is written as if you have actual control over the volume of work given to you and/or deadlines.
tonyedgecombe•3d ago
It's surprising how often people dig their own grave.
whattheheckheck•3d ago
You can say no thats too much work load, we're understaffed or its too tight of a timeliness for the results.

But understand the ecosystem. People make promises that arent entirely dependent on them to be able to deliver

tonyedgecombe•3d ago
If your boss promises something that will take 150% of you capacity for the week does it make any difference whether you put in 80% or 100%?
whattheheckheck•1d ago
Business will take everything you give. Theyre bean counters will be always calculating when it costs more to hire and onboard a new dev than to let you take your time....
holografix•3d ago
Don’t you? You can always say no verbally or with non-delivery. Are you working under a continuous and immediate threat of dismissal?
galleywest200•3d ago
When customers that pay you a lot of money demand resolution to issues from your higher ups, you sort of have to. Especially true if their product is not working.
zamadatix•3d ago
It has to be a really really small place for "you're the only person we can say yes with" to be a fair note on a request. That doesn't mean there aren't plenty of people stuck with such jobs at bigger places, but it doesn't make it any more reasonable an excuse and pretty much still boils down to constant fear of being dismissed if you say no in the end.
harimau777•3d ago
> Are you working under a continuous and immediate threat of dismissal?

Definitely! It's been that way everywhere I've ever worked. Unless you are churning out code at maximum speed then it's only a matter of time before you get fired.

Schiendelman•3d ago
You may not like hearing this - setting boundaries is a skill, and a difficult one to learn. It's also one of the most valuable skills for you, especially you personally, to learn, based on this comment.
SpicyLemonZest•3d ago
Most software engineers in my experience have quite a lot of control, and a large component of growing in your career is learning to perceive the control that you have.

One common misconception the article touches on, for example, is that Jira tickets represent latent task assignments, such that you should always be working on some specific Jira ticket and immediately pick up a new one when you finish or are awaiting review on the last one. That's not how the most successful engineers work, and often it's not even really what management wants.

projektfu•3d ago
Picking up Jira tickets could be a good way to accomplish the other goals. Suppose the ticket has a request from a user you don't chat with, it's a good time to go chat with them. Maybe you don't understand a part of the code base. Looking into a Jira ticket related to that part gives you a reason to read through it. If there's lots of tickets related to a subsystem, you might have a conversation with the product owner about what direction they're taking it. What you might not want to do is accept responsibility for the ticket until it's time to actually hammer it out.
gorjusborg•3d ago
> Most software engineers in my experience have quite a lot of control, and a large component of growing in your career is learning to perceive the control that you have.

I've found that most of that autonomy comes with trust, and that trust gets unlocked via good relationships, and good relationships get unlocked by a history of good communication.

You are 100% correct that every person has agency, the trick is to get yourself into a social dynamic where it is acceptable to assert it.

hilariously•1h ago
This was voted down because? I would say after you exceed jr level programming this has been true for the last 20 years of my career.
qazxcvbnmlp•3d ago
Your communication with stakeholders about your work ends up having more of an impact than your rate of work output.
QuantumNoodle•2d ago
I've worked roles where our priorities shift with the wind. Many times it is for good reason, like a strategic customer to get a foothold in a market. Other times it is just because management hyped up some effort. All's this to say, nod saying you will do it then just go about your day doing focusing on the actual priorities. Don't let workload mount up bc deadlines are all made up.
patmcc•15m ago
You sort of do; stop doing work above a certain volume, stop meeting deadlines. This will have consequences, which may include a) firing or b) better volume and deadlines, depending on a number of factors.
SpecStudioHN•3d ago
doing LOTS of nothing can also be a huge power move. i was in software development, technical writing contracting in Silicon Valley back in the 80s. i stepped away to do something completely different for 40 years. curiosity in AI brought me back. the background acquired from my exploration of an apparently unrelated field enabled me to develop some very advanced software concepts relevant to the problems with AI, and implement them in working code.
erelong•3d ago
It sounds like you could have a little "buffer time" where you "do nothing" to prevent burnout when you need that free time for something that pops up and to take adequate breaks to pace yourself cognitively speaking

Otherwise I don't see why you couldn't do lower value tasks with flexibility to abandon them if something higher value comes up

tjadfsaj•3d ago
Thank you for this. I'm new to SWE. How to know when it is time to leave an organization versus sticking it out?
lgcmo•3d ago
So many factors are envolved in this that it is hard to begin the answer. I would spend some time discovering the main points and answer them.

One that is very important: Do you have another opportunity to accept? There is nothing better to get a job than being employed.

If you do have a offer, consider if you take; but if you don't, try to get one while you are employed and jump ship when it's a better one; repeat.

thewileyone•2d ago
If you're still learning or giving opportunities to learn new things, stick it out. If you're stagnating and not allowed to learn new things, it's time to leave.

For the first 10 years or so, this is relevant. After that you can figure out what you really want to do.

hilariously•1h ago
Yes, the old rule is you are either earning or learning, if you are not doing either you should be out.

Early career pick learning and exposure to different technologies, processes, and company organizations.

That being said, this job market is pretty bad for the youngins so unless you are top 1% of noobs I would say focusing on stability and learning would be my north stars in the next 3 years.

o_nate•3d ago
There's a lot of wisdom in this. In addition to reserving some capacity for when true high-value work comes along, I think software engineering is not the type of job that you can do well if you're constantly busy. Trying to write some code as quickly as possible seldom yields the best design. This article doesn't get into another important aspect of this, which is how to get away with working at 80% capacity without getting in trouble with your manager. This takes a bit of care around communication and estimation of work. One of the first good pieces of advice that I got from older seasoned developers when I started my first real programming job has stayed with me to this day: take your estimate of how long it will take to do something and double it before communicating to your manager/users. As you get more experienced that ratio can come down to maybe 1.5x instead of 2x, but the principle still applies.
martin-uk-•1d ago
Kent Beck (maybe in Good News Factory but also in talks) that his team would never commit to more than half what they think they can get done. This is a good way to sustainability. And that's the optimization and precedent to set; that we are here for the long term, delivering steadily at a sustainable pace. It's a long game, and over promising only runs down trust, which is your biggest means too getting the space we need as Devs. Under promise, build trust that we can do what we say, earn the space we need to not burn out. Honestly the more senior I get (Lead), boundary setting and preserving my attention; not burning out, _is_ the job. Because there are myriad ways to do this to yourself.
hilariously•1h ago
Yep, if you want to run a sustainable business you don't look to fire on all cylinders all the time, but that's the rub, almost no owners are looking to run a sustainable business anymore.

Most people either want hypergrowth idiocy or to be bought by the people doing hypergrowth idiocy.

Setting consistent expectations means you can plan, you can actually reasonably budget, you can have predictability in your business dealings - if you are trying to run a good business these are all real features instead of "puts out more code that might or might not make us money, but at least we were pulling all nighters and adding perceived meaning to our lives!"

throwaway67678•3d ago
Also applies to research. Keep leeway to open yourself up for collaborations and you might score lots of easy wins even as you struggle with your 'main' project (it also makes you a more well-rounded, sociable scientist)
thewileyone•2d ago
I've argued the same for 30+ years. Having some slack is healthy so that teams can be simultaneously proactive and reactive to issues. Even the best athletes do not train or compete 24/7.
codewarrior2000•1d ago
It's a good practice to run at 80% utilization and it helps if you are not being managed by people with an overseer mentality, who demand 100% from you all day, everyday. They are the ones who misinterpret the look of software engineers working in relaxed silent repose as lazy idleness. That's why remote work is the best thing to allow me to keep some utilization in reserve and to keep my sanity.

Doing a little bit of "glue work" can make you indispensable and also a hero to your team if it makes everyone's work life a whole lot better and no one else knows how to do it.

martin-uk-•1d ago
I'd argue 80% is high. This also varies between Devs. The way I learn, think about things, struggle to get started etc, means my 80% is no way near say, another colleagues' level who's simply stronger technically. Factor in any degree of NT tendency, and one person's 80 is anothers' 120.
hilariously•1h ago
If you want to collapse just run a system at 100% for baseline, there's no slack, there's no capacity to meet new demands, you're just running a permanent failure mode if there's any perturbation in the system.
xnx•1h ago
Efficiency is the enemy of resiliency.
NoSalt•1h ago
I've been "Doing nothing" at work for a couple of weeks now, and it's freaking me out. Yes, I have asked for tasking, but the guy in charge is ... I just don't know.
M95D•46m ago
Could you fix some bugs? Please?
NoSalt•6m ago
The testers have the latest build, and have not reported any bugs. I don't even know if the project I am working on is even going to be funded after a few more months. I am just in this sort of limbo that really sucks.
dilyevsky•1h ago
Tom DeMarco had a whole book about this approach: https://www.penguinrandomhouse.com/books/39276/slack-by-tom-...
garrickvanburen•17m ago
fantastic book.
hintymad•46m ago
> Second, preventing or mitigating an incident early (even by just knowing the right feature flag to turn off) can save huge amounts of money: both immediate lost revenue during the incident and future lost revenue from customers who would have pulled their business or refused to sign pending contracts.

Not to be sarcastic but just to offer an observation: in a sufficiently large or bureaucratic organization, preventing an incident from happening can rarely get you any credit or visibility. Such achievement falls into the bucket of "what you're supposed to do". So, those who navigate company dynamics well would rather let the incident happen and then be loud on the follow-up action items. The trick is not to turn an incident into a diaster, so it's a dedicate act.

tormeh•28m ago
I learned this early in a conservative org. Preventing things is risky. Just keep the solution ready for when things go wrong because then you'll get approval.
nitwit005•22m ago
The examples of high impact all seem like things unlikely to receive recognition.

If you save a sales deal, they'll cheer the sales staff. And pay them a commission, which you will receive no part of.

skmurphy•9m ago
And start to build a relationship with sales that, at least in a B2B firm, can be of significant benefit.
rokhayakebe•37m ago
This goes beyond work. A self made friend told me "if you are always working when will you have time to make money?" We all need free mental space to think.
garrickvanburen•17m ago
The metaphor that changed my perspective came from the book, "The Power of Full Engagement", paraphrasing "you're behaving as if you're a world-class endurance athlete without an off season - stop it."