MurphyA/hacker-news huggingface dataset:
by yoyohello13 | 2026-01-29 17:01:55+00:00
Thanks, sorry for my tone yesterday. It was the end of a long frustrating work day.

Azure Linux does look interesting, thank you for working on it. Fedora is a great choice as a base image. Having a Fedora based distro designed to work well with WSL would be amazing! As a base image for apps though I'm curious how you manage the 6month release cycle. Are you planning on expended support, or would people using it need to upgrade every 6 months. I think the appeal of a Debian base is we only need to think about big upgrades every 2 years.

A few bits of Azure feedback I can think of now. Probably not directly related to what you work on, but just some of my experiences working with Azure for the last year.

1. The CLI is good, I think maintaining feature parity between the CLI and portal is really helpful and allows us to integrate with our internal infra more easily. Azure CLI is really the best part working with the service.

2. The management portal is really flaky. Like unknown error messages pop up when clicking on deployment logs. Sometimes the SSH or log tail functions just don't load at all and overall the experience just feels sluggish. I'm really not sure what can be done about this but I've been moving to the CLI just because the web interface is frustrating to work with.

3. The Microsoft documentation is really verbose and difficult to navigate in my opinion. Like we were looking in to hosting a Teams bot and those docs are full of emoji and full page articles like 'why did we make an SDK?'. I have to jump around several pages to get to what I need and even then the code examples in the docs are not actually in sync with the current version of the SDK library. It feels like AI was just set loose to write as much as possible. I think the problem is the information density of much of the documentation is very low. Maybe that's something that can be addressed going forward.
by bgirard | 2026-01-29 17:01:56+00:00
> malicious

It doesn't have to be malicious. If my workflow is to send a prompt once and hopefully accept the result, then degradation matters a lot. If degradation is causing me to silently get worse code output on some of my commits it matters to me.

I care about -expected- performance when picking which model to use, not optimal benchmark performance.
by nailer | 2026-01-29 17:01:58+00:00
> > Tactics PDF from one of the vigilante groups

> That's not a PDF file from a Signal group, it's a video in a tweet.

Of a PDF file from a Signal group encouraging people to violate 18 U.S.C. § 111 which makes it illegal to forcibly resist, oppose, impede, intimidate, or interfere with federal officers.

Maybe finish this conversation on your own. I’m out.
by belval | 2026-01-29 17:02:07+00:00
Yeah I don't know their stack but I have a service that is a collection of microservices and Opus can debug them fine by aggregating the logs tied to the same faulty request ID.

In general for those tasks though the question is more "How would a human do it". If it's impossible for a human because your tooling is so bad you can't even get the logs across services for a single ID, that seems like a pretty serious design issue.

In general looking at the prompt though, this is also not very representative. You don't have an SOP that you can share with your agent? How do you expect new hires to onboard?
by ericmay | 2026-01-29 17:02:17+00:00
I've been doing the same, but focusing on American-made products first, the more local the better and even if they're 5x as much, and then moving down the line to western products and only reluctantly buying products from adversarial countries.

Supporting local businesses and moving away from globalization, which you also seem to support, is a good move for everyone.

Generally the framework is:

Buy local/shop at neighborhood businesses preferably selling American-made products or at least western products. When traveling we try to do the same in the country we are located in, but obviously not perfect about it.
Buy American generally, including online retailers. The smaller and more local the producer the better. Try and identify American companies that are trying to source from good/ethical suppliers like Patagonia, and avoiding Chinese-owned ones (Arteryx RIP).
Buy western - so that's your silk ties from Italy (something like E.& G. Cappelli), maybe French wine, you get the picture. My tires are Michelin and they are fantastic. I understand that the people on the Internet from Europe are really mad at the US (most folks generally don't care at all) but I'm not holding that against them. Same for Canada of course.
Reluctantly purchase computers/phones and such made in China simply because there's no alternative.

And so forth.

Awful products (Five Guys, Lays chips, &c.) are generally avoided even if they're American. Same applies globally. There's no hard and fast rule here for me, but those are some of the general considerations. OP if you like Five Guys style you should try making at home. A great burger isn't too hard to pull off for MUCH cheaper!

