MurphyA/hacker-news huggingface dataset:
by svara | 2026-01-04 14:59:03+00:00
From the way you describe it, our process does not sound that different, except that this

> If AI were a thing that could reliably pluck the abstract ideas from my head and turn them into the corresponding lines of code, i.e. automate the "line by line" part, I would use it enthusiastically. It is not.

... is exactly how this often works for me.

If you don't get any value out of this at all, and have worked with SOTA tools, we must simply be working in very different problem domains.

That said I have used this workflow successfully in many different problem domains, from simple CRUD style apps to advanced data processing.

Two recent examples to make it more concrete:

1) Write a function with parameter deckName that uses AnkiConnect to return a list of dataclasses with fields (...) representing all cards in the deck.

Here, it one-shots it perfectly and saves me a lot of time sifting through crufty, incomplete docs.

2) Implement a function that does trilinear interpolation on 3d instance segmentation. Input is a jnp array and resampling factor, output is another array. Write it in Jax. Ensure that no new instance IDs are created by resampling, i.e. the trilinear weights are used for weighted voting between instance IDs on each output voxel.

This one I actually worked out on paper first, but it was my first time using Jax and I didn't know the API and many of the parallelization tricks yet. The LLM output was close, but too complex.

I worked through it line by line to verify it, and ended up learning a lot about how to parallelize things like this on the GPU.

At the end of the day it came out better than I could have done it myself because of all the tricks it has memorized and because I didn't have to waste time looking up trivial details, which causes a lot of friction for me with this type of coding.
by mapontosevenths | 2026-01-04 14:59:18+00:00
John Locke called rhetoric “that powerful instrument of error and deceit.” I agree.

Rhetoric is to persuasion what the greasy used car salesman is to advertising. The rhetoricians only care enough about logos to use it as a cudgel against their foes.

The folks that portray it in a positive light overlook the fact that it is ALWAYS used to persuade, by definition.

They convince themselves that this manipulation is a noble thing to do because THEIR truth is the ONE truth and that by manipulating others they serve some higher ideal. Meanwhile their opponents attempts at manipulation are still held in disdain. Humbug.

They serve mammon more often than not.
by geremiiah | 2026-01-04 15:00:07+00:00
Capitalism and democratic systems don't work without growth. Just look at the consequences of the economy stagnating in western Europe and what that is causing on a societal and political level.

No growth means no jobs for new grads, no growth means workers have no negotiating power with their employers, no growth means young people remain poor and cannot afford families. No growth means young people with bad economic prospects seek political alternatives, and newsflash, they far-right with their magic-grift-politics are far more appealing than the far-left with their estorectic utopian far-fetched plans.

Also no growth means a worsening wealth inequality over time.
by susam | 2026-01-04 15:00:22+00:00
> SSGs are good for static sites with no interactivity or feedback. If you want interactivity or feedback, someone (you or a 3rd party service provider) is going to have to run a server.

For my website I do both. Static HTML pages are generated 'statically'. Comments are accepted using a server-side program I have written using Common Lisp and Hunchentoot.
by ffsm8 | 2026-01-04 15:00:54+00:00
Isn't it If he leaves office at this point, or does it only sound like it from Europe?

They've been testing the waters for way to frequently with seemingly very little pushback... to me, a third presidency is basically guaranteed at this point - one way or another. If they need to falsify the results they'll rationalize it via the "stolen election"

If I was a gambling man I'd have already spend a few thousand on polymarket. I'm not though, so it'll abstain
by chvgchvg | 2026-01-04 15:00:58+00:00
I agree with the statement that there is no singular truth. Everything, especially in politics, is a bunch of shit on both sides, where it’s often hard to understand what is better. Usually, the truth almost always lies somewhere in the middle.

But many writers use hyperbole, exaggeration, and other literary techniques that push ideas to the extreme of one side; is that not pushing back on the idea that there is no singular truth?

Style is definitely not pointless, but I also would disagree with you that a painting carries only style and elegance and holds no meaning. I am often moved by a song by what it is trying to convey to me or the story it is describing. Again, without style, I would never listen to the song.

I do believe, though, that writers often put elegance instead of meaning into their writing for the sole purpose of getting popular. And this hurts our literature.
by xpe | 2026-01-04 15:01:03+00:00
Thanks.

> but to emphasize that it is ultimately power that enables or constrains a nation's possible actions.

If one interprets this as "perceived power" I think we'd be getting closer. But even that is not enough.

I would also need us to recognize "the power that ideas have in shaping worldviews". Consider the Magna Carta, the Geneva Conventions, the UN Declaration of Human Rights, and so on. They can't simply be accounted for using a probabilistic calculus of consequences w.r.t. military force, economic sanctions, popular uprisings, and so on.

International law and notions to some degree also become normative. They are worldviews and aspirations that spread. (Memetics is a powerful analytic frame here!) These laws and norms take hold in people's minds and they shape how leaders and their people think about what is good and what should be done. In this sense, even though they are ultimately just neural patterns (if you are a materialist like me), they can be thought of as 'real' and impactful when it comes to making predictions about how leaders act.

I wonder if we would both agree on this: as people lose faith in the normative force of law, they care relatively more about the perceived consequences. Seems pretty straightforward?

Such a degradation, seems to me, cannot be good for civilization. A world where everything is purely contractual or consequentialist does not work in a world of agents with very limited computation.* It is just too costly to formalize everything in terms of individual incentives. Building systems where all the consequences are perceived by actors at the right levels of the system is really hard. Maybe it can work with certain kinds of information systems. But with humans, with our current biology and technology, I don't think it scales well at all. (At this point you might wonder if John Von Neumann is rolling is in his grave, but I suspect if he lived today, he would agree! His work spanned computation theory, game theory, and more.)

* Here is a guess that seems plausible (hypothetically): In a perfect world of unlimited computation, agents would be smart enough to think of interactions as long-run games and might be able to have a healthy society even if they don't 'believe' in norms.
by A4ET8a8uTh0_v2 | 2026-01-04 15:01:44+00:00
As with most things like this, it is a cat and mouse game. On the one hand, I am annoyed, because I am personally rather firmly on the side of 'why are we spending time trying to prevent people doing this somewhat cool thing?', but at the same time, just like with drms, copy restrictions and all that idiocy, it raises a new line of kids with something to rebel against. So I guess it serves a purpose. On a third hand, can you imagine those minds being able to focus on something else?
by epgui | 2026-01-04 15:02:10+00:00
What you describe really is describing the "why", not the "what".

The line between the two is not that blurry: assume your reader has total knowledge of programming, and no knowledge whatsoever of the outside world. Comments about what the code does to bits are the "what"; comments about how the code relates to the outside world are the "why". The rest is a matter of taste and judgment.
by lpetronika | 2026-01-04 15:02:37+00:00
Quick update: I ran Basis on the popular 'shadcn-admin' template to benchmark it against production-ready code.

The results were interesting: the system hit 100% Basis Efficiency (mathematical rank of 12/12), but the causality engine flagged a 'Double Render Cycle' in the use-mobile hook where state was being manually synchronized within an effect.

It's a good example of how a system can be mathematically sound (no redundant state) but still have execution-level bottlenecks that are invisible to static analysis.

Just pushed v0.2.3 with full React API parity and 100% test coverage on hooks.

https://github.com/satnaing/shadcn-admin/discussions/271
by ACCount37 | 2026-01-04 15:03:35+00:00
Lmao no. "The estimated amount of refund fraud" + "off the shelf AI can generate and edit photorealistic images" adds up to "refund fraud with AI generated images" by default.

There are enough fraudsters out there that someone will try it, and they're dumb enough that someone will get caught doing it in a hilariously obvious way. It would take a literal divine intervention to prevent that.

Now, is there enough AI-generated fraud for anyone to give a flying fuck about it? That's a better question to ask.
by andomar | 2026-01-04 15:03:43+00:00
StackOverflow was a pub where programmers had fun while learning programming. The product of that fun was valuable.

