MurphyA/hacker-news huggingface dataset:
by recursive | 2026-01-04 20:46:39+00:00
I think you misunderstand the perspective of someone who likes writing code. It's not the pressing of keys on the keyboard. It's figuring out which keys to press. Setting aside for the moment that most loops have a dynamic iteration count, typing out the second loop body is not fun if it's the same as the first.

I do code golf for fun. My favorite kind of code to write is code I'll never have to support. LLMs are not sparking joy. I wish I was old enough to retire.
by johnnyanmac | 2026-01-04 20:47:30+00:00
The one downside of non-urban life (and crappy public transportation). It's overall quieter than if I lived downtown and I appreciate that. But in terms of walking, I have a Mexican joint and then everything else takes effort.

The Wal Mart plaza is only a mile away, but unfortunately its a fully uphill mile that has me going 200 feet in elevation. And in terms of cafe, it's simply a tiny corner Starbucks. The local joints are about 3 miles out east or west as a start.
by viraptor | 2026-01-04 20:47:41+00:00
> LLMs can produce many opinions, depending on the input.

This is important, because if you want to get opinionated behaviour, you can still ask for it today. People would choose a specific LLM with the opinionated behaviour they like anyway, so why not just be explicit about it? "Act like an opinionated software engineer with decades of experience, question my choices if relevant, typically you prefer ..."
by inglor | 2026-01-04 20:48:18+00:00
Addy's users have been developers and Google has been very responsive in the past. I was usually able to get a hold of someone from teams I needed from Chrome DevTools and they've assisted open source projects like Node.js where Google doesn't have a stake. He also has a blog, books and often attended conferences to speak to users directly when it aligned with his role. I agree about the general Google criticism but I believe it's unjustified in this particular (admittedly rare) case.
by neilk | 2026-01-04 20:48:32+00:00
Read it carefully.

He's not saying that these are all common values or practices at Google.

He's saying he learned those lessons while working at Google.

Despite the metaphor of a "lesson", a "lessons learned" post is almost never about something the author was explicitly told. It was something that you had to learn from experience, or at best from informal advice. Where you had to swim against the flow of your circumstances.

I neither think Osmani means to say that Google is _against_ these lessons. Every organization as big as Google has a lot of accumulated wisdom that will help you. These are just the things which remain hard, and some of which are even harder in a large organization.
by kristopolous | 2026-01-04 20:49:20+00:00
interesting idea for a 1.0. Using https://context7.com/ might be the right next move here.

Also look into https://cht.sh/

Remember: incorrect (misleading) documentation is worse than no documentation.

What this might be better for is use-cases that don't require extreme precision. Imagine it for learning language or reading sophisticated academic literature. For example, https://archive.org/details/pdfy-TJ7HxrAly-MtUP4B/page/n111/...

Stuff like that is hard and every tool to make the complicated more legible I'd embrace.
by magicalist | 2026-01-04 20:49:47+00:00
> Would be writing something like "DOM in the modern browsers" more correct then?

No, I don't think so. I don't know why the GP comment is at the top beyond historical interest. If you continue with your plans mentioned elsewhere to cover things like layout, rendering, scripting, etc, under this standard almost everything will have to have the "in modern browsers" added to it.

Part of the problem is the term "DOM" is overloaded. Fundamentally it's an API, so in that sense it only has meaning for a browser to "have a DOM" if it supports scripting that can use that API. And, in fact, all browsers that ever shipped with scripting have had some form of a DOM API (going back to the retroactively named DOM Level 0). That makes sense, because what's the point of scripting if it can't interact with page contents in some way?

So, "Lynx remains a non-DOM browser by design" is true, but only in the sense that it's not scripted at all, so of course it doesn't have DOM APIs, the same way it remains a non-canvas browser and a non-webworker browser. There's no javascript to use those things (it's a non-cssanimation browser too).

There's a looser sense of the "DOM", though, that refers to how HTML parsers turn an HTML text document into the tree structure that will then be interpreted for layout, rendering, etc.

