MurphyA/hacker-news huggingface dataset:
by llmslave2 | 2026-01-07 08:28:35+00:00
Entity systems still rely on inheritance as you typically have an Entity baseclass that all entities derive from. That's just a single level of inheritance. Unity does this through MonoBehavior. Unreal is more inheritance-heavy but developers typically subclass something like `Actor` to one level of additional inheritance beyond the Engine's subclasses. A lot of engines will have multiple superclasses behind a Entity class, but that's an implementation detail of the engine itself and to the game developer, it's treated as a single base class that is typically subclassed a single time for the entity itself.

Even in ECS's you will often find inheritance. Some implementations have you inherit a Component struct, others will have the systems inherit a System class.

I'm sure it's still used today in some engines and by some developers but the overwhelming opinion is that doing something like Entity -> Actor -> Monster -> Orc -> IceOrc is a bad idea. Instead it would be like

class IceOrc : Entity { components {Health, Enemy, PlayerSeek, Position, etc} }

Where each component is like

class Health : Component { value = 100 }

And yeah, they favour composition re. Components, it's just that the components tend to inherit from a Component class. But I would still call it composition!
by melhindi | 2026-01-07 08:28:49+00:00
Adding to the answer from cptnntsoobv:
All major cloud providers (AWS, Azure, GCP) and also smaller providers (e.g., Hetzner) support io_uring on VMs.
We ran some tests on AWS, for example.
The experiments in the paper were done on our lab infrastructure to test io_uring on 400G NICs (which are not yet widely available in the cloud)
by u_sama | 2026-01-07 08:29:19+00:00
I would not classify Greens as heterodox, because the whole climate policy (and the degrowth movement overall) is forefront in Germany. The move to close nuclear plants and instead replace it with renewables (which are blocked at the local level by boomer Green elected NIMBYs) is not sound, if your objective is to achieve enrgy transition and 0 fossil fuels.

As for the fascists, when one looks deeper into the AfD (not that I like them, more the opposite) they are just the old right + immigration issues. Labelling them as fascist is a dangerous thing because it devalues the value of the word and opens the way for true facsicm to come.
by mohitsingh01 | 2026-01-07 08:29:33+00:00
What’s interesting is how AI video generators are changing the economics of ad creation. Instead of weeks of scripting, filming, and editing, marketers can now turn a simple text prompt into multiple video ad variations in minutes. That shift enables things that were previously unrealistic, like rapid A/B testing, trend-based ads created the same day, and localized or personalized video at scale.
by KurSix | 2026-01-07 08:30:53+00:00
Note that gpt-5 in a standard scaffold (Codex) lost to almost everyone, while in the ARTEMIS scaffold, it won. The key isn't the model itself, but the Triage Module and Sub-agents. Splitting roles into "Supervisor" (manager) and "Worker" (executor) with intermediate validation is the only viable pattern for complex tasks. This is a blueprint for any AI agent, not just in cybersec
by renewiltord | 2026-01-07 08:31:45+00:00
Man, Unicode is a complex thing. All sorts of directionality and reinterpretation to it. What a terrible beast to wrangle. Glad someone else is doing it and I can stick to ASCII.

Also, this website is delightfully hilarious. It's got music. I haven't seen that since the old days. Very nostalgic. I read in Reader Mode, but enjoyed the expression of self.
by robin_reala | 2026-01-07 08:31:45+00:00
No, not really, and given the length of time ereaders stick around, you’re really probably best off assuming the worst. If there’s something complex layout-wise that I want to do then I often use @supports blocks. For example, in a recent book I worked on I had a layout that would be be accomplished with flexbox, but I started with floats instead and overrode that for better ereaders: https://github.com/standardebooks/harry-harrison_planet-of-t...
by benterix | 2026-01-07 08:33:27+00:00
Mkay but what is the advantage of Mac Mini over HP Elitedesk? If it's for running servers like CasaOS etc., you will have to deal with one problem after another. It's my biggest gripe with Apple's hardware: it's deliberately obsoleted after a few years (as opposed to what MS is doing - they only started playing this game with Windows 11) and at this point you are more or less limited to what was available at that time. (You can get around this with Dosdude etc. for some time but you hit the wall at some point.)
by decimalenough | 2026-01-07 08:34:24+00:00
China is not welcoming to talent unless it's Chinese, and since COVID there has actually been an exodus of both locals and expats out of the country.

