MurphyA/hacker-news huggingface dataset:
by fnoef | 2026-01-27 13:56:38+00:00
It's a good read, thanks for sharing. But the flaw in it, is the fact that you think that the world is built on merit, i.e. Good Taste, as you call it.

And while sure, merit / good taste are important, but if you look at the mainstream it's filled with average. Now, from the consumer side you can claim "what do you care about the mainstream, just look for good taste, and you will find it", and I agree with you. But I do not speak about the consumer side, but rather the producer side. As a producer, I want to produce "good taste", but if there is very little demand for good taste things, I might struggle to sustain myself while producing based on merit.

In the end, the reason enshittification exists, is because "good taste" stuff became too popular and the authors decided to capitalize on it (can't blame them when you have a mortgage to pay, and family to feed), and turn it into "mainstream crap".

I guess the point I'm trying to make, is that creating good taste is not easy. And it will become even harder as the mainstream will expand and capture AI generated content, leaving people who believe in creation based on merit, fighting for the crumbs.
by aebtebeten | 2026-01-27 13:56:39+00:00
Wow, the "to:" line of that mail makes me reevaluate: I had been interpreting "SV" as mere metonym, but maybe there is indeed an actual SV "movement".

Linebarger says https://www.gutenberg.org/files/48612/48612-h/48612-h.htm#:~... ; Goldstein says
https://matiane.wordpress.com/2021/01/12/emmanuel-goldstein-... ; Thiel says "If you proletarianize the young people, you shouldn’t be surprised if they eventually become communist."
by vinhnx | 2026-01-27 13:56:39+00:00
It is, Kimi Code CLI supports Zed' Agent Client Protocol (http://agentclientprotocol.com/), so it can acts as an external agent that could run in any ACP-compatible client, eg: Zed, Jetbrain, Toad CLI, Minano Notebook. Also, it supports Agent Skills. Moonshot AI developers are actively update the agent and every active. I really like their CLI.
by tokioyoyo | 2026-01-27 13:56:41+00:00
Moonshot’s (Kimi’s owner) investors are Alibaba/Tencent et al. Chinese market is stupidly competitive, and there’s a general attitude of “household name will take it all”. However getting there requires having a WeChat-esque user base, through one way or another. If it’s paid, there’ll be friction and it won’t work. Plus, it undermines a lot of other companies, which is a win for a lot of people.
by coldtea | 2026-01-27 13:56:50+00:00
>For example, you'd not want hear the same track twice in a row, even though this is bound to happen in a strictly random shuffling.

Why would it be? A random shuffling of a unique set remains a unique set.

It's only when "next song is picked at random each time from set" which you're bound to hear the same song twice, but that's not a random playlist shuffling (shuffling implies the new set is created at once).
by hliyan | 2026-01-27 13:56:51+00:00
When I used to work with C many years ago, it was basically: download the headers and the binary file for your platform from the official website, place them in the header/lib paths, update the linker step in the Makefile, #include where it's needed, then use the library functions. It was a little bit more work than typing "npm install", but not so much as to cause headaches.
by lelanthran | 2026-01-27 13:57:25+00:00
> the main goal of our jobs is not to lift heavy things, but develop a product that adds value to its users.

Well, whether we like it or not, we are all eventually going to find out if "developing a product that adds value to its users" can be done when you have no more skill than aforementioned users.

Skills atrophy is a real thing.
by jermaustin1 | 2026-01-27 13:57:40+00:00
I can't say literally all, but in my experience with having to get a new GP almost every year because of health insurance changes, location changes, hospital consolidation buying my GPs practice, and multiple doctors retiring or just quitting medicine (my last GP was tired of medicine after practicing for only 3 years). Over the last 20 years, I've had almost 15 GPs across 5 states (NY, NJ, CT, TX, LA). I also have multiple auto immune diseases, so I have had a handful of specialists of various flavors (endocrine, oncology - not for cancer, cardiology, and urology), but only need them occasionally.

Almost every single start of every single appointment (including a follow up from just a couple days prior), they comment about my BMI. It is the rare time they don't that I remember. My last urology appointment the doctor was very congenial, didn't even go over the lab work, just said, everything is looking good, asked how I was feeling, everything good, alright, refilled my prescriptions and left.
by delusional | 2026-01-27 13:57:52+00:00
This is the workflow I've always dreamed of. In a lot of ways making a change which is then submitted a patch to their patch isn't really that different from submitting a comment to their patch. The workflow of doing that directly in editor is just wonderful.

If I had to pick, I actually think ONLY being able to submit "counter-patches" would be better than only being able to submit comments. Comments could just be actual programming language style comments submitted as code changes.
by bored-developer | 2026-01-27 13:58:14+00:00
I’ve always had a thing for wallpapers.

Back in the Windows era, I’d spend hours browsing and changing them constantly, even making my own. Same with Winamp skins. At some point I started using 3D software like 3ds Max just to experiment and create visuals for myself.

Later I got into photography and ended up creating a few wallpaper packs, some sold on Etsy, some given away on Unsplash and similar sites. Point is, this isn’t a new interest for me. I’ve spent a lot of time thinking about what makes a wallpaper worth keeping.

When Midjourney started taking off, I thought AI would finally give me the flexibility to create new wallpapers quickly while still keeping a sense of style and intent. That’s what led me to build an AI wallpaper app.

For the first version, I used Google’s Nano Banana models. From a technical standpoint they’re very solid. Photography and realism are strong, lighting is consistent, and the images are generally correct.

But after a lot of prompt refinement, I kept running into the same issue: the images lacked soul. They were clean and realistic, but rarely something you’d actually want to live with on your lock screen. Good images, boring wallpapers.

On top of that, prompting turned out to be a real problem. Many users would just type things like “dark wallpaper” or “colorful art”. Even with guidance, it was hard to get consistently good results. Retention suffered as a result.

My first attempt to fix this was building a chat-style interface to better extract intent and avoid low-effort prompts. That helped somewhat, but it still didn’t unlock the “wow” factor I was looking for.

Recently I started experimenting with more stylistic models, particularly LeonardoAI, and the difference was immediate. The images are less realistic, but they have far more personality. They feel designed rather than just generated. For wallpapers, that tradeoff seems to matter more than raw fidelity.

I’m now testing a hybrid approach and collecting feedback.

For context, the app I’m building is here: https://tallpaper.app (not a launch post, just sharing since it’s directly related)

At this point, I’m increasingly convinced that model aesthetics matter more than we tend to admit, and that choosing the “best” model is less about benchmarks and more about whether its biases align with the emotional job the product is meant to do.
by Ekaros | 2026-01-27 13:58:20+00:00
Recently Fallow posted video on how they made demi glace. Bit specialized ingredients probably if you ordered far enough from butcher doable. Bigger issue was the larger scale and time effort.

I really feel main difference is the scale and then getting right ingredients and then actually using all of them. Later making thing somewhat cost effective.

I have no doubt any serious company couldn't make something like WD-40. Not exactly same stuff, but in general close enough. Probably close enough that if you labeled over nearly all users would not notice.
by Dansvidania | 2026-01-27 13:58:30+00:00
Yeah the article is ridiculous. Im not trying to defend but rather extrapolate. In particular about the “bro you are not working by chatting with ChatGPT” point.

If we consider it a tool, then why is it not work?

And to be clear I’m not even sure what I think. I’m throwing the question out there because I’m curious about what other devs think out here.
I built a C++ runtime with immutable objects and no GIL
by gamarino | 2026-01-27 13:58:32+00:00
I’ve spent the last few months rethinking how a dynamic language runtime should interact with modern hardware. The result is ProtoCore and its first major implementation, ProtoJS.

Most dynamic runtimes (Python, Ruby, and even JS engines) handle concurrency through Global Interpreter Locks (GIL) or complex memory barriers because managing mutable state across threads is notoriously difficult.

With ProtoCore, I took a different path based on three pillars:

Immutability by Default: All core data structures are immutable. Instead of locking, we use structural sharing for memory efficiency. This inherently eliminates data races at the object level.

Hardware-Aware Memory Model: Objects are cache-line aligned (64-byte cells) to prevent false sharing and optimize cache locality.

Tagged Pointers: We use a 56-bit embedded payload for SmallIntegers, meaning zero heap allocation for most numeric operations.

To prove the architecture, I built ProtoJS. It uses QuickJS for parsing but replaces the entire runtime with ProtoCore primitives. This allows for real worker thread execution ("Deferred") where immutable objects are shared across threads without copying or GIL-related contention.

Current Status:

ProtoCore: 100% test pass rate (50/50 tests) and a comprehensive technical audit completed today.

ProtoJS: Phase 1 complete, demonstrating real parallel execution and sub-1ms GC pauses.

I’m an Electronic Engineer by training (now a university professor), and I wanted to see if applying low-level hardware principles could fix the high-level concurrency "mess."

I’d love to hear your thoughts on the trade-offs of this immutable-first approach in systems programming.

ProtoCore (The engine): https://github.com/numaes/protoCore ProtoJS (The JS runtime): https://github.com/gamarino/protoJS
by Kim_Bruning | 2026-01-27 13:58:35+00:00
Here's my variant on the same toy idea, using a CA, generated trees, and a few other tricks.

https://vps.kimbruning.nl/snow/2025/snow_singlecore_scalable...

Every year during snow season I try to make it faster/more flakes. After this year though in chrome, I think it'd be whiteout conditions ;-) (it'll auto-scale to try to match your system performance. Best effects in a clean browser with not too much else running/open at the same time)
by apical_dendrite | 2026-01-27 13:58:41+00:00
If you look at some of the most active groups in the pro-Palestinian left, like the PSL in the United States, you'll see that they have a very long history of praising horrific, oppressive regimes (even North Korea!) that oppose the United States, and dismissing accusations of crimes against humanity when perpetrated by those regimes. The PSL is a minuscule political party, but they're highly involved in organizing these protests.
by arthurfirst | 2026-01-27 13:58:57+00:00
In Canada the police are pretty lazy and it's mostly due to who they hire, and also a LOT of political garbage as it's a federal police force throughout the country in most cases -- run from Ottawa.

Not much real police work happening any more unless you criticize the government or do something they can use as a reason to grow their budgets or otherwise further political agendas.

If there is a video of a crime they do like that...easy! Also they can show it to media for props.

Lazy cops just love centralized 'social' media and the fools who post their lives on it for them to snoop through.
by traceroute66 | 2026-01-27 13:59:03+00:00
> I wonder how many actual terrorists they pick up for saying "I'm here for terrorism"

Its like those stupid questions on US immigration forms, e.g.

"Do you intend to engage in the United States in Espionage ?"
or
"Did you ever order, incite or otherwise participate in the persecution of any person ?"

It's like, really ? Do they seriously think someone who should answer yes will really answer yes ?

Might as well just turn up at the immigration desk, slap your wrists down on the counter and invite them to handcuff you .... why bother with the form !
by WillAdams | 2026-01-27 13:59:21+00:00
No, you don't need to learn BASIC before assembly, but many books of the time went that route, e.g.,

https://www.goodreads.com/en/book/show/5011686-apple-machine...

Here is an interesting article on porting a BASIC game for the Apple II to GW BASIC:

https://nanochess.org/akalabeth.html

and it includes a link to the documented source code for Akalabeth (also known as Ultima 0)

Somewhere, there's an article discussing the assembly-language like bit-blitting used to draw the high-res graphics in a timely fashion and the variable/memory management techniques needed to drive that which I'm sure a bit of searching will turn up (or one can derive it from the source).
by cjonas | 2026-01-27 13:59:22+00:00
I posted this prediction over a year ago in the Salesforce Reddit and it was an extremely unpopular take[0] (so much so that I don't know if I can post there anymore). Basic argument was that "low code" dsl is far less optimized and accessible for LLM and that there is billions being invested into general purpose code first tooling.

https://www.reddit.com/r/salesforce/comments/1hxxdls/unpopul...
Show HN: Terminal style start page for bookmarks and open tabs
by britojosepha | 2026-01-27 13:59:56+00:00
Hi HN, I built this because digging through bookmarks and open tabs is too slow. I wanted to just open a new tab and start typing without touching the mouse.
So I made a way to open a single site (or a folder of multiple sites) without taking my hands off the keyboard. I also added features to close your open tabs and save them into folders so you can pick up where you left off in a single click.
It supports terminal style commands (like = for math or r/ for Reddit). Please let me know if you have any feedback or desired features :)
by lelanthran | 2026-01-27 14:00:17+00:00
> Even CS students start with pretty high level of abstraction, very few start from x86 asm instructions.

