MurphyA/hacker-news huggingface dataset:
by fc417fc802 | 2026-01-11 09:28:14+00:00
> All frame extraction happens client-side via canvas – no server processing, no pre-generated thumbnails.

Doesn't that mean the client has to grab a bunch of extra data when it first opens the page, at least if the user calls up the seek feature? Since you effectively have to grab various frames from all throughout the video to generate the initial batch. It seems like it would make more sense to have server side thumbnails here as long as they're reasonably sparse and low quality.

Although I admit that one line client side integration is quite compelling.
by danhau | 2026-01-11 09:29:27+00:00
Apparently Vista introduced a new audio stack with higher processing overhead and thus latency.

I used to boot up XP in a VM occasionally. It‘s amazing how streamlined everything felt, inviting you to be productive. This was before the Electron apocalypse. Almost all UI looked the same, behaved the same and was easy on the eyes (remember when widgets had depth?).
by bwb | 2026-01-11 09:30:03+00:00
Like anything, it is a tool; someone using WebMD badly, and someone can use it well.

I have found it helpful as I can ask ChatGPT questions, teach myself about what I am dealing with, and understand it better so I can ask my doctor questions. I still verify a lot, I still read articles on verified medical sites, etc., but it helps me do that a lot quicker, and I seem to learn quicker.

I'm sure someone can also go deep into anxiety with it as well if they approach it that way. It isn't a miracle button, but it is an AMAZING tool IME.
by OlaProis | 2026-01-11 09:30:09+00:00
Thanks! The end-goal is a fast, native Markdown editor that "just works" - no Electron, no web tech, instant startup. v0.3.0 will extract Mermaid as a standalone crate and build a custom text editor widget to unlock features egui's TextEdit blocks (proper multi-cursor, code folding). Long-term: potentially extract the editor as a headless Rust library since that's missing in the ecosystem. See ROADMAP.md for details
by cmacleod4 | 2026-01-11 09:30:14+00:00
Note: when posting a link to an article on Newsgrouper it's best to use the "Permalink" at the bottom of the article. People clicking that will get straight to the article without needing to login as a guest. The permalink for this article is: https://newsgrouper.org/%3C10jcmri$l9u0$1@paganini.bofh.team...
by Sniffnoy | 2026-01-11 09:31:24+00:00
The article itself falsifies this explanation; IE wasn't released until August 1995. The HTML draft specs published prior to this already specified that these tags didn't need closing; these simply weren't invalid HTML in the first place.

The oldest public HTML documentation there is, from 1991, demonstrates that <li>, <dt>, and <dd> tags don't need to be closed! And the oldest HTML DTD, from 1992, explicitly specifies that these, as well as <p>, don't need closing. Remember, HTML is derived from SGML, not XML; and SGML, unlike XML, allows for the possibility of tags with optional close. The attempt to make HTML more XML-like didn't come until later.
by orf | 2026-01-11 09:31:43+00:00
You can look at the authors LinkedIn page and see that he’s never worked for a startup. The only job he’s had for more than 14 months was at Huawei.

I’m pretty sure this is all completely fabricated LLM slop, created as a vehicle for the “handbook” adverts littered throughout.

1. https://www.linkedin.com/in/devrimozcay
by silvanocerza | 2026-01-11 09:31:46+00:00
All those features used to be usable even without their shitty software, as every configuration was stored in the mouse, as it should be.

The mouse was usable on every PC without the need to install anything, you had to configure it once and you’d be fine.

Logitech made the shitty decision some years ago to completely rewrite their mouse management software, so that it must be installed to use the main selling point features of the mouse. To be honest they left a way to store the configuration on the mouse, but they made it harder to find, configure and use it this way.

All this is a deliberate choice by Logitech to worsen the user experience just to gather your data.
by lunar_mycroft | 2026-01-11 09:32:02+00:00
In the past week, I saw Opus 4.5 (being used by someone else) implement "JWT based authentication" by appending the key, to a (fake) header and body. When asked to fix this, it switched to hashing the key (and nothing else), and appending the hash instead. The "signature" still did not depend on the body, meaning any attacker could trivially forge an arbitrary body, allowing them to e.g. impersonate any user they wanted to.

