MurphyA/hacker-news huggingface dataset:
by monster_group | 2025-12-26 12:33:22+00:00
Ideally yes, one would ask these questions. Practically, there is not enough time. You'd be lucky to get even 5 minutes to ask all these questions. Even if you have the time, you have to ask these questions in a diplomatic manner. Unless you are a well known hot shot in your field, a job interview is marred by power imbalance and any signal that you are cynical, confrontational, question authority etc. will count against you. So do ask these questions, but be careful how you frame them.
by subscribed | 2025-12-26 12:33:52+00:00
Seriously, read some more.

> Repeated, excessive intake of sugar created a state in which an opioid antagonist caused behavioral and neurochemical signs of opioid withdrawal. The indices of anxiety and DA/ACh imbalance were qualitatively similar to withdrawal from morphine or nicotine, suggesting that the rats had become sugar-dependent.

https://pubmed.ncbi.nlm.nih.gov/12055324/

This one is even better but should be read in full:
> The reviewed evidence supports the theory that, in some circumstances, intermittent access to sugar can lead to behavior and neurochemical changes that resemble the effects of a substance of abuse. According to the evidence in rats, intermittent access to sugar and chow is capable of producing a “dependency”. This was operationally defined by tests for bingeing, withdrawal, craving and cross-sensitization to amphetamine and alcohol

https://pmc.ncbi.nlm.nih.gov/articles/PMC2235907/
by cromka | 2025-12-26 12:34:30+00:00
The best recent experience is arguably with current Intel chips, actually, because of the battery usage that can reach 20 hours, easily matching Macbooks:
https://www.notebookcheck.net/Intel-empire-strikes-back-with...

Performance is still very high so if they don't need the current top tier AMD horsepower, Intel is the way to go. It's also quieter, cooler and doesn't throttle. Not to mention the ability to use SRIOV GPU for running Windows software in a VM.

Also, Lenovo tends to limit HiDPI displays to Intel CPUs, for some ekhm unknown reason.
by godelski | 2025-12-26 12:34:36+00:00
Each time I write a routine it's different. Its better. I've learned something from last time. In fact, this is one of the things that got me hooked on computing. That there's so much complexity, often hidden, that there's always more to learn and improve upon.

And truth be told, if I'm writing the same thing many times it's time to create a library. Maybe just for myself or for the company I work for. But the same thing happens. I always learn more while doing it and it always gets better.

I fear the programmer whose bottleneck is typing. They already know the answer. But the problem is that there is none
by aristofun | 2025-12-26 12:35:29+00:00
> Siddhartha Gautama? Or Confucius? Genghis Khan? Julius Caesar?

Valid question.

Mentioned people are not as nearly influential. Buddha is close though. But there were many enlightened men before and after him. There were many other emperors. But no more figures like jesus, even modern eastern gurus often mention him and reference him as an example.

Paul and others were important for the religion yes, but without jesus and powerful message, influence there would have been nothing to work with. There a tons of examples in history of very popular jesus-like figures with even larger initial traction that nobody even knows today.

So accidentally or not - he is the winner. Why not celebrate that. And i assume that history is bigger than christians want to believe, cant know for sure, im not one.

The comment was not about the religion at all.
by mmcconnell1618 | 2025-12-26 12:36:14+00:00
Technical:

- Understand how to deploy teams of agents effectively to accomplish significant goals

- Learn ECS/Dots in Unity to scale a system to hundreds of thousands of actors

Non Technical:

- Improve people management skills for leading technical teams with a target of helping each person grow in 2026 and level up the team

- Automate more of my personal finances to gain leverage from systems instead of hoping I make good decisions consistently
by oswarld | 2025-12-26 12:36:26+00:00
What specifically made it read as AI-written to you?

I’m not asking to dispute the reaction. I’m trying to understand which parts trigger that response now: repetition, structure, tone, or something else. There’s a lot of ambient fatigue around AI-generated text, and I think it’s bleeding into how we read almost everything.

If there’s a concrete signal you noticed, I’d honestly find that useful feedback.
by Rochus | 2025-12-26 12:36:34+00:00
> base things off of `luatex-plain`

