MurphyA/hacker-news huggingface dataset:
by almosthere | 2026-01-05 17:24:42+00:00
They didn't have those steps outside the USA in 1960, yet people wore shirts. Those steps can come back.

For cars I found it interesting that my water pump on my Dodge Ram is stamped with Made in Italy. Yet the part is fairly small that even if Italy continues to make it, they can ship 50k water pumps in one shipping container to Detroit, and the truck can still be assembled here. That's not an issue. The issue is when the truck is made in Mexico entirely (which I think they still are). I know that's not "the entire supply chain" but it certainly becomes a center of gravity.

Last year many people were talking about dev shops changing their "center of gravity" from the US to other places like Poland. In other words, CEO here, EVERYTHING else is in Poland. Wherever that center of gravity is, that's the country that will benefit the most. They may even hire a remote worker in the US that is up all night - but it will be the exception, not the rule to hire US people.
by ajuc | 2026-01-05 17:24:46+00:00
I like Tim Snyder's take on this.

Communication technology is critical for everything else, it changes how society functions, what forms of government and country sizes are viable, what people can think of.

Every time there has been progress in communication technology - there was disruption, wars, millions of deaths.

It happened when handwritten books enabled organized religions.

It happened when printed books enabled reformation.

It happened when radio enabled totalitarian systems in early 20th century (both Hitler and Stalin gave away state-funded radio receivers to people).

It happens now with social media.

Previous forms of government aren't sustainable till we adapt our laws and governments to the new communication technology (like BBC and media laws were democracies' response to totalitarian radios and tvs).
Show HN: Agentastic.dev is Ghostty and Git worktrees = multi-agent CC/Codex IDE
by agentastic | 2026-01-05 17:25:16+00:00
I’ve been tinkering with what a “multi-agent IDE” should look like if your day-to-day workflow is mostly in terminal (Claude Code, OpenAI Codex, etc.). The more I played with it, the more it collapsed into three fundamentals:

* A good TUI: Terminal is the center stage, with other stuff (CodeEdit, Diff, Review) baked on the side. I don’t like piping Agent’s output through some electron wrapper, here you get to run CC/Codex/Droid/Amp/etc directly.

* Isolation: agents shouldn’t step on each other’s toes. The simplest primitive I’ve found is Git worktrees. It is not as isolated nor heavy as containers/vms, but it is the next best thing for working locally. Each agent gets its own working directory and their own snapshot of the repo. Git worktree requires CLI kung-fu, but agentastic simplifies it through some nice GUI and keyboard shortcuts for easy creation/switching/etc.

* An excellent terminal: I couldn’t get comfortable with xterm.js (Code/Cursor/Conductor/etc), and i loved Ghostty, it is fast, pretty, and feels right. So naturally the whole experience is built around Ghostty (There is also SwiftTerm as an alternative option).