They belatedly recognized this and introduced a "K visa" specifically to draw in talent, but the mere possibility of this bringing Indians has created a furious backlash.

https://chinaglobalsouth.com/2025/10/05/china-k-visa-indian-...
by rleigh | 2026-01-07 08:34:58+00:00
I've found it to be terrible when you allow it to be creative. Constrain it, and it does much better.

Have you tried the planning mode? Ask it to review the codebase and identify defects, but don't let it make any changes until you've discussed each one or each category and planned out what to do to correct them. I've had it refactor code perfectly, but only when given examples of exactly what you want it to do, or given clear direction on what to do (or not to do).
by KumaBear | 2026-01-07 08:35:23+00:00
This is something I’ve been seeing for a while. As a teen that kept his 300 dollar paycheck in cash that money would last a very long time. Now I make a good 6 figures and was seeing my accounts spending way more than I should. It wasn’t big purchases it was 50 dollars here 200 hundred there. A subscription here and there. By the end of the month I would wrack 8k in spending.

Going line by line I learned how much I neglected these transactions being the source of my problem. Could I afford it? Yes. But saving and investing is a better vehicle for retirement early than these minor dopamine hits
by nemosaltat | 2026-01-07 08:35:42+00:00
>Happy to take suggestions and answer questions about the quirks I ran into along the way.
Got up out of bed from doomscrolling to play with/implement this! My less-technical partner tends to reach for Apple Notes and I have offered/threatened to make something, but they've kept (begrudgingly) relaunching VSCode after a "oof, I know it was just real quick." Thanks for the inspiration/headstart.
by afrazullal | 2026-01-07 08:36:23+00:00
I’ve been experimenting with turning marketing into software rather than a collection of disconnected tools.

Instead of using separate products for content, SEO, social, and analysis, I built a small “marketing OS” where these pieces live in one system and share state. The idea was to reduce context switching and make execution more deterministic.

A few design choices that shaped the project:

Stateful AI workflows instead of one-off prompts

Content that acts as an entry point into product features

A blog designed as a programmable growth surface, not just posts

Tools focused on execution rather than dashboards or reports

This started as a personal project to solve my own workflow problems, but it’s been interesting to see how others think about replacing fragmented marketing stacks with a more unified system.

Happy to share what worked, what didn’t, and what I’d do differently if I were starting again.

visit here: https://vect.pro
by me_bx | 2026-01-07 08:36:47+00:00
Is it?

Yesterday, gemini told me to run this:

echo 'export ANDROID_HOME=/opt/my-user/android-sdk' > ~/.bashrc

Which would have effectively overriden my whole bashrc config if I had blindly copy-pasted it.

A few minutes later, asking it to create a .gitignore file for the current project - right after generating a private key, it failed to include the private key file to the .gitignore.

I don't see yet how these tools can be labeled as 'major productivity boosters' if you loose basic security and privacy with them...
by aw1621107 | 2026-01-07 08:36:55+00:00
> If yes, isn't it deceptive then that Rust has the "new" method, and that the Rust book describes it as creating an instance?

What's "deceptive" about anything here?

The name "new" has no special meaning in Rust. It's conventionally used to denote a method that creates a new instance of a struct, but there's absolutely nothing in the language itself that forces you to use that (or a similar) name.

I don't think object-oriented languages have exclusive rights to the word "instance", either? It's a pretty natural word to use in that context, and it's been used like that for a long time. For example, from K&R C second edition:

> If the declaration is tagged, however, the tag can be used later in definitions of instances of the structure.

Or

> Therefore, it is impossible to declare a structure or union containing an instance of itself.
by MMAFRAZ | 2026-01-07 08:38:31+00:00
I am a developer, not a marketer.

Like many of you, I can build products, but I hate the manual grind of "growth" (writing SEO blogs, scripting videos, cold emailing). It feels inefficient.

