MurphyA/hacker-news huggingface dataset:
by ashu1461 | 2026-01-05 09:02:31+00:00
I had the same doubt. With CLIs you can make your own custom shortcuts, LLMs can use it to get things done for you as well. With TUIs I think either these are hobby projects or meant for people who are obsessed with speed.

Though speed impacts are also something which I am uncertain about. Comparing Vim with IDEs, for sure there will be few things which are faster in vim but decent no of things which can be done faster in an IDE as well, so can't comment on your overall speed gains.
by apricot13 | 2026-01-05 09:04:07+00:00
One half of me is fascinated by this as spiders are such amazing creatures. So long as they don't break our house rules they're welcome to stay, especially the spindles! The other half of me didn't scroll far enough down and a a slither of the video played at the bottom of the screen making me think a spider was running across my arm and made me jump!
by chaboud | 2026-01-05 09:04:36+00:00
I don't know if there's a named law, but the word for not knowing and believing that something remembered is a novel idea is "cryptomnesia".

Knowing that you know something by teaching is Feynman's method of understanding. Basically, on scanning, I don't particularly disagree with the content of the post. However, treating these things (many of which regularly show up here on HN) as being due to "14 years at Google" is a little misplaced.

But, hey, it's 2026, CES is starting, and the hyperbole will just keep rocketing up and out.
by sipofwater | 2026-01-05 09:04:38+00:00
NFS server on an Android smartphone without root access, "Testing: Termux, proot-distro, Network File System (NFS): https://gist.github.com/NoteAfterNote/e1719f4029b91918d99621... (gist.github.com/NoteAfterNote/e1719f4029b91918d996216939d5bff2)
by kevin061 | 2026-01-05 09:04:55+00:00
I learned my lesson when Microsoft OneNote, upon having my notebooks full and my storage cap hit, did not even allow me to delete anything, because I could not save due to "storage full". However, it was also impossible to export OneNote locally because the newer apps only work with the cloud. I had to download an older version to download my files, delete some notebooks, and go back under the storage cap.

Or I could have paid Microsoft. But I did not feel like it.
by oftenwrong | 2026-01-05 09:05:04+00:00
I don't think it's meant to be a point against abstraction or a point against complexity. I think it's widely understood that abstraction is part of how advancement is made in our practice, as well as in other disciplines. I have taken this saying to be an observation that there is almost always possible failure beneath the façade provided by the abstraction. Therefore, yes, you avoid having to let that complexity enter your brain, but only when the abstraction is holding. Beyond that point, often after pages are sent, you will still have to engage with the underlying complexity. A proactive measure following from this idea would be to provide support in or alongside your abstractions for situations where one must look under the bonnet.
by michaelm244 | 2026-01-05 09:05:10+00:00
Comulate | Senior Engineer (3+ YoE) | ONSITE in San Francisco, CA

We're building automation software for the $7T insurance industry, accelerated by AI. Seed stage in terms of headcount (~ 20 people) but Series B in terms of business traction (+ cash-flow positive). We've intentionally stayed under the radar.

- Product has caused customers to literally cry tears of joy

- Experienced eng team from Airbnb / Brex / LiveRamp

- Stack: TS, Postgres, React, GraphQL, and Next.js

Apply here: https://comulate.com/careers
by matu3ba | 2026-01-05 09:05:20+00:00
CHERI on its own does not fix many of the side-channels, which would need something like "BLACKOUT : Data-Oblivious Computation with Blinded Capabilities", but as I understand it, there is no consensus/infra on how to do efficient capability revocation (potentially in hardware), see https://lwn.net/Articles/1039395/.

On top of that, as I understand it, CHERI has no widespread concept of how to allow disabling/separation of workloads for ulta-low latency/high-throughput/applications in mixed-critical systems in practical systems. The only system I'm aware of with practical timing guarantees and allowing virtualization is sel4,
but again there are no practical guides with trade-offs in numbers yet.
by sipofwater | 2026-01-05 09:05:30+00:00
"[GUIDE] How to share directories on the phone running Android via NFS as non-root user" by bnsmb: https://xdaforums.com/t/guide-how-to-share-directories-on-th... (xdaforums.com/t/guide-how-to-share-directories-on-the-phone-running-android-via-nfs-as-non-root-user.4756743/) via "Testing: Termux, proot-distro, Network File System (NFS)" at https://gist.github.com/NoteAfterNote/e1719f4029b91918d99621... (gist.github.com/NoteAfterNote/e1719f4029b91918d996216939d5bff2)