I have that on the radar indeed, but as far as I understand it still depends on plain.tex which again depends on tons of 1986 stuff (like old fonts) which I want to avoid. But due to my present experiments with the 40kLOC Lua machinery I'm scared of integrating this thing and would rather opt for avoiding it.

> that \parfillskip is initialized to 0pt from iniTeX

I did a lot of instrumented runs where values were printed and looked "unsuspicious". My best guess at the moment is that the Lua based machinery has an issue with the space in DejaVuSans.ttf, but that's just an assumption. I already stopped this path due to its apparent fragility and my reluctance of the architectural approach (I initially thought that everything required to do high-quality typesetting was already part of the luatex executable, but only realized this fragile dependency when doing larger test cases on my downsized engine version).
by bapo | 2025-12-26 12:37:24+00:00
- Art of Bonsai:

We are inheriting about 50-100 bonsai plants from father. All my life I’ve been wondering how he’s been caring for them, but never gave a chance to actually learn from him.

He is not doing well and we don’t know how many years he has left.

That’s why 2026 will be the year of finally learning the craft from him, taking time to acquire his techniques and in general just spend more time with him.
by pinkgolem | 2025-12-26 12:38:08+00:00
How is it computer adjacent, keep in mind, it's a talk about how the media communicates things...

Surveillance was the political topic of 2020, so there was quite a few talks about that, migration is the political topic 2025, so there are a lot of talks about that

There are also other unrelated things which do not have a lot to do with computers, like "all creatures welcome".
by smileysteve | 2025-12-26 12:38:12+00:00
Stock "trading" is statistically against the odds. "A Random Walk Down Wall Street" was published nearly 50 years ago and remains generally true. No YouTuber or perfect instruction following would make you 100% likely to be profitable.

The most profitable (and effort efficient way) is to routinely invest in a broad basket of stocks over a long period. Ie Voo and Hold.
by TimorousBestie | 2025-12-26 12:38:28+00:00
> Today, the publishing industry as a whole turns its nose up to narratives that promote objective meaning.

> There’s a lot to unpack in that claim, but it is no accident that the publishing industry shies away from books that illustrate “the good life” in the Aristotelian sense.

Alright, let’s see what the comps are.

> These books will fade into oblivion in the next decade while great novels with moral messages—Anna Karenina, The Great Gatsby, East of Eden—will stay with us even after we leave this earth, for they are not only well-written but also meaningful.

Not one of these is about “the good life”! The Great Gatsby in particular is as close to a book about nihilism and hedonism as you can get, and was criticized in its own time for lacking morals.

So the essay is a little incoherent, a little “retvrn” to a past that doesn’t exist.

It’s convenient to blame Derrida, Barthes and Lyotard but my God, do the legwork to connect them to the thing you’re actually complaining about. If “English departments” are to blame for the nihilistic literature you don’t like, then show where that influence came from—the only connection the article provides is a flimsy “she also dislikes capitalism.” Moshfegh got her MFA from Brown, and last I checked there were few Derrida scholars there.

Most novelists these days don’t come from the university system, nor does theoretical literary criticism have much influence among the large publishers.
by gucci-on-fleek | 2025-12-26 12:39:00+00:00
> I'm successfully using ConTeXt […]

Ah, nice! ConTeXt certainly isn't the solution to every problem, but it solves lots of the common complaints about LaTeX, and most people have never heard about it, so I always try and advertise it when I see a problem that seems like a good fit.

> if the users don't mind to have an extra ConTeXt installation on their system (which grows pretty large)

> For my present project, I would like to start "from first principles"

> But I consider using Lua for such large-scale achievements a mistake for architectural, maintainability und eventually performance reasons.

Well I personally disagree regarding Lua :), but all your points are very fair. Most people who say "I'm going to write my own typesetting system" severely underestimate the difficulty, but it sounds like you have a pretty good handle on the situation, so I'm rather hopeful that you'll accomplish your goal.

Once you're able to typeset something, we'd gladly accept a progress report at TUGboat [0], since this is a topic that lots of people are interested in but very few have accomplished.