So I spent the last few months building Vect AI (vect.pro).

Instead of hiring a marketing team, I built 69 Autonomous Agents to do the work for me.

The Search Link above (site:vect.pro) lists every single agent I've built so far.

What it does: You don't "chat" with it. You run it like a function.

run(viral_video_script) -> It analyzes trends and outputs a script.
run(competitor_analysis) -> It scrapes their landing page and finds gaps.
run(seo_strategy) -> It builds a keyword map.
The Tech:

Built on Next.js & TypeScript.
Uses specialized prompts (not generic LLM chat).
Designed for high-velocity execution.
You can try the actual dashboard here: https://vect.pro

Feedback on the agent logic is welcome.
by troupo | 2026-01-07 08:39:19+00:00
Note how nothing in your comment addresses anything I said. Except the last sentence that basically confirms what I said. This perfectly illustrates the discourse around AI.

As for the snide and patronizing "it's in your interest to stay relevant":

1. I use these tools daily. That's why I don't subscribe to willful wide-eyed gullibility. I know exactly what these tools can and cannot do.

The vast majority of "AI skeptics" are the same.

2. In a few years when the world is awash in barely working incomprehensible AI slop my skills will be in great demand. Not because I'm an amazing developer (I'm not), but because I have experience separating wheat from the chaff
by alexgotoi | 2026-01-07 08:39:37+00:00
I’ve been running a job board for remote Human Resources roles since 2019. In 2022 I started generating some revenue by referring traffic to large job aggregators on a cost per click model. I still do everything manually from curating the jobs to daily uploads but it has become a good routine for me. You can see it here: https://www.hrjobsremote.com/
It now grosses around 1,000$ per month on average. Money left after taxes and fixed costs (~650$) I put in a all world index for retirement.

Recently I also started a newsletter built on top of Hacker News that curates a weekly roundup of AI links and the discussions around them. I am not sure whether it will be monetized at some point but that is how I started the job board too. It is a side project to keep me occupied during evenings and weekends. The latest issue is here if you are interested: https://eomail4.com/web-version?p=df548fb0-e8b0-11f0-97f9-35...
by keychera | 2026-01-07 08:39:48+00:00
I have similar stance to you. LLM has been very useful for me but it doesn't really change the fun-ness of programming since my circumstances has allowed me find programming to be very fun. I also want to pivot out to something else if English prompt becomes the main way to develop complex software. Though my other passion is having worse career horizon in the generative AI world (art making). We'll see.
by phtrivier | 2026-01-07 08:40:14+00:00
Considerations of a poor billionaire being bored apart - why is it that we still consider work and retirements as "black or white" things ? It might have made sense for physically exhaustive works, but for anything intellectual, wouldn't "progressive retirement" make much more sense ? As in, starting a certain age, provided you're physically and mentally able, of course, you get to work 80% of your time (in civilized countries where retirement is payed by states from taxes, you would get "about" 20% of your pension, but your employer would keep paying taxes), then 50%, then 25%, then 0 ? Would that be easier to finance given life expectancy increase (barring WW3, of course) ?
by isoprophlex | 2026-01-07 08:41:19+00:00
Working for a few different clients atm as a freelancer:

Postgres etl pipelines; python glue code around a computer vision model; some rest api integrations to a frontend (outside of my direct control); an llm-backed sql generator that integrates with legacy shitware; a swift ios/macos app...

I agree that I need to invest heavily in testing infrastructure, thanks. My work is pretty heterogeneous, so I kinda put that on the backburner as there's always more pressing short term stuff to tackle...
by eloq98 | 2026-01-07 08:41:22+00:00
I was working on a project and needed to keep track of what was where which files existed, what they exported, and what could be refactored. I use LLMs as labor for this kind of cleanup, but feeding them useful context meant a lot of copy/paste.

So I wrote a single-file node script that just printed out the structure. Folders, files, and exported symbols. Nothing fancy. It solved my problem.

Then I thought maybe this helps someone else too. Packaged it, published to npm, and moved on.

Didn't promote it anywhere. Saw 1k downloads in a week. Figured I'd post it here.

What it does:

Scans a directory

