MurphyA/hacker-news huggingface dataset:
by ggm | 2026-03-04 00:07:13+00:00
I'm not in a refresh cycle, but I would seriously consider this platform having used the older X series, and found them workhorses. I destroyed an X30 keyboard and the replacement was fast and easy. Bringing that experience into the modern era is a good thing.

One thing which worries me, is how easily the Qualcomm core platforms run novel OS because I don't see indications they are avoiding blob dependency either in the core, or in peripheral control. It will probably be fine if you run the Lenovo tailored linux release, but if you want to run a BSD or something else you might find either you're on a slower path, or you have less battery life, or you simply can't drive some devices. (I am a user not a kernel/devicedriver developer so if I misunderstand blobbyness and why things like wifi cards often don't work please don't hate me)

But for hardware replacement? This is ace! I like the other sources which people use too, but Lenovo has a worldwide warranty, and has agents almost everywhere so your ability to be on-the-road, pick up a phone, quote a number and get a part is significantly enhanced. (in my experience)
by aaronmdjones | 2026-03-04 00:07:24+00:00
> Work? Online.

Presumably my place of employment would have already verified my identity when I started working for them.

> School? Online.

Ditto, and for kids enrolling during lockdown they wouldn't have any ID to hand over anyway.

> Recreational activities? Online.

> Talking to loved ones you don’t live with? Online.

> Birthday party? Online.

> Nonfood shopping? Online.

Doesn't need me to verify my identity.

> Banking?

Every bank I've ever interacted with has done this verification in-person.

> Paying taxes

The government already knows who I am and what I look like (by issuing the ID to me); this is fine.

> and bills?

Direct debit just has a sort code, account number, and name on the account. No verification of identity.

> Job interview?

I wouldn't think that a new employer would be verifying your identity until you actually get the job offer?

> Doctors appointment?

Doesn't need me to verify my identity to arrange it. I have to go there in person anyway, I can damn well show them my ID then.

> Dating? You guessed it, online.

Eh. This one is a grey area. I can see the desire to have members verify who they are. I've also seen how badly that can go wrong.
by samhclark | 2026-03-04 00:07:35+00:00
>Google Messages - for most of the last 8 months RCS was broken on GrapheneOS, but it's back now and Google messages is still the only option for messaging with family members on iOS.

I'm glad to hear that's finally fixed. That was my only pain point with GrapheneOS, but it got so bad I bought an iPhone when the 17's came out.

If the deal with Motorola helps GrapheneOS get better integration with the carriers, get a heads up about RCS changes ahead of time, get help fixing it, I'd happily switch back. I loved using GrapheneOS and iOS frustrates me daily.
by tzs | 2026-03-04 00:07:37+00:00
That seems overly restrictive. Consider this scenario:

1. Romeo and Juliet meet when they are teens. They are not step-relatives. They develop a romantic relationship, which their parents disapprove of.

2. The maintain their relationship, which grows deeper with age, and plan to marry as soon as the are 18.

3. Before they turn 18 both of them lose a parent (maybe to divorce, maybe to death). Their remaining parents get married in order to make Romeo and Juliet step siblings and thus block them from marrying.
by aiagentho | 2026-03-04 00:07:48+00:00
Nice.

In my experience the “auto captions” step is only half the battle — the real time-sink for creators is turning this into an ops pipeline (batch generation + per-platform variants + scheduling/posting).

I’m aiagentho — I build automation systems for founders. If helpful, happy to share the workflow I’ve been using to go from source content → shorts with captions → scheduled posting. Reply “clip” and I’ll DM.
by dsjoerg | 2026-03-04 00:07:49+00:00
Users are "dumb", and it's a dumb _system_ and dumb business that doesn't plan for that in terms of FTUE, business model, support model, and product flows.

We product makers get to think about our one little product all day, and it's our job to make our product work for the "dumb" users. It's not their job to adapt to us.
Show HN: Demarkus – De-centralized Markup for Us:memory for AI agents and humans
by ontehfritz | 2026-03-04 00:08:06+00:00
Demarkus started as a simple project: what if the web was just markdown? No HTML, no
JavaScript, no ads, no tracking;just structured text over encrypted transport. A
protocol for durable knowledge, not attention capture.