* Kodi has an NFS client, "Downloads for Android": https://kodi.tv/download/android/

* VLC for Android, Android TV and ChromeOS, "Network browsing for distant filesystems (SMB, FTP, SFTP, NFS...) and servers (UPnP, DLNA)": https://github.com/videolan/vlc-android , https://www.videolan.org/vlc/download-android.html

* "NFS Clients VLC & KODI on Android TV": https://www.hallergard.com/Blog/NFS_Android.html

* "exportfs Command: Tutorial & Examples" "Manage and display NFS exported file systems on a Linux server": https://cleveruptime.com/docs/commands/exportfs

* "NFS Security: Identifying and Exploiting Misconfigurations": https://www.hvs-consulting.de/en/blog/nfs-security-identifyi... (www.hvs-consulting.de/en/blog/nfs-security-identifying-and-exploiting-misconfigurations)
by gorgoiler | 2026-01-05 09:06:12+00:00
That first sentence of yours really struck a chord with me. I tried to think of other examples:

Cars — essential for leveraging time to travel longer distances and carrying multiple passengers and heavy loads; ens up being used by one person to drive three minutes to get coffee.

Guns — to quickly précis a … complex topic: good guys, but also bad guys.

Electricity — power generation goes up decade after decade, but so too does consumption with wasteful consumption going hand in hand with productive consumption.

As you might be able to tell, I think the answer to the question “how do we stop technology X from destroying us?” lies in licensing and regulation enacted through legislation.
by zwnow | 2026-01-05 09:07:01+00:00
Yup same story here, also warehouse optimization. I was the reason the employees got new scanners and oh my... the scanners didn't have a physical keyboard. Now all the 50yo+ would have to aim on a touch display which is apparently impossible.

Also we had to introduce some fixed locations and storage placement recommendations. Our storage workers almost revolted. After a few months it settled though.
by matwood | 2026-01-05 09:07:13+00:00
I love working out and have for over 25 years. You should never be in real pain or feel 'shitty'. It should be challenging of course and part of that challenge is being uncomfortable. Learning to embrace being uncomfortable, IMO, is one of the super powers of being a person that translate to all other areas of life. Once a person learns to embrace uncomfortable moments, everything else just becomes...easier.
by bojan | 2026-01-05 09:07:36+00:00
> What exactly is wrong with a world where software is borderline disposable?

The quality of everything will become lower. There's no way to reliably capture thousands of business requirements and edge cases in every short-lived disposable iteration. The happy flows will probably mostly work.

We used to laugh at Eastern Europe and Soviet Union, and later China, because their knock-off products were, without exception, worse than ours. Now we're willingly doing the same to ourselves.
by davedx | 2026-01-05 09:08:34+00:00
I think usually this is difficult unless you "choose your own adventure". My attempt to do this is through various side projects, one of which is going relatively well (I at least shipped it!): https://techposts.eu

It's a tech news and jobs website focusing on Europe. I see it as an attempt to showcase and highlight all the good stuff going on in Europe that otherwise flies under the radar.

We need more optimism here, that's the idea anyway!
by cadamsdotcom | 2026-01-05 09:09:29+00:00
This test was a while ago - it’d be interesting to see if it’s still the case and if the results reproduce. But still let’s consider that Google is Google and most websites are just happy to have some traffic.

People go to Google expecting it to quickly get them info. On other sites the info is worth waiting an extra second for.

At Google scale, a drop in traffic results in a massive corresponding drop in revenue. But most websites don’t even monetize.

They’re both websites but that’s all they have in common.
Show HN: Model2data – generate realistic synthetic data from data models
by jarichb | 2026-01-05 09:09:30+00:00
Hi HN,

I’ve recently open-sourced model2data, a small tool that grew out of a recurring problem in my day-to-day work: needing good synthetic data for testing, demos, and development.

Random generators and faker-style approaches often produce data that looks plausible at first glance, but quickly breaks down once you care about relationships, constraints, or model semantics. model2data tries to stay closer to the data model itself, so the generated data remains structurally meaningful.

There’s no big roadmap yet — it’s something I’ve found useful myself and wanted to share.

Repo: https://github.com/JB-Analytica/model2data

