MurphyA/hacker-news huggingface dataset:
by troupo | 2026-01-14 13:12:06+00:00
> So Indiy artists can't directly put their music on Spotify?

No one can put their music directly on Spotify.

--- start quote ---

https://support.spotify.com/us/artists/article/getting-music...

Distributors handle music distribution and pay streaming royalties.

Work with a distributor to get your music on Spotify.

# Choose a distributor

See our preferred and recommended distributors: https://artists.spotify.com/providers

These distributors meet our highest standards for quality metadata and anti-infringement measures.

Note: Most distributors charge a fee or commission. Each service is unique, so do a little research before picking one.

If you’re a signed artist, your record label likely already works with a distributor who can deliver your music.

--- end quote ---
by taminka | 2026-01-14 13:12:12+00:00
struct field alignment/padding isn't part of the C spec iirc (at least not in the way mentioned in the article), but it's almost always done that way, which is important for having a stable abi

also, if performance is critical to you, profile stuff and compare outputted assembly, more often than not you'll find that llvm just outputs the same thing in both cases
by tim333 | 2026-01-14 13:12:52+00:00
If you look at the history on Wikipedia there have been invasions and the like going back way before the Brits got in there. Eg.

>the clash between the kingdoms of Aksum and Himyar in 525 displayed a higher power struggle between Byzantium and Persia for control of the Red Sea trade. Territorial wars soon became common...

etc. And on likewise for over a thousand years.
by Neil44 | 2026-01-14 13:13:16+00:00
The obvious issue is that there's potential for any of the AI models to be tricked into producing dodgy content, so if you ban Grok for this you're then obligated to act against the rest too. I'm 100% sure I'm not the first person to realize this, between the various agitators here. Personally I think that de-anonymizing so that existing laws against the content produced can be prosecuted is the way forwards.
by poulpy123 | 2026-01-14 13:14:12+00:00
I would like for an AI to do my work, unfortunately I have to buy food and pay my rent.

The Industrial Revolution caused a great deal of damage. It was a net positive in the long term because new jobs were created to replace those that were lost, but it took decades and enormous violence. Now, the promise of AI is that it will be more efficient than any human being. If this becomes a reality, there will be, by definition, no new jobs created for the people replaced by AI.
by dpkirchner | 2026-01-14 13:14:54+00:00
It still fails with all of my extensions disabled (wipr, privacy redirect). I just get a download dialog. I don't know what the HTTP status code is, however.

I found a flagged HN submission about it and it has just about the same result for me and for others. My first tap failed in a weird way (showed some text then redirected quickly to its git repo) and all subsequent taps trigger a download.

https://news.ycombinator.com/item?id=44538010
by asteroidandy | 2026-01-14 13:15:02+00:00
HN Bug -> is using the wrong url. Should be https://www.finsuba.com/premium/

Hi HN,

I built Finsuba Premium to solve a problem I kept running into while trading:

Most sites highlight “top gaining stocks” over a fixed time window (e.g. 9:30–4:00), but that often hides the actual tradeability. A stock can finish the day up big while offering very different outcomes depending on when you entered and exited.

Finsuba Premium sends a daily and weekly email showing the top-performing U.S. stock trades, based on identifiable entry and exit points rather than broad time-based gains. It includes:

- exact entry time & price
- exact exit time & price
- trade duration and performance

It’s not a signal service or alert system. Everything is processed at the end of the trading day and ran through minute by minute. I built this for traders who want to improve by reviewing winning setups consistently, rather than reacting to alerts in real time.

Link: https://www.finsuba.com/premium/

Happy to answer questions about how the trades are selected, the data pipeline, or the product itself. Feedback very welcome.
by acanbiler | 2026-01-14 13:15:21+00:00
Location: Mauritius (Not authorised to work here though, based in Turkey)

Remote: Yes

Willing to relocate: Yes

Technologies: Java, Spring, Hibernate, Maven, PostgreSQL, RabbitMQ, Microservices, REST API, React, TypeScript, ELK Stack, Docker, Splunk, Kubernetes Dashboard

Résumé/CV: https://drive.google.com/file/d/1dGIut1zCJHub7fj5XQn6blJJnHQ... | https://www.linkedin.com/in/abdullah-can-biler

Email: acan.biler@gmail.com

Software Engineer with 13+ years of experience building enterprise-grade applications across finance, telecom, and education sectors. Strong focus on backend and full-stack development, with deep expertise in modernizing legacy monolithic systems into scalable microservices using Java, Spring Boot, and React. Proven ability to collaborate closely with business stakeholders, translating complex requirements into well-defined technical solutions.
by stephantul | 2026-01-14 13:15:46+00:00
Using the phrase "without the benefit of hindsight" is interesting. The hardest thing with any technology is knowing when to spend the effort/money on applying it. The real question is: do you want to spend your innovation tokens on things like this? If so, how many? And where?

Not knocking this, just saying that it is easy to claim improvements if you know there are improvements to be had.
by bfrog | 2026-01-14 13:16:51+00:00
One example where Rust enables better and faster abstractions is traits. C you can do this with some ugly methods like macros and such but in Rust it’s not the implementers choice it’s the callers choice whether to use dynamic dispatch (function pointer table in C) or static dispatch (direct function calls!)

In c the callers isn’t choosing typically. The author of some library or api decides this for you.

This turns out to be fairly significant in something like an embedded context where function pointers kill icache and rob cycles jumping through hoops. Say you want to bit bang a bus protocol using GPIO, in C with function pointers this adds maybe non trivial overhead and your abstraction is no longer (never was) free. Traits let the caller decide to monomorphize that code and get effectively register reads and writes inlined while still having an abstract interface to GPIO. This is excellent!
by sam345 | 2026-01-14 13:16:54+00:00
https://www.freep.com/story/news/local/michigan/2025/12/27/a.... This mentions the Trump angle. It also mentions that the report came out before the 2020 election and could be fake. I'm a little confused because the report itself says nothing about Trump so don't know where the Free press gets that and they don't tell you what the source is or I missed it.

Edit: Oh I get it. The woman's statement Donald Trump is named as one of the witnesses. She says that he watched the murder. He wasn't the uncle. He is listed as a witness to the murder. This is highly highly suspect in my opinion. Seems very sensationalistic and no reason given it as to why Trump was there. His name is just thrown in.
by heljara | 2026-01-14 13:17:02+00:00
It's (scarily) available in the commercial sector[1][2] from space if you have the need to purchase their services.

Suffice to say, military and intelligence agencies are probably a few generations ahead of this and you won't find them commenting on strategic capabilities on HN.

1. https://www.he360.com/
2. https://spire.com/space-reconnaissance
by jsheard | 2026-01-14 13:17:21+00:00
> Firefox and Chrome also use C++, and each of them has 3-4 critical vulnerabilities related to memory safety per year, despite the massive resources Mozilla and Google have invested in security.

And part of Firefox/Chromes security effort has been to use memory safe languages in critical sections like file format decoders. They're far too deeply invested in C++ to move away entirely in our lifetimes, but they are taking advantage of other languages where it's feasible, so to write a new browser in pure C++ is a regression from what the big players are already doing.
by Photogrammaton | 2026-01-14 13:17:56+00:00
I've been following Alex Wellerstein off and on for a few years now, since I discovered that he was a science adviser for a crazed nuclear-history TV series called Manh(a)ttan, so I read this post about NUKEMAP when it originally appeared. I wonder whether the situation with Google Maps is any different now. I'm not a developer, so I don't need to know. I'm just curious.
by skywhopper | 2026-01-14 13:17:58+00:00
Redis is fundamentally the wrong storage system for a job queue when you have an RDBMS handy. This is not new information. You still might want to split the job queue onto its own DB server when things start getting busy, though.

For caching, though, I wouldn’t drop Redis so fast. As a in-memory cache, the ops overhead of running Redis is a lot lower. You can even ignore HA for most use cases.

Source: I helped design and run a multi-tiered Redis caching architecture for a Rails-based SaaS serving millions of daily users, coordinating shared data across hundreds of database clusters and thousands of app servers across a dozen AWS regions, with separate per-host, per-cluster, per-region, and global cache layers.

We used Postgres for the job queues, though. Entirely separate from the primary app DBs.
by trollbridge | 2026-01-14 13:18:04+00:00
I spend about half my day working on LLM-generated code and half my day working on non-LLM-generated code, some written by senior devs, some written by juniors.