Instead of cultivating the pub, the owners demanded that the visitors be safe, boring and obedient witers of value. This killed the pub and with it the business.

The most visible aspect was the duplicate close. Duplicate closes scare away fresh patrons, blocking precisely the path that old timers took when they joined. And duplicates allow anyone with a grudge to take revenge. After all, there are no new questions, and you will always find a duplicate if you want to.

To create a new Stack Overlflow, create a pub where programmers enjoy drinking a virtual beer, and the value will appear by itself.
by dangus | 2026-01-04 15:03:55+00:00
Shoehorn basic interactivity like comments?

https://gohugo.io/content-management/comments/

This includes a giant list of open source commenting systems.

I really don’t understand why people commonly say static site generators are a good candidate for building your own when there are a good selection of popular, stable options.

The only thing I don’t like about Hugo is the experience of using other people’s themes.
by noduerme | 2026-01-04 15:04:06+00:00
At the time, at least, there was no way to index it for all 8 players involved in a hand. Each action taken would be indexed to the player that took it, and I'd need to sweep up adjacent actions for other players in each hand, but only the players who were consistently in lots of hands with that player. I've heard of bloom filters (now, not in 2012)... makes some sense. But the idea was to find some vector that made any set of players unique when running through a linear table, regardless of the order they presented in.

To that extent, I submit my solution as possibly being the best one.

I'm still a bit perplexed by why you say 2^x & 2^y is tautologically sound as a unique way to map f(x,y)==f(y,x), where x and y are nonequal integers. Throwing in the bitwise & makes it seem less safe to me. Why is that provably never replicable between any two pairs of integers?
Show HN: Bulk Lighthouse Audits Using the PageSpeed Insights API
by pranavmore | 2026-01-04 15:04:07+00:00
PageSpeed Insights only audits one URL at a time, which makes comparing pages slow and repetitive.

I built a small free tool that lets you run Lighthouse audits across multiple URLs and compare SEO, performance, and accessibility scores side-by-side.

It uses the PageSpeed Insights API under the hood. Feedback and suggestions welcome.

https://www.bulkaudits.com/
by jacquesm | 2026-01-04 15:04:39+00:00
> It's not "my" way of life. I'm not american.

Apologies.

> I'm just saying that it's a basic geopolitical fact that anyone who's actually foolish enough to declare war on the USA is going to get killed.

That's mostly true. But a bunch of Saudi's got away with it and are still getting away with it.

> They can't overtly bomb america back to the stone age, so they resort to tradecraft and clandestine operations.

> It actually works, which is why governments pull all the stops when it comes to fighting terrorists. Even this plays into their ideological objective of forcing america to compromise on its founding principles, thereby corrupting it from within.

Precisely. So now try to imagine what the effect would be if the USA started to engage in wars on the American continent. You reap what you sow and if you're the biggest bully on the block that isn't going to be any use if you can't protect your backside.

All this talk of invading Greenland, Canada, Mexico, Cuba and I probably missed some is going to backfire spectacularly, and in many ways it already does.
by scirob | 2026-01-04 15:04:54+00:00
I had a conversation with a couple accountants / tax-advisor types about them participating in something like this for their specialty. And the response was actually 100% positive because they know that there is a part of their job that the AI can never take 1) filings requires you to have a human with a government approved license 2) There is a hidden information about what tax optimization is higher or lower risk based on their information from their other clients 3) Humans want another human to make them feel good that their tax situation is taken care of well.

But also many said that it would be better if one wraps this in an agency so the leads that are generated from the AI accounting questions only go to a few people instead of making it fully public stackexchange like.

So +1 point -1 point for the idea of a public version.
by Joker_vD | 2026-01-04 15:05:10+00:00
const int backupIntervalHours = 24
const int approxBackupDurationHours = 2
const int wiggleRoomHours = 2
const int ageAlertThresholdHours = backupIntervalHours + approxBackupDurationHours + wiggleRoomHours;

static_assert(28 == ageAlertThresholdHours);

