Hacker Newsnew | past | comments | ask | show | jobs | submit | bestcommentslogin

This is my frustration at my current job. There's so much silliness and no one cares about avoiding it.

A less experienced dev suggested using "AI magic" to replace a URL validator. I protested, suggesting a cached fuzzy match solution (prepopulated by AI)... and no one cared. Now the AI model has been suddenly turned down, and our system is broken. We're going to have re-validate the whole system.

A younger developer who got promoted over me tried to write a doc on possible ways to fix it. He said "hey Dan, can you help me with this?" He got promoted over me because the way to get ahead is to write docs and have meetings, not do things sensibly. Now he's trying to use my work to demonstrate his leadership.

No one cares. The more I offer better solutions, the more it's a threat to less experienced developers. Things mostly work so my manager doesn't care. There's probably better ways for me to have handled things, but it's so exhausting fighting the nonsense and I just want to write good code.


Getting files on and off of a phone is shockingly hard. Shockingly. It's even worse on an iPhone, if you don't have a mac. To get my photos from my iPhone to my PC, I had to first upload them to iCloud and then download them again. My phone and computer are, like, a foot away from each other but I had to send the photos across the country to some server and back just to look at them.

It's great except the war is obviously for Israel not oil, we had more access to oil before the war

I am an outsider on the details of the Bambu software requiring users to go through their servers in China and the closing of their software.

Still I suspect it is about spying in wartime, Bambu printers are at the core of the Ukrainian war effort, the main reason even Ukraine is winning since januari 2026.

First China prevented Ukraine from using any of the drones that they sold in millions to Russia while exercising the built in kill switches in Chinese drones used in by Ukrainians.

Suddenly Bambu, another Chinese company started listening in on the 3D printing on a massive scale in secret factories all over Ukraine that make the drones to replace the Chinese drones. Very suspicious.

Whatever is the reason Bambu locks down software or firmware on their 3D printers, now is the time for programmers to change the situation. We need to put up money like Louis Rossmann did [1], not to fight legal battles but for a assembly language programmer to reverse engineer the Bambu firmware and make a free and open source version.

This firmware replacement will cost a couple of months to write so we all should send that programmer a little money so he/she can release it for free.

A free Bambu firmware will allow the Ukranians to continue producing another few million drones and save over a hundred thousands lives by ending the war.

Now is the chance for us outsiders to help Ukraine, by freeing Bambu firmware.

[1] https://www.youtube.com/watch?v=qLLVn6XT7v0

P.S. I would be willing to do the reverse engineering but I would need at least 35 euro per day (to eat) to build a new firmware for all Bambu models from scratch. I would need a few different models of printers on loan for a few weeks to test the new firmware. I estimate it would take 5-9 months to rebuild firmware for all models from zero and release it. Maybe Rossmann and Geerling could use their influence and coördinate this freeing of the firmware?

I just emailed Rosmann and Geering to see if we together can free the Bambu firmware. Anyone who wants to help, please contact me trough my HN profile.


There are two simultaneous problems that I've come to understand with datacenters and the people that live in their proximity:

1. Somehow the public is always left holding the bag for increased transmission costs despite the cause of the increase being a single (or short list) of outliers.

2. The residential public, as is tradition, is always asked to scale down for industrial demand.

How can we imagine expanding a system that results in both of these outcomes? That, to me, seems to be the thing to fix first.


It is definitely also about public opinion and it is going to be translated into laws soon enough (i.e. governments mandate data sovereignty).

Recent erratic policies are having a profound effect on perception of US companies.

It has been brewing for a while.

https://www.euronews.com/next/2025/02/27/is-overreliance-on-...


Yes, but GitHub is more than just git. The most important aspect of the platform that everybody seems to forget is the social component and how easy it made to create a persistent, off-site repository and collaborate across repos.

I really hope I get to see a permanent settlement on Mars or the moon. I don't care who settles it I just want to see humanity reach for the stars.

On our Bambu H2D Pro printers at work, we can print in cloud mode and LAN mode at the same time. Bambu literally has this firmware built but they reserve it for “pro” users. The other thing pro users can do is disable cloud without any developer mode stuff. Of course we do this.

Excellent machines by the way, primarily let down by the proprietary binary Bambu forces users to use for LAN mode which is extremely buggy and slow on Linux, and entirely technically unnecessary.


Am I correct that this has come about because archive.org respects robots.txt and these sites have blocked their crawler from indexing their sites?

I'm not sure how to articulate my thoughts on this exactly, other than to say it's disappointing that doing the right thing (i.e. respecting robots.txt) is rewarded with the burden of soliciting responses to a petition while at the same time others are rewarded with profit for ignoring those same directives.