The HTML spec[1] uses this language ("User agents must use the parsing rules described in this section to generate the DOM trees from text/html resources"), but notes it's for parsing specification convenience to act as if you'll end up with a DOM tree at the end of parsing, even if you don't actually use it as a DOM tree ("Implementations that do not support scripting do not have to actually create a DOM Document object, but the DOM tree in such cases is still used as the model for the rest of the specification.")

In that broader sense, all browsers, even non-modern ones (and Lynx) "have a DOM", since they're all parsing a text resource and turning it into some data structure that will be used for layout and rendering, even if it's the very simple layouts of the first browsers, or the subset of layout that browsers like Lynx support.

[1] https://html.spec.whatwg.org/multipage/parsing.html
by apparent | 2026-01-04 20:50:02+00:00
> This is why I've said elsewhere democracy doesn't work when you have such an uneducated population

You're literally the person who downthread advocates for redefining "majority" to be a synonym with "plurality" because people who don't know the actual definition of "majority" use it that way.

> Those voters are not informed on issues of transgender health of gender dysphoria, and so were taken advantage of and misled by a party that created/stoked fears and spread misinformation to win an election.

This appears to be largely autobiographical.
by seattle_spring | 2026-01-04 20:50:16+00:00
Here's the lessons all ex-Google colleagues I've worked with have brought with them to their new jobs:

1. Use Bazel for everything. Doesn't matter that the documentation sucks and it's unbelievable bloat for smaller companies: use it anyway. Use it for everything.

2. Write things from scratch. Need a protobuf parser in C? Just write one up instead of using any of the battle-tested open source options.

3. Always talk down to frontend engineers and treat them as lesser/ not real engineers. Real engineers are backend engineers. Frontend is so easy that they can do a perfectly fine job if needed. Make sure to use Bazel for all frontend builds.

4. Did I mention Bazel? It's the solution to all problems for all companies.
by majormajor | 2026-01-04 20:50:46+00:00
There's not enough hours in the day for everyone to do everything.

> There is a whole modern line of thinking that leaders should be providing the context and skills to give high performing teams MORE agency over their work streams.

Yes, this is great for agency over implementation, because leaders do not have context to decide and dictate the What/How of implementing every single change or solution to a problem. And the implementers need to know the context to ensure they make decisions consistent with that context.

But "leaders providing the context" is very different from "everyone researching the context on their own." So where are leaders getting this context from? A not-very-differentiated pile of 1000 generalist engineers-who-also-talk-to-customers-frequently-and-manage-their-own-work-streams? Or do they build a team with specialists to avoid needing the majority of people to constantly context-switch in a quest to be all of context-gatherers, work-prioritizers, market-researchers, and implementation-builders?
by Joker_vD | 2026-01-04 20:51:17+00:00
> There is no reason why the C/C++ stack can't grow up rather than down.

Historical accident. Imagine if PDP-7/PDP-11 easily allowed for the following memory layout:

FFFF +---------------+
| text | X
+---------------+
| rodata | R
+---------------+
| data + bss | RW
+---------------+
| heap |
| || | RW
| \/ |
+---------------+
| empty space | unmapped
+---------------+
| /\ |
| || | RW
| stack |
0000 +---------------+

Things could have turned out very differently than they have. Oh well.
by 24hrmvp | 2026-01-04 20:51:25+00:00
The are limitations for sure without positioning. From first hand experience, humans just prefer the 3D experience because, and this is kind of sad but kind of expected, people just want to keep their heads buried into their phones instead of looking at the world around them. So if you give them a video route that can get them from the entrance of the building to where they need to be (and serve them ads $$ along the way) - the UX wins - sans positioning

But in the event of an emergency evacuation when you have no idea where that device is in the building - you are up a creek
by krapp | 2026-01-04 20:51:40+00:00
Venezuela is now an American colony, do you not know how colonialism works? Do you need to read a history book?

We're the ones doing the pillaging. We're going to strip them of what resources they have left, take their wealth for ourselves and leave them with nothing. We're going to make the people an underclass in their own country, serving the rich white colonizers who come in to stay at the luxury hotels and casinos Trump will be building there. Or maybe the Saudis, who knows? The world is full of rich vultures. We'll build data centers over the carcasses of their cities and shoot anyone who wants the water. We're going to rape their women and children.