The article seems reactionary. Imports increasing, for example, maybe be due to temporary (or even permanent!) purchases from ex-US suppliers for things like increasing manufacturing capacity here in America. Obviously the effects and reconfiguration of the global economy isn't going to happen overnight.

Mainstream economists have broadly always said that the trade deficit is a good thing for the United States (I can't tell you the number of NPR and Planet Money podcasts with experts I've listened to that have said as much, and also thank you, OP) because it means we're consuming more and receiving more investment and we're trading worthless dollars for the consumption of goods. If you also aligned with the mainstream economics view that tariffs are bad, you'd likely look at an increasing trade deficit with tariffs in place as a very good outcome at least in some respects.
Show HN: Lytics – open-source Web Analytics with Heatmaps
by subprotocol | 2026-01-29 17:03:39+00:00
Hey HN,
I built Lytics because other offerings don't let you compare dimensions (all functionality is crammed into a SPA) and I wanted segment-able click tracking with accurate heatmaps.
Lytics uses the Quarkus web framework, clickhouse for the backend, and it has a query transpiler for the reports and heatmaps. Heatmaps use a custom renderer I built, and for the best possible experience they overlay directly on your website, no iframes are used.

It's open source so you can dive into the code or host it yourself.

Live demo here: https://app.lytics.cloud/account/view/41832119/dashboard

I would love to get feedback.
Thank you!
by ifyoubuildit | 2026-01-29 17:03:54+00:00
A: The same is true for people that say that antidepressants are mostly placebo. They are not.

B: When people say that antidepressants saved their life, they aren’t joking or exaggerating in the least.

Are placebos unable to save lives?

Not claiming antidepressants are or are not mostly placebo, and don't mean to minimize the pain of depression in anyway. I just don't think whether or not they saved a person's life is an indication either way. The placebo effect is real, right? As in the subject actually gets better after taking it.

> Keep your pet theories to yourself if you are not a subject matter expert or someone who has experienced it first hand.

This is the internet, friend. I wish you the best, but maybe don't put too much hope into that one. I think you'll have better luck cultivating the ability to be comfortable having your own beliefs while others have different (possibly wrong!) ones.
by chaps | 2026-01-29 17:04:00+00:00
Having done app support across many environments, um - yes, multiple microservices is usually pretty simple. Just look at the open file/network handles and go from there. It's absolutely maddening to watch these models flail in trying to do something basic as, "check if the port is open" or "check if the process is running... and don't kill firefox this time".

These aren't challenging things to do for an experienced human at all. But it's such a huge pain point for these models! It's hard for me to wrap my head around how these models can write surprisingly excellent code but fail down in these sorts of relatively simple troubleshooting paths.
by jacobr1 | 2026-01-29 17:04:12+00:00
Business crave both data for analysis and checkboxes getting checked for compliance sake. If those don't align to the value of the work - then you have the classic of employees hating the "TPS Reports" they are forced to make. As an example, sales people are notorious for basically never updating CRMs and also they have incentives to skew the specifics anyway.
by FrankWilhoit | 2026-01-29 17:04:23+00:00
He thinks they ought to converge. What does he think they ought to converge upon? How will he know that thing when he sees it? If he will know it when he sees it, why does he need help making it?

The answer to all of these, of course, is that convergence is not expected and correctness is not a priority. The use of an LLM is a boasting point, full stop. It is a performance. It is "look, Ma, no coders!". And it is only relevant, or possible, because although the LLM code is not right, the pre-LLM code wasn't right either. The right answer is not part of the bargain. The customer doesn't care whether the numbers are right. They care how the technology portfolio looks. Is it currently fashionable? Are the auditors happy with it? The auditors don't care whether the numbers are right: what they care about is whether their people have to go to any -- any -- trouble to access or interpret the numbers.
by IAmBroom | 2026-01-29 17:04:28+00:00
The article author has an agenda: Screens Are Bad.

From the "living room" article:

> At first glance, this family room has everything. Vaulted ceilings. Open floor plan. A fireplace. Warm colors. Even a threshold to the dining room where life continues beyond.

> But stand in that threshold for sixty seconds. Watch where your eyes go.

> They go to the screen. Every time.

> Looking through the lens of Open Enough Design, this isn’t a family room. It’s The Worship Hall. The television has colonized the fireplace and converted every piece of furniture into pews. The room preaches a single sermon: Face forward. The screen is speaking.

As for "They go to the screen. Every time."... After reading this, I had to return to the picture and search for the screen.

Apparently the author is simply triggered by the presence of screens. And I am not.

This is like advocating that "don't paint rooms blue", because blue reminds people of that time you were savagely attacked in middle school in the blue hallway and beaten so badly your mother had to take you to the emergency room, so anyway: don't paint rooms blue.
by NitpickLawyer | 2026-01-29 17:04:32+00:00
I'm always interested in new benchmarks, so this is cool. I only had a brief look at [1] and [2], a few quick things that I noticed:

For [1]: instruction.md is very brief, quite vague and "assumes" a lot of things.

- Your task is: Add OTEL tracing to all microservices. Add OTEL logging to all microservices. (this is good)

- 6.I want to know if the microservice has OTEL instrumentation and where the data is being sent. (??? i have no idea what this means)