I will never buy another google hardware product again after my most recent pixel experience. I was sent a phone with a defective modem that they refused to replace. This is despite having bought 5 other pixels and also using google fi and a bunch of other google products.

I will never trust them with a hardware purchase ever again.


As a avid eBay customer I am pretty relieved. I buy 2-3 items a month and was selling for the last 2 years on the platform. It's come such a long way and is really a great, streamlined experience. Of course I'm sure folks that make their living off their stores & sales will have different opinions, but I'd say as a routine customer and seller it doesn't need an external company's takeover pressure on it.

Prusa is still the most 'open source-ish' choice, but they're no longer a polar opposite to Bambu, in 2023 they started making efforts to stop commercialization of their designs, stopped sharing source/design material for their PCBs, etc.

Then in 2025 they changed their 'open community license' to say users may not:

“Sell complete machines or remixes based on these files, unless you have a separate agreement…” and “The Restriction: You cannot commercially exploit the design files…”

https://blog.prusa3d.com/core-one-cad-files-release-under-th...

Maybe this is more a comment on how open source has had to change in the face of commercial exploitation of the vulnerabilities traditional open source licenses create for the businesses doing the R&D.


And by using AGPL they grant you the license to use the code however you wish, they cannot say it's "unauthorized access".

Title claims "due to plains drought" but the article text largely attributes this to increased planting of soy for its lower fertilizer requirements (related to Strait of Hormuz).

"I could not be prouder of the growth you delivered"

Note the "you delivered"...

---

A few lines later

"With this, we are making changes today that will result in the reduction of our overall workforce in Q4 by fewer than 4,000 jobs"

Rough, bit on the nose no?


I killed myself with a flaming spear and the game said this:

> FATAL ERROR: [program exited] "cannot subtract nil and let-go.lang.Int", :data {:trace ("game-loop (<unknown>)" "game-loop (<unknown>)" "update-world (<unknown>)" "run-until-player-turn (<unknown>)" "creature-turn (<unknown>)" "update-ai-state (<unknown>)" "distance (<unknown>)")}}

A fatal error indeed!


The real game changer would be completed Federation[1] support. This is why I am donating both Forgejo[2] and Codeberg[3] and urge everyone doing the same, to give more time and resources for the Forgejo team to implement it properly.

Another good contender is the Radicle[4][5] which is completely decentralized on top of the Git.

[1] https://codeberg.org/forgejo-contrib/federation/src/branch/m...

[2] https://liberapay.com/forgejo

[3] https://donate.codeberg.org/

[4] https://radicle.dev/

[5] https://radicle.network/nodes/seed.radicle.dev


I've absolutely engaged in making personal software [0] thanks to the age of LLMs.