[0]: https://tug.org/TUGboat/
by user764743 | 2025-12-26 12:39:10+00:00
I'll never get people who say that there is too much politics at a god damn hacker conference like the CCC, considering The Chaos Computer Club was founded in 1981 specifically to be a political watchdog.

more so especially since the very act of "hacking" is a political statement because it involves redistributing power over information.

Code is law, remember?

That would be like complaining about "too much law" at a constitutional convention.
by Valid3840 | 2025-12-26 12:39:32+00:00
ChatGPT still does not display per-message timestamps (time of day / date) in conversations.

This has been requested consistently since early 2023 on the OpenAI community forum, with hundreds of comments and upvotes and deleted threads, yet remains unimplemented.

Do any of you could think of a reason (UX-wise) for it not to be displayed?
by subscribed | 2025-12-26 12:39:37+00:00
I have the same when I look at some beverages and sweets in the UK compared to some European countries.

Similar or even the same product, much more sugar added in the UK. To the point it's not edible (like supermarket cakes).

Most products would taste better if they had half or third of it.

But it's not about taste, it's about dependency.
by ksec | 2025-12-26 12:40:06+00:00
Nice Chart. This along with Interop 2024 actually tacks well what I thought was major improvements. I first noticed it was Safari 18 and Safari 18.2, and then Safari 26 and now 26.2 where sites that dont used to work well are now all working. To the point for as long as Safari 26.2 has released I dont remember I had to switch to Chrome or Firefox to check. Where previously I do it at least monthly or quarterly.

Hopefully they will make Safari smoother and faster with Multi Tabs in future release. There are lots of multi tab feature they could copy from Firefox.
by wzdd | 2025-12-26 12:40:25+00:00
Currently all the comments are either talking about whether DisplayLink's emails were helpful or nit-picking the aesthetics of the site, so just to get technical...

While adding pause / resume functionality certainly solves the problem, it does seem like not the best possible solution. Firstly, it's a rather far-reaching change. Prior to this work TTY updates always succeeded, but now the kernel has to be aware that they can fail just in case userspace is talking to a DisplayLink (which the article acknowledges are increasingly rare)? We have a new type of wait queue (or wait type) for "waiting on TTY operation"?

Secondly, the parallel with serial (heh) links isn't great because with a serial link you have no idea what the other side is doing with the data, so you can't make any assumptions. But for a TTY you know its dimensions and furthermore you're the one doing the terminal emulation, so a) there's a bound (and quite a small one) on the amount of data you need to buffer and b) you know exactly how the data is going to be presented because you're the one doing the presentation. So there is an opportunity here to be more efficient than just forcing userspace to halt. A good parallel would be an X terminal emulator which faithfully draws every line of text, even if it's scrolling past hundreds of times faster than a human could read, versus one which buffers and only updates at the display refresh rate -- the latter performs much better!

In other words, a more performant approach would be to store two text buffers, one for the current state (ie what DisplayLink is dipslaying) and another for the desired state. Diff the two to determine what to update when the DisplayLink is ready again.

It seems like this is basically what happens in graphics mode anyway, with dirty rects (which would just become larger dirty rects basically until the DL is ready for more commands) -- i.e. you have to buffer anyway for efficient blit / readback etc.

If diffing textmode feels too much like policy, make a user-space component. Or do what graphics mode does and implement dirty rects.

In other words, it seems like a solution which came from "we are deep in the bowels of the device driver, what is simplest possible thing we can do?" and there's nothing wrong with that, but it does end up moving complexity elsewhere somewhat.
by IshKebab | 2025-12-26 12:41:11+00:00
I would have thought it actually helps the branch target predictor rather than the branch predictor. If you assume a simple predictor where the predicted target is just the last taken one then it's going to be wrong almost every time for a single switch. It will only be right for repeats of the exact same instruction.

If you have a separate switch at the end of each instruction then it will be right any time an instruction is followed by the same instruction as last time, which can probably happen quite a lot for short loops.
by arvid-lind | 2025-12-26 12:41:29+00:00
at the top of the page for Day 265:

> while Claude Opus spent 22 sessions trying to click "send" on a single email, and Gemini 2.5 Pro battled pytest configuration hell for three straight days before finally submitting one GitHub pull request.

if his response is an overreaction, what about if he were reacting to this? it's sort of the same thing, so IMO it's not an overreaction at all.
by kibwen | 2025-12-26 12:41:35+00:00
> Incidentally, I recently posted in another thread here how I just discovered the 'named loop/scope feature, and how I thought it was great, but took a while to discover. A reply was along the effect of "That's not new; it's a common feature". Maybe I don't really know rust, but a dialect of it...

I assume I'm the one who taught you this, and for the edification of others, you can do labeled break not only in Rust, but also C#, Java, and JavaScript. An even more powerful version of function-local labels and break/continue/goto is available in Go (yes, in Go!), and a yet more powerful version is in C and C++.

The point being, the existence of obscure features does not a large or complex language make, unless you're willing to call Go a large and complex language. By this metric, anyone who's never used a goto in Go is using a dialect of Go.
by Ekaros | 2025-12-26 12:41:39+00:00
I am no expert. But I think issue with these discussions is that "hormone" is quite wide area. And they have varying effects. With doping we are focusing on those that affect things like muscle growth or EPO which accelerates red blood cell production. Both which can have harmful side-effects.

With GLP-1 and others there is other effects than those. And thus probably they should not be treated as same. The reality is that discussion lacks this sort of nuance and hormone automatically means bigger muscles...
Show HN: Tiny-UUID – UUID v4 in 200 bytes. That's 40x smaller than UUID package
by takawasi | 2025-12-26 12:43:48+00:00
The `uuid` npm package is 8KB. For generating random IDs.

Here's the same thing in 200 bytes:

```javascript
export function uuid() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, c => {
const r = Math.random() * 16 | 0;
return (c === 'x' ? r : (r & 0x3 | 0x8)).toString(16);
});
}
```

That's it. RFC 4122 compliant. Version 4 (random). Variant bits correct.

```bash
npm install tiny-uuid-gen
```

```javascript
import { uuid } from 'tiny-uuid-gen';
const id = uuid(); // "550e8400-e29b-41d4-a716-446655440000"
```

When to use: You just need random IDs and bundle size matters.
When NOT to use: Security-critical, need v1/v5, need crypto.getRandomValues().

Sometimes the boring solution is the right one.

GitHub: https://github.com/takawasi/tiny-uuid

---
by KronisLV | 2025-12-26 12:44:09+00:00
Idk how I feel about this, my experience is the opposite of this.

