MurphyA/hacker-news huggingface dataset:
by stackskipton | 2025-09-02 22:24:02+00:00
As SRE/Ops person, sigh checks the founder list and starts internally screaming

YC, you want founders of this companies to have 10 years working at Ford Motor Company. It's all reasons I want to write my blog article of "FAANG, please STFU. I wish I could be focused on 100k Requests per Second but instead I'm dealing with engineers who has no idea why their ORM is creating terrible query. Please stop telling them about GraphQL."

"Grant @User write access to analytics S3 bucket for 24 hours" Can the user even have access to this? Do they need write access or can't understand why they are getting errors on read? What happens when they forget in 30 days they asked your LLM for access and now their application does not work because they decided to borrow this S3 bucket instead of asking for one of their own. Yes this happened.

"Find where this secret is used so I can rotate it without downtime" Well, unless you are scanning all our Github repos, Kubernetes secret and containers, you are going to miss the fact this secret was manually loaded into Kubernetes/loaded into flat file in Docker container or stored in some random secret manager none of us are even aware of.

""Why did database costs spike yesterday?" -> Identifies expensive queries, shows optimization options, implements fixes

How? Likely it's because bad schema or lack of understanding with ORMs. Fix is going to be some PR somewhere to Dev who probably does not understand what they are reviewing.

Most of our headaches is the fact that Devs almost never give a shit about Ops, their bosses don't give a shit about Ops and Ops is trying desperately to keep this train which is on fire from derailing. We don't need AI YOLOing more stuff into Prod, we need AI to tell their bosses what downtime they are causing is costing our company so maybe, just maybe, they will actually care.
by CLPadvocate | 2025-09-02 22:24:23+00:00
there are a couple of problems with these "international organisations": first and foremost - they are created by the few former colonial powers who were never hold accountable for their own war crimes - but instead gave them the additional power to judge over their former victims (and the rest of the world).

the second point is - these organisations are used to cement the status quo - which is also created by the colonial powers and has absolutely nothing to do with the reality in the world - thus on one hand making all conflicts unavoidable and on the other hand mostly illegal.

the third point is - the rules are not applied to all countries in the same way - e.g. Turkey occupied half of Cyprus and displaced a large part of its population, Turkey is bombing innocent people in Syria, Turkey keeps refugees that originally headed to Europe under very inhuman conditions - not only there are no sanctions for that, Europe is basically funding all of this. As Russia occupied Georgia and annexed parts of it, there were no investigations, no sanctions, nothing. As China occupied Tibet, there were no sanctions but huge investments instead. And there are many more examples.

If you want to have an accepted legal system then it may not be biased and has to apply to everyone without exceptions - what we have at the moment is not even a joke. It's the opposite of a legal system.
by permo-w | 2025-09-02 22:25:45+00:00
they likely, and probably correctly, do not want you as a customer. people who are discerning and conscious like this generally use an adblocker, and even if you don't, are generally less easily influenced by adverts in the first place. most people like this tend towards wealthy, so it's a valuable demographic if they can get past those two issues, but they're not easy to get past
by const_cast | 2025-09-02 22:26:01+00:00
Why are you arguing semantics on something which you're obviously just wrong on? Even if you're right, a semantics argument is weak - we can play around and define words all day.

The smartphone has replaced the home computer for most people. Period.

Them being locked down is a profiteering and rent seeking strategy - not a user experience one. It SHOULD be open, and we're feeling the effects when that's not the case.

> I'm sorry that your worldview doesn't allow listening to other people's opinions.

My worldview is just fine - I get frustrated when people know they're wrong and decide to play stupid instead of rethinking their reasoning.

A smartphone is not a washing machine, it's a personal computer. If you want to debate that that's fine - I don't really care if you're wrong, just know that pretty much nobody will agree with you.
by CamperBob2 | 2025-09-02 22:26:17+00:00
That's basically what you'll get if you pick up a book on 3D game programming. However, progress will come to a halt when you get to things like determinants and eigenvalues that don't show up in core 3D graphics pipelines. You'll have to find other ways to motivate a C version of that part of the curriculum... but I agree, that's a well-worthwhile thing to ask for.
by shagie | 2025-09-02 22:26:36+00:00
One of the debates I have with devops types is if OCI (Oracle Cloud Infrastructure) is a worse name than ICP (IBM Cloud Private).

And would this be admitting defeat to the powers of Terrible Orange Website to get you to write more?

As a side, in 2019 about a week after your tweets I was at a training session for Rancher which worked a reference to one of them into a joke.
by hax0ron3 | 2025-09-02 22:27:03+00:00
Yes, but ICE is not deporting, denaturalizing, or imprisoning US citizens for their political opinions, and I would have very little to no fear about going to Washington DC right now, standing up on a podium, and yelling that Trump sucks while there are 100 National Guardsmen across the street from me.

