MurphyA/hacker-news huggingface dataset:
by SkyliteDesign | 2026-01-19 06:56:46+00:00
In den letzten 24 Stunden hat die junge Programmiersprache Velisch (VelinScript) erneut Aufmerksamkeit in der Entwickler‑Community bekommen.
Der Grund: Ein neues Beispielprojekt, das zeigt, wie sich ein vollständiger Crypto‑Portfolio‑Service in einer einzigen Datei implementieren lässt — ohne Frameworks, ohne Boilerplate, ohne komplexe Projektstruktur.

Das Beispiel umfasst:

mehrere Datenstrukturen

statische Preis‑Modelle

GET‑ und POST‑Endpoints

Preset‑Berechnungen

vollständige Portfolio‑Logik

…alles in rund 200 Zeilen Code.

Während viele moderne Sprachen für vergleichbare Funktionalität mehrere Dateien, Routing‑Layer, DTO‑Ordner und Konfiguration benötigen, setzt Velisch bewusst auf radikale Einfachheit.
Die Sprache kombiniert API‑Annotationen, automatische Imports und eine klare Syntax, die besonders für KI‑ und API‑Workflows optimiert ist.

Die Reaktionen reichen von Neugier bis Skepsis — typisch für Projekte, die etablierte Muster brechen.
Auffällig ist jedoch, dass das Repository in den letzten Tagen steigende Clone‑Zahlen verzeichnet, obwohl öffentliches Feedback noch zurückhaltend bleibt.

Ob Velisch langfristig eine Rolle im API‑Ökosystem spielt, bleibt offen.
Aber das Projekt zeigt, dass es weiterhin Raum für Sprachen gibt, die Komplexität nicht als Feature, sondern als Problem betrachten.
by 0_____0 | 2026-01-19 06:57:03+00:00
You turn the knobs you've got. If you have a problem, and "just try harder to do the hard thing" doesn't work, you have to try something else.

I had to quit alcohol for a year+ before being able to reintroduce it in small and manageable ways. Some people have to quit forever. Not an unreasonable metaphor for device addiction.
Show HN: NeuroReel – AI that generates viral TikTok/Reels slides from a topic
by firtaet | 2026-01-19 06:57:07+00:00
I built NeuroReel.biz, which is a free video generator in slide format with text and does not require registration.
To get results, all you need is an idea, such as “Facts about the human brain.”

IN MY SHORT 24-HOUR TEST, DURING WHICH I PUBLISHED 7 VIDEOS ON YOUTUBE AND 7 ON TIKTOK, I GOT OVER 13,000 VIEWS.

Url for test: https://www.neuroreel.biz/
by beeflet | 2026-01-19 06:57:21+00:00
Fertility is regulated by education, culture, and labor because it is driven by social interplay between sexes and available resources. When you just have one guy cloning himself with government subsidy, there are different dynamics at play.

The system of UBI changes the incentives to create this behavior. I am not even saying it is rat-like; In my previous comment I discussed the differences between our world and the rat utopia. In the rat utopia, reproduction is still limited by the interplay of sexes and you eventually get failure through a breakdown of reproduction. It would be more accurate to describe the most successful strategy under UBI as "tumor-like".