It's a shame more languages don't have static asserts... faking it with mismatched dimensions of array literal/duplicate keys in map literals is way too ugly and distracting from the intent.
by netruk44 | 2026-01-04 15:05:13+00:00
I wonder if the reason why the screensaver process doesn’t exit has something to do with the live wallpapers they added to macOS a few versions ago.

The live wallpapers become your screensaver, playing the video. Then when you move your mouse, the video continues until it finds a “good” stopping point.

Might explain why the screensaver process lives on forever for seemingly no reason.
by BrandonSmith | 2026-01-04 15:05:20+00:00
For years, my team uses the third-party tool `xcodes`... `brew install xcodes` or use the [GUI](https://www.xcodes.app/).

It allows you to easily install and maintain several versions of Xcode (beta / RC versions).

And, more importantly, uses aria2 for HTTP download, which has resumability.
by tralarpa | 2026-01-04 15:05:25+00:00
Similar results here.

I'm curious to know what the problem of Firefox is. For example, the 3d-raytrace-SP benchmark is nearly three times faster on Edge than on Firefox on my i7 laptop. The code of that benchmark is very simple and mostly consists of basic math operations and array accesses. Maybe the canvas operations are particularly slow on Firefox? This seems to be an example that developers should take a look at.
by brewmarche | 2026-01-04 15:05:44+00:00
I’m wondering, wouldn’t a default deny inbound firewall still need hole punching with IPv6? You wouldn’t need STUN to find your global address but if you use varying ports you’d need to communicate the port first, and you’d also need to time the simultaneous open. So a coordinating party is still needed somewhere. Getting rid of TURN relays (if you’re affected by symmetric NATs) is of course a huge plus.
by pixl97 | 2026-01-04 15:05:46+00:00
I mean digital privacy was not a what-if when the DCMA was written, it and its problems existed long before then. You're conflating business written legislation which is a totally different problem.

Also I guess you're perfectly fine with me developing self replicating gray nanogoo, I mean I've not actually created it and ate the earth so we can't make laws about self replicating nanogoo I guess.
by mapontosevenths | 2026-01-04 15:05:46+00:00
I do agree that faux elegance is bullshit. Its important to distinguish between the two types though rather than generalizing.

Poetry has ALWAYS been mostly bullshit. It's only survivorship bias that makes it look any other way. The same is true of prose, music, art, and even science. There is more bad than good, but the good makes up for it and is what will be remembered.

Good poetry though exemplifies the real elegance I'm talking about.
by lucketone | 2026-01-04 15:06:10+00:00
It was written in different times, different audiences. (When variable names t,p,lu were the norm)

It was useful for me and many others, though I never took such (any?) advice literally (even if the author meant it)

Based on other books, discussions, advice and experience, I choose to remember (tell colleagues) it as “long(e.g. multipage) functions are bad”.

I assume CS graduates know better now, because it became common knowledge in the field.
by civancza | 2026-01-04 15:06:49+00:00
I’m working on https://querypanel.io, a server-side SDK that lets your customers chat with their own data, designed with a zero‑trust architecture you can embed directly into your web app. It automatically scans your database schema, gives you a UI to further “train” and refine behaviors, and only stores schema metadata and no credentials or row‑level data. We’ve already reached strong query accuracy on a real client’s ClickHouse setup and are now onboarding more customers.
by CamperBob2 | 2026-01-04 15:06:53+00:00
The person best qualified to assess the relevance of any previous answers is often the OP. Far too often, the already-existing answer is years old and either no longer the best answer, or doesn't actually address a major part of the question. Or it simply was never a very good answer to begin with.

What would be the harm in pointing out previous answers but leaving the question open to further contributions? If the previous answer really is adequate, it won't attract further responses. If it's not, well, now its shortcomings can be addressed.

Closing duplicates makes as much sense as aggressive deletionism on Wikipedia. It generally means that somebody missed their true calling on an HOA board somewhere.
by ludwigvan | 2026-01-04 15:06:53+00:00
Location: Istanbul, Turkey (remote, overlap with US East Coast mornings & EU business hours)

Remote: Yes

Willing to relocate: No

Technologies: TypeScript, React, Go, Python/Django, AI/LLMs (GPT, Claude, Gemini), PostgreSQL, Redis, AWS/Azure/GCP

Resume/CV: https://ustunozgur.com/Ustun_Ozgur_CV_Eng.pdf

Email: ustun@ustunozgur.com

---

Founding engineer / fractional CTO — I build AI-powered SaaS products from zero to production.

15+ years, mostly at US startups as employee #1 or early hire:

- *Runy* (2025): Head of Engineering. Built the MVP for a NYC property management startup—led a team of 6, shipped in 5 months.

- *Edge Delta* (2023-2025): Senior Engineer at this Seattle observability company. Built an AI chatbot that lets users manipulate a visual pipeline builder through natural language. Owned billing infrastructure.

- *Braid Health* (2020-2023): VP of Engineering & Principal Engineer. Integrated ML model outputs into clinician-facing radiology tools. Full-stack: React frontend, TypeScript backend, Python for ML models, cloud infrastructure.

- *Toolio* (2019-2020): Founding Engineer. Built the technical foundation for this NYC retail merchandise planning SaaS.

- *SellerCrowd* (2011-2017): CTO. Built a Django/React social network for the ad industry from scratch to 20,000+ users.

*Background:* MSc EE from Bilkent, where I did research under Prof. Erdal Arıkan (inventor of polar codes, now foundational to 5G). Conference speaker (DjangoCon Europe, Øredev).

Open to: founding engineer roles, fractional CTO engagements, or contract work on AI integration / SaaS architecture / observability systems.
by tokioyoyo | 2026-01-04 15:07:01+00:00
Well, you could also generate the tests by CC, check them to make sure they’re legitimate, then let it implement it?

The main key in steering Claude this month (YMMV), is basically giving tasks that are localized, can be tested out and not too general. Then you kinda connect the dots in your head. Not always, but you can kinda get gist of what works and what doesn’t.
by mh2266 | 2026-01-04 15:07:53+00:00
The section "The Problem of the Individual-Element Mindset" bugs me quite a bit, the core of it being:

> This architectural mindset does lead to loads of problems as a project scales. Unfortunately, a lot of people never move past this point on their journey as a programmer. Sometimes they do not move past this point as they only program in a language with automatic memory management (e.g. garbage collection or automatic reference counting), and when you are in such a language, you pretty much never think about these aspects as much.

Billions of dollars worth of useful software has been shipped in languages with garbage collection or ARC: roughly the entire Android (JVM) and iOS (ARC) application ecosystems, massively successful websites built on top of JVM languages, Python (Instagram etc.), PHP (Wikipedia, Facebook, ...).

In game development specifically, since there's a Casey Muratori video linked here, we have the entire Unity engine set of games written in garbage-collected C#, including a freaking BAFTA winner in Outer Wilds. Casey, meanwhile, has worked on a low-level game development video series for a decade and... never actually shipped a game?
by mrkeen | 2026-01-04 15:07:54+00:00
What would change your mind regarding ruling out illegal structures?

In an alternative universe, there could be n sentinel non-values, instead of a single null.

There could be "null" ("I am initialising this memory as uninitialised"), but there could also be "egad" ("this pointer refers to memory on a different page"), there could be "biff" ("this address is on another caller's stack").

There are infinite ways you could design a language which lets you take invalid memory and tell the type system it's a Sheep, when it's not. Some of those languages might even have sophisticated biff-checkers or raise EgadReferenceExceptions.

What's stopping you from throwing out null along with biff and egad?
by rramadass | 2026-01-04 15:08:00+00:00
I am based in India, so Amazon.in has a low-price Indian edition of Young & Freedman while Felder & Felder is the original US edition which is quite expensive.

I have decided to get all (the seven i have listed in my post above) of John Dirk Walecka's books since low-price editions are available and they seem quite rigorous with enough depth to boot. Pairing it with some other easier text (perhaps Young & Freedman) would cover my bases nicely.