MurphyA/hacker-news huggingface dataset:
by rkomorn | 2025-12-26 10:56:18+00:00
I guess it depends on your definition of "intrusive".

I have no interest in any of the AI features that have been added to the UIs of Meta products (WhatsApp, and Messenger), yet still see prompts for them and modified UIs to try and get me to engage with Meta AI.

Same goes with Gemini poking its head into various spots in the UIs of the Google products I use.

There are now UI spots I can accidentally tap/click and get dropped into a chat with an AI in various things I use on a daily basis.

There are also more "calls to action" for AI features, more "hey do you wanna try AI here?" prompts, etc.

It's not just the addition of AI features, it's all the modern, transparent desperation-for-metrics-to-go-up UX bits that come with it.

And yes, some of these things were around before this wave of AI launches, but a- that doesn't make it better, and b- all the AI features are seemingly the same across apps, so now we have bunches of apps all pushing the same "feature" at us.
by fweimer | 2025-12-26 11:01:01+00:00
I'm not involved in Go development, only watching from the sidelines. I think it's very likely due to the project dynamics that after the first (published) exploit against real software, the compiler will be changed so that low-level data races can no longer result in type confusion. There will be some overhead, but it's going to be quite modest. I think this is realistic because there's already a garbage collector. Indirection to fresh heap allocations can be used to make writes to multiple fields to appear as atomic.

So I think Go is absolutely not in the same bucket as C, C++, or unsafe Rust.
by exe34 | 2025-12-26 11:01:02+00:00
those streams of text are often conditioned on the prompts - people are using it to learn about new concepts, and as a hyperpersonalised version of search. it can not only tell you of tools you didn't know existed, but it can show you how to use them.

I do like my buttons to stay where I left them - but that can be conditioned. instead of gnome "designers" telling me the button needs to be wide enough to hit with my left foot, I could tell the system I want this button to be small and in that corner - and add it to my prompt.
by goku12 | 2025-12-26 11:01:13+00:00
I doubt that anybody truly knows Rust. And this is aggravated by the fact that features keep getting added. But here are two simple strategies that I found very effective in keeping us ahead of the curve.

1. Always keep the language reference with you. It's absolutely not a replacement for a good introductory textbook. But it's an unusually effective resource for anybody who has crossed that milestone. It's very effective in spontaneously uncovering new language features and in refining your understanding of the language semantics.

What we need to do with it is to refer it occasionally for even constructs that you're familiar with - for loops, for example. I wish that it was available as auto popups in code editors.

2. Use clippy, the linter. I don't have much to add here. Your code will work without it. But for some reason, clippy is an impeccable tutor into idiomatic Rust coding. And you get the advantage of the fact that it stays in sync with the latest language features. So it's yet another way to keep yourself automatically updated with the language features.
by kentrf | 2025-12-26 11:02:00+00:00
I want to learn it all...

But what will happen is that I use my working days writing code/producing software, evenings to make dinner and be with family, and nights gaming with friends.

Weekends are for recharging.

And that is completely OK.

It is a healthy balance between getting stuff done, recovery, and enjoying life.

To avoid burnout again, I take a day or two off whenever I feel like I need some time off.
by Horos | 2025-12-26 11:02:58+00:00
Thanks for the pointer to asyncmachine! Let me clarify HOROS architecture
since there's some confusion.

HOROS uses time slots for orchestrator clones on a SINGLE machine by default.
Not distributed - 5 Go processes share the same kernel clock:

Runner-0: T=0s, 10s, 20s... (slot 0)
Runner-1: T=2s, 12s, 22s... (slot 1)
Runner-2: T=4s, 14s, 24s... (slot 2)

Zero network, zero clock drift. Just local time.Sleep().

Your approach (logical clocks) solves event ordering in distributed systems.
HOROS solves periodic polling - workers can be idle for hours with no events
to increment a logical clock. Wall-clock fires regardless.

Different primitives:
- Logical clocks: "Event A before Event B?" (causality)
- TDMA timers: "Is it your turn?" (time-slicing)

For cross-machine workflows, we use SQLite state bridges:

Machine-Paris Machine-Virginia
┌─────────────┐ ┌──────────────┐
│ Worker-StepA│ │ Worker-StepC │
│ completes │ │ waits │
│ ↓ │ │ ↑ │
│ output.db │ │ input.db │
└──────┬──────┘ └──────▲───────┘
│ │
└──→ bridge.db ←─────────────────┘
(Litestream replication)

bridge.db = shared SQLite with state transitions
StepBridger daemon polls bridge.db, moves data between steps

State machines communicate through data writes, not RPC.
Each node stays single-machine internally (local TDMA).

Re: formatting - which results were unclear? Happy to improve.
by smokel | 2025-12-26 11:04:52+00:00
I am pretty good at drawing, and would highly recommend starting with traditional media rather than digital tools.

Drawing on paper allows for a wide range of physical setups, such as using a notebook on your lap or on a table, large sheets mounted on a wall, or a board on an easel. Each configuration engages different muscle groups. Large-format drawing relies primarily on shoulder movement, whereas smaller, more detailed work involves the wrist, forearm, and fingers. I'm convinced that deliberately training hand–eye coordination at multiple scales (finger–eye, wrist–eye, or shoulder–eye), is beneficial in learning to draw better.

It is also a good idea to experiment with a variety of media: pens, pencils, chalk, charcoal, and different surfaces such as paper, wood, or canvas. The differing tactile feedback and resistance will improve your motor control. You don't need to spend a fortune on this, but don't limit yourself to the cheapest color pencils and toilet paper.

That said, if your primary goal is accurate photo replication, it's probably easiest to start with Drawing on the Right Side of the Brain [1], along with some YouTube tutorials.

[1] https://www.drawright.com/
by mft_ | 2025-12-26 11:06:33+00:00
Maybe also think about a structure for such things.

As in, it’s all very well to reverse engineer something for your own edification or benefit, but sharing the fruits of your labour with others would be so much better.

And further, serendipitously discovering (possibly abandoned) reverse engineering efforts on GitHub is better than nothing, but having a community working on such things, sharing progress and techniques, and offering a central point of discovery would also be so much better.
by jibal | 2025-12-26 11:07:01+00:00
I'm interpreting the word as what it means and how it is obviously being used. No one takes "campsite" to mean "the literal space occupied by the tent’s ground sheet" unless they are playing some silly sophistic game. Here is what it means (pick your own source ... they are all similar and none agrees with your definition):

"A campsite is a designated area where individuals can set up bedding, sleeping bags, or cooking equipment, such as stoves or fires. This definition encompasses any location that allows for sleeping or cooking, regardless of whether it includes a tent, lean-to, shack, or other structures."

And here's the Wikipedia description, which notes that the English "campsite" is equivalent to the American "campground", but that is broader and neither is so absurdly narrow as your words:

https://en.wikipedia.org/wiki/Campsite

> would understand that the tent got soaked

I already refuted this nonsense ... there is no reason to think from the OP's description that the tent got soaked.

> To use an analogy, think of ...

I don't need any help with thinking, especially from bad analogies that are flatly contradicted by the OP's description. What's the parking lot analogy to building dams?
by fweimer | 2025-12-26 11:07:48+00:00
The standard does not assign meaning to this sequence of execution, so an implementation can detect this and abort. This is not just hypothetical: existing implementations with pointer capabilities (Fil-C, CHERI targets, possibly even compilers for IBM i) already do this. Of course, such C implementations are not widely used.