But to be honest, my time using Emacs didn't teach me to "build personal software". My Emacs set up was extremely brittle, and it was a nightmare when I tried to use it across Windows & macOS. My university project was written using an unholy combination of org-mode & some workflow to create a beautiful LaTeX file, and I couldn't tell you how to recompile it (if I were to try, I'd probably get an LLM to literally translate it to LaTeX).

I want my life to have as little maintenance as possible, and making my own software for everything isn't always compatible with that.

[0]: A rewrite of a NETFX application in Rust, simply because the 20 minute installation time irked me: https://github.com/bevan-philip/wlan-optimizer


Article title: “The US is winning the AI Race”

Article content: “The US are capitalizing on AI the best”

A lot of assumptions there that no one can actually verify as true right now. If commercialization into rent-seeking SaaS landscapes is the endgame, then yeah, the US is winning the AI race. If individualization, local LLMs, and consumer hardware are the endgame, China is winning the AI race. If it’s something entirely different - if LLMs are the wall and research is what grants the next breakthrough, or if compute and memory requirements take a dive, or whatever; then we have no idea who’s winning the race because that stuff is mostly happening behind closed doors.


I’ve been a long time vim user, and I honestly never really bought into the efficiency claims. That gets repeated over and over, but If you’re a slow typer then no editor can really make much of a difference, and development in reality is a lot of reading code and thinking about code when it comes down to it.

I’ve never used it because I thought it would make me some lightning fast super developer. I’ve always used it because it’s simply fun. It’s makes editing into this interesting sort of game. You start out with a simple set of skills from vimtutor, and inevitably brute force your cursor around the screen for a while. Little by little your movements become more complex and efficient, and the journey to figuring that out is fun and interesting.

It makes you think about typing in a totally different way. It makes it into a some kind of interesting game where your goal is to accomplish a task in the fewest keystrokes possible. That problem solving aspect scratches an itch inside my brain that has always kept me coming back. It’s just fun, and I don’t think that gets talked about enough


Might this be because any kind of genuine pentesting, unless it's explicitly been paid for, is highly illegal in countries like Germany (§ 202c StGB, § 202a StGB, etc.)?

For example, I'd be more than happy to pentest some govt websites here in Germany, if the very act of visiting them with a non-standard browser couldn't somehow already be misconstrued as breaking various hacking laws. No thanks! Keep your security vulnerabilities.


Why is everything today has to be "good" or "bad". Where is the nuance? Where is seeing things as they are - an exciting endeavor built by thousands of people, one of them has flaws you don't like.

The rise of moralization of everything is really killing online discourse. It's gotten to the point where people will now mostly criticize and support ideas based on who proposed them, and not based on their merits. Tribalism at its worst.


Do you have any examples or data on the discriminatory power of the model for tool use?

The examples are things like "What is the weather in San Francisco", where you are only passed a tool like

  tools='[{"name":"get_weather","parameters":{"location":"string"}}]',
I had a thing[1] over 10 years ago that could handle this kind of problem using SPARQL and knowledge graphs.

My question is how effective is it at handling ambiguity.

Can I send it something like a text message "lets catch up at coffee tomorrow 10:00" and a command like "save this" and have it choose a "add appointment" action from hundreds (or even tens) of possible tools?

[1] https://github.com/nlothian/Acuitra/wiki/About


this is why I only communicate in poetry

complexity is

not what you believe it is

please try listening


I have seen people just generate large docs with Claude cowork and they themselves have not scrutinized it or know why/how it's useful. It's just kind of impressive in its volume and well formatedness. And then they dump it in your lap as being helpful

I think the Bitlocker "vuln" is a good reminder not to use vendor provided encryption for any sensitive data. https://github.com/Nightmare-Eclipse/YellowKey/ You load a specific file onto a flash drive, plug it into a Bitlocker encrypted computer, reboot it while holding a key combination, and it pops up a command prompt with full access to the encrypted volume. There's no way this isn't a backdoor.

Maybe a bit that - but it's far more the change of elite 'class' institutions - to elite 'competitive' institutions.

'Grades Did Not Matter' 100 years ago so much.

It was where 'the only educated people sent their kids to be educated'.

Or maybe the nouveau riche bourgois did.

Now it's a 'Giant International Competition'.

You can see this where students are competitive with grades elsewhere in the world.

They're competing for jobs at OpenAI among a million others.

I'm shamed to admit I can't remember the quote from someone who lamented the fact that traditionally people 'knew their place' and there was on some level a quietude in that, a zen - but when 'anyone can be anything' it creates hyper competition, anxiety, sense of failure for most people who can never live up to being the 'most exceptional at whatever', and the constant stress of 'keeping up with the Jones's'.

See: Instagram - it's not pictures of family and friends - it's almost entirely 'social competition through lifestyle narration' ... which that includes University's as 'brand'.

Hence the competition.


> Between January 2020 and May 2026 Rust has seen 54 releases, which amounts to 7500 lines of changelog. > During the same period, there was 12 Go releases, 12 Node.js releases (but only 2 LTS) and 5 Python releases.

Some corrections:

Rust saw 54 (I assume that's correct, I didn't recount) minor releases, with a few minor breaking changes. If we only count editions there were 2 releases, but again those don't break backwards compatibility.

Python saw 5 major releases, each breaking backwards compatibility. Counting all releases they had 132.

Node has an LTS every year. There were 6 LTS versions in the last 6 years. Those releases also included major breaking changes.

Go had no new major version, like rust it's only made minor changes.

So going by the author's own evaluation, rust and go are considerably better for project decay.

> For example, I just looked at the dependencies of a small project I'm working on, and we have 5+ (!) different crypto libraries: 2 different versions of ring, aws-lc-rs, boring, and various libraries from RustCrypto

ring is explicitly an experiment, not suitable for use. My guess is the author looked at their Cargo.lock to determine what duplicated dependencies they have.

For the uninitiated, rust libraries can have optional dependencies that only get included under certain conditions. A common pattern is for a library to support multiple underlying implementations, such as different crypto libraries. For instance rustls has both ring and aws-lc-rs as optional dependencies, meaning that both get included in the Cargo.lock file when resolving dependencies. That doesn't mean that both are actually being used.


We've been impacted by this. I migrated our services to Python 3.14 so we could attach profilers during runtime.

A couple of services looked like they had a memory leak. Memory was continuously increasing over time. Thanks to Python 3.14, we were able to use memray to understand what was going on. Those services were recreating HTTP clients (aiohttp) for every inbound request, and memory allocated by the downstream SSL lib was growing faster than it was being released.

We ended up rolling back to 3.13, which fixed the issue. I'll try again with 3.14.5.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: