MurphyA/hacker-news huggingface dataset:
by 7777777phil | 2026-01-06 15:34:20+00:00
Hi, appreciate your comment. The sampling is from all posts / comments over the past 35 days, accessed via the API (https://github.com/philippdubach/hn-archiver). There might be a skew to sample higher voted posts first (i.e. if there is high volume posts and comments with zero upvotes don't make it into the database) so that would explain the high ration. I will definitely look into it before publishing the paper - this is exactly the feedback I was hoping for publishing the preprint. Thanks for pointing this out! Would love to see the mentioned classifier. If you find the time please reach out to the email on the page or on bluesky.
by kethinov | 2026-01-06 15:34:25+00:00
Location: Upstate New York (between Syracuse and Rome)

Remote: Yes

Willing to relocate: Yes

Technologies: HTML, CSS, JavaScript, TypeScript, React, Angular, Node.js, Express, Electron, PHP, ASP.NET, C#, Java, Ruby on Rails, Go, Rust, C++, Bash, PostgreSQL, MySQL, MariaDB, SQLite, Linux, macOS, Windows, Apache, nginx, Docker, AWS, AI training and integration, product design, user interface design, people management, recruiting, mentoring, and more.

Résumé/CV: https://kethinov.net/resume (web) https://kethinov.net/resume.pdf (pdf)

Email: kethinov@gmail.com

Hello HN! I'm Eric, an experienced software developer seeking a coding or engineering management role. I've worked in many tech stacks and I'm always ready to learn new ones to get the job done. Let's make great things together!
by alephnerd | 2026-01-06 15:35:01+00:00
It is important to filter ideas, but being reflexively negative like a large portion of HN is just isn't productive. To quote my manager from years ago back when I was still an IC - "I know there are problems - tell me solutions". The whole point of constructive criticism is to start a dialogue in good faith.

To be frank, a large portion of HNers just aren't qualified for that and never will be, and a growing proportion exhibit bot-like behavior. The fact that a bot account for "The Register" operated on HN for 3 years and accumulated 66k karma until I and one other commenter decided to call it out highlights issues with this community.

I personally think stricter moderation of tone (maybe in an automated manner), a stricter delineation on the kinds of topics being posted to HN, and a complete overhaul of the now 17 year old HN guidelines is now in order.

HN used to be a platform where ICs and decisionmakers could anonymously have a water cooler conversation or a discussion but leave with changed impression. Over the past few years, it has exhibited hallmarks of becoming a more combative forum with users exhibiting Reddit-like behavior and oftentimes sharing articles from a handful of Reddit subs. Without a significant revamp, HN will lose it's signal-to-noise ratio which differentiated it.

Already, most YC founders prefer to use BookFace over HN and more experienced technical ICs are looking to lobsters.
by walthamstow | 2026-01-06 15:35:43+00:00
Approx 2/3rds of Americans pay Apple monthly for storage, according to consumer research.

Original source is paywalled but lifted quotes here:

https://www.idownloadblog.com/2024/08/21/cirp-survey-apple-i...

The smallest one is the cheapest, it's basic economics to assume that it sells the best. I would guess 60%+ buy the smallest, and I don't even need to look at data. You're welcome to disprove me.

The popularity of the storage subscription is basically why Apple is a $4tn company.
by aDyslecticCrow | 2026-01-06 15:35:57+00:00
If i find an article online, ill sometimes pass it through a HN search to see any issues with it.

There are plenty of articles or news ive red that made me think "that's pretty clever" only for HN to point out background i missed and tradeoffs making a solution worse.

Sometimes criticism is shallow or pedantic, but thats easy to dismiss if irrelevant.
by genter | 2026-01-06 15:36:19+00:00
Mixed opinions on this. More than once I've accidentally middle clicked on a text box and sent the contents to some server. Or middle clicking the new tab button will navigate to whatever is in your clipboard, or do a web search if it isn't a URL. Hasn't been anything confidential yet, but it is possible. I try to clear the clipboard asap for this very reason.
by phantasmish | 2026-01-06 15:36:23+00:00
As a compulsive text highlighter, I’ve always found this feature more trouble than it’s worth, by a pretty wide margin. Plus, its inability to replace text means I have to be familiar with the keyboard shortcuts anyway. I find it easier to use just the one set of commands. I’d get tripped up over “wait, did I copy that, or just highlight it?” otherwise. Better for me to have just the one habit.

I understand that some folks really like it but can’t quite grasp why. Though I believe them when they say it’s useful for them.
by xphos | 2026-01-06 15:36:30+00:00
Yeah this was my first reaction this article is about tech regulation that is relavent and on topic. If Grok causes extra legislation to be passed because its lack of comment dececeny in the pursuit of money that is relavent. This is the entire argument around we can't have accountability for tools just people which is ridicuously. The result of pretending that this type of thing doesn't happen is legislative responses.
by kg | 2026-01-06 15:36:37+00:00
Is this one of the costs of 'the year of the linux desktop' - mac and windows users migrating to linux and getting confused by 'selecting text puts it in the clipboard without confirmation' and 'middle click pastes the clipboard contents'?

fwiw I find the workflow advantages of it questionable, since I often want to select some text and ctrl+v to replace it with the clipboard.
by paulsutter | 2026-01-06 15:36:41+00:00
Watched the video - thanks

Ioannu is saying the paper's idea for training a dense network doesn't work in non-toy networks (the paper's method for selecting promising weights early doesn't improve the network)

BUT the term "lottery ticket" refers to the true observation that a small subset of weights drive functionality (see all pruning papers). It's great terminology because they truly are coincidences based on random numbers.

All that's been disproven is that paper's specific method to create a dense network based on this observation
by aakashns | 2026-01-06 15:36:54+00:00
Author here. I've shipped multiple Next.js projects to production with LLMs writing over 90% of the code, and this post outlines a project structure that aids LLMs and doesn't trip them up.

TL;DR: Keep it flat, obvious and simple. 7 top-level folders (app, components, database, emails, functions, lib, public) instead of deep nesting. Explicit server/client separation. Everything has one obvious place to live.

Happy to answer questions about working with LLMs on larger codebases or specific patterns I've found useful.
by beloch | 2026-01-06 15:37:39+00:00
What would LLM's make of normal human conversations if they had access to everything you say (Just wait!)? Think back to the last time you hung out with a group of friends, either in person or online. How much of what was said would an AI bin into positive, negative, or neutral categories?

Rather a lot of what is said in any given social circle has to do with complaining. It's very common for people to point out something that is viewed as bad by everyone. Then the group commiserates and bonds over that. Even though an AI might consider such complaints negative, there might be a positive effect on people feeling heard and supported by a like-minded group.

For this reason, I'd take OP's results with a modicum of salt. Human interaction doesn't have to be all rainbows and unicorns to have a positive psychological impact. As with in-person interactions, I suspect a significant portion of what OP's LLM's described as negative might just be humans bonding through complaint among peers.
by notepad0x90 | 2026-01-06 15:37:53+00:00
I didn't read the preprint, but what does negative sentiment mean? Does that question I just asked qualify, because it is critical?

I would expect most comments on HN to be critical and argumentative, but that isn't negativity. Being dismissive without good reason, or actually saying mean things (violates rules) would be clear negativity. But disagreement and questioning things, is part of how we all learn and share information. Matter of fact, the fastest way to learn things (as the meme goes) is to state something obviously incorrect and let people disagree with you, and show you a better way.

In the few years I've been on HN, it's been very rare to see an actual negative comment that isn't simply someone having a sincere opinion different from someone else, and not getting flagged or downvoted-heavily.

Would the author view this comment as negative, or would they see it as inquisitive? Because I'm not even criticizing anything the OP said or did, I'm genuinely wondering.
by bluGill | 2026-01-06 15:37:56+00:00
The article says they just use wheel sensors. Most of them time they don't need to be very accurate so that is more than good enough, but in stations much higher accuracy should be needed and so they need an additional correction there. (note that I said should: I'm a strong believer in automated edge of platform doors which require stopping so the train doors align. Few systems in the world have this though)
by mikkupikku | 2026-01-06 15:38:00+00:00
It's probably not a good approach to life though. Most bad ideas aren't really worth arguing about, better to focus on the good ideas, or at least the finding common ground with the good intentions behind bad ideas.

