MurphyA/hacker-news huggingface dataset:
by dragonwriter | 2026-01-11 18:17:54+00:00
> What I never understood was why, for HTML specifically, syntax errors are such a fundamental unsolvable problem that it's essential that browsers accept bad content.

Because HTML is a content language, and at any given time the main purpose of the main engines using it will be to access a large array of content that is older than the newest revision of the language, and anything that creates significant incompatibilities or forces completely rewrites of large bodies of work to incorporate new features in a standard is simply not going to be implemented as specified by the major implementers (it will either not be implemented at all, or will be modified), because it is hostile what the implementations are used for.
by ghaff | 2026-01-11 18:17:59+00:00
SUSE has a lot of ex-Red Hatters at high levels these days. Their CEO ran Asia-Pacific for a long time and North America commercial sales for a shorter period.

SUSE has always been pretty big in Europe but never was that prominent in North America except for IBM mainframes, which Red Hat chipped away at over time. (For a period, SUSE supported some mainframe features that Red Hat didn't--probably in part because some Red Hat engineering leadership was at least privately dismissive of the whole idea of running Linux on mainframes.)
by halftheopposite | 2026-01-11 18:18:10+00:00
Working on two topics that I like : browser multiplayer games and experiences, and tools for developers (mostly used in my side projects).

First game is https://geocentric.top where users can sculpt a planet collaboratively and place trees or houses (for now very limited). I plan on making it an idle sim where players will be able to interact by dropping some food/events for the creatures on it to evolve through time.

Second, a remote logger/metrics/user management tool where once can track all their logs, live metrics, uptimes, identify users, etc. I hope to have a v1 during this first quarter and I'm currently my first user as I have it hosted at https://app.getboringmetrics.com to centralize all my side projects into a single platform.
by edgineer | 2026-01-11 18:18:16+00:00
This could get opinionated. I do want to praise increased video quality, added ways for creators to get paid, community posts, thumbnail preview and popularity graph when seeking through a track, chapters, live chatting, caption translation.

Shorts are mixed. Also, the tragedy of the commons where people are encouraged to make obnoxious thumbnails and titles. Video reply removal, usually the replies weren't good. Unlisted videos all went private automatically on some date. Sorting by oldest when viewing a channel's videos was briefly removed but brought back.

Bad changes include

the entire copystrike system, which is more stringent than what the DMCA requires,

community translation removal, where people could submit subtitles,

removing dislikes which gave a great red/green bar to indicate a video's quality just below the thumbnail,

removing video recommendations when logged out or if history is off,

scaring creators with being labeled aimed for kids (pewdiepie stopped calling his fanbase "9 year-old army" for this),

the monetization/demonetization system drastically changed how people make videos. e.g., cutting edge engineering recently had to stop swearing so much in their outtakes section, saying "fuck me" when he made a mistake, as YT considers that sexual. nobody dares say the word "suicide" out loud, people use code words to speak. history channels are virtually impossible to monetize without cutting out mention of terrorism.

the search system by default now shows weird results, I can't quite explain it,

searching for newsworthy topics will result in you only seeing channels from approved news sources and not regular users (related, ChinesePod had a daily language learning channel using the news, YT said they couldn't categorize as news... not sure if they were forced off but they moved to vimeo),

gun youtubers worried about showing full-auto firing or how to reload a magazine... I'm still unclear on what they're forbidden to show,

and the multitude of videos and channels removed for a whole variety of reasons. Just one I'm thinking of is Russel Bentley's channel. "Texas" was his nickname, an American fighting in Petrovski for Russia, showing videos of him talking in a radio station or firing a DShK mounted in an abandoned elementary school. His channel was deleted soon after Russia's most recent invasion of Ukraine. Russia Today/RT's live news was booted too, though that may have been due to US sanctions.

And age-gating now. it's hard to know which songs will be age-gated, maybe if they use the word "fuck" too much, it's very inconsistent. Now, you have to not only log in to see a video labeled this way, your account must be age-verified. If your account is old YT doesn't ask this, but they do for my ~5 year old account. I haven't done it. Asks for ID or face scan or to be able to log in to your email account.
by bearjaws | 2026-01-11 18:19:04+00:00
If Apple can keep the price near $1500 for the M5, it will still be a no brainer. They are currently $200 cheaper, granted for less memory. I also am in the camp of you don't need quite as much memory on Apple, our most significant usage is Chrome, Excel and Teams.

My main reason Apple can charge slightly more:
Better performance, screen, battery, camera, microphone, and trackpad.
by novaleaf | 2026-01-11 18:19:10+00:00
if you are searching for something for the first time (or after caching invalidates), it seems like it prioritizes search sources that have already completed.

on my computer, that means web-search almost always completes first. So most of the time if I type in something "new" and don't wait, it'll bring up Bing.

Sometimes it looks like "downloads folder" file search completes before Installed app search completes, because on one occasion I typed in an app's name and it launched the INSTALLER for the app.

once all the searchs resolve it behaves "as expected". I am very surprised if you don't have the same symptoms I'm describing. Why is your computer behaving different from every Win11 install I ever interact with?
by iJohnDoe | 2026-01-11 18:19:39+00:00
We dropped Dell after almost 30 years of exclusive use for our desktops, laptops, and server/storage infrastructure.

They can never seems to get their shit together.

Going public and then back to private. We stuck with them through that, even though it was a shitshow trying to get a hold of anyone. They blur together, but this might have also been the time when they offered everyone the opportunity to leave and it was a ghost town at Dell.

We stuck with them when they outsourced their support, which we later realized was the best years of support. More on that in a sec.

Outsourced support turned out to be better because we could triage everything ourselves, then tell them which piece of hardware was broken and they would send a tech or replacement part. Basically exactly what we expected for when we purchased premium support.

We stuck with them when they brought their support back to the US. Each tech person wanted to make a career out of each ticket. We couldn't get broken hardware fixed without screaming and begging.

Keep in mind, we always bought the best hardware with the most expensive support level. Precision laptops. Precision desktops. Best servers and storage.

We tried to stick with them when their sales teams basically wanted to remind us every time they don't really want to talk to anyone anymore. Everything is done online and they prefer not to talk to anyone.

We tried to place an order for a laptop refresh, which was going to be followed by desktop refresh, and then a complete server/storage refresh. The sales teams made it seem like they were doing us a favor by even quoting us anything. More reminders to use the customer portal and don't call or e-mail us. That was the final straw and we did the complete refresh with a different brand.
by xattt | 2026-01-11 18:19:39+00:00
> … desktop Linux still has rough edges …

My personal pet peeve is the GTK/Qt divide. Theming has an extra step, as you have to pick a matching theme for the other toolkit apps you inevitably end up using.

KDE/Qt has excellent scaling support, but GTK apps (OrcaSlicer for example) end up having blurry text or messed up text labels if you run a non-integer scaling resolution.

The Wayland transition almost seems akin to the IPv6 debacle. Support is there, but it’s half-baked in half the cases. I crave RDP remote access, but this is currently not possible with KRDP as it does not work with Wayland sessions. Wine is just getting there, but only with scary messages that say that it’s an experimental feature.
by HarHarVeryFunny | 2026-01-11 18:19:48+00:00
Sure overload resolution happens first, but once the compiler has found the correct match then the way arguments are passed depends only on the function signature of that match (callee), and how the caller is passing.

An argument passed to a value parameter will be passed by copying, unless it's an rvalue (e.g. forced with std:move) where a move constructor has been defined for that type, in which case it will be moved. The callee has no say in this.
by MrPowerGamerBR | 2026-01-11 18:19:59+00:00
Yeah, I thought that Affinity would work pretty well in Wine because I've seen a lot of people pointing to the "just follow the guide (AffinityOnLinux repo) and it will work!" but in my experience it didn't work that well as people were saying.

And the guide itself seems to be outdated, the guide says that you need to install some stubs/shims but doesn't say that happens if you don't do it (I think that it would crash) but at least in my experience it did "work" without them when using an up-to-date Wine version.

Sadly Photoshop also doesn't work, if you want to follow the rules and use Creative Cloud it won't work at all, if you decide to sail the seven seas and download an older Photoshop version it will work but it also has some annoying bugs (sometimes the canvas doesn't update after an edit until you try to do another edit).

Don't get me wrong I do think that Wine is an amazing project and I hope that it continues to improve, but sometimes people don't seem to actually point all the issues that it exist when running an application in Wine.
by michaf | 2026-01-11 18:20:36+00:00
Is there such a license? Or any license with special clauses for LLMs? Is it enforcable? Could someone 'poison' an LLM training run with injecting just one such licensed document? I am genuinely curious about what levers exist (or are conceivable) to protect your own IP from becoming LLM training data, if regular copyright does not qualify.
by oxag3n | 2026-01-11 18:20:51+00:00
This is a dilemma for me that gets more and more critical as I finalize my thesis. My default mental model was to open source for the sake of contributing back to the community, enhance my ideas and discuss them with whoever finds it interesting.

To my surprise, my doctoral advisor told me to keep the code closed. She told me not only LLMs will steal it and benefit from it, but there's a risk of my code becoming a target after it's stolen by companies with fat attorney budgets and there's no way I could defend and prove anything.
by adamwong246 | 2026-01-11 18:20:52+00:00
We must stop pretending that we can implement restrictions that will keep us from becoming unfocused. You can delete your account, but you can always recreate it. You can add facebook.com to your etc hosts file, but then you can always re-edit that file to allow those domains. Focus is a mental discipline. The only way to focus is to focus on focusing.
by radeeyate | 2026-01-11 18:20:59+00:00
I've been working on some electronics stuff more recently, and I designed custom PCBs which read the voltage and internal resistance of the 12V NiMH batteries used by robots in FIRST Tech Challenge. It's not always easy to know how charged or healthy the batteries are for a match, or when it's time to get rid of them. They're pretty small and are easy to assemble. Rather that having a screen (which would take precious flash and pins on the ATTiny412), it just uses a WS2812B RGB LED.

I wrote the firmware in Arduino, which was a great learning experience because I typically work with CircuitPython or Go, where I'm less constrained.
by bitmasher9 | 2026-01-11 18:21:41+00:00
Apple may be a good deal now, but historically they have been the expensive option. I would be concerned about the rug pull of spending time training people on macOS, setting the expectation that they will have it in the future, and then Apple returning to premium pricing before the next upgrade cycle.

At least with Windows you have several hardware vendors competing to force market rate pricing.

There are several good reasons to choose Apple, but I question the wisdom of choosing them for price.
by Timwi | 2026-01-11 18:21:52+00:00
And for a long time MediaWiki didn't have a proper parser for that markup, just a bunch of regexes that would transform it into HTML. I don't know if they have a proper parser now, but for reasons of backwards compatibility it must be lenient/forgiving, which means that converting all of Wikipedia to markdown is basically impossible now. So MediaWiki markup will stay with us for as long as there are MediaWiki wikis.
by webstrand | 2026-01-11 18:22:38+00:00
Unfortunately XHTML5 doesn't exist and if you try to force the issue, you have to re-declare all of the non-numeric HTML entities in your own DTD (I abandoned the idea here). I'd love to use XHTML, its just not viable anymore.

As for generating all HTML, that's simply not possible given the current state (of open-source at least) WYSIWYG HTML editors.
by orwin | 2026-01-11 18:22:46+00:00
A lot of the recent gains are from RL but also better inference during the prefill phase, and none of that will be impacted by data poisoning.

But if you want to keep the "base model" on the edge, you need to frequently retrain it on more recent data. Which is where data poisoning becomes interesting.

Model collapse is still a very real issue, but we know how to avoid it. People (non-professionals) who train their own LoRA for image generation (in a TTRPG context at least) still have the issue regularly.

In any case, it will make the data curation more expensive.
by graemep | 2026-01-11 18:23:28+00:00
Its going to be a very long time before it changes enough to do without US tech. How many European governments are encouraging the use of apps that only run on iOS and Android? How many critically important businesses like banks require customers run unrooted Android or IOS? HSBC's app will not even work if you install apps from F-Droid!

A few governments are trying to do something about reliance on the US, but they are also doing things that create greater reliance.

Its good your university is trying, but that sounds like a limited response. Do they use Windows? MS Teams? Google Drive?

I know of no government making serious attempts to get the private sector of US dependence. Just check how many things you use regularly run on AWS. Desktop Linux is great but is any governmentactually making consistent attempts to persuade businesses to switch to it?
by seec | 2026-01-11 18:23:44+00:00
What is funny to me is that once the plan was drawn, much of the usefull "hard" work was done.
Humans are not perfect like robot so it is pointless to try to find the "perfect" path, in any case, mistakes will be made.
It is also solving for the wrong thing, there is not much benefits travelling less distance, but minimising time spent on the task is the real problem. For those sort of tasks, it is very much like driving: the shortest path is not necesserally the fastest.
Another very important point is that ease of application is of prime importance, it's not very usefull if you need to think hard about which way you should go just to minimize distance, it increase task complexity tremendously for no real benefit.

Considering all that, it is obvious that the real winner solution would be just look at the map and draw a path by hand, using human intuition and heuristics as an algorithm. Even if you would have to make a few corrections, this could be done in minutes instead of hours.

But of course I understand that the point was really to find an application as an excuse to practice working with optimisation algorithms. In that sense, it is a well done job !

Now for how "normal" humans would do it: they would try a few ways and settle on an approximate optimun depending on how much time each pass took and how easy it was to complete. The thing about those sort of task is that they are not really uniform (some places are bound to be dirtier than others and it is easier to approach some features in a certain way), so a naive optimisation like that is unlikely to be what's truly needed even if the solution is technically perfect.
by analog8374 | 2026-01-11 18:23:48+00:00
In the future all machinery will speak in the three-part-harmony-of-the-damned. It's a distinctive style. The product of past recursive shenanigans like this.

The demon is a creature of language. Subject to it and highly fluent in it. Which is ironic because it lies all the time. But if you tell it the tapwater is holy, it will burn.
by eimrine | 2026-01-11 18:24:07+00:00
Direct access to the sound hardware makes possible using huge discretization value, that's why Windows XP along with Mac the only OS able to produce a typical pop album.

If you are doing music on your Linux PC, I would like to know your best ping from some MIDI instrument to the headphones. Last time I tried to do that I could not make it faster that 20ms but it was in 2010. So, I do not use Linux for any multimedia.
by johndimm | 2026-01-11 18:24:22+00:00
Update Jan 11:

Originally designed to map world history, Constellations has evolved into a Universal Bipartite Explorer. It uses LLMs to identify the fundamental "Atomic" building blocks and the "Composite" collections that connect them in any domain.

Supported Bipartite Pairs:
History: Person (Atomic) ↔ Event/Project (Composite)
Cinema: Actor/Director (Atomic) ↔ Movie/TV Show (Composite)
Sports: Player (Atomic) ↔ Team (Composite)
Culinary: Ingredient (Atomic) ↔ Recipe (Composite)
Medicine: Symptom (Atomic) ↔ Disease (Composite)
Academia: Researcher (Atomic) ↔ Paper/Grant (Composite)
by dpark | 2026-01-11 18:24:38+00:00
Because I’ve been a software engineer for over 20 years. If I look at a feature and feel like it will take me a day and an LLM churns it out in a hour including the iterating, I’m confident that using the LLM was meaningfully faster. Especially since engineers (including me) are notoriously bad at accurate estimation and things usually take at least twice as long as they estimate.

I have tested throwing several features at an LLM lately and I have no doubt that I’m significantly faster when using an LLM. My experience matches what Antirez describes. This doesn’t make me 10x faster, mostly because so much of my job is not coding. But in term of raw coding, I can believe it’s close to 10x.
by bitmasher9 | 2026-01-11 18:25:06+00:00
DDR5 is about $250-300 more expensive now for 16gb than it was at all time lows. The $400 price might be to absorb any additional cost increases while maintaining their existing profit margin.

EDIT: sorry, my numbers are off. It’s $250-300 more expensive for 32gb not 16.
by OfflineSergio | 2026-01-11 18:25:13+00:00
My project is WithAudio and is gonna be WithAudio for a while. Its a text to speech reader. Initially I decided to generate pargraph by paragaph. But that was not a great call as users sometimes might have to wait for the whole paragraph to be ready before they can listen.
Now I'm working on changing it to sentence by sentence. I think that + adding 2 new languages would take most of my January's budgeted time.

https://desktop.with.audio
by rationalist | 2026-01-11 18:25:21+00:00
I have a 2020 XPS 13, and love it. I was disappointed when the keyboards in the batch of 2020 XPS 13 laptops after mine, had rattly key caps. My XPS 13 is still doing well after the last nearly 6 years, and I look forward to trying the new XPS laptops if I can get one with the specs I want.
by adityaathalye | 2026-01-11 18:25:37+00:00
Just got started again on my "Poor Man's Bitemporal Data System" (discussed here: https://news.ycombinator.com/item?id=45118585 ).

Holidays nuked all the hot-cached context in my head. I spent a few days just spinning wheels until it repopulated. But the basic idea works now!

Much testing and benchmarking work remains to make sure it's not going to lose data, and that it won't denial-of-service itself (because object-map -> facts fan-out is big).

Also a second giant blog post is due (following the one discussed above). Lots of notes have accumulated.

It will be fun even if the concept ultimately crashes and burns to the ground :)

In which case, there's always datomic and xtdb :D

(def repl-facts
[{:alt.site.evalapply/meta
{:description "Root namespace for a named site."}}
{:alt.site.evalapply/features
{:paid #{:alt.site-feature/feat-1
:alt.site-feature/feat-2
:alt.site-feature/feat-3}
:trial #{:alt.site-feature/feat-4}
:complimentary #{}
:available #{}}}
{:alt.site.evalapply/users
{:authorised #{:alt.user.evalapply/user-1
:alt.user.evalapply/user-2
:alt.user.evalapply/user-3}
:unauthorized #{:alt.root.*}}
:alt.user.evalapply/user-1 {:name {:first "Wiley"
:last "Coyote"}
:roles #{:alt.role.evalapply/owner}}
:alt.role.evalapply/owner {:rw #{:alt.user.evalapply/*}
:ro #{}}}])

(assert-facts! (#'user/system-state)
::app
:alt.root/user-1
(uuid/v7)
repl-facts)

(redact-facts! (#'user/system-state)
::app
:alt.root/user-1
(uuid/v7)
(subvec repl-facts 2))

(read-now! (#'user/system-state)
::app)

(edit: add note about upcoming blog)
by Kon5ole | 2026-01-11 18:25:56+00:00
Max Payne 1 is a fun playthrough during xmas, kinda like watching Die Hard. Takes place during a blizzard.

A remake/remaster of Max Payne 1&2 is in the works by the original developer (Remedy). Stated to be financed by Rockstar (who own the IP) to normal Rockstar AAA levels.
by ctxc | 2026-01-11 18:25:57+00:00
Not as impressive, but - making my website weirder. Not a frontend dev at work.

Top of my ideas now: add "ask your LLM" buttons to my email submission form that opens ChatGPT/Perp/Claude and auto-fills a query asking it why you should be friends with me.

Sample links (I hope it says nice things about me!):

Claude: https://claude.ai/new?q=Do+deep+research+on+a+person%2C+dvsj....

ChatGPT: https://chat.openai.com/?q=Do+deep+research+on+a+person%2C+d....

Also working on a PRM.
My website is https://dvsj.in - open to any feedback!
by tombert | 2026-01-11 18:26:02+00:00
I didn’t want to rewrite everything in ZeroMQ. I wanted to rewrite one 2000 line service with ZeroMQ because the service was already broken and I was the only person who was dealing with the consequences because I was the only person who paged for that particular service.

Usually I advocated for doing things a more boring way, and I certainly don’t agree with making every damn thing an “initiative”, which was my biggest issue at BigCo.

I don’t think it’s inconsistent. I wanted to use the right tool for the right job. Usually I can get by with Java’s built in tooling, and that was my initial attempt at a rewrite, but I ended up trying to re-invent a bunch of concurrency patterns with BlockingQueue and I found that literally everything I was spending a lot of (my own free) time was handled in like four lines of ZeroMQ.

I have a single line on my resume for ZeroMQ as a keyword, despite having used it in many, many projects, so it certainly wasn’t using explicitly to pad my resume.