And then we're going to do it to Cuba. And then maybe Mexico.
by Sephr | 2026-01-04 20:51:53+00:00
This feels somewhat hypocritical coming from Addy.

Addy Osmani plagiarized my code and 'apologized' years later by publishing an article on his website[1] that he has never linked to from his social media accounts.

I cannot accept his apology until he actually syndicates it with his followers.

Seems relevant to note this behavior in light of points "6. Your code doesn’t advocate for you. People do.", "7. The best code is the code you never had to write.", and "14. If you win every debate, you’re probably accumulating silent resistance."

1. https://addyosmani.com/an-apology-to-eli/
by JumpCrisscross | 2026-01-04 20:52:21+00:00
> What reason do you?

Me? Not much. Humanity in general? We’re the only sapient, tool-wielding species that we know of on the only complex-life-supporting biosphere we know of.

Until proven otherwise, that—in my view—grants us a charge: to maintain and protect ourselves and said biosphere and to work to understand and disprove our specialness. Depending on your interpretation of “protect,” it might also include spreading life and tool-wielding civilisation.
by CuriouslyC | 2026-01-04 20:52:26+00:00
100% the opposite. LLMs lack high level creativity, wisdom and taste. Being a generalist is how you build these.

For example, there's a common core to music, art, food, writing, etc that you don't see until you've gotten good at 3+ aesthetic fields. There are common patterns in different academic disciplines and activities that can supercharge your priors and help you make better decisions.

LLMs can "see" these these connections if explicitly prompted with domains and details, but they don't seem to reason with them in mind or lean on them by default. On the other hand, LLMs are being aggressively RL'd by the top 10% of various fields, so single field expertise by some of the best in the world is 100% baked in and the default.
by aaomidi | 2026-01-04 20:52:33+00:00
During the BLM protests, plain clothes DHS officers were kidnapping people from the streets.

During the Philadelphia MOVE movement, the cops bombed a block of houses.

I can keep picking examples like this. Would these examples mean that the American government is at risk of lynching by Americans? Would you say it should be given the atrocities America has done towards its own people?
Show HN: DailyBlob – Daily stories from the pulse of the internet
by ramonsaraiva | 2026-01-04 20:52:52+00:00
Hi HN,

I built DailyBlob to get a quick and coherent grasp of what’s happening on the internet right now, without scanning dozens of feeds. The goal is to write daily stories from the pulse of the internet.

DailyBlob publishes hourly snapshots of the conversations gaining the most traction across places like Hacker News, Reddit, X, and many RSS feeds. Each snapshot is written as a short story, aiming to describe what’s happening and why it matters, rather than just listing links.

Over the course of a day, those 24 snapshots are then combined into a single daily story that captures how the day unfolded online.

This is an early version and currently shows a single global view, with no categories yet. I wanted to share it now to see whether the snapshot to daily story approach is useful before adding more structure.

I would really appreciate feedback on:

- Whether hourly snapshots feel useful or too frequent
- Whether the daily story adds value as a recap
- What categories you would expect first, if any

Live demo (running continuously since Jan 1): https://dailyblob.xyz
Yesterday's final edition: https://dailyblob.xyz/2026/01/03

- Ramon
by geodel | 2026-01-04 20:53:03+00:00
True. I used to count myself in that category. Do the work and stay away from games. I was also thinking of myself as clever, self-respecting by doing hard work and leaving daily politicking for others. And now sometime back I got like 2-3 dressing downs from managers, reason being I am not taking leadership feedback seriously enough and mending my ways. This despite I am only one with left with knowledge of legacy system. Clearly I am pretty dispensable while thinking otherwise all along.

No outside prospects considering market situation, miserable current workplace ultimately due to my choices. So in end just no winning for me by not playing game.
by Legend2440 | 2026-01-04 20:54:06+00:00
That's an inherently subjective topic though. You could make a plausible argument either way, as each side may be similar to different elements of 19th century Victorianism.

If you ask it something more objective, especially about code, it's more likely to disagree with you:

>Test this hypothesis: it is good practice to use six * in a pointer declaration

