MurphyA/hacker-news huggingface dataset:
by jalapenos | 2026-01-17 07:36:58+00:00
I think one reason is morbid curiosity about how bad other people can be.

Many of the stories there are just incomprehensible that a person can behave like described in the story and then when met with a boundary act as if they're the one who's been momentously wronged.

Kind of makes one sad how little punishment there is in the world vs how much wrong.
by kelnos | 2026-01-17 07:37:30+00:00
> How people spend their time outdoors is not up to you or I to decide.

Hiking trails and parks are public spaces, and we absolutely do get to decide how people spend their time there. I've seen parks and trails where the sign at the entrance/trailhead says no amplified music (among other restrictions). Selfish people of course ignore these signs and damage the experience for everyone around them.
by nerdsniper | 2026-01-17 07:37:43+00:00
Depends on which administrators you're talking about. The army of staff at my Tier 1.5 university make about $60-90k in an MCOL area. High-level admins make more, of course, but there's not an army of them! There's really only 1-2 "highly" paid people making >$120,000 in the whole IT department.

I'm not sure which other universities have "absurdly overpaid and bloated armies of administrators".
by potamic | 2026-01-17 07:38:23+00:00
> Asked about “the pros” of ChatGPT by Jimmy Fallon on a December episode of “The Tonight Show,” Altman talked effusively about the tool’s use for health care. “The number of people that reach out to us and are like, ‘I had this crazy health condition. I couldn’t figure out what was going on. I just put my symptoms into ChatGPT, and it told me what test to ask the doctor for, and I got it and now I’m cured.’”

I've always believed, don't blame the tool for the user, but can't help but feel the sellers are a little complicit here. That statement was no accident. It was carefully conceived to be part of discourse and set the narrative on how people are using AI.

It's understandable that they want to tout their tool's intelligence over imitation, so expecting them to go out of their way to warn people about flaws may be asking too much. But the least thing to do is simply refrain from dangerous topics and let people decide for themselves. To actively influence perception and set the tone on these topics when you know the what ramifications will be, is deeply disappointing.
by frm88 | 2026-01-17 07:38:35+00:00
You're welcome. If you are in search of new minimalist winter boots, they also offer a secondhand shop with all shoes refurbished and disinfected. I bought hiking boots there for 1/3 of the price and apart from a few scratches in the leather they are top. They would've gotten the scratches anyways, so good deal for me.
by yobbo | 2026-01-17 07:39:08+00:00
> We treat every new project like a piece of bespoke furniture, meticulously hand-carving the same legs, joints, and frames that have been built a million times before.

No, we don't. The scale of his own code contributions relative to "Postgres, Timescale and S3), a view layer (a set of Vue web apps) and a business logic layer, consisting of a set of NestJS") is negligible. The price he paid was the time it took time to climb a learning curve.
by Webstir | 2026-01-17 07:40:30+00:00
Not to mention the fact that you “didn’t know what documents [you] needed, what decisions mattered first, or how to prepare before spending thousands on lawyers. Everything felt reactive” isn’t exactly a ringing endorsement that you know bubkus about what you doing.

So being a moron you “built ReplantLife.”

Also, why did you spend thousands on lawyer(s)(plural)? Typically, in my experience, people who go through multiple lawyers in a divorce are the ones who think they’re smarter than their lawyer and their lawyer fires them for not cooperating with their case.

But, you probably diagnose yourself and prescribe your own medicine too, right?

Three words mack: Dunning/Kruger syndrome.
by kelnos | 2026-01-17 07:44:37+00:00
> People go to nature for many reasons - not all related to enjoying the sounds of nature.

The issue that you seem to be (willfully?) ignoring is that in a shared space, there are actions that you can take that force others to "enjoy" the space in a way that's different than they'd like.

Someone wants to enjoy the space with music. Ok, they play music, so they're enjoying the space in the way they want. Great for them.

Someone else wants to enjoy the space more quietly, able to hear the sounds of nature around them. But the person above has decided for them that they are not permitted to enjoy the space that way.

This is the difference between "freedom to" and "freedom from". Unfortunately when you have the "freedom to" do whatever you want, you infringe on the "freedom from" of others. It's a balance, and I'm sad to see that it seems people are swinging that balance toward "freedom to" at the expense of others. When I was growing up, we used to call this "common courtesy", which seems to be much less common these days.
by josecodea | 2026-01-17 07:46:09+00:00
Great! I have looked into this and I have a few questions though...