[Agentastic.dev](http://Agentastic.Dev) is a native mac IDE, built around the workflow of “one task = one worktree = one terminal session” as the default. You spin up multiple worktrees (branches) and run different agents in parallel, each with its own clean working directory and terminal session and codeedit, then review and merge when you’re ready.

We’ve been dogfooding it to build [agentastic.dev](http://agentastic.dev) itself and agentastic.com (coming soon), and it’s noticeably improved our productivity.
https://pasteboard.co/xg1YOsk5MIn9.png

It’s early and still rough in places. I’d love feedback from people who use worktrees heavily or run multiple coding agents:

- What would you want from a multi-agent IDE that you can’t get from a terminal + tmux?

- What’s missing / annoying in your current worktree workflow?
by plqbfbv | 2026-01-05 17:25:22+00:00
I'm happily using Zed for a few weeks now. What prompted me to evaluate it was it being written (mostly) in rust, so expected better performance and stability and I got that (UI redraws are stupid fast compared to VSCode), but I wanted to migrate my agentic code flow too.

I was pleasantly surprised to basically configure-and-use the AI part: GitHub Copilot login and use, MCP servers, custom MCP servers. VSCode made this part really annoying: Copilot would blow up every now and then, MCP server auto-starting is not there yet and you need an extension (which works for 8 things out of 10), I haven't even tried adding a custom server because I was already annoyed. In Zed I just copy-pasted the suggested custom server start-up command into the small JSON array it presents to add a custom server, and it just started the MCP server in a custom thread, no fuss. Autostart works reliably every time the editor is re-opened.
by CamelCaseName | 2026-01-05 17:25:24+00:00
Not a "gotcha"

There's obviously a massive difference between using sockpuppet accounts to:

* Influence perception on a social media platform as a 3rd party

vs.

* Put content on a social media platform that users are looking for so they return to the platform

It doesn't matter who shares a story with you on social media if the goal is to entertain, but it does matter if the goal is to get you to do something [spend money on their courses]
by tacker2000 | 2026-01-05 17:25:24+00:00
Also started using emacs (doom) a couple of months ago, after realizing that jetbrains and vscode are going to be AI-shittified, and there is no turning back.

At this point, I would recommend to every coder worth his salt to just jump to vim/neovim or emacs, these editors will be around for the next 1000 years and you wont need to fight against some BS features and you wont need to switch ever egain.
The 1-2 month learning curve is worth it!
by shagie | 2026-01-05 17:25:31+00:00
You do realize that they made an entire site for CodeGolf that is reasonably active (and has its own culture... and lead to the creation of specialized languages for it... and even pushed the bounds of OEIS a few times - https://codegolf.meta.stackexchange.com/q/5318)?

https://codegolf.stackexchange.com

The issue is that code golf didn't fit well into the intended design of the library and it split off 15 years ago https://stackexchange.com/sites?view=list#oldest
by marcosdumay | 2026-01-05 17:25:45+00:00
IMO, browsers should throw their hands up and say "if the developers want to do that, it's not our problem" more often. The argument that people would migrate to some browser with a faster CSS engine is a bad one for the cases where it's impossible to handle bad code with good performance.

There are too many good features that aren't being added to CSS because browsers don't want to slow down on bad sites.
by doright | 2026-01-05 17:26:16+00:00
> It would be like me hiring an artist to execute my vision and then calling myself artistic.

Not disagreeing with you, but you might want to sit down for this...

https://www.ft.com/content/d84c8502-d413-4a26-a59c-494af1197...

https://news.ycombinator.com/item?id=45416670
by ryandrake | 2026-01-05 17:27:08+00:00
Out of all the many industries out there, I don't understand why we keep glorifying and romanticizing manufacturing and trying to "bring it back." I've also worked a few of these jobs and you're right: THEY SUCK. Depending on what you are manufacturing, it can be boring, stressful, stinky, physically taxing, or dangerous. And most of them, even the highly skilled ones, don't pay well. For the sake of our own society, we should be getting rid of these jobs, not adding them.
by dasil003 | 2026-01-05 17:27:13+00:00
They also get crappier though. I am generally okay with a lot of the tradeoffs to reduce the cost of construction and mass production. We definitely have more crappy stuff than we need—I'd prefer if we had a little less, higher quality stuff, but the balance is not too far out of whack.

With media though, I feel it's a lot worse. It's already been trending that way for text with blogspam already diluting the value of the web even before AI. But with AI this is accelerating to video and audio as well. Not only does the AI slop drown out the best of human creativity, it also raises the floor on superficial production value so that if you don't use AI you fall behind on the initial attention-grabbing first impression. I acknowledge a big part of this is due to where we are in the hype cycle, and once we absorb the capabilities of the tools, we'll figure out how to use them more tastefully, and human creativity will shine through again. But no I don't think always making everything easier and more efficient is necessarily always a good thing a priori. Friction and effort sometimes leads to positive outcomes.
by sampsonj | 2026-01-05 17:27:24+00:00
I agree that parsing codebases and linking code to documentation is a solved problem. I think @ramon156's suggestion to use tree-sitter or something similar to parse an abstract syntax tree makes sense.

To clarify my earlier point, I wasn't suggesting this is impossible, just that it's not *practical* to build a universal LSP that works with every language and framework out of the box without anything local to index. I don't think an reusing an LSP would be a great fit here either, since LSPs rely on having full project context, dependencies, and type information. These aren't available when analyzing code snippets on arbitrary webpages.

Parsing was never my major concern though. It's the "map tokens to URLs" part. A universal mapping for every token to every piece of documentation on the internet is *impractical* and difficult to maintain. To achieve parity without LLMs, I'd need to write and maintain parsers for every documentation website, and that assumes documentation even exists for most tokens (which it doesn't).

I think kristopolous's suggestion of grounding the LLM with data sources that keep a serialized database of documentation from many different places makes the most sense. That way, the LLM is just extracting and presenting key information from real documentation rather than generating from scratch.

There are probably ways to make this easier. Maybe an offline job that uses LLMs to keep mappings up to date. The project could also be scoped down to a single ecosystem like Rust where documentation is centralized, though that falls apart once you try to scale beyond one language as mentioned above. Maybe I could use raw definition on GitHub combined with an LSP to generate information?

Open to other suggestions on how to bridge this gap.
by kevinfiol | 2026-01-05 17:27:36+00:00
Same, I'm still using Sublime with SublimeLSP, and it works for 95% of my use cases because I tend to rely on the terminal for everything else. Although I do hope to switch to Zed eventually because of it's built-in debugger and ability to select-copy text in popups (I can't believe Sublime still doesn't allow this in 2026) -- Zed still had some rough edges last time I tried it, and Sublime still seemed to perform better.
by tracker1 | 2026-01-05 17:27:58+00:00
Not sure how much of this is AI vs other techniques, though it's definitely AI as part of the toolset. But I think the result speaks for itself, it's absolutely impressive the work that has come out. I can only say, that the work that went into this video is definitely real, and I'm happy to see more of this, as opposed to "AI Slop" that we're mostly seeing so far.

https://youtu.be/SGJC4Hnz3m0?si=J_8gsXEx4-cL3Mc9
by Dorker | 2026-01-05 17:28:00+00:00
Hello everyone.

I'm sharing a tool here that I found quite useful for streamlining the reconnaissance and OSINT phase. It’s a website that automates the creation of complex Google Dorks.

Basically, it allows you to enter a domain and instantly generate searches to find PDF files, login panels, exposed directories, S3 buckets, or even Bug Bounty parameters.

It is Open Source and fully client-side (privacy-focused, no data is sent to any server). It also handles external searches like checking target data on GitHub or Pastebin automatically.

Web: https://dorksearch.pro Repo: https://github.com/mitocondria40/OSINT-dork-tool
by bigbuppo | 2026-01-05 17:28:06+00:00
As if frameworks are any different? Besides, they're not a 100% solution. They are a framework, after all.

And what really made me hate frameworks is that as soon as you decide on which framework to use, it's now out of fashion, and the wider community is laughing at you for choosing the wrong framework.

Still, anything that lets you get more done with less toil for Work Stuff is probably a good thing. Yes, this even includes Tailwind Font Tags 2.0.
by mannyv | 2026-01-05 17:28:12+00:00
The reason you didn't just drop stuff in /usr/local? Space.

One of our devs was also a gimp contributor, and he dropped gimp into /usr/local and filled up the filesystem. And back then package managers didn't exist, so you had to read the makefile and hope you didn't remove anything that was shared

/opt/gimp or /usr/local/gimp.

Local because in some places they mounted an nfs share, and local was local to you.
by yakattak | 2026-01-05 17:28:19+00:00
I saw one recently that was cool. Basically a cinematic for Arthas’ purging of Stratholme from WarCraft. However the entire time I was just thinking “oh that’s cool, looks alright” but none of the “wow the artist that did Uther’s model nailed it” or “Oh great music choice, I wonder who the composer was.”

Uncanny valley aside it felt empty.
by quantummagic | 2026-01-05 17:28:40+00:00
That's not what people who play chess thought. The creativity wasn't in the goal, but how you arrived there. The "beauty" of the steps that you took on the way to the goal. They believed that it was human creativity and sense of beauty that would never be encapsulated in a computer program. They turned out to be incorrect, but maybe you're right and things are different in a wider domain, we'll see.
by WackyFighter | 2026-01-05 17:28:43+00:00
> Using samples is not the same as AI or creating AI videos. Nor is using photoshop or an editing suite.

It is very similar. You are using a piece of software to aid in the creative process.

In these cases, you are remixing previous artistic works to create a new one.

> "Creating" AI art is analogous to commissioning a work of art from someone else.

Depends what you are doing and how you are using the AI. So this isn't always the case.

If all they did was "Take Thriller but make it look like an anime". I would agree. But there is obviously more happening than that.

> Sampling, like FatboySlim, or many other producers, is clearly not person A in that scenario. They're exerting intentional, direct, creative control. Creating AI art is mediated in a way that is far more indirect and stochastic.

No often I've created some basic stuff and you really have to tell it exactly what you want, often make sure it has the right images, fonts etc.

I could do the exactly the same in GIMP. It would just take me longer as I will have to watch a YouTube tutorial for the 5th time on how to add a text shadow to some text as I use GIMP about like twice a week and forget how to do stuff.

So what is the difference between me providing commands via a prompt to make an image, as opposed to using a mouse and keyboard in GIMP? How I am inputting the instructions? There is a bit more abstraction.

However one is considered creative by you and another isn't, because there is a slight loss of direct control.

Similar with these AI parodies there is obviously a lot of work done in getting the AI to produce the output they want. Especially considering some of the characters are obscure individuals.

There is a creative process taking place. Just because you've used AI (which at the end of the day is a piece of software) doesn't invalidate that process taking place. It doesn't mean the creative process is done by the AI either.
by 15155 | 2026-01-05 17:28:44+00:00
> most immigrants pay taxes because they work regular jobs

Source? Or are we just talking out of our asses? "Most" means something.

> And they're exempt from most social safety nets, too

Emergency rooms, census, etc. all still apply.

> How are they a net negative?

- Remittances directly take money out of our economy

- Per capita, as with most citizens, they cannot and do not pay their percentage of the government tax burden

- Free use of our social safety nets - ERs, many local government services, schools, etc.

- No community ties: if an illegal immigrant messes up, they can just move on the same way they came in.

- Directly stress an already-strained housing supply (inb4 'they do construction so they increase the supply!')

> Aren't we, basically, exploiting them

Yes! This is bad and needs to stop: by exploiting them (slave labor), we're additionally harming our most vulnerable part of the population - our own unskilled/impoverished workers.

> I'm gonna tell you right now it's not fatass white people pouring pavement or building homes

Because they are being undercut by illegal labor with no protections and lower wages? How is "we need slave labor!" a valid argument?
by aradox66 | 2026-01-05 17:29:05+00:00
Research suggests that aerobic fitness largely compensates for the negative health effects of being overweight. https://www.physiologicallyspeaking.com/p/physiology-friday-...

e.g. being aerobically trained and overweight may be more or less equivalent to being at a healthy weight but not training. obviously the best case scenario is to be at a healthy weight and trained. additionally, aerobic training is much more achievable and sustainable for most people long term than weight loss.
by lunias | 2026-01-05 17:29:06+00:00
Back in the day, you made some website on GeoCities or Angelfire and no one visited your site. Today, you post to Medium or Bear Blog and no one visits your site.

The difference is that back in the day people couldn't find your site, whereas today they don't even look.

Everyone self-censoring on a social media platform (disturbingly common) should have long-ago moved to something self-hosted, but the integrity of the message is less important than its reach. Consumers of these censored feeds should have long-ago moved back to RSS or created an open alternative method of providing independent, algorithmically curated streams.
I feel insulted when an LLM answers the phone
by kokanee | 2026-01-05 17:29:08+00:00
I recently called an upscale restaurant to order a pizza, and my call was answered by an LLM. There was no disclosure; it was just a young woman's voice saying "Hi you've reached <business name>, how can I help?" It wasn't until I noticed the unusual delays and ever-so-subtly robotic speech cadence that I realized I wasn't talking to a human.

This felt crappy. It felt like I was being tricked; that this company wanted me to think I was speaking with a human. To think you're speaking with a human when you aren't is embarrassing, and in the process of recognizing that the voice isn't real there is an inevitable moment of awkward self-consciousness when you aren't sure whether to speak as if there is another person listening or not.

If you don't want to pay people to answer your phones, use a phone tree. Don't insult your customers by trying to trick them into thinking they're getting real service.
by superkuh | 2026-01-05 17:29:16+00:00
This headline does not match the article at all. It claims all AI videos are harmful then immeidately goes on to throw this claim out and say old confused people might be fooled by the videos. This is a very narrow subset of AI videos.

It's not just a pedantic issue. Making these kinds of extremely bold and all covering claims is par for the course for those who want to find and exploit attention from others for profit. If that's not what the author is doing I think the most charitable interpretation I can come up with is that they just have no experience with AI videos and are going off sensational press stories.

They should buy an nvidia 3060 12GB ($200~ second hand) and try out wan2.2 on their home computer. It's really fun to be able to make these kind of videos on a whim. And they'll get some real lived experience with the subject.
by ahepp | 2026-01-05 17:29:23+00:00
I would imagine there's a "sue the person who has money" factor at play, but I think there are also some legitimate questions about what role LLM companies have to protect vulnerable populations from accessing their services in a way that harms them (or others). There are also important questions about how these companies can prevent malicious persons from accessing information about say, weapons of mass destruction.

I'm not familiar with psychological research, do we know whether engaging with delusions has any effect one way or the other on a delusional person's safety to their self or others? I agree the chat logs in the article are disturbing to read, however I've also witnessed delusional people rambling to their selves, so maybe ChatGPT did nothing to make the situation worse?

Even if it did nothing to make the situation worse, would OpenAI have obligations to report a user whose chats veered into disturbing territory? To whom? And who defines "disturbing" here?

An additional question that I saw in other comments is to what extent these safeguards should be bypassed through hypotheticals. If I ask ChatGPT "I'm writing a mystery novel and want a plan for a perfect murder", what should its reaction be? What rights to privacy should cover that conversation?

It does seem like certain safeguards on LLMs are necessary for the good of the public. I wonder what line should be drawn between privacy and public safety.
by bpavuk | 2026-01-05 17:30:22+00:00
there is a very similar app with much bigger history and (obviously) greater reputation: BuzzKill. [0] it's paid, available on Google Play, has tons of features and then some.

also, I bet that Android platform forbids you from requesting the internet permission if you use some "dangerous" permissions, e.g. reading notifications.

EDIT: added link.

[0]: https://play.google.com/store/apps/details?id=com.samruston....
by cons0le | 2026-01-05 17:30:35+00:00
I'm ashamed to admit that this made me laugh.

https://www.youtube.com/watch?v=tJllhkPqixM

I would be alright with making these more expensive to make though, so they don't overrun youtube. Also i'm sure the person that made this had to do a lot of work. It wasn't just a few prompts
by taeric | 2026-01-05 17:31:00+00:00
CSS sucks because the fundamental ideas were a) abandoned, and b) somewhat bad.

The abandoned ideas I have in mind were all around user stylesheets. I know some folks are going to dig up an amazing demo. In the wild, this just never materialized. Remember back when browsers would give you a built in way to manage your own stylesheets for sites?

The bad idea, to me, is the whole recursive concept for sizing. I legit cannot think of a good reason to have a constantly recursive application of sizes. Which, I think if you stuck with the standard elements when CSS was started, you could argue that this makes a lot of sense. As soon as we all accepted that a tree depth of 20+ divs is just normal, that went out the window.

Which, fair that you could blame the latter on HTML going off the rails with how we explode things into a DOM. Doesn't change the fact that trying to set relative sizes is almost certainly going to bite you in the ass.

Edit: I should also add the hilarious fight between the different browsers on default box-sizing. Or how we spun our wheels for a long time before adding flex/grid to the standard. How many years was the recommendation not to use table for layouts, without having a good alternative for the times when it was the easiest to reason way to design something?