>Using six levels of pointer indirection is not good practice. It is a strong indicator of poor abstraction or overcomplicated design and should prompt refactoring unless there is an extremely narrow, well-documented, low-level requirement—which is rare.
by djaouen | 2026-01-04 20:54:26+00:00
On so-called "gooning": you are confusing cause with effect. The cause is that women are no longer forced to marry undesirable men. The effect is that gooning becomes a means of sexual gratification among (mostly) those same undesirable men.

On "17. Wilson Effect": China's solution to this is to engineer its children genetically. How do you propose the U.S. maximizes its own genetic fitness?
by dijit | 2026-01-04 20:54:35+00:00
I've had the complete opposite experience. Meet has been rock solid for me whilst Teams has been an absolute nightmare.

The thing is though both Meet and Teams use centralised server architectures (SFUs: Selective Forwarding Units for Google, "Transport Routers" for Teams), so your quality issues likely come down to network routing rather than the platforms themselves. The progressive quality degradation you're describing on Meet sounds like adaptive bitrate doing its job when your connection to Google's servers is struggling.

The reason Teams might work better for you is probably just dumb luck with how your ISP routes to Microsoft's network versus Google's. For me in Sweden, it's the opposite ... Teams routes my media through relays in France, which adds enough latency that people constantly interrupt each other accidentally. It's maddening. Meanwhile, Meet's routing has been flawless.

But even if Teams works for your particular network setup, let's not pretend it's a good piece of software. Teams is an absolute resource hog that treats my CPU like a space heater and my RAM like an all-you-can-eat buffet. The interface is cluttered rubbish, it takes ages to start up, and the only reason anyone tolerates it is because Microsoft bundled it with Office 365.

Your mileage definitely varies... sounds like you've got routing that favours Microsoft's infrastructure. Lucky you, I suppose, but that doesn't make Teams any less dogwater for those of us stuck with their poorly-placed European relays.
by VerifiedReports | 2026-01-04 20:54:44+00:00
I had to return to Windows for my job, and it's appalling how many basic functions are now MISSING. For example: Try selecting two or more PNGs in Explorer and opening them in Photoshop (or whatever). YOU CAN'T. "Open with" is simply missing from the context menu if you have multiple files selected.

This functionality was taken for granted 30+ years ago!
by oblongsquare69 | 2026-01-04 20:54:54+00:00
> The social media posts of on a web forum represent the ideological position of an entire nation.

I believe it’s naive to assign Reddit and social media “discourse” any importance. Anything else is an exercise is confirming your already held bias.

Why does the post on a website by some people (who says they are even Venezuelan?) allow you to make the claim a nation “ doesn’t think thing through”?
by gus_massa | 2026-01-04 20:55:06+00:00
Does anyone has an ELI35 version? I usually ask for an ELI25, but this looks too technical.

Does this theory give the usual SM with Higgs at low energies?

The mass ratio of Z/W is related to the interaction of neutrinos and L-electrons. (Or something like that, I fotgot the details.) Does this throry also explain that?
by cmurf | 2026-01-04 20:55:07+00:00
The U.S. left the entire rest of the regime intact. Wasn't Rodriguez part of this drug syndicate?

If Maduro was not (a legitimate) head of state, neither is Rodriguez.

If Rodriguez does what Trump orders her to do, which he says is the arrangement to avoid American troops on the ground, how is this a sovereign country at all?

The U.S. has become a parody of its own science fiction movies.

"Fear will keep the local systems in line. Fear of this battle station." —General Tarkin, Star Wars (the original movie)
by dmytroi | 2026-01-04 20:55:49+00:00
armv8/VMSAv8-64 has huge table support with optional contiguous bit allowing mapping up to 16GB at a time [0] [1]. Which will result in (almost) no address translations on any practical amount of memory available today.

Likely the issue is between most user systems not configuring huge tables and developers not keen on using things they can't test locally. Though huge tables are prominent in single-app servers and game consoles spaces.

- [0] https://docs.kernel.org/arch/arm64/hugetlbpage.html
- [1] https://developer.arm.com/documentation/ddi0487/latest (section D8.7.1 at the time of writing)
by exe34 | 2026-01-04 20:56:12+00:00
> You can observe your surroundings, make up stories about what is happening.