The richest, safest societies don't have infinite welfare because they have cemented a culture which rejects welfare, and reproduction is currently limited by either culture (women's expectations of their partners) OR resources (look at https://www.msn.com/en-us/news/world/the-chinese-billionaire... or what elon is doing). What happens when reproduction is limited by neither? We already see the effects of this in say, Africa where you have a massive population explosion caused by aid.
by tombert | 2026-01-19 06:58:10+00:00
I saw on HN in a different Plan 9 thread (though I'm having a bit of trouble finding it), where someone mentioned the idea of using Plan 9 to build a custom router.

I have a very rough mental model of how that could be done, and I think it would be cool to say I have that, but I haven't been bothered to replace my beloved NixOS router yet.
by bhaak | 2026-01-19 06:59:01+00:00
Google is/was in a somewhat special situation that they could show you ads that were relevant to what you are looking for. In 95% of the websites I visit this is simply not true.

As usual just because Google uses it and seems to be successful with it doesn't mean that it will work for normal companies as well.

ChatGPT in theory has the potential to show relevant ads as there service involves the user stating what they want. So they could actually present relevant ads. We'll have to see how it turns out.
by JumpCrisscross | 2026-01-19 06:59:14+00:00
> it's worth a lot to have someone that can tackle hard problems

Oh, absolutely. My point is those personalities are almost common in the military and academia. They’re rarer in commerce because there aren’t that many niches where hard problems exist independent of peoples’ preferences. (As in, choosing how to scope the hard problem is part of what makes it hard. And the scoping that works best isn’t going to be found in isolation from customers and others working on the problem.)
by elnatro | 2026-01-19 07:00:02+00:00
The current government has been found to be cutting corners in maintaining the Cercanías commuter railway network[1]. Indeed last year some machinists had to derail a train to stop it from crashing other[2].

The former Transport Minister is jailed because of corruption in public contracts, and hiring prostitutes[3][4].

The government is doing a poor job maintaining the current railway network.

[1]: https://www.eldebate.com/espana/madrid/20251119/cercanias-ma...

[2]: https://www.vozpopuli.com/espana/tren-accidentado-renfe-reco...

[3]: https://www.infobae.com/espana/2025/12/23/adif-altero-puntua...

[4]: https://www.elespanol.com/espana/tribunales/20250412/koldo-e...
by Lammy | 2026-01-19 07:00:03+00:00
> which on most keyboard require a special key-combination that most people don’t know

I am sick of the em-dash slander as a prolific en- and em-dash user :(

Sure for the general population most people probably don't know, but this article is specifically about Hacker News and I would trust most of you all to be able to remember one of:

- Compose, hyphen, hyphen, hyphen

- Option + Shift + hyphen

(Windows Alt code not mentioned because WinCompose <https://github.com/ell1010/wincompose>)
by Wilder7977 | 2026-01-19 07:00:55+00:00
Honestly, if I had to start from scratch in my own company, I would pick zulip.
That is thread friendly for real, for proper async communication. Slack threads were bolted on as a feature, and it shows. I know that in 2 this is not a problem, but the way that - for example - notifications work for threads when you have 10s (or 100s) of threads is a pain. Finding back threads you were involved with is a huge pain.
by PurelyApplied | 2026-01-19 07:01:29+00:00
I apprEciatE your dEdication to ExclusivEly using 'e' in quotEd rEfErEncE, but not in thE rEst of your clEarly human-authorEd tExt.

I rEgrEt that I havE not donE thE samE, but plEase accEpt bad formatting as a countErpoint.
by Ameo | 2026-01-19 07:02:39+00:00
Hey, thanks for checking it out!

I've fixed that issue with the `set_default_material` problem; tyvm.

> maybe a wireframe "type" material

I have that actually; it's bound to the W key. Invaluable for debugging and inspecting stuff for sure. N switches to normal texture too

I might have to make the docs for keybinds a bit easier to find

> Change the Normal Map, Roughness Map, and Metalness Map XY scales

Yeah these are all currently controlled by a single "texture scale" param in the material editor. I could definitely see situations where adjusting them individually would be valuable; I'll add that to the TODO list

Anway, tyvm for checking out the project in such detail and for the feedback; I genuinely appreciate it very much
by mmooss | 2026-01-19 07:03:09+00:00
> Food security is the first concern for every society, because without food we will all die.

It depends on what you mean by "first concern". Water security is the first concern by that reasoning; nuclear attack security too - without it, everyone dies.

But those aren't serious concerns in any practical sense: In most places in Europe there is plenty of water and food, and attention and resources are rightfully directed elsewhere.
by tuned | 2026-01-19 07:05:21+00:00
also: precomputing a sparse Laplacian for N vectors at dimension D (NxD) is infinitely cheaper (if using `arrowspace`, my previous paper) than computing distances on the same full dense vectors billions of times.
There are published tests that compute a Laplacian on 300Kx384 space in 500 secs on a laptop on CPU.
So it is a trade-off: potentially few minutes of pretaining or hours of dot-product on dense matrices
Does changing DNS make internet faster
by higiga7487 | 2026-01-19 07:05:27+00:00
DNS can make your internet feel faster by reducing the time it takes to start loading websites or YouTube videos, but it does not actually increase your download or upload speed.
Most ISPs use default DNS servers, which are often slow or overloaded. I didn’t realize that every time I opened YouTube, my phone first had to ask the DNS server where youtube.com is located. You can check out more details here: https://gsmrumors.com/i-changed-this-dns-setting-and-youtube-feels-faster/
by bee_rider | 2026-01-19 07:05:36+00:00
I believe the argument is that in order to have the Letters of Marque be useful, it must have been the case that captains had these types of weapons.

So, to fit it into your analogy, I think it is more like the permission to establish a national postal service implies that the government in the past had not outlawed literacy. There is no need for the government to provide services where the only possible users are already breaking the law.

That said I’m not actually sure I believe this because ships have always been a bit weird legally, going about in international waters far away from any law enforcement… it wouldn’t surprise me if there was some specific cut out for weapons that were only to be used at sea or something…
by timschmidt | 2026-01-19 07:06:33+00:00
> I like the concepts proposed by Rust but do not like fighting with the borrow checker or sprinkling code with box, ref, cell, rc, refcell, etc.

I'm not sure why this would be confusing or disliked by a C++ dev.

Rust's Box<T> is similar to C++'s std::unique_ptr<T>.

Rust's Rc<T>, Arc<T>, and Rc<RefCell<T>> serve similar uses to C++'s std::shared_ptr<T>.

Rust's Weak<T> is similar to C++'s std::weak_ptr<T>.

Verbosity of both is nearly identical. The big difference is that Rust enforces the rules around aliasing and mutability at compile time, whereas with C++ I get to find out I've made a mistake when my running code crashes.
by binalpatel | 2026-01-19 07:06:38+00:00
I've been using it daily, so far it's built CLIs for hackernews, BBC news, weather, a todo manager, fetching/parsing webpages etc. I asked it to make a daily briefing one that just composes some of them. So the first thing it runs when I message it in the morning is the daily briefing which gives me a summary of top tech news/non-tech news, the weather, my open tasks between work/personal. I can ask for follow ups like "summarize the top 5 stories on HN" and it can fetch the content and show it to me in full or give me a bullet list of the key points.

Right now I'm thinking through how to make it more "proactive" even if it's just a cron that wakes it up, so it can do things like query my emails/calendar on an ongoing basis + send me alerts/messages I can respond to instead of me always having to message it first.
by yellowapple | 2026-01-19 07:06:55+00:00
It sounds like in this case the submitter would indeed also be the upstream maintainer.

In any case, it's possible to install Flatpaks without Flathub (by distributing a single .flatpak file to be installed with 'flatpak install --user something.flatpak'), though this is obviously not as convenient. Would be interesting to see an alternative Flatpak repository specifically for Flatpak'd Windows apps.
by ulbu | 2026-01-19 07:07:34+00:00
and you expect these “go to website, sign up” people to take the extra step to select a provider for repoing data? these people can barely pick a mastodon instance, what sort of data ownership integration work do you expect? it’s a consideration that’s more niche than the current status quo. unless you’re fine with people defaulting to onedrive or similar.
by meander_water | 2026-01-19 07:09:57+00:00
Not foolproof, but a couple of easy ways to verify if images were AI generated:

- OpenAI uses the C2PA standard [0] to add provenance metadata to images, which you can check [1]

- Gemini uses SynthId [2] and adds a watermark to the image. The watermark can be removed, but SynthId cannot as it is part of the image. SynthId is used to watermark text as well, and code is open-source [3]

[0] https://help.openai.com/en/articles/8912793-c2pa-in-chatgpt-...

[1] https://verify.contentauthenticity.org/

[2] https://deepmind.google/models/synthid/

[3] https://github.com/google-deepmind/synthid-text
by mmooss | 2026-01-19 07:10:37+00:00
Thank you for sharing your direct experience, which is always valuable.

> We can be annoyed at the actions against Anna's and also celebrate OCLC members and physical libraries.

I didn't mean to say otherwise. And I think 'annoyed' is insufficient for anyone who can influence OCLC. Too much is at stake to be bystanders.

Free and unlimited distribution doesn't need to be the answer, but look what happened to the Internet Archive's lending library, for example. There are other solutions too, such as micropayments. Shutting down online access to books is immoral and damaging to society, the economy, and the people of the world.
by TkTech | 2026-01-19 07:10:41+00:00
I might have missed it, but no mention of _where_ data is stored in the FAQ and seems critically reliant on Cloudflare.

In a changing world, what's the selling point for those outside of the USA? Why would our company pick this over self-hosting when our country is threatened with American annexation almost weekly? If I go with Zulip, mattermost, rocket.chat, matrix, etc I introduce maintenance overhead but I don't have to worry about unstable politics or a disliked tweet getting us sanctioned and banished from American-hosted services. The chat platform we use internally is critical business infrastructure and so we're required to ask these kinds of questions for business continuity.
by bossyTeacher | 2026-01-19 07:11:51+00:00
React:

import { useState } from "react";

function Counter() {
const [count, setCount] = useState(0);

return (
<button onClick={() => setCount(count + 1)}>
Count: {count}
</button>
);

}

----------
Svelte:

<script>
let count = 0;
</script>

<button on:click={() => count += 1}>
Count: {count}
</button>
---------------
React:
function Editor({ initialText }) {
const [text, setText] = useState(initialText);

useEffect(() => {
setText(initialText);
}, [initialText]);

return (
<textarea
value={text}
onChange={e => setText(e.target.value)}
/>
);

}
---------------------
Svelte:

<script>
export let initialText;
let text = initialText;

$: text = initialText;

</script>

<textarea bind:value={text} />
by throw310822 | 2026-01-19 07:12:27+00:00
> It's not as safe as flying

In the EU it's safer than flying, with 0.5 deaths per 100 billion km/ passenger vs 3 deaths per 100 billion kms/ passenger. However, since an airplane flies at, let's say, six times the average speed of a train, the actual probability of dying during a 1-hour trip is almost 40 times more on a plane than on a train.
by noufalibrahim | 2026-01-19 07:13:29+00:00
I think it was mostly familiarity. I'd been using Linux on thinkpads for so long that I had a few config files which for the tools I used. Mine was a very text heavy command line workflow. Mostly driven by the keyboard. Almost no mouse usage (except the occasional GUI program to draw). Tiling window managers. I was also very used to package repositories which worked smoothly (Debian/Ubuntu). Brew etc. wasn't that smooth.

I suppose I could have learnt how to use it and become efficient but even the possible gains seemed very poor and I didn't think it was worth the investment. I used the smallest subset of features I needed to get my work done and that was enough.
by furyofantares | 2026-01-19 07:13:50+00:00
A couple/few years ago people were trying to do agents by just putting the LLM in a loop and letting it go, and it was just awful and didn't work at all. I think a bunch of things had to happen over the course of 1-2 years to get to coding agents being a real, useful thing: models had to get quite a bit smarter/cheaper/faster, models had to get good at tool use, and they needed to be executed in well-built harnesses with good tools available.

This feels like the same thing. Too early, but we're definitely headed in the direction of finding ways to use more tokens to get more mileage per prompt.
by patates | 2026-01-19 07:14:12+00:00
We all live in our own various small circles, in which many terms get misused. Isomorphic in front end circle means something completely different than any other use, for example. This is how languages evolve.

I'm not trying to discount any attempt to correct people, especially when it gets confusing (like here, I was also confused honestly), but we could formulate it nicer IMHO.
by beeflet | 2026-01-19 07:14:36+00:00
>If they were made plentiful, as they so easily might be, there is no reason to think that the supposed acquisitive instincts of the human being could not be bred out in a couple of generations.

How would this be bred out without artificially controlling reproduction? What is the action here? The idea that individual pressure for resources would trickle down inter-generationally is lamarckian!

Under a regime of UBI and Reproductive "Freedom", the most successful genes will simply be the ones that choose to reproduce the most, because there are no longer any social or resource limitations on reproduction. You get a totally opposite effect, where the reproductively greediest are the most successful at reproduction. It is a tragedy of the commons.
by pjmlp | 2026-01-19 07:17:52+00:00
They already do, it is called WSL.

Really, people want so much The Year of Desktop Linux, yet everyone is busy fighting each other for the last 25 years.

The "everyone will switch in droves into Linux" meme keeps popping up every time Windows sentiment is down, since the early 2000's.

But then nothing really happens, because Linux distros keep being for highly technical people, or those that happen to have free technical support from their children or grandchildren.

Without Proton Valve doesn't even have games for SteamDeck, as they failed to create a business case that even studios that already have games using the technology stack available on GNU/Linux, targeted to Android NDK, don't bother with porting their games.

When buying devices online like the Dell XPS Developers edition, the usual "works best with Windows" was still all over the place.

Year of Desktop Linux is already here, on WSL and Apple Virtual Framework, and those companies have no commercial reason to go beyond that, regardless of Internet wishes.
by Remnant44 | 2026-01-19 07:17:58+00:00
There are many situations where your data is essentially _majority_ unaligned. Considerable effort by the hardware guys has gone into making that situation work well.

A great example would be a convolution-kernel style code - with AVX512 you are using 64 bytes at a time (a whole cacheline), and sampling a +/- N neighborhood around a pixel. By definition most of those reads will be unaligned!

A lot of other great use cases for SIMD don't let you dictate the buffer alignment. If the code is relatively bandwidth limited, I have found it to be worth doing a head/body/tail situation where you do one misaligned iteration before doing the bulk of the work in alignment, but honestly for that to be worth it you have to be working almost completely out of L1 cache which is rare... otherwise you're going to be slowed down to L2 or memory speed at which point the half rate penalty doesn't really matter.

The early SSE-style instructions often favored making two aligned reads and then extracting your sliding window from that, but there's just no point doing that on modern hardware - it will be slower.
by pseudohadamard | 2026-01-19 07:17:59+00:00
Clean doesn't mean easy to use. I've worked with a system before that had a very clean, elegant design (message-passing/mailboxes), easy to implement, easy to apply security measures to, small, efficient, everything you could ask for, and pretty much the first thing anyone who used it did was write a set of wrappers for it to make it look and feel more natural.
by zdc1 | 2026-01-19 07:18:05+00:00
Yeah. We've seen many instances where "forever" isn't actually forever--even sometimes with paid lifetime licenses. I'd be much more excited by a self-hosted option.

This is just another step in a race to the bottom for prices. I don't hate it, but it's also nothing amazing. Flagging messages as decisions is cool (and something AI could do for us) but otherwise it's Just Another Slack competitor.
by z3t4 | 2026-01-19 07:18:06+00:00
We have work insurance, sick insurance, and social funds in Sweden so if you are a drug addict you don't have to live on the street, you get enough to afford a cheep apartment and noodles. The COVID money went to companies, who mostly used it for stock dividend, or buying a sports car. They made pinky finger promise not to fire the staff, but then they did it anyway when rent went up to further increase the profits. Because of work insurance you are not kicked out on the streets, but you will have to sell your house and move to a cheaper place, basically pushing you down to the lowest level of the social ladder, meanwhile those on the higher ladder got pushed up. The shrinking middle class are paying for it all via high taxes and high inflation.
by thayne | 2026-01-19 07:19:36+00:00
> What's the "salient feature" that's missing?

Multiple products. Multiple employers. A currency distinct from a consumable product.

A simplified model could be useful, but yours goes too far.

It doesn't take into account effects like that by paying more you can attract more, and more productive workers. Or that it puts pressure on other employers to increase wages.

> but can't articulate where the actual growth is coming from

I am not an economist, but I think one situation where this works is where you are competing for workers with other employers that have high margins, and pay their workers relatively little. In that case one of two things happens. Either other employers also increase wages, leading to their workers also having more money, which they can spend on your product, or they don't compete on wages, and you can outcompete them in getting the best workers.

The key is that total productivity doesn't necessarily improve, but wealth distribution becomes more equitable.
by littlestymaar | 2026-01-19 07:19:46+00:00
TIL.

At first, when seeing it was in 2015 I was extremely surprised I didn't heard about it at the time. Then I saw the date: Nov 14th 2015, just the day after the ISIS terror attacks in Paris, France's 9/11. Of course we barely heard about a train crash at that time…
by simon_void | 2026-01-19 07:20:24+00:00
Rich Errors look promising to me, but what about interop with Java?
What will the return-type of a function be on the Java side be, if the return type on Kotlin side is: Int | ParseError | SomeOtherError?

Background: unions aren't restricted to one normal type and one error type, but to one normal type and any number of error types, so this can't be modelled as syntactic sugar on top of an implicit Either/Result type, can it??
by anon_anon12 | 2026-01-19 07:20:39+00:00
Well in my opinion there's nothing wrong with vibe-coding. You can completely use it to make your passion projects. I draw the line when people try to sell their vibe-coded project as something huge, putting people at the risk of potential security breaches while also taking money out of them.

Every other day I see ads of companies saying "use our AI and become a millionaire", this kind of marketing from agentic IDEs implies no need for developers who know their craft, which as said above, isn't the case.