> We need to make them implement ALU's on logical gates and wires

Things must have certainly changed since I was a CS student :-/ We did an assembler course in second year, and implemented a basic adder in circuitry in a different course.

This was in the mid-90s, when there was definitely little need for assembly programmers outside of EE (I was CS).
by kuon | 2026-01-27 14:00:56+00:00
As a FOSS advocate, I am quite astonished that this space has no FOSS "product." I mean PBX has things like asterix. We have good servers like ejabberd and prosody for XMPP. There are excellent voice chats like mumble.

Basically, Discord, but based on an open protocol to enable better interoperability. With a meeting functionality where you can send links that works directly in browser with no account. Also the discord video chat UI is garbage.

I know there are things like revolt chat. But my point is, I'm surprised that this is not more "filled".
by koonsolo | 2026-01-27 14:01:04+00:00
I'm confident to go a step further and say there is no deal.

Greenland and Denmark weren't present to make a deal.

And to quote Trump: "Well, the deal is going to be put out pretty soon and we'll see. It's right now a little bit in progress, but pretty far along." (from https://www.youtube.com/shorts/W_UE7h3nTmQ)

The deal that is "now a little bit in progress", sounds to me like there is no deal.
by pompeii | 2026-01-27 14:01:08+00:00
I’ve just updated my game Hit21 (free to download and free to play) with several fixes and new features, including:

• A Daily Challenge

• More achievements to unlock

• Smoother animations with 60–120 FPS support

• More ways to earn rewards daily

• A global community — see players online and check worldwide monthly stats

Hit21 is a unique card game built around a provably fair probability system, allowing you to verify every play. Feel free to download it and share your feedback or suggestions — they’re always welcome!
by GreenWatermelon | 2026-01-27 14:01:30+00:00
Disagree. No plan survives first contact.

I can spend all the time I want inside my ivory tower, hatching out plans and architecture, but the moment I start hammering letters in the IDE my watertight plan suddenly looks like Swiss cheese: constraints and edge cases that weren't accounted for during planning, flows that turn out to be unfeasible without a clunky implementation, etc...

That's why Writing code has become my favorite method of planning. The code IS the spec, and English is woefully insufficient when it comes to precision.

This makes Agentic workflows even worse because you'll only your architectural flaws much much later down the process.
by gus_massa | 2026-01-27 14:01:31+00:00
No idea about SF, but a few years ago a group painted most of the Rolling security shutters in the business in a street near my home in Buenos Aires https://www.google.com/maps/place/Uruguay+224,+C1015ABF+ABF,...

Most were nice, and some of them still survive, but a lot seem to be over painted. (It would be nice to see a image at night or Sunday, when most business are closed. Some may be still there but rolled up while the business is open.)

Anyway, I don't expect a formal paperwork, just a handshake an an oral agreement.
Show HN: CUGA – Configurable Generalist Agent (HuggingFace Live Demo)
by asaf_adi | 2026-01-27 14:01:47+00:00
We’ve been building CUGA, an open-source generalist agent for reliable browser+API automation with Save & Reuse, policy modes, OpenAPI/MCP integration, and strong results on WebArena/AppWorld. Live demo link above. Happy to answer questions and get feedback.
by empath75 | 2026-01-27 14:01:50+00:00
For the last 2 or 3 months we made a commitment as a team to go all in on claude code, and have been sharing prompts, skills, etc, and documented all of our projects and at this point, claude is writing a _large_ percentage of our code. Probably upwards of 70 or 80%. It's also been updating our jira tickets and github PRs, which is probably even more useful than writing the code.

Our test coverage has improved dramatically, our documentation has gotten better, our pace of development has gone up. There is also a _big_ difference between the quality of the end product between junior and senior devs on the team.

Junior devs tend to be just like "look at this ticket and write the code."

Senior devs are more like: Okay, can you read the ticket, try to explain to to me in your own words, let's refine the description, can you propose a solution -- ugh that's awful, what if we did this instead.

You would think you would not save a lot of time that way, but even spending an _hour_ trying to direct claude to write the code correctly is less than the 5-6 hours it would take to write it yourself for most issues, with more tests and better documentation when you are finished.

When you first start using claude code, it feels like you are spending more time to get worse work out of it, but once you sort of build up the documentation/skills/tools it needs to be successful, it starts to pay dividends. Last week, I didn't open an IDE _once_ and I committed several thousands lines of code across 2 or 3 different internal projects. A lot of that was a major refactor (smaller files, smaller function sizes, making things more DRY) that I had been putting off for months.

Claude itself made a huge list of suggestions, which I knocked back to about 8 or 10, it opened a tracking issue in jira with small, tractable subtasks, then started knocking out one at a time, each of them being a fairly reviewable PR, with lots of test coverage (the tests had been built out over the previous several months of coding with cursor and claude that sort of mandated them to stop them from breaking functionality), etc.

I had a coworker and chatgpt estimate how long the issue would take if they had to do it without AI. The coworker looked at the code base and said "two weeks". Both claude and chat GPT estimate somewhere in the 6-8 weeks range (which I thought was a wild over estimate, even without AI). Claude code knocked the whole thing out in 8 hours.
by mschuster91 | 2026-01-27 14:02:55+00:00
On Twitter, there's a bunch of reports that TikTok suddenly prevents people from sending the word "Epstein" in DMs [1].

I had expected an Orbanisation (aka, what happened to the media sphere in Hungary after Orban took over and his cronies bought up almost all media) of Tiktok, but not that fast, it's like less than a week after the deal [2].

Scary shit if you ask me, and it's made scarier by the fact that Tiktok has already been changing the way our youth speaks due to evading censorship (e.g. "graped" instead of "raped", "unalived" instead of kill/murder/execute/suicide).

[1] https://x.com/krassenstein/status/2015911471507530219

[2] https://techcrunch.com/2026/01/23/heres-whats-you-should-kno...
by tiffanyh | 2026-01-27 14:03:08+00:00
The headline is odd to me given that the article spend so much time comparing it to M5 and still loses considerably to the M5 in single core (199 vs 130).

And it only wins in multi-core simply because it has 16-cores while the M5 base only has 10-cores.

When Apple launches the M5 Pro and/or Ultra this won't be the case.
by Bender | 2026-01-27 14:03:19+00:00
telnet isn't even installed anymore.

This is expected. Telnet is not encrypted and people are discouraged from using the client or the inetd daemon. It is assumed that if someone installs it manually it is more likely they have a reason to do so and hopefully understand the risks. It will always exist in repositories as there are still a myriad of enterprise appliances that use telnet for management and likely will be the case for the foreseeable future.
by JKCalhoun | 2026-01-27 14:03:25+00:00
Looks like this one made it to the front page.

Interesting times…

My mother was born just after WWII—died a few years ago. As sad as I have been (still am) when I watch the world fall apart around me I am thankful that she at least lived through perhaps the best stretch American history—does not have to see the shit I am seeing daily (she was the type that would have been unconsolably anxious about it).

I feel badly, so far, for my daughters born roughly in the period around September 11, 2001. Still, I'm hopeful they might yet see even a brighter future than I had growing up in the 70's…
Ask HN: Where's the actual pain in early-stage medical AI startups?
by ml_visoft | 2026-01-27 14:03:43+00:00
I'm a 46 year old ML engineer (PhD + MD, NVIDIA edge stack) exploring solo consulting in medical AI. Did a deep dive on the market. Short version: regulatory expertise is valued, pure ML is oversupplied, consulting window closes at Series B.
What I couldn't find: strong signal on what early-stage teams actually struggle with.
Background: years on Jetson/TensorRT, classical CV in health and Earth observation, paper-to-production work at startups. I'm targeting EU companies (US market is largely closed to remote international consultants), but asking here because US is ahead. Your current pain is likely EU future pain.
What's eating your runway right now? Not "we need data." The specific technical or non technical friction blocking your next milestone.
Curious about CV-heavy use cases, edge deployment on constrained devices, anything touching imaging or surgical visualization. Wouldn’t go to LLM (eg RAG on patient data) w/o very strong signal that this is the only niche left. Also, not much experience on graph networks (drug discovery or protein folding).