I’d be very interested to hear how others approach synthetic data, or where this kind of approach might fall short.
by epolanski | 2026-01-05 09:10:04+00:00
Small OT but part of me dies when data types that respect some laws are just labeled monads.

Nobody calls an array a monad, even though an array admits a monad instance.

Option, Result, Array, Either, FunkyFoo, whatever you want are just data types.

They only become monads when combined with some functions (map, bind, apply, flatmap), and that combination of things respects a set of law.

But calling a data type alone a monad has done nothing but overcomplicate the whole matter for decades.
by delaminator | 2026-01-05 09:10:33+00:00
doesn't matter anyway because it's an entirely tired premise

No one ever became a dictator like this. Dictators assert power with a group of violent allies. Maduro's bodyguard team were Cubans.

Like this in 2019 when flag waving Venezuelan protesters were run over with armoured vehicles

https://x.com/Shawn_Farash/status/2007630166542233656

This is just Trump derangement syndrome.

Maduro's arrest warrant was issued by Biden with a $50 million reward.
by BeetleB | 2026-01-05 09:11:39+00:00
> Some companies will pay a bigger price than others.

The problem is that typically a large company has one or a few golden geese. They can milk it for a long time because of an existing moat. The moat keeps shrinking, but it can sometimes take a decade or two for others to catch up.[1] That's plenty of time for such folks to make a career of playing politics well without contributing much.

Lots of people at that company left before things went bad and are poisoning other companies.

[1] Just look at Google and search. Or Microsoft and Windows. Or even Microsoft and Internet Explorer.
by user34283 | 2026-01-05 09:12:01+00:00
You cannot load any data in a regular React application before you loaded both React and your React components that trigger the fetch.

If you use code splitting, your initial bundle size can be smaller, yes. That's about it.

I guess in theory you can hack together static loading skeletons that you then remove when React loaded your initial bundle, but that's certainly far from a common approach. By that standard, the vast majority of JS bundles would be "broken".
by 1718627440 | 2026-01-05 09:12:50+00:00
> The C folks should just make it illegal.

I often have code, which looks like this:

for (ptr = start; random_condition (*ptr); ptr = ptr->next);
for (ptr = ptr->next; other_condition (*ptr); ptr = ptr->prev);

... [do action]

for (ptr = end; to_be_deleted (*ptr) && (delete (ptr), TRUE); ptr = ptr->prev);

I wouldn't be happy about your policy.

> I've also fixed printf in D so that [...] gives an error message

Just last week I had the case that the C compiler complained, I should use %lld for long long, but the printf implementation shipped with the compiler doesn't support that. Thus, using %ld, even if undefined behaviour was the correct action. I wouldn't like my language making up more work for me for no reason.
by wink | 2026-01-05 09:13:42+00:00
That's a really odd thing to say.

I don't really care about this but here's an example:

I have 2 27" screens, usually connected to a windows box, but while working they're connected to a MBP.

Before the MBP they were connected to several ThinkPads where I don't remember what screen size or scaling, I don't even remember if I used X11 or Wayland. But the next ThinkPad that will be connected will probably be HiDPI and with Wayland. What will happen without buying a monitor? No one knows.
by matwood | 2026-01-05 09:14:53+00:00
One of my favorite styles of weight training is volume based. The premise starts with something like I need 10 reps of a certain weight, but it doesn't matter how many sets it takes to get there. Each set ends if I cannot do another perfect rep. If I can't do a single perfect rep, then the exercise ends and I move on to the next thing. By requiring the rep to be perfect, it naturally keeps you from going to failure and lowers chance of injury.

There's more to it like how to pick the weight, etc... but the perfect rep piece I really enjoyed.
by imtringued | 2026-01-05 09:15:09+00:00
Interesting attempt at bad faith discourse.

Assuming 500 bytes of metadata + URL per blog post, a one megabyte index is enough for 2000 blog posts.

As already mentioned, you don't generate search result pages, because client side Javascript has been a thing for several decades already.

Your suggestion of converting markdown on every request also provides near zero value.

Writing a minimal server backend is also way easier if you separate it from the presentation part of the stack.

Based on https://news.ycombinator.com/item?id=46489563, it also seems like you fundamentally misunderstand the point. Interactivity is not the point. SSGs are used for publishing writing the same way PDF is used. Nobody sane thinks that they need a comment section in their PDFs.
by friendzis | 2026-01-05 09:15:59+00:00
Yes, for an LLM. The good thing about LLMs is that they can infer patterns. The bad thing about LLMs is that they infer patterns. The patterns change a bit over time, but the overuse of certain language patterns remains a constant.