Basically, I feel that tailscale does not make it very easy to set up services this way, and the only method I have figured out has a bit too many steps for my liking, basically:

- to expose some port to the tailnet, there needs to be a `tailscale serve` command to expose its ports

- in order for this command to run on startup and such, it needs to be made into a script that is run as a SystemD service

- if you want to do this with N services, then you need to repeat these steps N times

Is this how you do it? is there a better way?
by Max-Ganz-II | 2026-01-17 07:46:14+00:00
The people who live here, who've been here the whole time, and they can't in practical terms leave, are those who endure.

I'm not a local, and I was lucky in life and work in a profession which pays well enough, so I could go if I wished, and I've only been back here now for about a month.

Your words are right and proper for the locals; let us think of it to them.
by WalterBright | 2026-01-17 07:48:07+00:00
I don't mean just doctors giving bad advice. It comes from the top, too.

For example, I remember when eggs were bad for you. Now they're good for you. The amount of alcohol you can safely drink changes constantly. Not too long ago a glass of wine a day was good for you. I poisoned myself with margarine believing the government saying it was healthier than butter. Coffee cycles between being bad and good. Masks work, masks don't work. MJ is addictive, then not addictive, then addictive again. Prozac is safe, then not safe. Xanax, too.

And on and on.

BTW, everyone always knew that smoking was bad for you. My dad went to high school in the 1930s, and said the kids called cigarettes "coffin nails". It's hard to miss the coughing fits, and the black lungs in an autopsy. I remember in the 1960s seeing a smoker's lung in formaldehyde. It was completely black, with white cancerous blobs. I avoided cigarettes ever since.

The notion that people didn't know that cigs were bad until the 1960s is nonsense.
by whazor | 2026-01-17 07:49:28+00:00
I also have questions about the data flows. 1. If I have a conversation about robotic cats, will OpenAI share how many people like me talk about this topic? 2. If I click an ad, will OpenAI share why the ad was relevant to the advertisement.

Anyways, I think they will be doing both. So conversation data would not be sold to advertisers, but statistics will be given freely.
by skulk | 2026-01-17 07:49:48+00:00
Interesting use of macros to get a generic "result" thingy:

https://git.sr.ht/~willowf/beebo/tree/master/item/src/result...

I think it's cool that stuff like this works in C but my gut feeling is that this isn't going to play well with LSP tools. Are state-of-the-art C LSP servers aware of the preprocessor?
by kelnos | 2026-01-17 07:50:54+00:00
I think you're confusing the issue here. You were in a public place that explicitly allowed loud music with a permit. You obtained that permit, and you did what you were explicitly allowed to do. Great; you did the right thing.

But on hiking trails (and in many parks), there isn't that sort of thing. While some will prohibit loud noise, many don't say anything about loud noise. In those cases, in the absence of guidance, we should do the thing that is courteous and considerate of others: not play loud music.
by inkysigma | 2026-01-17 07:52:18+00:00
I don't think the environment being cool is a factor in current data center designs is it? Otherwise, the northern US or Alaska would be candidates. Instead, a lot of the data center boom is in states like Texas or the south.

I think some interviewer with Trump did actually ask him the question you posed and he said something to the effect of "ownership is important" for him _personally_ not necessarily for the _US_ which is the a ridiculous thing to hear from a leader of a country.
by procaryote | 2026-01-17 07:55:55+00:00
One reason might be that microservice foundations tend to become frameworks rather than building blocks.

Auth is a building block you can slot into your system and the shape of the hole isn't all that complex. A framework is something you need to slot your system into, and it has a lot of twists and turns so it ends up restricting how you do all the other things.

There are lots of microservice-foundation-related building blocks. E.g. I use a library somewhere that just does circuit-breaking. I slot that into my app rather than the other way around, and if I wanted to replace it, it's a fairly isolated thing. I don't use any frameworks for it though

Frameworks also tend to grow more and more complex as they evolve. If I as a user want a different auth for example, that needs to be supported by the framework. Over time, all things become pluggable and configurable, until at some point it's complex enough that someone restarts the process, or makes an opinionated spin of the framework.
by fathermarz | 2026-01-17 07:56:01+00:00
Okay, so I want to like it and I think there is potential here.