I had to sit still a lot as a child, since I wasn't allowed to have friends or go anywhere. I read a lot, but a lot of the time I was to tired or bored to read, so I'd just defocus my eyes, and disappear into my imagination. It would look like I'm reading, so I wouldn't get punished. In hindsight I'm not sure it's terribly healthy, as I now find it impossible to put up with boring people (which is basically everybody who has time to sit around chatting, almost by definition).
by operatorius | 2026-01-04 20:56:16+00:00
tangentially related

I've decided to part ways with my physical record collection.
Before putting everything up for sale on discogs I decided I will listen and sit through every record I have.
Going through each brought back many memories of the times I listened to the record the most. It was enough just to take it into my hands, take it out, look at the cover.

I rarely feel anything like that when I play music via digital means.
As if memories _stick_ better on physical mediums.
by alfiedotwtf | 2026-01-04 20:56:25+00:00
If only I had a dollar for every time I’ve heard “you just need a different mindset” and “you just to be better at C” as an excuse as to why “we don’t need rust”, it’s always been from the same people who have CVEs against their own C code failing to do exactly what at they say they could never do in real C code
by xg15 | 2026-01-04 20:56:52+00:00
The "don't explain variable definitions with comments because people won't see the comments at usage sites" argument also seems obsolete in the face of modern(?) IDEs.

If I look through code and see a variable I don't know, I want to see its definition anyway, so I know the type, scope, initial value, etc. And it's trivially possible to do that with everything that has a "jump to definition" command.
by ingelstedt | 2026-01-04 20:56:57+00:00
Who is hiring: BuilderBase
Location: Remote (US-based preferred)
Role: Growth & Partnerships (First US Hire)
Type: Full-time, starting immediately
Compensation: Flexible (salary, equity, scope)

BuilderBase is hiring a Growth & Partnerships Lead

BuilderBase is an AI-native platform for hackathons, innovation sprints, and accelerator-style builder programs.

Our team includes ex-VC partners, operators who’ve raised $70M+, and engineers from Sequoia- and YC-backed startups.

We already have US customers, are launching publicly in January, and have our calendar fully booked with customer conversations worldwide.

This is our first US hire and a key founding-team role.

You’ll own growth and partnerships end-to-end, run live customer and partner conversations, and turn GTM activity into scalable, automated systems using AI.

We’re looking for exceptional candidates and are flexible on compensation, equity, and role scope.

Apply

1-minute form: https://tally.so/r/yP2vV0
by palata | 2026-01-04 20:57:20+00:00
> Engineers have a perception that most other roles are lesser

Do they? I always felt I was at the bottom of the chain. "Moving up" means leaving engineering and going into management.

> and if only they were allowed to be in charge things would go better.

Could this be an oversimplification? Engineers understand how the product is built because they are the ones building it. And sometimes they are exposed to what other people (e.g. product people) have decided, and they know a better way.

As an engineer, I am always fine if a product person listens to my saying that "doing it this way would be superior from my point of view", somehow manage to prove to me that they understood my points, but tell me that they will still go a different direction because there are other constraints.

Now I have had many product people in my career who I found condescending: they would just dismiss my opinion by saying "you don't know because you don't have all the information I have, and I don't have time to convince you, so I will just go for what you see as an inferior way and leave you frustrated". Which I believe is wrong.

Overall, I don't make a hierarchy of roles: if I feel like someone is in my team, I play with them. If I feel like they are an adversary, I play against them. I don't feel like I am superior to bad managers or bad product people; I just feel like they are adversaries.
by johnnyanmac | 2026-01-04 20:57:24+00:00
I envy that. Any socialization after college needs to be deliberate and planned. Be it a small friend gathering, a scheduled meetup, or some organizational third place like a club, church, concert, etc. Note that all of those are paid experiences (even church, if you argue about being pressured to pay tithes and offerings).

If you're not into bar life, it's not that easy to just have spontaneous conversion here. Any invasion of space is seen as odd at best and threatening at worst. Even for neighbors.