The union example is not particularly problematic in this regard. Much more challenging is pointer arithmetic through uintptr_t because it's quite common. It's probably still solvable, but at a certain point, changes the sources becomes easier, even at at scale (say if something uses the %p format specifier with sprintf/sscanf).
by gardenerik | 2025-12-26 11:08:18+00:00
I agree with you that the push towards them is annoying. (Google's "Your phone has new exciting features.")

In this case, Calibre does not seem to introduce any said annoyances (probably because it is FOSS, so no pressure for adoption), but people are upset anyways.

There are many features I don't use in various software, but it never made me complain that a new icon/menu entry appeared.
by azuanrb | 2025-12-26 11:08:24+00:00
I generally prefer Sonnet as comparison too. Opus, as good as it is, is just too expensive. The "best" model is the one I can use, not the one I can't afford.

These days, by default I just use Sonnet/Haiku. In most cases it's more than good enough for me. It's plenty with $20 plan.

With MiniMax, or GLM-4.7, some people like me are just looking for Sonnet level capability at much cheaper price.
by smokel | 2025-12-26 11:08:32+00:00
> The cost of all the paper I wasted in the last 5 years is probably less than the cost of a pizza.

Once you get into it, there is an amazing assortment of papers that can cost up to a pizza per sheet. Especially if you're going for the larger formats.

https://arches-papers.com/arches-range-of-papers/watercolor-...
by ahachete | 2025-12-26 11:09:02+00:00
> "As part of the acquisition, we made an important decision: not only to keep PeerDB open source"

> "Here goes the Open Source reference to our validation logic."

> "PeerDB Open Source Repository"

I hate to be that guy, but PeerDB seems to be governed by the Elastic License [1] which makes it NOT open source.

The difference is not small, but significant for many. For one, it won't get integrated into other OSS projects.

In my particular case, we have integrated Debezium Embedded into StackGres, as a high level object (CRD) named SGStream [2]. It allows Postgres logical replication from Postgres and exports to another Postgres and/or CloudEvents. No Kafka required. We'd love to consider other alternatives like PeerDB, but not being OSS is a red line we can't cross (having said that, we're really happy with Debezium in general, but having competition and alternatives it's always great).

[1]: https://github.com/PeerDB-io/peerdb/blob/main/LICENSE.md

[2]: https://stackgres.io/doc/latest/reference/crd/sgstream/#sgst...

[edit: formatting]
by boricj | 2025-12-26 11:09:16+00:00
Practice. Lots and lots of practice. There's no way around that.

Besides that, there are plenty of resources to learn particular topics/techniques out there. For drawing people with any degree of realism, you'll need at least drawing proportions at first and then anatomy later on.

While you can brute-force it from zero on your own like I did, I wouldn't recommend it. You'll learn faster if you study it like a proper discipline.
by jibal | 2025-12-26 11:10:00+00:00
Of course it's not.

"A campsite is a designated area where individuals can set up bedding, sleeping bags, or cooking equipment, such as stoves or fires. This definition encompasses any location that allows for sleeping or cooking, regardless of whether it includes a tent, lean-to, shack, or other structures."

I would note that camping also involves sitting in campchairs talking, reading, singing, etc.

And

> I’d call your version hiking/walking/backpacking depending where I am.

The hiking/walking/backpacking is what nerdsniper does between campsites:

> My version is carrying everything I need on my back for two weeks and walking 10-15 miles each day ==> to the next campsite <==

Despite his phrasing, he of course is not saying that hiking == camping.
by thaumasiotes | 2025-12-26 11:10:09+00:00
This is also possible in the first and second Monkey Island games, using hotkeys ctrl+W or maybe alt+W.

The cheat code will immediately end your game while informing you that you scored 800 of 800 points (presumably a Sierra reference; this is the only way to score any number - including zero - of points).

There's no particular reason you'd discover this while playing either game, but if you play the third one, a mandatory plot point will show the message "You lose. You scored 0 of 800 points," referring back to the obscure joke in the earlier games.
by jjude | 2025-12-26 11:10:36+00:00
I want to get good at "taste"

I am a software engineer and I have trained to think logically and structurally. In that processes, I have lost "taste". I don't have any design (user facing) capability. I bet in the near future, developing apps and hosting will become so easy that we will soon see "substack for apps" [1].

If I'm right, the thing that will set me still apart (I'm currently a CTO with 30 years of experience) will be taste and not engineering. Or putting it differently, taste + engineering will set me apart than just engineering.

I don't know what that will look like yet. But that is what I want to learn in 2026.

[1]: https://jjude.com/substack-for-apps/
by pdimitar | 2025-12-26 11:12:23+00:00
- MANDATORY: Re-learn focus. I will not self-diagnose but I exhibit ADHD symptoms and I started actively fighting them back (they mostly come from the phone). I am not going to just deny myself access to apps on schedule -- my brain never clicked schedule, not even once in my life -- but through a persistent and sustainable self-change from deep within. It's slow but it's beginning to work.