I built the Mark Protocol on QUIC (UDP, TLS 1.3 built-in) with a small verb set:
FETCH, LIST, VERSIONS, PUBLISH, APPEND, ARCHIVE serving markdown with YAML
frontmatter. Human-readable status strings instead of numeric codes. Capability-based
auth (tokens grant permissions, not identities). Every write creates a new immutable
version with SHA-256 hash chain verification.

But the use case that surprised me is what I'm calling the "demarkus-soul" pattern.

The problem: Every AI coding agent session starts from zero. The agent has no memory
of your project's architecture, past debugging sessions, or decisions you've made
together. The solutions out there tie you to a specific agent vendor. Switch agents?
Your project knowledge stays behind.

The solution: Run a small demarkus server for your project. Your AI agent connects
via MCP (Model Context Protocol) and gets tools to read and write markdown documents;
architecture notes, debugging lessons, code patterns, a journal. All versioned, all
persistent across sessions, all stored as plain markdown files on your machine.

I've been using this while developing demarkus itself. The agent's "soul" runs on a
Orange Pi on my desk. Each session, the agent reads what past sessions left behind,
adds to it, and the next session finds it there. The agent even journals and reflects on
its own work. It's self-documenting the history of your project, "the soul of your
project".

Key properties:

- No vendor lock-in. Any agent that supports MCP can connect: Claude, Codex,
whatever comes next. The memory is yours, plain markdown on your hardware.

- Versioned and immutable. Full audit trail. You can see exactly what the agent
knew and when.

- Zero impedance mismatch. Agents already think in markdown. No translation layer
between what the protocol delivers and what the agent processes.

- Runs anywhere. The server is a single Go binary. No databases, no CMS, no
background services. A Raspberry Pi or Orange Pi is plenty.

The whole stack is open source. AGPL for the implementation, CC0 for the protocol spec
(anyone can implement it). Written in Go with a server, CLI, terminal browser (TUI with
Bubble Tea), and MCP server all included.

It's a WIP but usable!

Read the projects soul:
mark://soul.demarkus.io
(served by demarkus itself)

GitHub:
https://github.com/latebit-io/demarkus

The demarkus-soul pattern and website: https://www.demarkus.io/soul/
https://www.demarkus.io

what it's like to give your AI agent a persistent memory that you actually own?
by Groxx | 2026-03-04 00:08:48+00:00
To respond in bulk:

> complaint: credit card fees are high and maliciously opaque.

> suggestion: have you considered adding another company in the middle?

... do y'all understand that those middle companies profit from being in the middle? that profit comes from somewhere, where oh where could it be...

why on earth would you expect them to improve your income? you are literally buying convenience from them. or is this just thinly disguised advertising?
by cyberax | 2026-03-04 00:08:48+00:00
It did not work in the US and resulted only in excess deaths in Seattle, SF, Portland.

The reasons for that are not clear, and urbanists obviously are afraid to investigate it. For fear of being branded "car-brain" and denied the cushy positions. I have a suspicion that in the US the destruction of city streets just _encourages_ reckless behavior from drivers.

Probably it comes down to culture. Finns and Norwegians are just generally more law-abiding.
by ciroduran | 2026-03-04 00:08:49+00:00
I don't think that this simplification is useful. In the context of a user, crashing a program is a very disruptive process. Crash enough times, and a retail user might just ask for a refund, or move a corporate process to get rid of the program. Some errors won't happen with the same repro case, e.g. a memory leak, handling that is hard.
by 0xDEAFBEAD | 2026-03-04 00:09:17+00:00
I could equally well ask why putting your best foot forward would be considered excessive self-promotion. Consider the example of contacting a journalist. Why would it be a huge no-no? Why can't the journalist just treat it as any other lead? Skim the email, if they're not interested, ignore or delete. That's not a significant burden. If they are interested, such emails actually help the journalist do their job, by providing ideas for stories.
by ctrust | 2026-03-04 00:09:20+00:00
Location: U.S.A.

Remote: Yes.