I'm as guilty of negativity as anybody, maybe even more than most, but at least we can recognize this as a vice which may feel good in the short term but do us harm in the long run.
by bigfishrunning | 2026-01-06 15:38:04+00:00
I think this is because of the gap in its target market -- Rust is firmly positioned to replace C and C++, which have a long history of safety issues. Kotlin is positioned to replace java, and besides a few quality-of-life improvements, it changes some syntax but very few semantics, so the gap is much smaller. Go was originally pitched as a C or C++ replacement, and it's very nice for deeply parallel programs like web services, but its big runtime and its GC rule it out for a lot of (especially very low level or latency-critical) uses -- you don't see Go ported to microcontrollers for instance. I can't speak for Scala, because i don't have experience writing software in it.

To summarize, Rust provides a lot of compile-time discipline that C and C++ are lacking, and many people are tired of maintaining code that was developed without that discipline. Rust makes it harder to write low-effort software.

As a programmer that picks up a new language every 2-3 years (and one that is privileged to have an employer that tolerates this) Rust is really a breath of fresh air; not because it's easier, but because it codifies and enforces some good habits in ways that other languages don't.
by josefresco | 2026-01-06 15:38:22+00:00
I went through a similar process recently mostly by hand and found the same result. After blocking negative vibes, my only "subs" were intentionally "wholesome" subs like animals/feel good news etc.