This is very different from what things are like in places like Russia.
by AnotherGoodName | 2025-09-02 22:27:12+00:00
I can't use $20 of credit (gpt-5 thinking via intellij's pro AI subscription) a month right now with plenty of usage so I'm surprised at the $1k figure. Is Claude that much more expensive? (a quick Google suggests yes actually).

Having said the above some level of AI spending is the new reality. Your workplace pays for internet right? Probably a really expensive fast corporate grade connection? Well they now also need to pay for an AI subscription. That's just the current reality.
by colordrops | 2025-09-02 22:27:15+00:00
This is the big secret. Keep code modular, small, single purpose, encapsulated, and it works great with vibe coding. I want to write a protocol/meta language similar to the markdown docs that Claude et al create that is per module, and defines behavior, so you actually program and compose modules with well defined interfaces in natural language. I'm surprised someone hasn't done it already.
by imadr | 2025-09-02 22:27:18+00:00
I wrote everything from scratch in javascript and webgl. You can check the entire source code of the article here: https://imadr.me/pbr/main.js

Beaware though, it's a 8000+ lines of code js file that is very badly organized, it's by no mean a reference for good quality code. However I find writing everything by hand easier in the long term than using already existing libraries for example.

The code includes all the math functions, mesh primitive generation, shaders and even a sketchy text renderer using sdf fonts.

If I had to make it again I would use typescript, type errors were the biggest source of bugs.
by kyleshepherd04 | 2025-09-02 22:27:42+00:00
This summer, I was experimenting with automating workflows using AI agents, but I found it hard to keep track of how everything fit together. To make it easier, I built a simple visual tool where you can design AI agents by connecting nodes, then export the flow as Python (LangGraph) code.

It’s mainly aimed at newer developers who want to get into AI automation without starting from scratch. My longer-term goal is to add GenAI-powered code generation, but right now I’m trying to validate whether a visual builder is actually useful.

Here’s the link: https://www.agentstudioflow.com/

I’d love to hear feedback on whether this solves real pain points or ideas on how it could be more helpful.
by synack | 2025-09-02 22:28:01+00:00
Claude does an okay job of translating from other languages into Ada. It works especially well if you write the specification (.ads) file and let it write the body (.adb)

Ada’s strictness about types and a preference to allocate on the stack rather than the heap means more bugs are caught at compile time. Claude Code is really good at iterating on compile time errors without much user intervention.
by K0nserv | 2025-09-02 22:28:25+00:00
I didn't mean to imply communist dictatorships always get this right, of course even with central planning and, supposed, long term thinking it has gone horribly wrong before, as you point out.

It does make me think about the failure to react to changes or ideas that we ill-advised from the very start. I think, at least partially, this stems less from the long time horizon when planning and more from the lack of dissent in a dictatorship. The Chernobyl TV series's "The cost of lies" concept feels very poignant.
by CamperBob2 | 2025-09-02 22:28:29+00:00
I haven't taken any courses in set theory, but it makes perfect sense to me. Once someone tells you that the funny script 'R' means "Real numbers", the funny E means "is an element of", and the vertical | means "given that," that's pretty much all you need to know to dive in.

If those concepts cause difficulty, it probably makes sense to go back down the learning curve a bit before tackling linear algebra. Alternatively, just cut and paste the expression into any LLM and it'll explain what's what.
by jltsiren | 2025-09-02 22:28:34+00:00
Winters in Chicago and Toronto look about the same as in Helsinki. That's mild enough that the colder days are rarely an issue for pedestrians, assuming that they are willing to dress for the weather.

The warmer winter days, with temperatures oscillating around freezing, are a bigger issue. Sidewalks can become dangerous without constant maintenance, as melting and freezing snow creates slippery surfaces and snow and ice fall off roofs.
by b_e_n_t_o_n | 2025-09-02 22:28:54+00:00
I had a spare hour so I thought I'd try making a blog that was self-contained in a single .html file and could be served from a cdn or any static host. I was inspired by some of the XSLT stuff being posted and was curious what the equivalent would look like with modern Javascript. Posts are just markdown files in a /posts directory.

This is obviously a rough prototype but it's really simple and easy to extend. Modern Javascript is honestly great :)

https://github.com/b3nten/single-file-blog