Do I think Opus 4.5 would always make that mistake? No. But it does indicate that the output of even SotA models needs careful review if the code actually matters.
by StopDisinfo910 | 2026-01-11 09:32:07+00:00
Not really, no. The point of the "we" is too highlight the incredible collective effort which was required from all these massive endeavors. It goes all the way from the steel cool astronaut to the great machinists which had to build the parts.

I think it's one of the greatest benefits of ever working on a massive industrial project. You quickly realize how incredibly complex these things are and how utterly powerless a person alone is.
by monero-xmr | 2026-01-11 09:32:07+00:00
Imagine you are sitting in a room. Your child is in front of you. A scary man sits next to them. The man says:

“Your child is a drug addict. They are addicted to opioids. I am the devil, without any care in the world other than making money. The choice is yours. Would you rather they inject clean heroin made by a pharmaceutical company in your country, or banish them forever as street addicts slavishly doing what it takes to score their fix?”

When facing the devil I’m voting for my tax dollars to give them clean heroin made by my country. That is what every parent wants when faced with an addicted child
by bwb | 2026-01-11 09:32:16+00:00
I'm lucky to live in Europe now, I cried the first time I went to a doctor here, he chatted with me for 45 minutes. I begged my doctor in the USA to let me book back-to-back sessions, so I could ask him questions and better understand what was going on. He said no; I only had 10 minutes, and he generally didn't have time to answer any questions or provide details. He was a good doc, but just couldn't take the time, and insurance wouldn't comp him for back to back appointments.
by locknitpicker | 2026-01-11 09:32:59+00:00
> Instead of doing things ways that are easy and straightforward, you instead were incentivized to make your code complicated so you can brag about how complicated it is, (...)

I see this as a red flag, and an attitude problem typical of toxic employees. I'll explain why.

More often than not, I see this sort of complain from junior developers who either completely miss key requirements behind constraints or are completely oblivious to operational constraints. They invest little to no effort to try to understand the problem domain and what problems are fixed, and instead they redirect all their energy arguing for major rework that they claim makes things simpler albeit their analysis is superficial and simplistic as they are oblivious to the actual constraints. But that doesn't dissuade them.

This analysis failure ends up creating problems within the team because they conflate any lack of support for their half-baked ideas as an irrational opposition to their personal initiative, and thus somehow a part of the problem. Consequently, you start to see those types lashing out at team members and throwing accusations and being an all around pita. They pull these stunts at every single occurrence of any minor inconvenience, as if it automatically means anything else is always better than what they have.

The worst comes if these egregious types get their way. They roll out a change that they depict as a silver bullet for all inconveniences, except that even in ideal circumstances in the real world there are always minor inconveniences. When they surface, these egregious types get all defensive and throw tantrums to bully the team into suppressing any sort of criticism that they themselves spent their time creating for others.

There are many reasons why some companies impose and enforce principles such as "respect what came before" and "disagree and commit". No one wants to work with the assholes who don't follow these principles. Their output is always pristine and the shit shortcuts they took are always thoroughly justified, but he'll forbid if someone else's changes have anything that pricks their sense of taste.

It's a red flag. Clearly an attitude problem. Throwing a whole organization under the bus is a clear tell. If everyone around you is an asshole, the ugly truth is that you are very likely the only asshole around.
by lostlogin | 2026-01-11 09:33:26+00:00
> to some up an entire government as "authoritarian regime" is wrong IMO

It doesn’t work like that though. The most authoritarian regime in the world has bits that seem benign, we don’t judge them on that.

We judge them based on the extremes. Things like masked men grabbing civilians off the street and shooting them in the face, with the full support of the regime.
by EvanAnderson | 2026-01-11 09:35:39+00:00
> Another thing that should not have happened is installing the cable in loops in this way: any 'building' or 'underground' type cable needs to be of the exact length required at the demarcation point...

This hasn't been my experience with fiber entrance cables terminated by ILECs, Spectrum, and Lumen. They typically leave a significant service loop bound to the cable ladder or backer board-- usually 15-20 feet.
by bwb | 2026-01-11 09:36:08+00:00
It isn't a 0 or a 1; it is a spectrum. Doctors don't understand everything, either, which is the scary thing we don't like to realize.

What it specifically helps me to understand are things like: probable outcomes, symptoms in greater detail, as well as how they manifest in patient populations, explains it as if I was a 10/15/20 year old in detail to help me understand the basics of what might be going on, similar things in possible pharma options, general response treatments and pros/cons, etc.

I'm not using this to perform self-surgery or build a belief system :), I'm just trying to learn and understand what is going on at a better level.

Hope that helps :)
by Ostrogoth | 2026-01-11 09:36:39+00:00
> I find routine and habits over schedule and calendaring

I find the same. To keep myself honest, I built a simple habit tracking sheet (grid paper; 1 page/month; x axis list items; y axis list days). Keep it simple to reduce friction, no more than a handful of items, and try to stack habits and routines. Focus on anchor points of the day like sleep/work/exercise/nutrition/meal prep/tidy house. I’ll also track non-action items like coffee/alcohol/anxiety/video games/book reading, etc. Include the process as part of end of day wind down and reflection.
by bdauvergne | 2026-01-11 09:38:10+00:00
Written by a nobody of course:

> T.J. Green is a Senior Staff Engineer at Tiger Data, creators of TimescaleDB, where he is the implementor of pg_textsearch, a new Postgres extension for high-performance BM25 ranked text search. He brings deep expertise in database systems internals and indexing methods to this project. At Tiger Data, he has also contributed to pgvectorscale, the company's vector search extension for Postgres.

The guy could have written it eyes closed.
by llmslave3 | 2026-01-11 09:38:18+00:00
This response breaks HN rules fyi.

> Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

Anyways, I find your response kind of ironic since this bug caused literal tens of gigabytes of extraneous memory usage. Instead of sacrificing a few kb of memory to prevent that.
by rambambram | 2026-01-11 09:38:47+00:00
I clicked in the hope I could read more about these products for unplugging...

Since I can't read about any unplugging products I'll tell you about one of mine. It's a bicycle caravan. You put it behind your bicycle, then you cycle to the forest, there you pop it up. You can relax in nature, unplug a little, and even make coffee or pancakes on the portable stove.

Want to know more? Take a look at https://www.theredpanther.org
by PeterStuer | 2026-01-11 09:38:48+00:00
I am a bit confused here. First this reminded my of the traditional news sites trying to opt out of Google search, but with the very big difference that unlike Google's users never consuming the original site adds or subscriptions, in this case it is still your product sale, just through a new channel.

And yes. I do see how it can be a slippery slope leading to dependence on (paid) Amazon ranking and being roped into their (exploitative) ecosystem.

I can also see how this could cut into franchize or exclusive territory deals, or how this can disrupt your marketing campaigns.

But in the end, is this realy different from people selling your products, new or used, on eBay? And would the actions needed to stop this maybe worse than the actual disease?

I can see both sides. Not sure which eay I lean.
by phelm | 2026-01-11 09:39:21+00:00
This looks great, i've been wanting a dev sandbox that doesn't run the risk of costing a lot if I forget to turn it off.

I had a few issues

1. manpath: can't set the locale; make sure $LC_* and $LANG are correct

suspect this is due to it inheriting locale from my local machine? easy to get around with some updates to .bashrc

2. the $SHELL environment in my sprite is `/opt/homebrew/bin/fish` I use fish on my local (mac + homebrew) machine and it seems to have inherited from my local machine, its nice to be using fish in the sprite, but seems weird that $SHELL in the sprite points to non-existent path. Slightly concerning that a local env var is being transferred to a remote machine without my explicit permission, I have some sensitive env vars locally.
by jimnotgym | 2026-01-11 09:39:37+00:00
Could this effect actually be more of a customer service effect?

Drug dealers were lacing things with fentanyl to make them more addictive. They were putting too much in and killing people by accident. This was bad for business in 3 ways

1) they could have saved money by using less fentanyl

2) they were killing their customers, as well as reducing the customer base this has a reputational risk.

3) They were attracting too much public interest in their activities

Therefore they found that they make more money by putting less in.

Not a drug expert, don't live in US, never took fentanyl. I just picked these 'facts' out of the comments. Before anyone says, 'you don't know what to you are talking about' in the sweet way that has crept into hn, I really don't, and don't claim to.
by bwb | 2026-01-11 09:39:53+00:00
Doctors make stuff up all the time; they might deeply believe they are not, but they are detectives trying to figure out what is going on in a complex system.

AI is a tool that can be useful in this process.

Also, our current medical science is primitive. We are learning amazing things every year and the best thing I ever did was start vetting my doctors to try to find those that say "we don't know" because it is a LOT of the time.
by OlaProis | 2026-01-11 09:40:17+00:00
> - ~15MB vs ~300MB+ (no Electron)
> - Instant startup vs seconds
> - Native Mermaid rendering (no extension juggling)
> - Built-in JSON/YAML tree viewer with pipeline shell integration
> - Session restore, minimap, zen mode baked in
>
> If you live in VS Code already, an extension might be fine. Ferrite is for those wanting a focused, fast Markdown environment.
by throwaway2037 | 2026-01-11 09:41:52+00:00
Yes, I agree. The UC system is large and has many different campuses, but for undergraduate degrees it is by far Berkeley then LA. For grad schools, it is a toss up because different UCs specialise in different areas. Example: LA grad for film will be way better than Berkeley. And Berkeley physics or compsci will be much better than LA (but LA is still OK those). And don't forget there are some UCs that are grad schools only, like SF. They have excellent life sciences and medical school
by specproc | 2026-01-11 09:41:58+00:00
I've been walking seriously for about a decade now. I've got a dog, so it's mandatory, and my last two locations have been hilly so I'd say I'm doing "good" walks.

I feel great for it, and I'm definitely way healthier than I was when I was younger.

That said, I've found walking hasn't been enough to keep me in shape alone.

It does little to nothing for my flexibility, and whilst it's great for my legs (and possibly core) it does little for strength elsewhere. I also struggle if I need to really get my heart rate up.
by jonesjohnson | 2026-01-11 09:42:43+00:00
you know what would save lives?

If the top 1% would spend 1% of their wealth on preventing "low-hanging fruits" like

* children starving
* children dying from diseases whose vaccinations cost 1$
* educating people on things like STDs, etc

You call "knowingly causing miscarriage" manslaughter, but boy have you looked at what "we" ("first world") are causing elsewhere in a global scale?
by franga2000 | 2026-01-11 09:42:49+00:00
The whole "markdown isn't standardised" point is just bullshit. Any place that supports markdown will support the basics and some places having extra features is a good thing! The only thing worse than not having a feature you need in some app is not having that feature in any app.

And the differences that exist between implementations are there for a reason. Do you think chat apps would let you have headings or footnotes or whatever if they used org mode syntax? No, they don't want to give you those formatting options, so if they used org mode instead of Markdown, they'd just rip it out of there too. And now you have the same problem.
by svilen_dobrev | 2026-01-11 09:43:01+00:00
i think whole business around software is to change (as i said in another thread few days ago).

if u imagine the "business" stack as: customers on top, over business, over analysis, over software, over machines/infrastructure..
25+ years ago i thought that DSLs and such very-high-level-mostly-formalised-descriptions will move the line between what-product-is-aka-business-analysis and software/coding towards software, reducing its part in the whole stack.

Well, it did not happen, just the opposite - instead the developers become expected to know everything from infrastructure to software to analysis to business domain and higher. So, stack became something like customers over business over... software-dev. Requirements, analysis... mostly gone / done by devs.

Now if that whole "software-dev" part collapses into zero-margin, i see two ways: either businesses very quickly resurrect the business-analysis (what the product is) and make that their margin/moat, or the customers start making their own software (as throwaway 100 wrongs is now possible) - and removing the business from the whole transaction...
by simonjgreen | 2026-01-11 09:43:11+00:00
I’d be acquiring or borrowing a fusion splicer and splice protectors then getting them into a fixed enclosure on the wall with socket outlets.

It seems like wizardry when you first see it, but actually fusion splicing fibre is not hard at all once you’ve done it a few times.

The most important part is the cleaving, always use a high quality cleaver.