>also revealed how boring it is without the kind of algorithmic reaction seeking content.

I also found this but realized this is a good thing(!) if your goal is to reduce Reddit usage.

That being said, a little negativity might be warranted in order to be a part of the discussion. Otherwise you're just opting out completely.
by tracker1 | 2026-01-06 15:38:44+00:00
Illegal immigration isn't just a scapegoat... it's a large impact on social welfare spending, infrastructure costs and housing availability. Especially when considering an increase of over 5% of the population in under 5 years without an accompanying growth in production and wealth generation in general relative to inflation.

There are limits on migration for a reason... that doesn't even consider the impacts on the larger society by weakening social cohesion.

Even then, there's plenty of indication of movement from those who want a Communist society... you only need to look at the NYC election, and the Venezuela protests to see that. Without a longer term consideration for society as part of where business/corporations operate, you will only see more drift in that direction.
by pie_flavor | 2026-01-06 15:38:47+00:00
Less glue and avoidance of nails and screws doesn't make it sturdier. Fastening things strongly makes your furniture sturdier than not doing so. Antiques suck as often as they don't, and moreover you are only seeing the ones that survived without a base rate to compare it to; they succeeded in spite of power tools, but power tools would have made the same object better.

Comparing it to AI makes no sense. Invoking it is supposed to bring to mind the fact that it's worse in well-known ways, but then the statement 'better in every way' no longer applies. Using Rust passively improves the engineering quality compared to using anything else, unlike AI which sacrifices engineering quality for iteration speed.
by atoav | 2026-01-06 15:38:52+00:00
> The irony is that antifa and other such "anti-fascists" are way more fascistic than their hypothetical and currently non-existent "fascists".

Ah yes, the non-existent fascists that:

1. Marched openly as neo-Nazis in Charlottesville (2017), chanting "Jews will not replace us," resulting in the murder of Heather Heyer

2. Organize under explicitly fascist banners like Atomwaffen Division, The Base, Patriot Front, Blood Tribe, Golden Dawn, CasaPound, etc., all of which self-describe using fascist or Nazi ideology

3. Attempted to overturn a democratic election on Jan 6, 2021, including coordinated efforts by elected officials to submit fake electors and pressure state officials to "find" votes

4. Advocate ethno-states and mass deportations, including prominent figures calling for the removal of citizenship, voting rights, or legal protections from minorities (see CPAC speeches, "remigration" rhetoric in Europe, AfD platform language)

