MurphyA/hacker-news huggingface dataset:
by d-lisp | 2026-01-01 23:47:51+00:00
Pragmatically, you can design things to be highly readable for yourself and people that are "like you".

Alignment between the shape and the content is done in a circular fashion : what you see educates you to fabulate about design, once you fabulated enough you begin to say things are bad or well designed.

I often express myself online by writing a bit what goes through my mind, in a joyful and not very attentive manner, and I find it amusing to be barely understandable sometimes (I like the fact you had to use an LLM, lol) because, well, I feel it may bring a certain color to the otherwise often too uniform and immediate/instantaneous world of internet -- So, what I said previously is also mostly what occurs when you let your mind wander;

now, if I rejoin my own person and body, I can agree with you that my culture of good design is about the testimony of the removal of intention, in such a way that I feel content is highly readable, (fictionnaly) devoid of style, and somewhat raw or pure.

But again, at the "philosophical stage" all of this is pure fiction, and with a certain mindset, I am pretty sure I could shift my habits to adapt to what I feel as weird design, ugly, barely readable etc... It would be totally useless and absurd, but I could (given I have no specific perception-related medical conditions) !

We saw the web become a repetition of the same design, and while it IS good design in our "minimalism" addicted brains, I am pretty sure stumbling upon weiiiiird websites makes us great good sometimes, so much that maybe we also start to think about the absurdity of our standards : we arrived to the point in the "lie" where we identify this specific style as "the shape" of our perception, and yes : it become invisible to us, and is good design, but also it is a bit depressing.

My window manager and my emacs/vim/terminal configuration aren't what I call good design. They are highly readable but stratosphere-reaching levels of kitsch (yes ! I WANT to cosplay and feel as if I was writing code for aliens or to fight the matrix at work, and yes that's a bit cringe but at least I am honest with myself).

I don't wish the world and internet to be "more like that" and am ok with the actual state of design. Nevertheless I find that's a bit arbitrary and somewhat boring.
by mcny | 2026-01-01 23:48:13+00:00
I tried to use Linux back in high school. I had a Pentium 4 computer which was pretty fast for its time. However, I had a dialip windows soft modem. You remember the driver situation. I had to boot to Windows to check my email.

Also, I was basically a child and had no idea what I was doing (I still don't but that's besides the point). Things have definitely gotten better.
by dijit | 2026-01-01 23:48:50+00:00
I’ll keep repeating it: the more people vote with their wallet, the more game companies will deploy Linux - including the anticheat.

EAC has the support for Linux, you just have to enable it as a developer.

I know this, I worked on games that used this. EAC was used on Stadia (which was a debian box) for the division, because the server had to detect that EAC was actually running on the client.

I feel like I bring this up all the time here but people don’t believe me for some reason.
by ryandv | 2026-01-01 23:49:50+00:00
> Another phrase that comes to mind is "Plausible Deniability": By uttering ambiguous sentences you can deny all but one possible meanings of what you say. And talking to different audiences at different times you can claim you didn't mean anything like what your citics are claiming you did.

This is the core rhetorical tactic of the progressive left in a nutshell. Linguistic superposition, equivocation, Schrodinger's definition - whatever you want to call it, it's the ability to have your cake and eat it too by simply changing your definitions, or even someone else's, post hoc.

Let us take a moment to be reminded of the English Socialism of Orwell and doublespeak.
by jauntywundrkind | 2026-01-01 23:50:03+00:00
This seems both semi probably but also like maybe a bit of a critical moral hazard for Valve. Right now folks love Valve. They do good things for Linux.

Making a Valve-only Linux solution would take a lot of the joy of this moment away for many. But it would also help Valve significantly. It's very uncomfortable to consider, imo.
by mchonedev | 2026-01-01 23:50:19+00:00
Not quite unit tests. Evals should be created by humans, as they are measuring quality of the solution.

Let's take the example of the GitHub pr slack bot from the blog post. I would expect 2-3 evals out of that.

Starting at the core, the first eval could be that, given a list of slack messages, it correctly identifies the PRs and calls the correct tool to look up the status of said PR. None of this has to be real and the tool doesn't have to be called, but we can write a test, much like a unit test, that confirms that the AI is responding correctly in that instance.

Next, we can setup another scenario for the AI using effectively mocked history that shows what happens when the AI finds slack messages with open PRs, slack messages with merged PRs and no PR links and determine again, does the AI try to add the correct reaction given our expectations.