Chances are very high the fibres themselves in the cables are absolutely fine, they are remarkably resilient given their size.
by Izkata | 2026-01-11 09:43:15+00:00
Side projects on my laptop in one language I use is currently about 200k lines (as measured by "wc -l" so includes blank lines and such). This covers about a decade and a half. This doesn't count all the lines added/changed/removed in the history, a few other languages I use, or anything for work.

Including all those other excluded things, I could see a million per decade across all languages and personal/work projects pretty easily for myself.
by masklinn | 2026-01-11 09:43:28+00:00
> Rust’s borrow checker doesn’t actually borrow anything either

Why would it? It's called the borrow checker, not the borrower. So it checks that your borrows are valid.

std::move looks and feels like a function, but it doesn't do what it says, it makes objects movable but does never moves them (that's up to whatever is using the value afterwards). If you want something similar in Rust, Pin is a much better candidate.
by lelanthran | 2026-01-11 09:43:53+00:00
> Markdown was based on the "syntax" already being used informally in emails and on IRC.

News to me :-/

> So the author did do some searching to define the syntax.

I recall using tin/rtin in 1995, and people used the org mode syntax for italics, underline and bold (not that it made any difference). Same with plain-text email (I used elm, then pine, then mutt). Same with IRC clients - convention was the org mode syntax, not the markdown we have today.

The very first time I saw '**' for bold was in setext, circa 2004. People weren't actually using setext though; they were using *some text*, _some text_ and /some text/.

Here is a post from January 2001 documenting what the existing conventions were:
https://everything2.com/title/conventions+for+plain+text

Here is the jargon file (maintained in the 90s by Guy Steele and ESR) that documented the the markup/typography conventions of the time: https://www.catb.org/jargon/html/writing-style.html

In short, no, I don't believe that the authors did any research. I think what happened is that they saw something like setext, though "great idea, lets run with that!", and did so.
by frumplestlatz | 2026-01-11 09:44:50+00:00
I’ve actually got an MCP server that makes it really easy for Claude to generate key events, wait for changes / wait for stable output / etc, and then take PNG screenshots of the terminal state (including all colors/styling) — which it “views” directly as part of the MCP tool response.

Wish I could open source it; it’s a game changer for TUI development.
by sschueller | 2026-01-11 09:45:01+00:00
I still prefer SMF over MMF. It also allows me to "move" where the city fiber comes in and patch it to another location without any active hardware. So I can for example move my router into another room.

I ran SMF and have no regrets. https://sschueller.github.io/posts/wiring-a-home-with-fiber/
by microtonal | 2026-01-11 09:45:46+00:00
Examples like Russia show that it's too late at that point, the grip of the state will be too large. Protestors just disappear in prison camps.

By the way, violence is not necessary at all. A large general strike is enough, when the whole economy comes to a standstill and stocks start to crash, the oligarchs are going to get worried.
by aebtebeten | 2026-01-11 09:46:03+00:00
FWIW Wadge and Ashcroft tried a similar cache the world approach and ran into issues, but that was half a century ago, when storage was way more expensive...

https://en.wikipedia.org/wiki/Lucid_(programming_language)

https://billwadge.com/2022/07/17/we-demand-data-the-story-of...
by DELTA-X | 2026-01-11 09:46:39+00:00
An experiment in structural governance.

A 741-page corpus was kept strictly unchanged.
No content added, removed, or rewritten.

By adding an axial governance layer (PRS-A),
the system shows a measured +31% global structural gain
(coherence, auditability, legal robustness, systemic risk reduction).

Archived with DOI on Zenodo (CERN).
Open to discussion and critique.
by shakna | 2026-01-11 09:47:51+00:00
Whispir is a much better TTS than almost anything else. However, when it gets it wrong, oh boy does it get it wrong.

For everything else? Not really. JS thrashing the DOM is as much a pain as ever. Using ico files instead of either emoji or... Text... Makes UIs painful and inconsistent.

Everyone using Electron and its broken [0] accessibility, including core Windows features...

These aren't things that can be reasoned away with an LLM. An interface is not just text - its a reasoned nodegraph. And when I'm blind (comes and goes), I need the nodegraph. Not an image of the screen reinterpreted.

[0] https://github.com/electron/electron/issues/45856