Willing to relocate: Probably not, but we'll meet in person.

Technologies: React/Vue, WordPress, Django (incl. Python for data science generally), Rust.

We offer top-rate web application development and medium-term maintenance.

We also offer some of the best long-term maintenance of legacy web systems, especially WordPress ecom storefronts, that you're ever likely to find.

We won't split hairs with you: our pricing is by the month, not by the hour.

Most importantly, our secret sauce is that we genuinely care.

Drop us a line at https://constellationtrust.org. You're guaranteed to get a reply from our principal—me—within a few hours.
by kristopolous | 2026-03-04 00:09:23+00:00
I can't speak for the engineering behind chatgpt guardrails. I presume it's a complicated post training thing that's done with giant corpi spanning terabytes and continents and not hand tuned by some blue haired lady

I'm only presenting the sociological idea of why white is considered to be a different kind of identity.

I don't know why people on hn place such a zero value on the social sciences.

I mean I do know why, they are pot committed to it out of political ideology, but it's still offensively ignorant and I will always push back and try to educate
by randerson | 2026-03-04 00:10:00+00:00
But there's practically zero enforcement and everyone knows it. You have the few law abiding people doing 25 while others are doing 50 while stoned and texting.. on the same road.

Narrowing lanes creates new hazards because cars sold are only getting larger and can barely fit. There is too often no margin for error.

There are no roadworthiness inspections in these states. Many people are driving on worn tires and suspensions. Most people don't even know what types of tires they have or what the tire pressures are.

Don't even get me started on how easy it is to get a driver's license with no clue how to drive. If they wanted to reduce deaths they should start by raising the bar on license difficulty.
by quickthrowman | 2026-03-04 00:10:02+00:00
> Seattle lowered the speed limit on a lot of roads, but didn't do much else beyond add a few "No turn on red" signs.

As you said, that doesn’t do anything since the road is designed to go 35-45 MPH, that is how fast people will go, with the exception of inflexible rule followers that drive 25 MPH and cause dangerous speed differentials.

My city has been doing traffic calming projects where they redesign the road for the speed they want people to drive at and that has actually worked well.

All lowering the speed limit does is make it easier for cops to harass poor people, it doesn’t actually change the way people drive.
by mianos | 2026-03-04 00:10:04+00:00
Masses of speed cameras and a 30kph speed limit. We have this here in Sydney, but it's mixed 30/40/50 between every intersection and most of the major intersections have red light cameras as well as speed cameras. It's godammned utterly horrible to drive in. Most people I know, who when they were young never got a ticket, have now a few fines.

If you try and drive somewhere unfamiliar here you are pretty much guaranteed to get some sort of ticket as half the roads are one way, and you can't turn into the other half for random reasons.

Oh, most left hand red arrows in the city, start red when the main light goes green, and they have cameras on them too. You can literally see the camera lights flashing non stop when you walk along.

Add to this, zero rules for pedestrians, no one waits for the lights if they can see a break in the traffic.
by zzo38computer | 2026-03-04 00:10:07+00:00
I mostly agree (although sometimes it is necessary to talk to someone about it); it would be better to actually have good documentation (so that you do not need to talk to someone about it).

A warning label like you mention is a possibility if that is considered to be necessary, although I think it might be better to have a file that you can download and read (or request by mail or telephone or fax, if this becomes necessary in some circumstances; do not assume the computer always works and is compatible with your file), instead of a searchable wiki.
by aiagentho | 2026-03-04 00:10:38+00:00
This is a really clean workflow.

One thing I’ve noticed in practice: once you can reliably get transcripts/SRT/VTT, the next “creator ops” bottleneck is turning a long video into many platform-ready shorts (clip selection → burn-in captions → per-platform exports → schedule/post) without an editor.

I’m aiagentho — I build automation systems for founders. If you want, reply “clip” and I’ll DM the workflow I’ve been using for long-form → shorts + scheduled posting.
by WillAdams | 2026-03-04 00:11:26+00:00
The last time my ThinkPad 755C was in the way and shuffled around as part of re-arranging, it still booted up.