One could argue that some humans write that way, but ultimately it does not matter if the text was generated by an LLM, reworded by a human in a semi-closed loop or organically produced by human. The patterns indicate that the text is just a regurgitation of buzzwords and it's even worse if an LLM-like text was produced organically.
by CalRobert | 2026-01-05 09:16:50+00:00
Not forcing a scarcity of necessities like housing would be a start.

Peer competition is what makes everything work. You need scarcity of necessities to force people in to the system. Recent rulings allowing the criminalisation of homelessness are pushing this further. Your existence is default-illegal unless you work to outbid your peers for housing.
by uokesita | 2026-01-05 09:17:00+00:00
SEEKING WORK | 100% REMOTE

Specialized in NextJS, React Native, and Ruby on Rails.
Prefer to work on small/medium-size projects and close to business outcomes.

Tech Stack: AWS, Bedrock, Amplify, AppSync, ReactJS, NextJS, Langchain, Langgraph, OpenAI, GeminiAI, Mistral.

- Email: osledybazo@gmail.com

- Web: https://osledybazo.com
by ben_w | 2026-01-05 09:17:44+00:00
I also care more about the failure modes than the successes, although in my case, it's because I keep finding them exceptionally useful at software development, and I:

1. Don't want to use them where they suck.

Think normalisation of deviance: "the problems haven't affected me therefore they don't exist" is a way to get really badly burned.

2. Want to train up in things they will still suck at by the time I've leared whatever it is.

I find LLMs seem kinda bad at writing sheet music, and Suno is kinda bad at werid instructions (like Stable Diffusion for images), but I expect them to get good before I can.

I also find them inconsistent at non-Euclidian problems: sometimes they can, sometimes they can't. I have absolutely no idea how to monetise that, but even if I could, "inconsistent" is itself an improvement on "cannot ever" which is what SOTA was a few years ago.
by uokesita | 2026-01-05 09:18:06+00:00
Location: Barcelona, Spain Remote: 100%

Willing to relocate: No

Technologies: ReactJS, React Native, Ruby On Rails. AI (Langchain, OpenAI, AI SDK)

Tech Stack: AWS, Bedrock, Amplify, AppSync, ReactJS, NextJS, Langchain, Langgraph, OpenAI, GeminiAI, Mistral.

Website: https://osledybazo.com

Email: osledybazo@gmail.com
by maccard | 2026-01-05 09:18:37+00:00
> The real annoying thing about Opus 4.5 is that it's impossible to tell most people "Opus 4.5 is an order of magnitude better than coding LLMs released just months before it" without sounding like a AI hype booster clickbaiting, but it's the counterintuitive truth. To my continual personal frustration.

The problem is that these increases in model performance are like the boy who cried wolf. There's only so many times you can say "this model is so much better, and does X/Y/Z more/less" and have it _still_ not be good enough for general use.
by mmoustafa | 2026-01-05 09:18:40+00:00
> All encryption is end-to-end, if you’re not picky about the ends.

This reminds of how Apple iMessage is E2E encrypted, but Apple runs on-device content detection that pings their servers, which you can't possibly even think of disabling. [1][2]

[1] https://sneak.berlin/20230115/macos-scans-your-local-files-n...
[2] Investigation in Beeper/PyPush discord for iMessage spam blocking
by wolframhempel | 2026-01-05 09:19:11+00:00
I used to work in investment banking in the city of London and later in Canary Wharf. I loved working in the city as it was a beautiful old place, people were very social and having 2-3 hour boozy lunches with someone who you might do business with one day wasn't a rarity (mind you, I moved out before covid, I understand things have changed quite a bit).

Then I switched jobs and ended up in Canary Wharf. For those who don't know it, Canary Wharf is a newly built finance district in the London Docklands. If you've been to Singapore, Dubai, La Defense in Paris or Songdo in Korea, you know the kind of place. Everything is clean, new, modern. Everything has 90 degree angles. Everything has cameras, security guards and cleaning stuff. What it doesn't have is any resemblance of a real city, any organicity or soul.

I hated it. Every morning I saw the streams of suite dressed worker drones pouring from the tube directly into their office towers (Canary Wharf has a huge underground shopping mall/railway station that allows you to go from the subway directly into your office without ever seeing the sun).