Most Spring (+Boot) projects have been far more painful to work with - numerous abstractions and deep and complex relationships between them just to support every technology and integration under the sun. Hard to work with, hard to debug (especially with proxies and how the DI works, alongside the nonsensical rules about how @Transactional works, e.g. how it doesn't if you call a transactional method from within the same component/service), sometimes performs like shit or leaks memory and migrations between major versions are a pain. We just spent multiple months migrating a project from an old Spring version to a more recent version of Spring Boot. It's a pain.

Compare that to Dropwizard: it is fairly stable and most updates are maintenance related. It uses a bunch of idiomatic packages from the ecosystem: Jetty, Jersey, Jackson, Logback, Hibernate/JDBI3, supports Liquibase or Flyway, there's also validation and views or whatever you want, but none of it is pushed down your throat. The docs are practical and more manageable just because it does LESS overall, the code is simpler and there are far fewer surprises. And because the logic is mostly just Java and there's no castle-in-the-sky bullshit with annotations, if you want to swap out HK2 for Dagger (if you still want DI), you can - which I think is good because Dagger also does a lot at compile time and avoids the whole Spring runtime injection can of worms altogether.

The size of a framework doesn't instantly make it good or bad, but oftentimes the bigger ones will be more difficult to reason about and sometimes the amount of abstractions gets out of hand.
by armchairhacker | 2025-12-26 12:45:54+00:00
I suspect the problem is that every feature makes it possible for an entire class of algorithms to be implement much more efficiently and/or clearly with a small extension to the language.

Many people encounter these algorithms after many other people have written large libraries and codebases. It’s much easier to slightly extend the language than start over or (if possible) implement the algorithm in an ugly way that uses existing features. But enough extensions (and glue to handle when they overlap) and even a language which was initially designed to be simple, is no longer.

e.g., Go used to be much simpler. But in particular, lack of generics kept coming up as a pain point in many projects. Now Go has generics, but arguably isn’t simple anymore.
by godelski | 2025-12-26 12:46:30+00:00
How long have you been programming?

I actually felt like I learned the most when I stopped going to Google and StackOverflow for solutions and instead moved to docs. It's far less direct but the information is much more rich. All that auxiliary information compounds. I want to skip it, feeling rushed to get an answer, but I've always been the better for taking the "scenic route". I'd then play around and learn how to push functions and abuse them. Boy there's no learning like learning how to abuse code.

Fwiw, I do use LLMs, but they don't write code for me. They are fantastic rubber ducky machines. Far better than my cat, which is better than an actual rubber duck. They aid in docs too, helping fill in that space when you don't exactly understand them. But don't let them do the hard work nor the boring work. The boring work is where you usually learn the most. It's also the time you don't recognize that's happening
by bk-mira | 2025-12-26 12:46:33+00:00
I used to think international money transfers were straightforward, but after comparing several providers, I realized that a large part of the cost comes from hidden exchange rate margins rather than the visible fees.
Pricing structures vary significantly depending on the transfer corridor, the payout method, and the speed of the transfer. Comparing options manually can be time-consuming, making it difficult to know if you are truly getting the best deal.
Using comparison tools like IdealRemit made it clear just how different the final amount received can be for the exact same transfer.
How do you usually figure out the real cost of sending money internationally?
by cue_the_strings | 2025-12-26 12:46:49+00:00
I thoroughly investigated every open-source (mostly open-core) self-hostable Slack alternative, and the conclusion was clear: only a self-hosted Matrix is a viable option.

There are no arbitrary limits for 'community editions', no risk of relicensing, no risk of being held hostage for features (like Gitlab did at some point).

You can work around all the missing features easily with self-built webhooks and other tools.

Starting with Mattermost or Zulip or similar is just way too risky.
by ksec | 2025-12-26 12:47:04+00:00
iPhone or iOS has the highest upgrade percentage of OS. ~85%+ are on iOS 18 or higher. Liquid Glass iOS is the first time update has been slower. But Apple generally achieve near or over 80% of latest iOS by end of its cycle i.e coming August / September.

One could argue Safari on iOS being like macOS where it could be updated standalone, but current rate isn't too bad.
by PaulHoule | 2025-12-26 12:47:16+00:00
I’m interested in a subject that, I guess, could best be described as Jane Houston’s work, see

https://www.amazon.com/Possible-Human-Enhancing-Physical-Abi...

but involves martial arts, eastern religion, character acting, Ericksonian hypnosis, and all sorts of things. In my case it I use to express myself-as-a-fox [1] but outwardly as social artistry that functions as a form of ‘witnessing’. I will certainly not advocate that others to do what I do as a whole but I can offer people little useful things out of a large toolbox.

I’ve been working on this for a long time, felt I received an invitation to Kitsune-tsuki 2 years ago but it came together late this year when I got my motivation right and began to see it as a form of activism and service.

[1] a creature of the forest instead of a creature of the engineering school
by aw1621107 | 2025-12-26 12:47:22+00:00
I'd normally be inclined to agree that minor things are probably good enough, but "absolute non-negotiable" is a rather strong wording and i think small things technically violate a facial reading, at least.

On the other hand, I did find what I think are the relevant docs [0] while looking more into things, so I got to learn something!

[0]: https://docs.adacore.com/gnat_rm-docs/html/gnat_rm/gnat_rm/c...
by Quothling | 2025-12-26 12:48:00+00:00
The key qualities of something like a macbook air are:

It has no fans.

It's temperature never changes unless you really push it. I've never used any other laptop where I could feel at least some warmth when it was turned on.

My m1 air still has enough battery to run for a full day of usage, here several years after I bought it. Basically never loses power while the lid is closed either, but that is less of an issue.