- MANDATORY: Get more intimate with my Neovim. I've always kind of half-arsed my editors / IDEs, I always found it annoying to become a deep expert. This must change; surface-level skills rob you of productivity. I already am hugely annoyed by my typing speed, which is quite excellent but still not enough to work almost at the speed of thought. I want to achieve something near to these levels.

- OPTIONAL: Integrate closer with one ore more LLM agents for coding. I have not paid for any yet but copying-pasting from a web UI gets tiring. Sometimes you really just want to say "OK, now remove that duplicate test and include that edge case" and see it materialize in 20 seconds. I am not against paying, it's just that so far the paid tiers have not been a blocker. Well, seems like they are now.

- MANDATORY: Prioritize body. I have health conditions and I have a relatively good visibility how to fix them. I regularly end up desperately trying to solve more and more problems on the computer just so I don't get up and start a workout. I started turning this around but it's way too slow and time and age don't wait for anyone.

In general: connect better with myself, forgive myself all the previous mistakes, understand why and how they came to be and remove the root causes, put myself on a better path. And above all: be more true to myself.
by nunobrito | 2025-12-26 11:13:17+00:00
Sorry to say, my opinion is that such alignment will NOT be happening on the foreseeable future unless AI can be used to program whatever is missing on reticulum.

Reticulum is poorly implemented on the library side and assumes everything to be encrypted, which is heavy on network links with poor bandwidth. Plus, on radio waves the encryption is not even permitted.

NOSTR can be simplified to be less verbose and function on less bandwidth links like bluetooth, LoRa and be unencrypted (just signed messages) to legally use radio waves. Reticulum has some kind of drama against using bluetooth for transmission of data. Unfortunately that doesn't seem to change in the near times.
by rkomorn | 2025-12-26 11:13:18+00:00
I think there are "classes" of features people have disliked. Eg: every social media app added "stories" at some point, using up screen real estate. Same goes with "shorts/reels/etc".

It's one thing when a feature gets added to an app.

It's another thing when it happens in a context where every app is doing it (or something similar), and you see it in every facet of your tech life.
by TurboSkyline | 2025-12-26 11:13:49+00:00
Hey! I played your game with my friends last weekend! We get together every month to play board games, and lately we've been doing a lot of party games like Jackbox or King of the Castle. One of our guys had heard about your game and we gave it a go and we ended up playing it for most of the day!

We tried most of the game options and had really great fun with all of it. Everything worked fine, no issues, no desync, and it didn't destroy battery life on the phone controllers either. I'd say the ferry race and the parking games were my favourite overall, but the others aren't bad by any means! So, thanks a lot for your work, and I'll definitely be returning to Gaming Couch with my group!

And for a question: Do you have plans to monetize the platform in the future? If so, can you share any details on how that would work?
by jibal | 2025-12-26 11:15:37+00:00
Nothing you wrote contradicts anything I said about camping. Someone else suggested that "campsite" just means the area covered by a tent and its groundcover, which is closer to the "mental image" of the other person who wrongly believes that tents got waterlogged, but is the arch opposite of yours. I've camped in the woods, on open steppes, and in designated camping areas in French and English towns. In each of those cases I brought my own tent, but I've also "glamped" and stayed in existing canvas-sided structures, from Yosemite to Mont St. Michel.

Also, this is about a campsite a few inches of which is in a lake, and people moving their tents. But apparently paying attention to the actual context is optional for some people.
by pjmlp | 2025-12-26 11:16:21+00:00
Bounds checking of pointers, C Machine kind of.

Solaris and Linux SPARC since 2015, for example.

https://docs.oracle.com/en/operating-systems/solaris/oracle-...

https://docs.kernel.org/arch/sparc/adi.html

ARM MTE, as another one,

https://learn.arm.com/learning-paths/mobile-graphics-and-gam...
by rvnx | 2025-12-26 11:17:02+00:00
I tend to think that it leads to censorship, and then censorship at a broader level in the name of protecting our kids. See with social networks where you now have to give your ID card to protect kids.