The LLM-generated code is by far the worst technical debt. And a fair bit of that time is spent debugging subtle issues where it doesn't quite do what was prompted.
Ask HN: Could AI prevent the decline of social media by highlighting usernames?
by amichail | 2026-01-14 13:18:13+00:00
I’ve been thinking about how AI interacts with social media content. Usually, AI references posts or topics without naming the users behind them. But what if it included usernames directly?

The AI would not choose favorites. It would simply mention the original poster when referencing their content, making attribution explicit in its replies rather than leaving the person hidden. This way, creators get proper recognition for their contributions, which could naturally lead to more views, followers, and engagement.

In effect, AI could act as a connector, linking content to the people behind it and helping sustain activity on platforms that thrive on attention and interaction.

What do you think of this idea?
by UncleMeat | 2026-01-14 13:18:15+00:00
This has become my new hell.

PM has an idea. PM vibe codes a demo of this idea. PM shows it to the VP. VP gets excited and says "when can we have this." I look at the idea and estimate it'll take two people six months. VP and PM say "what the heck, but AI built the demo in a weekend, you should be able to do this with one engineer in a month." I get one day closer to quitting.
by rsynnott | 2026-01-14 13:18:25+00:00
They're... not rented, you realise? Once the thing is installed, dependence on the manufacturer is limited, particularly for solar. I think you're confused on the wind turbines, btw; most North Sea wind seems to use equipment made by Siemens, Vestas or GE.

The alternative, gas, involves far more literal foreign dependencies; the gas has to come from somewhere.
by perihelions | 2026-01-14 13:18:41+00:00
The US banned Thierry Breton a few weeks ago[0], also essentially over Twitter moderation[1].

[0] https://news.ycombinator.com/item?id=46374248 ("Former EU commissioner and activists barred from US (theguardian.com)")

[1] https://www.businessinsider.com/elon-musk-twitter-moderation... ("EU warns Elon Musk that being too lax on Twitter moderation could get the platform banned in Europe" (2022))
by jvanderbot | 2026-01-14 13:18:59+00:00
Code requires maintenance, which grows with codebase size, minus some decay over time. (LLMs do not change this, and might actually be more sensitive to this), So increasing code size, esp with new code, implies future costs, which meets the definition of a liability on a LOC kinda-sorta-basis.

It's not right but it's not wrong either. It at least was a useful way to think about code, and we'll see if that applies in LLM era.
by jellyotsiro | 2026-01-14 13:19:04+00:00
On the limited dataset: Completely agree - the public files are a fraction of what exists and I should have mentioned that it is not all files but all publicly available ones. But that's exactly why making even this subset searchable matters. The bar right now is people manually ctrl+F-ing through PDFs or relying on secondhand claims. This at least lets anyone verify what is public.

On LLMs vs traditional NLP: I hear you, and I've seen similar issues with LLM hallucination on structured data. That's why the architecture here is hybrid:

- Traditional exact regex/grep search for names, dates, identifiers
- Vector search for semantic queries
- LLM orchestration layer that must cite sources and can't generate answers without grounding
by Qmppu842 | 2026-01-14 13:19:10+00:00
Once we got really exploratory with my brother.
We eliminated all the rules, expect empty hand wins.

Cards had no meaning, there was no turn nothing.

But that is bit too lose base.

From our exploration we saw that rules that say you must do something are waaay more fun ad clearer, than rules like you can or can choose not to do.
The choise rules made it basically impossible to detuct and even with in the context felt like the other is possibly cheating.

We also saw that people were quite concervative and really really hesitant to alter the base game rules.

Thou if we played couple of games and then chatted about everyones rules, and then reseted the game, people would open up bit.
But the base rules (of basically uno) were quite sacred to break for people.
by troupo | 2026-01-14 13:19:13+00:00
> And for the second time this week, someone demands "evidence" for expressions of distrust.

Funny then that to illustrate your point you use this example: "You would not call a prosecutor who accuses someone of 'criminal conspiracy' a conspiracy theorist". You know what separates criminal prosecutors from conspiracy theorists? They have to provide evidence.

Or this example: "A terrorist cell is just another example of a real type of group which obviously conspires. You're not a conspiracy theorist for believing they exist." Yes, because we have evidence that they exist.