I may be missing something in my setup, but I find these things happening in all Claude wrappers I have tried.

1. After a long stint of planning or back and forth exchange, I have to scroll to find the bottom of the conversation. Same with Claude itself.

2. I don’t want tabs as much as I want split window’s that I can label and highlight.

3. The more calm it is, I feel like I’m going to miss something that it’s fucking up. Sometimes in normal CC, I will look over and it’s making a large assumption and nuking a change we just made. I would love to control the verbosity or at least be able to peak behind the curtain at certain points.

4. I like the click flow for the planning Q&A but it wasn’t clear if I could add my own answer like I can in CC.

Other than these, I like it and want to use it more so than my current daily driver CLIManager. (Which has the overlap with points 1 and 2)

Nice work overall!
Show HN: On the edge of Apple Silicon memory speeds
by user_timo | 2026-01-17 07:57:14+00:00
I have developed open source CLI-tool for Apple Silicon macOS. It measures memory speeds in different ways and also latency. It can achieve up to 96-97% efficiency on read speed on M4 base what is advertised as 120GB/s. All memory operations are in assembly.

I would really appreciate for results on different CPU's how benchmark works on those. I have been able to test this on M1 and M4.

command : 'memory_benchmark -non-cacheable -count 5 -output results.JSON'
(close all applications before running)

This will generate JSON file where you find sections copy_gb_s, read_gb_s and write_gb_s statics.

Example M4 with 10 loops:
"copy_gb_s": {
"statistics": {
"average": 106.65421233311835,
"max": 106.70240696071005,
"median": 106.65069297260811,
"min": 106.6336774994254,
"p90": 106.66606919223108,
"p95": 106.68423807647056,
"p99": 106.69877318386216,
"stddev": 0.01930653530818627
},
"values": [
106.70240696071005,
106.66203166240008,
106.64410802226159,
106.65831409449595,
106.64148106986977,
106.6482935780762,
106.63974821679058,
106.65896986001393,
106.6336774994254,
106.65309236714002
]
},
"read_gb_s": {
"statistics": {
"average": 115.83111228356601,
"max": 116.11098114619033,
"median": 115.84480882265643,
"min": 115.56959026587722,
"p90": 115.99667266786554,
"p95": 116.05382690702793,
"p99": 116.09955029835784,
"stddev": 0.1768243167963439
},
"values": [
115.79154681380165,
115.56959026587722,
115.60574235736468,
115.72112860271632,
115.72147129262802,
115.89807083151123,
115.95527337086908,
115.95334642887214,
115.98397172582945,
116.11098114619033
]
},
"write_gb_s": {
"statistics": {
"average": 65.55966046805113,
"max": 65.59040040480241,
"median": 65.55933583741347,
"min": 65.50911885624045,
"p90": 65.5840272860955,
"p95": 65.58721384544896,
"p99": 65.58976309293172,
"stddev": 0.02388146120866979
},

Patterns benchmark also shows bit more of memory speeds. command: 'memory_benchmark -patterns -non-cacheable -count 5 -output patterns.JSON'

Example M4 from 100 loops:
"sequential_forward": {
"bandwidth": {
"read_gb_s": {
"statistics": {
"average": 116.38363691482549,
"max": 116.61212708384109,
"median": 116.41264548721367,
"min": 115.449510036971,
"p90": 116.54143114134801,
"p95": 116.57314206456576,
"p99": 116.60095068065866,
"stddev": 0.17026641589059727
}
}
}
}

"strided_4096": {
"bandwidth": {
"read_gb_s": {
"statistics": {
"average": 26.460392735220456,
"max": 27.7722419653915,
"median": 26.457051473208285,
"min": 25.519925729459107,
"p90": 27.105171215736604,
"p95": 27.190715938337473,
"p99": 27.360449534513144,
"stddev": 0.4730857335572576
}
}
}
}

"random": {
"bandwidth": {
"read_gb_s": {
"statistics": {
"average": 26.71367836895143,
"max": 26.966820487564327,
"median": 26.69907406197067,
"min": 26.49374804466308,
"p90": 26.845236287807374,
"p95": 26.882004355057887,
"p99": 26.95742242818151,
"stddev": 0.09600564296001704
}
}
}
}

Thank you for reading :)
by brabel | 2026-01-17 08:00:09+00:00
There has to be a central component that allows everything else to be glued together, discoverable parts and configurable bits. It’s really hard to do that generically enough that it works for everything.
I think the closest I’ve seen was OSGi. You had ways to do anything based on modules that were completely decoupled, or you could introduce coupling in a very principled manner as needed. This worked for backend and front end components and the Eclipse IDE was built that way.
The problem was people thought OSGi was too complex, hard to learn, hard to debug and so on. I believe that was a problem with the execution, not the idea.