https://single-page-blog.ben-ca1.workers.dev
by ChrisMarshallNY | 2025-09-02 22:29:07+00:00
The Shinagawa District (where my company's headquarters were, in Tokyo) has a big raised district, connecting a bunch of skyscrapers, stores, and even a major train station.

I suspect that there are several others (like Shinjuku), but I didn't really spend much time, in those areas (Tokyo is really big).
by vel0city | 2025-09-02 22:29:17+00:00
Working without authorization is being an illegal migrant being an "illegal immigrant". They're doing things here not allowed by any kind of visa or authorization they may or may not have. Kind of one of the problems with the term, you'll define it one way while others will define it another.

You're showing your true colors suggesting this issue happened during Biden's term, and now you're both sides-ing the issue. One side's solution was passing an immigration reform bill and hiring more judges and administration to handle the influx in applications. The others is to send people to CECOT and other prison camps with no due process (even those with legal status) and ignore the courts. They're not the same.
by 6r17 | 2025-09-02 22:29:35+00:00
I feel like async is just an easier way to reason about something but it leaves out a lot of cheating open ; tough sometimes it's just more comfortable to write - but that cheating comes with a lot of hidden responsibilities that are just not presented in python (things like ownership) - even tough it present tools to properly solve these issues - anyone who would really want to dive into technical wouldn't choose python anyway
by bawolff | 2025-09-02 22:29:49+00:00
It seems pretty unlikely that selling a zero-day to a state actor is a violation of international law, unless the vendor knows that state actor intends to use it to commit an internationally wrongful act.

Like at the very worst - selling "cyberweapons" would follow the same rules as selling actual weapons.

I don't super follow US politics, but i don't think we are at the point where ICE is comitting crimes against humanity - which i think is what would be required for this transaction to violate international law.
by kevin_thibedeau | 2025-09-02 22:30:43+00:00
Articles about patent infringement are similarly annoying when the patent numbers aren't cited. This is basic 21st century journalism 101. We aren't limited to what fits on a broadside anymore.

We need an AI driven extension that will insert the links. This would be a nice addition to Kagi as they could be trusted to not play SEO shenanigans.
by NoahZuniga | 2025-09-02 22:30:59+00:00
> The United Nations' new "cybercrime" treaty, readied for signatures at the time of this writing, is very much focused on how to get court orders to work quickly and efficiently across borders. Bear in mind that international bodies don't fashion treaties like this unless they think an urgent response is vital.

Truly there is no process as quick and urgency-aware as creating and signing international treaties.
by bitwize | 2025-09-02 22:31:01+00:00
Even when it first became a meme, I realized that "developers, developers, developers" was not just a chant or a slogan but an integral part of Microsoft's platform strategy. Get third-party developers on board, lock 'em in, convince them that it was worth their while to build on and for Windows specifically. The mire developers loved and wrote fir Windows, the more valuable Windiws became and the stronger Microsoft's positi(n was. Every release of the MSDN library had a new API to get excited about. Keep iterating on their development tools, culminating in Visual Studio, which trammelled everything else in the marketplace. Even John Carmack, Miguel de Icaza, and Larry Wall thought Microsoft's platform was pretty much best of breed. To this day the debugging situation on Linux is still stone knives and bearskins compared to what VS offers.

It worked, too. Every enterprise shop in the mid-late 90s was all in on Windows NT and ActiveX, until Java could get enough of a toehold in the enterprise space.
by athrowaway3z | 2025-09-02 22:31:36+00:00
Practically - you can commit it all after you're done and then tell it to tease apart the commit into multiple well documented logical steps.

"Ask the LLM" is a good enough solution to an absurd number of situations. Being open to questioning your approach - or even asking the LLM (with the right context) to question your approach has been valuable in my experience.

But from a more general POV, its something we'll have to spend the next decade figuring out. 'Agile'/scrum & friends is a sort of industry-wide standard approach, and all of that should be rethought - once a bit of the dust settles.

We're so early in the change that I haven't even seen anybody get it wrong, let alone right.
by Nextgrid | 2025-09-02 22:32:09+00:00
I think you must’ve gotten lucky. I’ve been on the hiring side recently and the amount of suspected trash we got through the front door is insane, but there’s no way to tell trash from treasure in a scalable way. It put me off from applying at all, and nowadays I exclusively target non-technical business owners that may need tech (they have their own scammers to worry about, but surprisingly that segment seems less polluted, probably because a lot of it still relies on in-person communication and so hard for boiler rooms to exploit).

I suggest reconsidering your opinion on real-life events. It’s not necessarily about finding a job now (which I concur is difficult if you want full-remote), but still, you’ve made a connection and proven to the person that at the very least you’re not just a monkey operating ChatGPT - this may be useful down the line. They may know someone who’s hiring and is open to full remote.
by jjmarr | 2025-09-02 22:32:09+00:00
Historically speaking there was an 80 year period in which transporting mined, natural, lake ice from the US Northeast/Norway around the world was economically competitive with ice machines depending on local market conditions.

Machine ice became competitive in India and Australia in the 1850s, but it took until the start of World War 1 (1914) for artificial ice production to surpass natural in America. And the industry only disappeared when every household could buy a refrigerator.

Self-driving doesn't have to scale globally to be economically viable as a technology. It could already be viable at $400k in HCOL areas with perfect weather (i.e. California, Austin, and other places they operate).
by supernova87a | 2025-09-02 22:32:26+00:00
You made me snort with laughter with how right you were. I in fact have 2 adblockers on, and I actively ignore and sanitize some of my history (like Youtube) to not get directed towards advertising or other rabbit holes I don't want to see, even though I never click a single ad.

But I do pay for quality journalism / news websites!
by el_benhameen | 2025-09-02 22:32:35+00:00
My doctor is usually pretty good at responding to messages too, but there’s still a difference between a high-certainty/high-latency reply and a medium-certainty/low-latency reply. With the llm I can ask quick follow ups or provide clarification in a way that allows me to narrow in on a solution without feeling like I’m wasting someone else’s time. But yes, if it’s bleeding, hurting, or growing, I’m definitely going to the real person.
by theamk | 2025-09-02 22:32:37+00:00
What are you talking about? Rust was always very clear about which features are implemented and which are not.

Not to mention their early design docs were extremely great - I remember reading them and being impressed. And when designs change, it's all there, with posts about what was changed and why.

Compare to V's autofree-without-GC debacle - I reemember reading about this and thinking "no way they can do it, they need something innovative like Rust's model and they have vague handwaving". And guess what? They could not. Some time after after they silently added third-party GC to the language - no blogpost, no announcement, you have to go to wayback machine to even know that they promised autofree without GC.

I'd say Vlang's communication style is approximately opposite compared to Rust. Don't put them next to each other.
by LaminarBender | 2025-09-02 22:32:56+00:00
I built a tiny, single-binary, in-memory key-value store that speaks a Redis-style RESP subset and focuses purely on speed. It’s called CQDAM Free Edition. What it is Single executable, zero dependencies RESP/Redis-style protocol with pipelining Supported: SET/GET/DEL/EXISTS, INCR/DECR, PING/INFO/HELLO, FLUSHALL Not included (by design in Free): persistence/durability, security, clustering, observability, advanced data structures (hashes/lists/sets/zsets), pub/sub, transactions Why For hot paths (counters, flags, session/dedupe keys, rate limits) I wanted a smaller surface and very low overhead. Benchmarks (how I measured) Local loopback using redis-benchmark against CQDAM: # Example run A (small pipeline) redis-benchmark -h 127.0.0.1 -p 6980 -t SET,GET -n 200000 -c 10 -P 10 -d 64

# Example run B (larger pipeline) redis-benchmark -h 127.0.0.1 -p 6980 -t SET,GET -n 500000 -c 10 -P 100 -d 64 On my laptop, run A lands ~1.2M ops/sec for SET (p50 ~0.05 ms), run B approaches the intentional Free-edition cap of ~2.5M ops/sec. Your numbers will vary by CPU, pipeline depth, payload, and NIC/loopback. I included the exact flags above so you can reproduce. Usage ./cqdam_free 6980 & redis-cli -p 6980 PING redis-cli -p 6980 SET hello world redis-cli -p 6980 GET hello Scope & positioning This is not a Redis replacement. It’s a minimal KV engine for ultra-hot paths where you only need a few primitives and want minimal overhead. If you need persistence, clustering, security, pub/sub, or richer data structures, use Redis (or wait for the enterprise track). License Free Edition is source-available, non-commercial, and intentionally performance-capped (~2.5M ops/sec). Commercial use, higher limits, and full features will be in the enterprise version. Roadmap / ask Enterprise Edition (targeting 7M+ ops/sec) will add durability, security, replication/cluster, and observability. I’m looking for design partners and tough workloads to validate tail latencies and failure modes. Repo: https://github.com/LaminarInstruments/Laminar-Flow-In-Memory... Contact: darreck@laminarinstruments.com
by neilv | 2025-09-02 22:33:19+00:00
I think it turned out a lot more complicated than the author expected, but that their solution they kindly wrote up will be pragmatic for someone.

(For example, imagine a big home GPU server that is needed only intermittently, and you want it to spin up automatically on network traffic from family's various devices that you can't modify.)

Of course, if you have simpler needs, and you're willing to send a WOL magic packet from the using devices, you can do in a few lines of shell script. It's a 1-line ssh-to-something-that-can-etherwake-on-that-vlan script, then wait in a loop for the service you need to appear, then 1-line ssh-to-server-to-shutdown when you're done.
by tuckerman | 2025-09-02 22:33:25+00:00
I think there is a difference between a specific implementation of passkeys not allowing export as a feature and the article’s linked GitHub thread with a threat of potentially blacklisting an implementation if it allows export [1]. Imo users need the fundamental freedom to choose.

[1] https://github.com/keepassxreboot/keepassxc/issues/10407#iss...