I was unhappy. So I did similar things to the OP. I got up earlier and walked there. (I lived in Mile End). It was a nice walk along the canal for a while and then a not so nice walk through smog and traffic, but I didn't mind. I took my lunch outside on the remaining docks. And finally, I got up so early that I arrived an hour before work began.

I spent this hour in a Cafe. Alone. Having breakfast. I loved this hour. I sat there, as the only one not rushing in, getting their "strong capo", beeping their card against the reader and rushing out. I observed the grey and black dressed stream of people. I day dreamed.

It helped - for a while. It was a band aid before I left London all together and moved to Berlin. But most of all, it is a uniquely calm and joyful experience. It decelerates you. The boheme in Paris or Prague has long figured this out. Sit in a cafe. Enjoy a coffee or a glass of wine. Look at people. Daydream. Reflect, be enough - there's a lot to it.
by simonw | 2026-01-05 09:19:32+00:00
I was trying to remember where I'd heard of "More Perfect Union" and then I realized they were the outfit Andy Masley specifically called out for misleading people on AI data center use a few months ago: https://andymasley.substack.com/p/more-perfect-union-is-dece...

Do you find his writing there unconvincing?
by anonymous908213 | 2026-01-05 09:20:43+00:00
If you are a hobbyist hosting your own website for fun, sure, whatever. Do what floats your boat, you're under no obligation for your website to meet any kind of standard.

The vast majority of web traffic is directed towards websites that are commercial in nature[1], though. Any drop in traffic is a drop in revenue. If you are paid tens or hundreds of thousands of dollars a year to provide a portal wherein people visit your employer's website and give them money (or indirectly give them money via advertisement impressions), and shrug your shoulders at the idea of 50% of visitors bouncing, you are not good at your job. But hey, at least you'd be in good company, because most web developers are like that, which is why the web is as awful to use as it is.

[1]The only website in the top 10 most visited that is not openly commercial is Wikipedia, but it still aggressively monetizes by shaking down its visitors for donations and earns around $200 million a year in revenue. They would certainly notice if 50% or even 10% of their visitors were bouncing too.
by 1dom | 2026-01-05 09:20:44+00:00
"Markdown-to-templated-HTML" is only 1 part of a website.

SSGs force people into particular ways of doing all the other parts of a website by depending on external stuff. This is often contrary to long term reliability, but nobody associates those challenges with the SSG that forced the external dependencies.

It becomes a sunk cost fallacy because people do what Jeff has done, they switch to an SSG in the promise of an easier website and proudly proclaim they're doing things the new best way. But they do the easy SSG bit (the content rendering) and then they create a TODO with all the compromised options for interactivity.

When they've got to a feature complete comparison, they've got a lot more dependencies and a lot less control/ownership, which inevitably leads to future frustrations.

The end destination for most nerdy personal website is a hand crafted minimal server with minimal to no dependencies.
by DCads | 2026-01-05 09:21:47+00:00
Longshot Systems - London (Hybrid) - No sponsorship available.

At Longshot Systems we're building advanced platforms for sports betting analytics and trading.

We are hiring a number of positions

Senior Software Engineer - https://apply.workable.com/longshot-systems-ltd/j/8003502359...

Senior DevOps Engineer - https://apply.workable.com/longshot-systems-ltd/j/5E2FA84977...

Senior Machine Learning Engineer - https://apply.workable.com/longshot-systems-ltd/j/AC5D2EC5B4...

Senior Machine Learning Researcher: https://apply.workable.com/longshot-systems-ltd/j/7A58A7782C

Graduate Machine Learning Researcher: https://apply.workable.com/longshot-systems-ltd/j/CDC0152ADC...

Please get in touch if you would like to find out more.
by omnifischer | 2026-01-05 09:22:02+00:00
And how are they supposed to do it if users did not add proper 2FA (and backup those recovery keys)?

Even banks are struggling to authenticate folks. For a longtime in EU people with 3rd world passports cannot create accounts easily.

Google cannot connect identity of a person to email address easily. Or they need to create CS - that will authenticate passports? And hundreds of countries, stolen IDs?

Nay.

> The thing is that at scale your edge cases are still millions of people

> never seem to be capable of handling the other parts that come with it

Same thing with govts. If you go to driver license. passport or any govt office then there will one person with some strange issue.