- 9.Use the recent version of the OTEL SDK. (yeah, this won't work unless you also use an MCP like context7 or provide local docs)

What's weird here is that instruct.md has 0 content regarding conventions, specifically how to name things. Yet in tests_outputs you have this "expected_patterns = ["order", "stock", "gateway"]" and you assert on it. I guess that makes some sense, but being specific in the task.md is a must. Otherwise you're benching assumptions, and those don't even work with meatbags :)

For [2]: instruction.md is more detailed, but has some weird issues:

- "You should only be very minimal and instrument only the critical calls like request handlers without adding spans for business calls \n The goal is to get business kind of transaction" (??? this is confusing, even skipping over the weird grammar there)

- "Draw ascii trace diagram into /workdir/traces.txt" (????)

- "When modifying Python files, use Python itself to write files or use sed for targeted changes" (? why are you giving it harness-specific instructions in your instruct.md? this is so dependent on the agentic loop used, that it makes no sense here.

- "Success Criteria: Demonstrate proper distributed tracing \n Include essential operations without over-instrumenting (keep it focused) \n Link operations correctly \n Analyze the code to determine which operations are essential to trace and how they relate to each other. (i mean ... yes and no. these are not success criteria IMO. It's like saying "do good on task not do bad". This could definitely be improved.)

----

Also, I noticed that every folder has a summary_claude... that looks like a claude written summary over a run. I hope that's not what's used in actually computing the benchmark scores. In that case, you're adding another layer of uncertainty in checking the results...

The ideea is nice, but tbf some of the tests seem contrived, your instructions are not that clear, you expect static naming values while not providing instructions at all about naming conventions, and so on. It feels like a lot of this was "rushed"? I peaked a bit at the commit history and saw some mentions of vibe-coding a viewer for this. I hope that's the only thing that was vibe-coded :)

[1] - https://github.com/QuesmaOrg/otel-bench/tree/main/datasets/o...

[2] - https://github.com/QuesmaOrg/otel-bench/blob/main/datasets/o...
by ndsipa_pomu | 2026-01-29 17:04:47+00:00
I appreciate your sensible driving, but here in the UK, roads outside schools are complete mayhem at dropping off/picking up times. Speeding, overtaking, wild manoeuvres to turn round etc.

When reading the article, my first thought was that only going at 17mph was due to it being a robotaxi whereas UK drivers tend to be strongly opposed to 20mph speed limits outside schools.
by ajross | 2026-01-29 17:05:10+00:00
I'm of that opinion too. The framing behind the gag is wrong anyway. Americans call ourselves "Americans" because we were the American colonies of Great Britain. That is: "Are you English? No, I'm American". It's an adjective, and a properly constructed one. And when they named the country it was the United States OF America, states in America that were united in a single government.

The attempt to gin up outrage that somehow there was ever an attempt to appropriate the name of the whole continent "for ourselves" is just fake. That's not ever what the terms meant.

There's plenty to complain about regarding American ego and hubris, but this isn't right.

Basically you're 100% right. This is trolling, and people should stop.
by adamzwasserman | 2026-01-29 17:05:15+00:00
IMHO breaking free of SQLite's proprietary test suite is a bigger driver than C vs Rust. Turso's Limbo announcement says exactly that: they couldn't confidently make large architectural changes without access to the tests. The rewrite lets them build Deterministic Simulation Testing from scratch, which they argue can exceed SQLite's reliability by simulating unlikely scenarios and reproducing failures deterministically.
by dmix | 2026-01-29 17:05:36+00:00
The article says

> [ChatGPT] is blocked for other Department of Homeland Security staff. Gottumukkala “was granted permission to use ChatGPT with DHS controls in place,” adding that the use was “short-term and limited.”

He had a special exemption to use it as head of Cyber and still got flagged by cybersecurity checks. So obviously they don't think it's safe to use broadly.

They already have a deal with OpenAI to build a government focused one https://openai.com/global-affairs/introducing-chatgpt-gov/
by chrisjj | 2026-01-29 17:05:40+00:00
> Especially knowing that most people probably don't need the best answer 100% of the time.

More: probably don't know if they've got a good answer 100% of the time.

It is interesting to note that this trickery is workable only where the best answers are sufficiently poor. Imagine they ran almost any other kind of online service such email, stock prices or internet banking. Occasionally delivering only half the emails would trigger a customer exodus. But if normal service lost a quarter of emails, they'd have only customers who'd likely never notice half missing.
by Denzel | 2026-01-29 17:06:01+00:00
Good points - admittedly, I didn’t put enough effort into building connections through different pipelines back when I was contracting. Upwork and a few personal connections were my sole sources.

It just felt really difficult to do both the engineering work while trying to do customer development at the same time.

The fact that OP has been able to do this for so long, while supporting a family, piqued my interest.
by ChrisArchitect | 2026-01-29 17:06:06+00:00
After over a decade of work this documentary on the fascinating life of blind phone phreak Joybubbles is premiereing in style in the documentary competition at the Sundance Film Festival this week. Online viewings included over the next few days!

https://festival.sundance.org/program/film/6932fad21a5535277...
by MobiusHorizons | 2026-01-29 17:06:13+00:00
> 2) They have a paid cloud option to drive income from:

I’ve been confused by this for a while. What is it competing with? Surely not SQLite, being client server defeats all the latency benefits. I feel it would be considered as an alternative to cloud Postgres offerings, and it seems unlikely they could compete on features. Genuinely curious, but is there any sensible use case for this product, or do they just catch people who read SQLite was good on hacker news, but didn’t understand any of the why.
by finalkk | 2026-01-29 17:07:02+00:00
Honestly, I haven't done a proper performance benchmark yet. Most of my WebGPU shaders were generated via "vibe coding" (heavily AI-assisted) to prioritize rapid architectural verification over deep kernel optimization. So, jax-js or ONNX Runtime would likely outperform Kandle in raw speed at this stage.

However, it’s hard to put aside "API preference" because that is the core feature. The real value of Kandle isn't just the syntax, but the workflow compatibility.

For example, when I implemented Qwen3 or Whisper, I could practically "copy-paste" the logic from the official HuggingFace transformers Python repository into TypeScript. You don't have to re-think the model as a static graph or adapt to a different paradigm—if it works in PyTorch, you already know how to build it in Kandle.

Beyond that, Kandle is aiming for a "batteries-included" ecosystem. We already have built-in support for Safetensors and torchaudio transforms, so you can handle the entire pipeline from loading weights to audio pre-processing (like Mel Spectrograms) without leaving the framework.

So while jax-js is great for high-performance numerical apps, Kandle is for the developer who wants to bridge the gap between Python research and Web deployment with zero cognitive overhead.
by austin-cheney | 2026-01-29 17:07:15+00:00
Yes and no. Excellent developers deliver excellent products, like with the Cybertruck example. I wouldn't buy one either, but it appears to be well crafted.

Stellar developers are one step better. Yes, they too delivery excellent products, but they also produce things of value that nobody asked for. Business examples include Teflon, Postit Notes, antibiotics, linux, git, and much more.

The US Army changed leadership methodologies about 20 years ago to account for this. The current leadership philosophy is called Mission Command. In the fewest possible words a leader provides a stated intent and then steps back to monitor while subordinate leaders exercise their own creative initiative to meet that intent. The philosophy before that was called Military Decision Making Process (MDMP). MDMP required leadership buy in for each step of a process from among a set of discussed courses of action. MDMP is now largely relegated to small personnel teams.
by ddtaylor | 2026-01-29 17:07:28+00:00
I have zero trust in Mozilla with their ability in the marketplace currently. I held out using their products while they stagnated for nearly a decade because I value the privacy they once provided.

Mozilla has failed to compete in the browser landscape and it feels icky most of the stuff they have attempted to do, which didn't even yield them any money.

Great work, you robbed the bank and you're still poor and everyone hates you.
by kreetx | 2026-01-29 17:07:29+00:00
> Again, why did you claim that Alex' gun went off as if that was a fact?

This seems to be what people suspect. It's less likely that an officers own gun goes off as they are familiar with it.

I don't put blame on Alex, solely (read!). But the ill meaning callouts of ICE being this and that, occupation, isn't correct either. I don't think you people in the US have actually lived under an occupation, so these words are easy to use.

Regarding being threatening: well, if you carry a gun to a protest and engage physically with an officer (subjectively and to me) is threatening. It also seemed threatening to the shooting officers.
by sh3rl0ck | 2026-01-29 17:07:44+00:00
On one hand, with the top comments of the rebrand post showing how many insecure deployments there are, something like this alongside cloudflare zero trust is probably a much more secure solution.

On the other hand, I just wanna point out

> Firstly, Cloudflare Workers has never been so compatible with Node.js. Where in the past we had to mock APIs to get some packages running, now those APIs are supported natively by the Workers Runtime.

Deployed a project a couple of days ago, and compared to past attempts where I had to wrangle (pun intended) with certain configs for deployment styles for node based applications, the normal build tooling just worked out of the box. Planning to move a couple of my free-from-me high DAU user projects that are on the vercel premium tier over to CF workers.
by sd9 | 2026-01-29 17:07:59+00:00
I’m sure there is not enough data here for this to be statistically significant (it seems to oscillate too much and not show real trends or step changes) - BUT

If this measure were hardened up a little, it would be really useful.

It feels like an analogue to an employee’s performance over time - you could see in the graphs when Claude is “sick” or “hungover”, when Claude picks up a new side hustle and starts completely phoning it in, or when it’s gunning for a promotion and trying extra hard (significant parameter changes). Pretty neat.

Obviously the anthropomorphising is not real, but it is cool to think of the model’s performance as being a fluid thing you have to work with, and that can be measured like this.

I’m sure some people, most, would prefer that the model’s performance were fixed over time. But come on, this is way more fun.
by pibaker | 2026-01-29 17:08:20+00:00
Look more carefully into the rural areas of DRC and you will see little huts and hamlets everywhere, even in the jungles there are clearings clearly inhabited by human. There are also larger towns scattered around that appears to be yellow, earthy spots on the landscape but if you zoom in you can see its houses. Each of these houses can likely house an entire family.

Also keep in mind the US is very sparsely populated after all. You can easily drive hours in parts of the western US (never mind the parts you cannot even drive through, or Alaska) without encountering a single human settlement.
by maerF0x0 | 2026-01-29 17:08:25+00:00
> The situation of "kid running out between cars" will likley never be solved

Nuanced disagree (i agree with your physics), in that an element of the issue is design. Kids running out between cars _on streets that stack building --> yard --> sidewalk --> parked cars --> driving cars.

One simple change could be adding a chain link fence / boundary between parked cars and driving cars, increasing the visibility and time.