5. Celebrate or inspire political violence, from the Christchurch, El Paso, Buffalo, Halle, and Oslo attackers, all of whom explicitly cited fascist or white supremacist ideology in their manifestos

6. Promote leader-worship and elimination of dissent, e.g. calls to jail journalists, dissolve independent courts, criminalize opposition parties, or rule "by decree" (explicit in Hungary, echoed rhetorically elsewhere)

7. Attack independent media and academia as enemies of the nation, while advocating state control or punishment for ideological non-compliance

8. Receive normalization or support from sitting politicians, including endorsement, retweets, pardons, or refusal to condemn clearly fascist groups when given the opportunity

Calling this non-existent requires either ignoring explicit self-identification or redefining fascism so narrowly that only a 1930s uniform and a written and signed oath counts. But that definition isn't what any serious person would dare to bring to a discussion.

Meanwhile, "antifa" is not a party, not a centralized organization, has no manifesto, no leadership, no unified program, and no plausible path to state power. Are there idiots who claim the label antifa? Sure. But there are idiots in literally every subset of the population. Conflating street-level illiberal behavior with an actual authoritarian nationalist movement collapses basic political distinctions however.
by Sevii | 2026-01-06 15:38:54+00:00
AI coding improved a lot over 2025. In early 2025 LLMs still struggled with counting. Now they are capable of tool calling so they can just use a calculator. Frankly, I'd say AI coding may as well have not existed before mid-2025. The output wasn't really that good. Sure you could generate code but couldn't rely on a coding agent to make 2 line edits to a 1000 line file.
by Twizzlewhisker | 2026-01-06 15:39:01+00:00
I was forced to use https://linear.app as an example. It would be better to allow me to chose a site to test against as I would think the results from the one that is forced upon me are probably optimized.

Also, please don't make me signup for something just to try it out and find out it is $20 bucks to actually us it.
by neomantra | 2026-01-06 15:39:09+00:00
It's techno-freemasonry. One must break through the symbolism. The author wielding it and transmitting it cannot just plainly say the knowledge. We don't have the vocabulary or grammar for these new things, so storytelling and story universes convey it. The zoomorphism and cinematic references ground us in what all these bots are doing mimetically.

I'm excited the author shared and so exuberantly; that said I did quick-scroll a bunch of it. It is its own kind of mind-altering substance, but we have access to mind-bending things.

If you look at my AgentDank repo [1], one could see a tool for finding weed, or you could see connecting world intelligence with SQL fluency and pairing it with curated structured data to merge the probabilistic with the deterministic computing forms. Which I quickly applied to the OSX Screentime database [2].

Vibe coding turned a corner in November and I'm creating software in ways I would have never imagined. Along with the multimodal capabilities, things are getting weirder than ever.

Mr Yegge now needs to add a whole slew of characters to Gas Town to maintain multi-modal inputs and outputs and artifacts.

Just two days I go, I had LLMs positioning virtual cameras to render 3D models it created using the Swift language after looking at a picture of what to make, and then "looking" at the results to see the next code changes. Crazy. [3]

ETA: It was only 14 months earlier that I was amazed that a multi-modal model could identify a trend in a chart [4].

[1] https://github.com/AgentDank/dank-mcp

[2] https://github.com/AgentDank/screentime-mcp

[3] https://github.com/ConAcademy/WeaselToonCadova/

[4] https://github.com/NimbleMarkets/ollamatea/blob/main/cmd/ot-...
by senko | 2026-01-06 15:39:15+00:00
> the whole point was to free the human from reading all the details and relevant context about the case

That's your assumption.

My read of that comment is that it's much easier to verify and approve (or modify) the message than it is to write it from scratch. The second sentence does confirm a person then modifies it in half the cases, so there is some manual work remaining.

It doesn't need to be all or nothing.
by iainctduncan | 2026-01-06 15:39:48+00:00
Oh man, this is bad advice. So, maybe one manager said it... but having been a CTO/dev manager, I will say that having to deal with people trying to do a job that isn't their job is a royal pain in the ass. I have had to deal with this several times, both as someone on the sidelines and as the manager responsible.