The best way in that case is education of the kids / people and automatically flag potentially harmful / disgusting content and let the owner of the device set-up the level of filtering he wants.

Like with LLMs they should be somewhat neutral in default mode but they should never refuse a request if user asks.

Otherwise the line between technology provider and content moderator is too blurry, and tomorrow SV people are going to abuse of that power (or be coerced by money or politics).

At a person / parent level, time limits (like you can do with web filtering device for TikTok), content policy would solve and taking time to spend with the kids as much as possible and to talk to them so they don’t become dumber and dumber due to short videos.

But totally opposed that it should be done on public policy level: “now you have right to watch pornography but only after you give ID to prove you are adult” (this is already the case in France for example)

It can quickly become: “now to watch / generate controversial content, you have to ID”
by jibal | 2025-12-26 11:17:48+00:00
No, it doesn't sound like that at all, and you have offered no reason to think so. It's the other person who clearly has an extremely limited notion of camping: "the term campsite conjures up a place with tents already there" -- perhaps you have the two of us mixed up. And the OP said that they moved the tents, so ass-u-me ing that they were fixed structures is not rational.
by woodpanel | 2025-12-26 11:18:04+00:00
Personally, I’m very much looking forward to the many talks from the „politics“ category. You have the wrong mindset.

Originally, I wanted to enjoy the cringe fest of privacy related grandstanding while the „community“ was absolutely silent during the dystopian Covid overreach.

But then I spotted, between the many „Nazis everywhere“ vibed talks, one spectacular Antifa affiliated talk about the „Budapest-Complex“.

> Der Vorwurf der … steht in keinem Verhältnis zu den verhandelten Vorkommnissen

Roughly translated: The claim of … is completely disproportionate relative to the discussed events.

„Discussed events“ as in? That some random pedestrian almost got killed because someone decided he‘s a neonazi? Hammers are nowhere to be mentioned. I mean, my knowledge of this is a little bit rusty, but somehow I get the feeling it’s going to be an inspiring leadership class in bending the meanings of words.

By the way, the Antifa-Ost which this talks seem to be concerned with is afaik exactly one of those groups mentioned in the recent US admin‘s update to the list of terrorist groups.

Highly recommend this talk!
by wkat4242 | 2025-12-26 11:18:23+00:00
> I think ultimately what frustrates me is that people don’t consider the ability to repair or upgrade your machine part of a “premium” experience, but that’s is just something I have to accept. I think it is unfortunate that our consumerist culture places so little value on it though.

I don't consider that so either, no. I think it should be a standard experience. Not something I have to pay extra for. And really, the bulkiness is something that shouldn't suffer too much from a 2mm memory module.
by mawadev | 2025-12-26 11:19:01+00:00
It's not a skill in particular but I want to decouple the way I think from todays economics. I want to learn skills that give me confidence and well being instead of training me to be a better cog in the machinery, so that I can impress other people or put a price tag next to the value of me as a human. Just enough to be average, but not more to end up living to work to fuel delusions.

I also don't want to be derailed from hyped up technologies that ultimately sell me on a quick path to reach a delusional goal. I want steady and consistent growth and understand the makings deeply.
by mft_ | 2025-12-26 11:20:13+00:00
Totally the opposite, from my recollection.

Number and value of child’s toys/belongings correlated directly with parental income, with parental attitude as an independent variable.

For example, my parents were probably at the lower-end-of-comfortable but definitely not wealthy, but I had less money spent on me as a result of their beliefs around raising a child, and politics more broadly.
by jasonlotito | 2025-12-26 11:20:25+00:00
> Patreon offers so many more features and user benefits that it’s not even worth comparing the two.

As someone who subscribes to numerous Patreons including those which are podcasts… Patreon is horrible from a user perspective. It’s UX makes it so I hate when I have to use it. The less I need to use it, the better.

Couple that with the god awful pod casting apps that currently exist, it’s amazing podcasting is still so strong. It’s a testament to the creators that people will wade through such horrible UX to support the people and creators they do.