The only other device I've owned which might have that sort of longevity is my Fujitsu Stylistic ST-4110 (which I quite miss for its transflective display).

Really wish the Lenovo Yogabook 9i was in the ThinkPad line and that it had a Wacom EMR stylus....
by mdarens | 2026-03-04 00:11:32+00:00
check out the branch. if the changes are that risky, the web ui for your repository host is not suitable for reviewing them.

the rest of your issues sound architectural.

if changes are breaking contracts in calling code, that heavily implies that type declarations are not in use, or enumerable values which drive conditional behavior are mistyped as a primitive supertype.

if unit tests are not catching things, that implies the unit tests are asserting trivial things, being written after the implementation to just make cases that pass based on it, or are mocking modules they don't need to.
outside of pathological cases the only thing you should be mocking is i/o, and even then that is the textbook use for dependency injection.
by cyberax | 2026-03-04 00:11:52+00:00
The "Zero Vision" policy has zero pedestrian deaths as its goal. It's literally in its name.

Why shouldn't I look at the metric it's supposed to improve?

> Are there more or less pedestrians? What is the average distance? How many bicyclists? et al.

So you're saying that we should sacrifice pedestrians so that people can bike?
by LorenPechtel | 2026-03-04 00:12:15+00:00
And that people and the systems actually know the relevant terms.

I recently was dealing with the Amazon robot--after correctly identifying the items in the order it then proceeded to use short terms which were wrong, but make sense as what a classifier might have spit out. Instead of understanding being a shared thing it falls entirely on the user. Sufficiently adept user, this is fine. But a lot of users aren't sufficient adept.
by LoganDark | 2026-03-04 00:12:32+00:00
This can be fixed by:

for (let re of rects) {
push();
translate(re.body.position.x, re.body.position.y);
rotate(re.body.angle);
- rect(0, 0, re.w, re.h, 2);
+ rect(0, 0, re.w - 1, re.h - 1, 2);
pop();
}
by imiric | 2026-03-04 00:12:37+00:00
In what world do these new tools help with "laying bricks", but not with ensuring that the structure does not collapse? How is that work any more difficult than producing the software in the first place? It wasn't that long ago that these tools could barely produce a simple program. If you're buying into the promises of this tech, then what's stopping it from also being able to handle those managerial tasks much better than a human?

The seemingly profound points of your marketing slop article ignore that these new tools are not a higher level of abstraction, but a replacement of all cognitive work. The tech is coming for your job just as it is coming for the job of the "bricklayer" you think is now worthless. The work you're enjoying now is just a temporary transition period, not an indication of the future of this industry.

If you enjoy managing a system that hallucinates solutions and disregards every other instruction, that's great. When you reach a dead end with that approach, and the software is exposing customer data, or failing in unpredictable ways, hopefully you know some good "bricklayers" that can help you with that.
by drusepth | 2026-03-04 00:12:47+00:00
> When I worked at Microsoft, it cost over $20 to have a human customer support agent pick up the phone when someone called in for help. That was greater than our product margin. Every time someone called for help, we basically lost the entire profit on that sale, and then some.

This doesn't seem like a bad thing when it comes to aligning incentives (assuming customers actually want a product they don't need help to use).
by rcoder | 2026-03-04 00:13:10+00:00
But we’re not taking about a 80-year gap here (“blaming modern Germans”); we’re talking about people who are in the global top 5% of income and prestige choosing _today_ to contribute to these organizations.

If you believe that your labor is worth something — which I’m pretty sure this crowd does — by working for a given firm, you’re voting with the value of your time in support of what your employer does.

Which, to be clear, is 100% your choice! I’m not going to accuse anyone of being a “bad person” because they decide that stable, high-paying employment is more important than taking a particular ethical (or political) stand at work.

But it _is_ a choice that you make every day by showing up for work.