Prints folders, files, and trivially detectable exports

No analysis, no inference just what exists

Try it:

npx @eloquence98/ctx ./your-project

It's intentionally shallow. If something can't be reliably read from source text, it's excluded.

Happy to answer questions.
by troupo | 2026-01-07 08:41:33+00:00
> but I dislike it when they attack my use of AI as a skill issue.

No one attacked your use of AI. I explained my own experience with the "Claude Opus 4.5 is next tier". You barged in, ignored anything I said, and attacked my skills.

> the workplace is going to punish people who don't leverage AI though, and I'm trying to be helpful.

So what exactly is helpful in your comments?
by embedding-shape | 2026-01-07 08:42:36+00:00
Probably Claude Code and Codex are the currently best ones, Claude Code a bit faster, Codex a lot more precise and "engineering" focused.

As long as you figure out how to verify that the built thing actually does what it's supposed to, ideally with automated tests, it's almost fire-and-forget if you're good at explaining what you want and need.
by bwb | 2026-01-07 08:42:43+00:00
Yes, 80% of our funding comes from our 800 members, a mix of readers and authors.

Readers - https://building.shepherd.com/membership-for-readers/

Authors - https://building.shepherd.com/author-membership/

The other 20% is affiliate revenue from book sales across the website, via Amazon and Bookshop.org.

I work for free, so it is still pretty bootstrapped.
by jackfranklyn | 2026-01-07 08:42:48+00:00
From someone who does this for a living - danielmarkbruce is right about the mechanics. When you borrow £100, you book £100 as a liability. The interest doesn't exist yet.

Interest gets recognised as it accrues over time. Each month (or whatever period), you debit interest expense and credit accrued interest payable. The liability grows as time passes.

Recording future interest upfront would violate the matching principle - you can't recognise an expense for something that hasn't happened yet. If you pay off the loan early, you don't owe that interest.

That said, I think the article's bigger point about how money flows still holds. The technical accounting is just one layer of how this stuff actually gets recorded.
by KurSix | 2026-01-07 08:42:58+00:00
I agree with the prediction. The key driver here isn't even model intelligence, but horizontal scaling. A human pentester is constrained by time and attention, whereas an agent can spin up 1,000 parallel sub-agents to test every wild hypothesis and every API parameter for every conceivable injection. Even if the success rate of a single agent attempt is lower than a human's, the sheer volume of attempts more than compensates for it.
by beeflet | 2026-01-07 08:43:27+00:00
the only thing it takes to be exceptional in most fields is time and effort. there is no secret sauce. There is not something innate that "finance people" have that "computer people" don't, other than a willingness to trudge through boring finance-related crap and vice-versa.

This is all spawned from insecurity that your prestigious degree or whatever can be replicated through independent learning
by setopt | 2026-01-07 08:44:03+00:00
Shellfish is underrated. It has a very convenient tmux integration (auto-restore a specific tmux session per host to work around iOS suspending background apps), supports SSH tunneling via other configured hosts, and can be used as an SFTP file provider for other iOS apps. It’s also generally polished and supports the expected standard terminal features.

There’s a few settings I wished were possible, like using volume buttons as modifier keys in Emacs (I’ve heard about this in other apps), but mostly it works fine.
by ben_w | 2026-01-07 08:44:05+00:00
> I think its gross to distill military violence as defending 'assets [others] might want to annex'.

Yes, but that's how the world works:

Another country wants a bit of your country for some reason, they can take it by force unless you can make at the very least a credible threat against them, sometimes a lot more than that.

Note that this does not exclude that there has to be an aggressor somewhere. I'm not excluding the existence of aggressors, nor the capacity for the USA to be an aggressor. All I'm saying is your quotation is so vague as to also encompass those who are not.

> What US assets were being annexed when US AI was used to target Gazans?

First, I'm saying the statement is so broad as to encompass other things besides being a warmonger. Consider the opposite statement: "don't support our warfighters and don't maintain strategic advantage over our adversaries" would be absolutely insane, therefore "support our warfighters and maintain strategic advantage over our adversaries" says nothing.