See how this works? A theory with no supporting evidence is a crackpot theory.

For example, I can say anything I want about you. When asked about evidence, I can lapse into demagoguery about terrorist cells or something. Perhaps you are a part of a terrorist cell? Otherwise, why bring them into discussion?
by SideburnsOfDoom | 2026-01-14 13:19:15+00:00
Holly Herndon's music is original and creative. Unlike most LLM-generated pastiche text, picture or music.

And since it's from 2019, it's not quite the same thing. I like it, unlike the current wave of unwanted LLM slop.

It's original. Of course if 1000 people were doing the same with minimal creative effort and passing it off as something else, that would ruin it.
by predict00r | 2026-01-14 13:19:31+00:00
In January 2026, prediction markets like @Polymarket and @kalshi exploded w/ billions in volume.

With tradfi backing by ICE/NYSE, Bloomberg integration & other institutional recognition, prediction markets aren't going anywhere.

But when hedge funds and tech giants throw endless cash and genius-level code to manipulate the algorithm, the lone indie Polymarket trading dev doesn't stand a chance.

Until now.

24casts figures out the real fair price — the price that should be right based on math and facts.

With our jump diffusion-powered insights on mispricings, we've analyzed 5K+ markets and found 1.2K strong signals avg 1.5K bps edge.

Our FREE (for now) Historical Predictions API is looking for beta testers.

Build apps to spot mispricings in basis points for precise trades.

Adapt Kelly fractions for smart sizing & regime classifications (pre-catalyst, illiquid risks).

Confidence levels weight your signals.

Quantitative rigor at pro-trading levels gives your app the edge.

Backtestable timestamped predictions across market types provide the data you need for the app you want to build.

Use dual data structs for quick overviews or deep dives.

Pagination avoids timeouts.

Filters slice by edge/recommendation/regime.

And for a limited time only, no auth needed for our zero friction REST API.

Test it yourself - link to beta tester signup is in our Telegram channel: https://t.me/official24casts
Ask HN: Why are software developers not using Background coding agents?
by daemon_9009 | 2026-01-14 13:19:44+00:00
I have observed that many devs in companies are no t using Background coding agents available in either github copilot or cursor, they prefer IN-IDE agent even though the company is providing them with background agents.
I can think of 2 reasons:
1. People don't want to experiment, as background agents seems to be something people cannot control

2. People are doubtful that the agent will be able to complete the task properly.

what do you say?
by trollbridge | 2026-01-14 13:19:58+00:00
Right.

And greenfield code is some of the most enjoyable to write, yet apparently we should let robots do the thing we enjoy the most, and reserve the most miserable tasks for humans, since the robots appear to be unable to do this.

I have yet to see an LLM or coding agent that can be prompted with "Please fix subtle bugs" or "Please retire this technical debt as described in issue #6712."
by williamcotton | 2026-01-14 13:21:03+00:00
Technically this is a DSL and not a general purpose language!

Here's an example of the latest thing I was playing around with:

GET /:city/weather.svg
|> fetch("https://geocoding-api.open-meteo.com/v1/search?name=" + .params.city + "&count=10&language=en&format=json", {method: "GET"})
|> jq: `{
latitude: .data.response.results[0].latitude | tostring,
longitude: .data.response.results[0].longitude | tostring
}`
|> fetch("https://api.open-meteo.com/v1/forecast?latitude=" + .latitude + "&longitude=" + .longitude + "&hourly=temperature_2m", {method: "GET"})
|> jq: `
.data.response.hourly as $h |
[$h.time, $h.temperature_2m] | transpose | map({time: .[0], temp: .[1]})
`
|> gg({ "type": "svg", "width": 800, "height": 400} ): `
aes(x: time, y: temp)
| line()
| point()
`

That "gg" middleware is another project I started very recently: https://github.com/williamcotton/gramgraph

The language is polyglot in nature. Pipelines and DSLs all the way down.

I do a lot of data analysis and typically write bash scripts that query a database, return csv, pipe, plot with ggplot2, etc, and I wanted a similar sort of environment for writing web applications and whatnot.

Here's an introduction: https://williamcotton.com/articles/basic-introduction-to-web...