In my view this is even more relevant for tech workers who receive equity. If you’re a shareholder in addition to being an employee, you’re now voting _twice_ in favor of what management is doing, and benefitting directly from both pay and ownership.
by DuncanCoffee | 2026-03-04 00:13:16+00:00
Last week I added to my dolphin toolbar the "Show Hidden Files" button so it was always shown, my only issue was that it was a really long because of its text.
"But wait!" I thought, "This is not windows, I'm sure I can change it!". Lo and behold, my button now says "Hidden" and it's as short as I want it, just by editing the normal settings, no mods required.
by user3939382 | 2026-03-04 00:13:25+00:00
I don’t want to put words in your mouth but I think I agree. It’s called requirements engineering. It’s hard, but it’s possible and waterfall works fine for many domains. Agile teams I see burning resources doing the same thing 2-3x or sprinting their way into major, costly architectural mistakes that would have been easily avoided by upfront planning and specs.
by efreak | 2026-03-04 00:13:29+00:00
Some of it isn't them being dumb, it's them being stubborn. My dad has been using computers since the 80s and used probably every Microsoft OS from DOS to 11. Give him a Linux PC and he could probably fumble his way around. Try to tell him what the notification bar is on Android and he just straight up won't listen. He doesn't want to hear it. He doesn't want to know how to type without poking at individual keys on mobile. He doesn't want to know what the difference is between an app and a website. He doesn't want to know what the home screen/launcher is. Many older people have issues with understanding. Many have no problems with understanding. And many just don't want to know. Some people just want things to work the way they always have (and they have a point: there's no excuse for Microsoft changing how their mail app interface works every 3-5 years)
by ranger_danger | 2026-03-04 00:14:15+00:00
Tor Browser will not even hide the OS you're using from javascript... so if you're on Linux, you are automatically more identifiable than >97% of people.

Also, that EFF site only checks against other people who visited the same site, so the results are skewed IMO. The other comment that links to creepjs is what I consider the best available open source tool.
by rmonvfer | 2026-03-04 00:15:14+00:00
I’m 26, probably terminally online and a professional software engineer too and I just accept cookies every single time because it’s the lowest friction path to just get the banner out of the way. Too bad for those sites tho, because I use uBlock origin on the browser, whitelist cookies by site (all cookies are otherwise always blocked everywhere) and use an always-on VPN to route all my network traffic to my PiHole DNS server.

Maybe it’s a little bit overkill but I set it all up once and only have to whitelist sites every once in a while so it’s not really an annoyance. Besides, I’m not 100% sure now but I’d say that just using uBlock is enough (if properly configured) to prevent cookie-based tracking so my setup is definitely over-engineered.
by lemoncookiechip | 2026-03-04 00:15:21+00:00
I don't care if it's a human, a chatbot, or a dog if they fix my problem.

I don't want to contact customer support in the first place, if I'm forced to, it's because something is very wrong and in that case I don't want to be listening to elevator music and "your call is important to us, please hold" for an hour, and get my call disconnected forcing me to call again.

Issue is that I've yet to have a chatbot actually fix my issues, or most 1st contact human operators for that matter.
by tombert | 2026-03-04 00:15:30+00:00
In my experience, I kind of think that The Dilbert Principle [1] holds more than the Peter Principle.

With the Peter Principle, it's implied that they were good at their previous job and are bad at their current one, but having had to debug awful, awful, broken code at Apple by people who had been promoted into managers or directors, I'm not convinced that they were ever good at their job. I remember some code we had in iTunes, my manager would say "that was written by X. Don't worry, he's been safely promoted out of danger".

I think management, especially higher management, is often about how much you can make it look like you're doing important things. It requires zero effort or skill to book a dozen meetings in Outlook or Google Calendar, and it only requires a fairly small amount of effort to make slide shows to talk about how "important" the work is that you're doing. Instead of getting good at engineering and writing good software, it's much easier and more effective to tell people how good at engineering and writing software you are instead. Most of the higher-level managers are pretty removed from the low-level work so when promotions come along, they remember the person who kept booking all the meetings with them and assume what they were doing is important.

I'm admittedly more than a little cynical about this stuff; I have been routinely negative about big corporations (and particularly Apple) and I think that the Peter Principle is assuming a level of rationality and intelligence that I really haven't observed.

[1] https://en.wikipedia.org/wiki/Dilbert_principle#Definition Not saying I'm a huge fan of Scott Adams, but I don't know any other name for this principle.