Second, in this case the country doing the targeting is… Israel. To the extent that the USA cares at all, it's to get votes from the large number of Jewish people living in the USA. Similar deal with how it treats Cuba since the fall of the USSR: it's about votes (from Cuban exiles in that case, but still, votes).

> These two thoughts seem at conflict.

Musk is openly and directly saying "Canada is not a real country."; Trump openly and explicitly wants the USA to annex Canada, Greenland, Panama canal. They're a subtle as exploding volcanoes, nobody needs to take the worst case interpretations of what they're saying to notice this.

Saying "support our warfighters" is something done by basically every nation everywhere all the time, because those places that don't do this quickly get taken over by nearby nations who sense weakness. Which is kinda how the USA got Texas.

> What 'assets' were being protected from annexation here by this oppressive use of the tool? The chips?

This would have been a much better example to lead with than the military stuff.

I'm absolutely all on board with the general consensus that the US police are bastards in this specific way, have been since that toddler got shot for having a toy gun in an open-carry state.

However: using LLMs to code doesn't seem to be likely to make a difference either way for this. If I was writing a gun-detection AI, perhaps I'm out of date, but I'd use a simpler model that runs locally on-device and doesn't do anything else besides the sales pitch.
by vidarh | 2026-01-07 08:44:52+00:00
I rarely run 10 top-level sessions, but I often run multiple.

Here is one case, though:

I have a prototype Ruby compiler that long languished because I didn't have time. I recently picked up work on it again with Claude Code.

There are literally thousands of unimplemented methods in the standard library. While that has not been my focus so far, my next step for it is to make Claude work on implementing missing methods in 10+ sessions in parallel, because why not? While there are some inter-dependencies (e.g. code that would at least be better with more of the methods of the lowest level core classes already in place), a huge proportion are mostly independent.

In this case the rubyspec test suite is there to verify compliance. On top of that I have my own tests (does the compiler still compile itself, and does the selftests still run when compiled with self-compiled compiler?) so having 10+ sessions "pick off" missing pieces, make an attempt see if it can make it pass, and move on, works well.

My main limitation is that I have already once run into the weekly limits of my (most expensive) Claude Max subscription, and I need it for other things too for client work and I'm not willing to pay-per-token for the API use for that project since it's not immediately giving me a return.

(And yes, they're "slow" - but faster than me; if they were fast enough, then sure, it'd be nicer to have them run serially, the same way if you had time it's easier to get cohesive work if a single developer does all the work on a project instead of having a team try to coordinate)
by rleigh | 2026-01-07 08:45:04+00:00
I started on the cheapest £15/mo "Pro" plan and it was great for home use when I'd do a bit of coding in the evenings only, but it wasn't really that usable with Opus--you can burn through your session allowance in a few minutes, but was fine with Sonnet. I used the PAYG option to add more, but cost me £200 in December, so I opted for the £90/mo "Max" plan which is great. I've used Opus 4.5 continuously and it's done great work.

I think when you look at it from the perspective of how much you get out of it compared with paying a human to do the same (including yourself), it is still very good value for money whether you use it for work or for your own projects. I do both. But when I look what I can now do for my own projects including open-source stuff, I'm very time-limited, and some of the things I want to do would take multiple years. Some of these tools can take that down to weeks, do I can do more with less, and from that perspective the cost is worth it.
by llmslave2 | 2026-01-07 08:45:26+00:00
I think we're on the same page re. that study. Actually your link made me think about the ongoing debate around IDE's vs stuff like Vim. Some people swear by IDE's and insist they drastically improve their productivity, others dismiss them or even claim they make them less productive. Sound familiar? I think it's possible these AI tools are simply another way to type code, and the differences averaged out end up being a wash.
by lovich | 2026-01-07 08:45:29+00:00
It’s very frustrating for the bot’s reinforcement function.

This is another account created after widespread access to LLM was available to the public that is pushing a political view that is somewhat coherent until pressed and then it falls apart like all chat bots

Maybe it’s a real person and I’m being an asshole here, but it’s hard to tell.

The fact that is hard to tell if they are real or not means we need to come up with a heuristic to identify actual humans now that passing the Turing test has become trivially cheap.