These are both deterministic or code-based evals that you could use to iterate on your solutions.

The use for an LLM-as-a-Judge eval is more nuanced and usually there to measure subjective results. Things like: did the LLM make assumptions not present in the context window (hallucinate) or did it respond with something completely out of context? These should be simple yes or no questions that would be easy for a human but hard to code up a deterministic test case.

Once you have your evals defined, you can begin running these with some regularity and you're to a point where you can iterate on your prompts with a higher level of confidence than vibes
by bragh | 2026-01-01 23:50:31+00:00
Eventually it doesn't end well indeed. But modern society has made it pretty clear that older men aren't actually needed and are more of a burden. Just look at how triggered the GP of the thread got just about a mention that men might want a different approach when it comes to social stuff.

Well, not needed, unless an actual shooting war breaks out and you need a lot more people pulling guard duty or just some very high-risk stuff younger men should not be wasted on. Like that Ukrainian unit of pensioner men in a ground-attack missile unit who source their own missiles by repairing unexploded ones.
by raggi | 2026-01-01 23:51:07+00:00
What I would do to really squeeze the rest out in pure ruby (bear in mind I’ve been away about a decade so there _might be_ new bits but nothing meaningful as far as I know):
Use a cheaper to parse index format (the gists I wrote years ago cover this: https://gist.github.com/raggi/4957402)
Use threads for the initial archive downloads (this is just io, and you want to reuse some caches like the index)
Use a few forks for the unpacking and post install steps (because these have unpredictable concurrency behaviors)
by Imustaskforhelp | 2026-01-01 23:51:42+00:00
Thinking about it. There are some things which can be done to better sooth the private forums.

Like to me especially signing up to each and every forum and then waiting to be accepted by a person feels good but has tons of friction and has some stress attached because you never know how strict the community is as well, it might take a day or two, perhaps this is the reason why we got the dumpster fire of mega internet forums called reddit or twitter of sorts

To me, federation feels better in this context since I can still have a single identity of sorts across multiple forums and you got better idea / ways to filter as well if need be

Another thing I feel about private forums where users have to wait for permission signing up is that I feel like something even as simple as having a cute cat or cute apple LOL or anything relaxing could make it less stressful for people to join. I assume its impact would be few but it would leave a deeper impact on those who do want to join.
by dijit | 2026-01-01 23:51:44+00:00
DX12 is less and less the default, most gamedev that I’ve seen is surrounding Vulkan now.

DX12 worked decently better than openGL before, and all the gamedevs had windows, and it was required for xbox… but now those things are less and less true.

The playstation was always “odd-man-out” when it came to graphics processing, and we used a lot of shims, but then Stadia came along and was a proper linux, so we rewrote a huge amount of our render to be better behaved for Vulkan.

All subsequent games on that engine have thus had a vulkan friendly renderer by default, that is implemented cleaner than the DX12 one, and works natively pretty much everywhere. So its the new default.
by vednig | 2026-01-01 23:51:47+00:00
DoShare Labs | India | Locations : New Delhi, Bangalore, NY(US) , SF(US) ,Remote

Positions we're hiring for :

1. Technical Liaison :

Requirements:

2+ Years of Working in Tech Experience | Good Communication Skills | Bachelors or Equivalent Degree

2. Infrastructure Engineer :

Requirements:

3+ Years of Experience as Infra Engineer | Stack - Python, Go, Kubernetes, GCP/AWS/Azure , Cloudflare

3. Project Lead (UI/UX) :

3 + Years of Project Development Experience | Good understanding of market requirements | A/B Testing | Engineer or similar degree

4. Customer Support Executives [English OR Hindi]

2 Years of Customer Support Experience | Speaking Skills | Ability to follow tasks at hand

5. Marketing Posts (3 Positions)

Experience with Marketing and Advertisement | Out-of-the-box Thinking Ability |
Led or Organised Events

Note: Keep the position you're applying for in the title.

Apply via Mail : careers@doshare.me
by Daunk | 2026-01-01 23:51:54+00:00
I'm not against Wayland, but I think Wayland is currently not good for the Linux ecosystem. I've had lots of friends try Linux, and they've had issues with Discord global keyboard shortcuts not working, and window positions not restoring at application start, and lots of other small issues, which add up in the end. But once they switched to X11, they've all been very happy.
by jsheard | 2026-01-01 23:52:18+00:00
The problem is that EAC-for-Linux is utterly trivial to bypass, that's why the developers have to opt-in. There's at least one case (Apex Legends) where a developer did opt-in but ended up rescinding that later because it was so ineffective at detecting even the simplest freely available and open source hacks.

That was a non-issue on Stadia where users couldn't run their own code on the host, but it becomes an issue when they're running the game locally.
by zijin1994 | 2026-01-01 23:52:24+00:00
Location: Kamloops, BC, CA

Remote: Yes

Willing to relocate: Within BC

Technologies: JS/TypeScript, React, Next.js, Node.js, Express, SQL, Postgres, Mongodb, DynamoDB, AWS(SDKs mostly), Nginx, OpenAI api, Mastra ...

Résumé/CV: https://drive.google.com/file/d/17Rod-7nnwQcGkoZKmC8Yu3OiIev...

Email: zijin@ualberta.ca

Hello there, I am a full-stack developer based in BC, Canada, with experience in tools like JavaScript/TS, React, Node.js, Express, and Postgres, and I am also comfortable working with AWS and AI(rag/agents). I recently developed Rabbitory, an open-source RabbitMQ deployment/management platform(https://rabbitory.github.io/). I am also an open source contributor of Firefox(https://phabricator.services.mozilla.com/p/zijin/).
by icehawk | 2026-01-01 23:52:45+00:00
Not even a day ago https://news.ycombinator.com/item?id=46454115:

> I want my browser to protect me from ALL those things. Ublock origin did precisely that, then Google went in to kill ublock origin. Ublock lite is nowhere near as good.

>

> I consider this betrayal - naturally by Google, but also by random web designers such as on the python homepage who consider it morally just to pester visitors when they do not want to be pestered. I don't accept ads; I don't accept pop-ups or slide-in effects (in 99.999% of the cases; notifications for some things can be ok, but this does not extend in my book to donation Robin Hood waylanders)."
Ask HN: Probability of deriving 7 constants to <10ppm from discrete geometry
by albert_roca | 2026-01-01 23:53:00+00:00
PROBLEM

Calculate the combined probability of deriving 7 fundamental physical constants to <10ppm precision using only the following inputs and discrete geometric keys.

CONSTRAINT: Zero continuous tunable parameters allowed (all coefficients must be integers or fixed geometric roots).

1. DEFINITIONS

[A] INPUTS (CODATA 2022)
alpha = 7.2973525643e-3 // Fine-structure constant
c = 299792458 // Speed of light
hbar = 1.054571817e-34 // Reduced Planck constant
mp = 1.67262192369e-27 // Proton mass

[B] DISCRETE KEYS (Fixed geometry/topology)
k_vol = 2 // Volume scale (3D)
k_dyn = sqrt(5) // Dynamic scale (sqrt(2D-1))
k_bit = 64 // Binary horizon seed
k_tet = 4 // Tetrahedron vertices
k_cub = 8 // Cube vertices
k_ico = 12 // Icosahedron vertices
k_fac = 20 // Icosahedron faces
k_spi = 24 // Spinor loop factor

[C] GLOBAL DERIVED SCALES (Computed once from inputs + keys)
H_g = 2^(2*k_bit) // Gravitational horizon (2^128)
H_m = 2^k_bit // Metric horizon (2^64)
Lu = (hbar/(mp*c)) \* H_m \* sqrt(2) / (1 + alpha/3) // Fundamental lattice unit

2. DERIVATIONS

[A] GRAVITATIONAL CONSTANT (G)
Formula: G = (hbar \* c \* k_vol \* (1 + alpha/3)^2) / (mp^2 \* H_g)
> Result : 6.6742439e-11
> CODATA : 6.67430(15)e-11
> ERROR : 8 ppm

[B] ELECTRON MASS (me)
// Holographic inverse of icosahedral shell defined by Lu
Formula: me = (2 \* alpha \* hbar) / (c \* (Lu \* pi^2 \* (1 + alpha - alpha/k_spi) \* sin(72)))
> Result : 9.1093836e-31 kg
> CODATA : 9.1093837e-31 kg
> ERROR : 0.01 ppm

[C] FINE STRUCTURE CONSTANT (alpha) - geometric check
Formula: 1/x = (k_tet*pi^3 + pi^2 + pi) - (alpha/k_spi)
> Result : 137.0359996
> CODATA : 137.0359990
> ERROR : 0.005 ppm

[D] PROTON RADIUS (rp)
Formula: rp = k_tet * (hbar/(mp*c)) * (1 - (alpha / (k_tet \* pi)))
> Result : 8.40747e-16 m
> CODATA : 8.40750(64)e-16 m
> ERROR : 3 ppm

[E] MUON ANOMALY (a_mu)
Formula: a_mu = (alpha/2pi) + (alpha^2/k_ico) + (alpha^3/k_dyn^2)
> Result : 0.00116592506
> CODATA : 0.00116592059
> ERROR : 4 ppm

[F] PROTON MAGNETIC MOMENT (mu_p)
Formula: mu_p = (k_dyn^3 / k_vol) - (alpha / ((1+k_dyn)/2))
> Result : 5.5856599
> CODATA : 5.5856947
> ERROR : 6 ppm

[G] NEUTRON-PROTON MASS DIFF (dm)
// Compression: icosahedron faces (20) into cube vertices (8)
Formula: dm = me \* ((k_fac/k_cub) + k_tet\*alpha + alpha/k_tet)
> Result : 1.293345 MeV
> CODATA : 1.293332 MeV
> ERROR : 10 ppm

3. QUESTION

Given the constraint of zero tunable parameters, what is the combined p-value of deriving these 7 physical constants to <10ppm precision by random chance?

Source: https://doi.org/10.5281/zenodo.17847770
by snek_case | 2026-01-01 23:53:43+00:00
Without wanting to sound overly pessimistic, I subjectively feel like comments on Hacker News have become more negative and cynical over the last 10 years. It often seems like the prevailing attitude is "let me try and point to a perceived flaw" or "here is why this is not good enough" rather than being helpful or supportive... We're staying away from the hacker ethos IMO.

It's by no means a perfect article, but the general message seems to be that we're not powerless to build the web we want, and you can host your own website, which is still true.
by josephg | 2026-01-01 23:54:07+00:00
> But "Rust for everything!?"..Give me a fucking break!

Nobody is arguing for that though? [1]

I love rust and use it all the time, but personally I think its the wrong choice for application development and web development. And together they make up almost all software jobs. Garbage collectors (like in C#, Java, JS, Go, etc) are fast enough, and they're way easier to work with.

I find system software really interesting. And I think rust is a great systems language! I'd use it in a heartbeat for databases, operating systems and web browsers. Places where correctness, security and performance matter more than creativity and feature velocity. But most people don't work on software like that. I think most programmers shouldn't bother with rust.

---

[1] At least, nobody sensible. I went to NodeCamp about a decade ago when everyone was jazzed on javascript and node. Someone told me - with stars in their eyes - about how amazing everything would be if the whole operating system was written in javascript. I told him that was stupid idea, but he wasn't having any of it. Rust has some of the same people now. Just give it a few years and they'll move on to something else.
by makeitdouble | 2026-01-01 23:54:45+00:00
"few customers care" is not the democratic ideal you make it sound to be.

It's the same as glued batteries, unrepairable phones. Few customers making it an absolute criteria for their phone choice still doesn't make mean the majority sees it as a positive thing nor they agree. At the time on the android side, only Pixel and Samsung's lines were serious about the camera or international NFC support, moving to other phones just for the jack came with huge compromises that had nothing to do with the jack itself.
by physicles | 2026-01-01 23:54:51+00:00
I had the same problem, and solved it this way:

Find a close friend for whom reaching out and convincing people is not draining, and partner with them. They do the reaching out, you take care of the logistics.

The framework that helped me understand what was going on with this is Working Genius. Reaching out falls under what they call Galvanizing, which is draining for me, but my friend is super good at it.
by caspel26 | 2026-01-01 23:56:00+00:00
Introducing Ninja AIO: a lightweight, async-first framework for building clean, maintainable APIs with Django. It focuses on low-latency performance, clear patterns, and developer-friendly tooling to speed up backend development.
Key features:
* Async-first architecture for scalable APIs
* Type-safe request/response handling
* Built-in auth, pagination, and exception handling
* Flexible parsers/renderers (JSON and more)
* Simple model utilities for CRUD
* Easy integration into existing Django projects
* Well-structured docs, examples, and tutorials
Why it matters:
* Faster iteration with minimal boilerplate
* Safer code via explicit types and errors
* Production-ready for microservices and APIs
* Clean abstractions and test coverage
Get started:
* GitHub: https://github.com/caspel26/django-ninja-aio-crud/
* Docs & site: https://django-ninja-aio.com/
Open to contributions, feedback, and community discussion.
by quotemstr | 2026-01-01 23:56:03+00:00
Perhaps so, although I'm more algorithmically optimistic. If ignoring upper bounds makes the problem more tractable, you can

1. solve dependency constraints as if upper bounds were absent,

2. check that your solution actually satisfies constraints (O(N), quick and passes almost all the time), and then

3. only if the upper bound constraint check fails, fall back to the slower and reliable parser.

This approach would be clever, efficient, and correct. What you don't get to do is just ignore the fucking rules to which another system studiously adheres then claim you're faster than that system.

That's called cheating.
by zerocool86 | 2026-01-01 23:56:32+00:00
The thermostat-as-control-metaphor works. Nilu can't fix anything that matters so she hyperfocuses on the one lock she might pick.

Tantric Firewalk scene landed—two guys arguing about whose hand crossed the threshold first to avoid winning a prize is genuinely funny.

"To tell you the truth" as her lying tell is a nice touch.

Sticky note hook got me. I'll read chapter 2.
by Imustaskforhelp | 2026-01-01 23:57:00+00:00
There is freetube which had rss really easy to work with for youtube subscriptions.

One of my biggest issues was that on some occasions, Youtube algorithm would give me home run so I would still frequent Youtube algorithm

Another issue was that smh, youtube's rss feeds couldn't really find the difference between shorts and normal videos.

So if you have a channel which makes lots of short form content, you would see that so much more often.

Like I remember taking a few hours out of my life to fix it but ended up giving up.

Although now thinking about it, I feel like what can be done is seeing all the youtube videos and seeing all the shorts videos from an api or similar I guess and then seeing the difference and having it for an rss or such to pass another rss.

But one can see the pain in the ass for that and I am not sure how that would even work.

I must comment, Hackernews has been the perfect spot between algorithmically generated and completely self feed as it gives me new things.

is there anything like Hackernews but for youtube/video content?
by cosmic_cheese | 2026-01-01 23:57:14+00:00
It depends on how you look at it.

From my perspective, Google tends to focus on somewhat niche features that will benefit a small slice of web apps. In contrast, the things Apple works on are those that benefit everything from static blog sites to huge commercial web apps.

I wish Google were more like Apple in this regard, because the primitives upon which everything web is built are still overwhelmingly crude, which results in the half-ton-truck-built-on-a-golf-cart frameworks and apps the web has become famous for. Making the web reasonable to develop for without a dependency tree that looks like a spiral fractal would do way more to make it flourish as a platform than things like access to the GPU and USB devices.
Show HN: A holiday side project to make Anki flashcards without breaking flow
by mortsnort | 2026-01-01 23:58:04+00:00
Hi HN,

Do you consume tons of information but wish you retained more of it? Me too. Over the holidays I vibe-coded MasterFlasher, an Android app that turns content into AnkiDroid flashcards without interrupting what you’re doing.

The core insight: the moment you think “I should remember this” is rarely the moment you want to stop and make flashcards. MasterFlasher lets you silently share content from any app to an inbox, then batch-process it into cards later.

How it works:

Share from any app → content saves silently to a local inbox (no UI interruption)

URLs: in-app browser extracts article text via Readability.js

PDFs: text extracted on demand via pdf.js

Flashcard generation uses a multi-step Gemini pipeline: fact extraction → scoring → card generation

Review/edit cards, then push directly to AnkiDroid

Design choices:

Capacitor + Ionic + React, with Java plugins for the in-app browser and Room storage

BYOK: you provide your own Gemini API key (no server or proxy)

API keys stored on-device using Android KeyStore

Prompts are user-editable if you want to tweak output

Everything is local except the Gemini calls

For context: I’m not a software engineer. This is a hobby project to solve my own problem. I’ve since learned that LLM-generated flashcards aren’t an original idea, but I wanted something that fit my workflow: offline, share silently, process later, push straight to AnkiDroid. It also just seemed fun to build.

Free and open source. APK and source on GitHub:
https://github.com/mortsnort/MasterFlasher

I don't have plans to monetize or go much further with this, but I'd welcome ideas for making it more useful for my own flashcard learning. Thanks for checking it out!