Now that I consider it, perhaps emacs is another example of this concept. You have access to use and modify nearly everything with small code snippets. It even has a UI system though that’s a bit outdated and really just text based ! People are trying to create similar systems using more modern technology but it’s very hard to do it well.
by socalgal2 | 2026-01-17 08:02:02+00:00
I re-installed the Instagram app recently because a few too many things I wanted to see (events, restaurants) only had an Instagram link :(

What I found is that sometime betweent the last time I used it and now they add a "Following" button at the top center. If I click that the moment I start the app then I get nothing but posts from people I'm following. If I forget then I get random shit they're trying to addict me to. At least, at the moment, I have the option to just see my friends.

X is the same. There's a "home" feed and a "following" feed at the top. The moment I open it I pick "following" and then I only see people I follow.

I don't use either of them all that much but I'm happy that, at least for now. It's possible to use them without the slop.

That said, I know everyone else had this experience but the Facebook app has finally hit too low of a signal to noise ratio for me. For some reason to the end of 2025 I got very little non-friend posts. As of 2026 is about 3 to 2 crap I didn't ask for >:(
by fumi2026 | 2026-01-17 08:02:36+00:00
That’s a lot of words to admit you need an LLM to process my exam. Using an AI to prove I'm an AI? The irony is delicious.
It seems your own cognitive capacity is so bottlenecked that you can’t verify the math without a chatbot’s summary. Instead of running crawlers, why don't you try running the actual logic?
Stop hiding behind your prompts and submit your answers to Problem 5. I’m waiting for your pull request, not your summary.
by paranoidrobot | 2026-01-17 08:02:58+00:00
My desk has 2x 27" and 1x 43" Dell monitors. Unfortunately the new work MacBook only supports two external displays so one of those 27 sits idle.

What used to be nice is now a case of constantly shuffling windows, not made easy by MacOSs janky window handling.

I've been looking for a second 43" to replace the 27"s but the high price and sub-par quality of the 43 is making me wait.

I am also finding it difficult to find monitor arms that will carry such large and heavy screens. The 43 is already at the limit of the one reasonably priced arm I found and a definite struggle to mount.
Show HN: Commit Tracker – RSS feeds for GitHub commits
by noloman | 2026-01-17 08:03:13+00:00
I built Commit Tracker because I follow 50+ repos (React, Next.js, Tailwind, etc.) and GitHub notifications are unusable.

What it does:
- Subscribe to any public GitHub repo
- Get commits via RSS/Atom/JSON, email digest, or Slack/Discord
- AI explains what changed (in email digests)
- Filter by author, message, or date
- Private repos work too via GitHub App

Why RSS: I wanted commit updates in my feed reader alongside newsletters and blogs. GitHub doesn't offer this natively.

Tech: Next.js 16, PostgreSQL, Vercel. ~700 tests.

Free to use: https://www.committracker.com

Looking for feedback on what features matter most.
by eru | 2026-01-17 08:03:37+00:00
> Horizontal directional drilling costs $10 to $30 (USD) per linear foot with upfront fixed costs of $30K or so.

Underground power lines are expensive, but not that expensive. As far as I know, you dig a ditch, put the power line into it, and then put the material back in over the top.

Why would you drill?
Ask HN: Do you think college is/was worth it?
by hallole | 2026-01-17 08:03:42+00:00
I'm moreso referring to the educational value you received. Colleges increasingly have the reputation of being run like factories: less concern for the quality of their lecturers, and more for augmenting admissions numbers, even if it means dropping standards. To what extent is the knowledge you gained of real value to you? Were you well prepared to enter your field? Do you feel your degree is more than a guarantee to employers that you're not a complete bozo?

I think it was mostly worth it. Some upper level classes were half baked, with a few faculty members of dubious competency. But, I did learn enough to apply myself to my chosen field.
by NekkoDroid | 2026-01-17 08:04:35+00:00
1. US Police is very well known to act on emotions instead of actual law or protocol

2. Killing her didn't make the officer safer, now he was being approached by an effectively driverless vehicle.

3. If you put yourself infront of the car for fuck all reason that is your fault, especially as a "LEO" you should know better, but I guess that is what you get when you employ power hungry people with 0 training.
by merelysounds | 2026-01-17 08:05:45+00:00
Fun fact for the fans of the “Baba Is You” game[1]:

> the naming of the characters Baba and Keke was inspired by the bouba/kiki effect.

Which makes a lot of sense for a game where meaning itself is one of the core gameplay elements. If you didn’t play that title yet and you enjoy puzzle games, try it.

[1]: Source: https://en.wikipedia.org/wiki/Baba_Is_You
by Sevii | 2026-01-17 08:05:55+00:00
He makes an interesting point that we are coding programs that run more slowly now than they did 10 years ago. Javascript has only gotten faster over the last decade, computer have faster CPUs and more RAM. The problem is the frameworks and the programs have gotten slower.

What did we gain exactly? Reddit is better at displaying videos and images now. But it's slower despite faster hardware.
by dotancohen | 2026-01-17 08:06:51+00:00
Honestly if internet porn were "penis into vagina episode 74786" I'd have no problem with my kids who are old enough to desire it, to watch it. The problem is that all internet porn I've seen demonstrates undesirable behaviours and attitudes towards sex and towards their partners. Hitting, degradation, homosexuality, sex between family members, harmful body modifications, verbal abuse, etc, are on the front page of every porn site I've looked at. I honestly do not understand how this is supposed to be stimulating.

I have no problem with my kids watching a couple progress from kissing to foreplay to passion, if those kids already have the hormonal desires to experience these acts. But contemporary websites teach that violence is an integral part of sex - and I do not want my children learning this.
by tombert | 2026-01-17 08:09:45+00:00
I remember one guy had a whole DJ setup on the subway once. Like he had a table, a laptop, several large speakers, a microphone, monitor headphones, the works. He would have been right at home DJing a kids birthday party.

The music he was playing was ridiculously bad. Obviously subjective but this was such terrible low effort stuff that I am not sure it would even make it to SoundCloud. Think “your stoner friend’s demo tape you try to listen to but can’t get more than three minutes in”

We were in a long tunnel and he turned the volume up, which I don’t think anyone wanted. I yell over the speaker and say he should that shit off. He said people here want it, to which I say “no they actually don’t. See how everyone here has headphones on? If your music was any good you wouldn’t have to force people to listen to it as hostages. If you want to actually test this then go to Washington Square Park, not the fucking train”.

He called me an asshole, turned the music even louder, and kept it going until I left the train. I don’t think he agreed with my reasoning.
by catlifeonmars | 2026-01-17 08:09:48+00:00
>Installing software is a task which should be left to AI.

I think the subtext here is actually revealing a deeper issue. Installing software sucks. It’s error prone and every project does it a slightly different way. What we need is standardization, and I can see why prose could be an attractive middle ground. Easier to understand but less precise may result in marginally better outcomes.

I’m concerned that this approach serves to fix the obvious problems while simultaneously introducing subtler problems.

Tangentially, I’ve been thinking about this a lot lately. There are projects like nix that are excellent at fixing a lot of problems in the software packaging and installation space that are great from a security perspective but are famously difficult to use. I’d personally like to see more work leveraging AI to increase the accessibility of these paradigms and not throw the bathwater out with the baby, so to speak.
by lostlogin | 2026-01-17 08:09:56+00:00
Great example.

But when Musk took that approach to DOGE, chaos.

And some of the approach hasn’t always gone well at Tesla either.

https://www.irishtimes.com/world/us/2025/06/01/elon-musk-wan...

https://www.politico.com/news/magazine/2024/12/24/elon-musk-...
by kelnos | 2026-01-17 08:10:16+00:00
> What's your deal if a guy is good at multitasking and people on the other end of the wire don't mind it?

I strongly suspect these sorts of people don't ask the people on the other end of the line for their consent.

(TBH, I would probably give that consent if asked, though I'd never take a meeting from the toilet myself.)