Here's an article on the the GraphQL implementation, complete with Data Loader pattern baked in: https://williamcotton.com/articles/graphql-dataloader-patter...

Personally my favorite bit is how the the BDD-testing framework is baked right into the language and runtime, which allows for some cool interactions with the LSP: https://github.com/williamcotton/webpipe/blob/main/todos.wp#...

Oh, and here's the LSP (with GIFs showing some features), which also integrates with a full DAP step debugger: https://github.com/williamcotton/webpipe-lsp

And of course my blog is written using this language:

https://github.com/williamcotton/williamcotton.com/blob/main...

I would love some feedback!
by saaaaaam | 2026-01-14 13:21:10+00:00
Right, yes, I see your point. I was thinking more from the point of view of "using AI to explore and then write custom scrapers where relevant" rather than just blanket scraping. But you're right - at the scale we're talking, it's presumably just blunt-force "point-and-go" scraping, rather than anything more nuanced.

The point you make about having some sort of indicator that scrapers can follow to scrape in an optimal way (or access a dump) makes a lot of sense for people who want their content to be ingested by AI.
by user34283 | 2026-01-14 13:21:23+00:00
I'm not sure what is "ridiculous and twisted" when I point out that obviously X does not facilitate CSAM "as a service".

No, X is not a sewer.

It's a perfectly usable platform that I find pushes less political content to my feed than other alternatives, such as Reddit.

They also offer AI services with less guardrails than more risk adverse competitors. It appears this may have been a mistake in combination with image editing capabilities.
by burnt-resistor | 2026-01-14 13:21:54+00:00
The mythology is:

- 30 people between the ages of 18 and 25 sharing a tiny, single office room working on folding tables and CAT 7 cables hanging from the ceiling

- Whiteboards from floor to ceiling on every wall covered in scribbles and diagrams in red, black, and blue pen, half-erased with some "SAVE FOREVER" circled parts

- Typing really fast on loud, clicky keyboards

- Doing nothing but coding or working 18 hours/day with no life at all

- Living at work in sleeping bags

- Surviving on cold delivered pizza, hot instant ramen, and coffee with only a mini fridge, a microwave, and a coffee pot

- Spending absurdly little money on everything

The problem is that if even one gigabusiness began vaguely in such a manner, someone will declare some aspect(s) were "essential" and try to cargo cult the "hard work" pseudo-signals without considering sustainability or that it's even necessary. There are far too many engineers who will overwork themselves until they reach burn out or will not maximize real productivity by working less and taking breaks/vacations, and then won't want to work on a venture at all anymore.

PSA: Don't be a sucker and don't work for below market rates. Eschew working for other people and megacorps when possible; form unions, worker-owned co-ops, and/or get significant amounts of preferred liquidation-preference shares.
Show HN: Unbubble News – analyze bias and verify facts for any news article
by alessandrodiano | 2026-01-14 13:22:45+00:00
Hi HN, I built Unbubble News (https://unbubble.news).

Paste an article link or upload a screenshot and it generates a short report with verified key facts, missing context, and how different viewpoints frame the same story. It’s meant to help you form unbiased opinions and fight polarization.

If you try it, I’d really appreciate blunt feedback and examples of articles where it gets things wrong.

Specific things I’d love feedback on:

1. What’s the most valuable section in the analysis for you?

2. How do you currently deal with news content that feels off and leaves you skeptical?

3. In which other cases do you see yourself using a tool like Unbubble News?
by Tpt | 2026-01-14 13:22:46+00:00
Igalia is a quite specific "consulting" agency that employs developers and get contracts from client to implement specific features or fix specific bugs, usually around FOSS. They have people who knows how to contribute to Firefox, Chrome, WebKit, Linux, Mesa... It's the go to company if you want to get something done in these projects when not having the resources for that in house.

For example they work for Valve to make the Radeon drivers better and got a grant to get basic MathML support done in the three major web browsers.
by K0nserv | 2026-01-14 13:22:50+00:00
> In c the callers isn’t choosing typically. The author of some library or api decides this for you.

Tbf this applies to Rust too. If the author writes

fn foo(bar: Box<dyn BarTrait>)

they have forced the caller into dynamic dispatch.

Had they written

fn foo(bar: impl BarTrait)

the choice would've remained open to the caller