When I was a CTO it ultimately required the talk: "It's MY job to manage dev resources and figure out what levers we push where with our limited money. When you try to do a different job then you got hired for, you screw that all up and set me and the company up for failure. If you don't want to do your job, you need to look for another one"

It definitely didn't make me want to promote those people.

A much better approach is to talk to your manager and skip manager about what great career development looks like to them. And if there is no path and that's what you're after, leave. (Lots of good jobs out there that just don't have this path for perfectly good business reasons, or the funnell is too full.)
by Cthulhu_ | 2026-01-06 15:40:12+00:00
It can be done, but a few things are needed: money. A lot of money. And competent project managers / architects / visionaries.

The money problem is the sticking point; even if you can find investors, if you don't have guarantees of sales you're boned. Actually, this is the other problem: Android is not profitable per se, you don't get an "android license fee" on your bill if you buy a new phone. It's the tie-in with Google's services (default search engine with ads, app store, etc) that make it work. And even without those, Google is a company that originally made money off of ads on webpages, they could do whatever they want outside of that because their primary source of income was so reliable.
by markus92 | 2026-01-06 15:40:20+00:00
Your capacity drops dramatically, by at least an order of magnitude if not more. The Jubilee line can do 30 trains per hour, 875 people per train is 26250 people per hour. Say an average minibus can hold 26 people, you'll literally need a thousand busses an hour to move everyone. And yes it all runs at capacity especially during rush hour.
by thaumasiotes | 2026-01-06 15:40:29+00:00
> We would like to have a string that is very cheap to construct and points to a region of memory that is currently valid, but may become invalid later without the string having control over it.

> This is where transient strings come in. They point to data that is currently valid, but may become invalid later, e.g., when we swap out the page on which the payload is stored to disk after we’ve released the lock on the page.

> Creating them has virtually no overhead: They simply point to an externally managed memory location. No memory allocation or data copying is required during construction! When you access a transient string, the string itself won’t know whether the data it points to is still valid, so you as a programmer need to ensure that every transient string you use is actually still valid. So if you need to access it later, you need to copy it to memory that you control.

Hm. What if I don't bother with that and I just read from the transient string? It's probably still good.

> In C, strings are just a sequence of bytes with the vague promise that a \0 byte will terminate the string at some point.

> This is a very simple model conceptually, but very cumbersome in practice:

> What if your string is not terminated? If you’re not careful, you can read beyond the intended end of the string, a huge security problem!

This sounds like a problem that transient strings were designed to exemplify. How do they improve on the C model?

-----

I was interested that the short strings use a full 32-bit length field. That's a lot of potential length for a string of at most 12 characters.

If we shaved that down to the four bits necessary to represent a number from 0-12, we'd save 28 bits, which is 3.5 characters. Adding three characters to the content would bring the potential length of a short string up to 15, requiring 0 additional length bits. And we'd have four bits left over.

I assume we aren't worried about this because strings of length 13-15 are already rare and it adds a huge amount of complexity to parsing the string, but it was fun to think about.
by lotsofpulp | 2026-01-06 15:40:34+00:00
>Your claim is actually concordant with mine, which is that this profit doesn't show up as margin and doesn't show up as excellent stock performance. Correct! That's what it means to hide profit in order to stay below profit cap!

This definition of “hide profit” seems to be no different than “invest in the business”.

> which then further strengthens the insurance arm's market position (alleviating their need to "compete against other insurers" [ lol ])

Why is this “lol”? It is true that vertical integration results in efficiencies, and that can lead to lower premiums. Kaiser has been doing it to much acclaim for almost 100 years.

Vertical or not, the medical loss ratio seems to be working the same, for vertically integrated, non profits, and non vertically integrated managed care organizations.
by Teever | 2026-01-06 15:40:46+00:00
I’ve felt the same way with social media in general. It’s about managing your resources. In this case it’s your time.

Something I’ve been experimenting with here is writing smaller comments that serve as an invitation for someone to write an equally lengthy or longer comment in reply.

If the accept the implicit invitation then we can have a longer conversation. It has had moderate success.