skysight-inc/HackerNews huggingface dataset:
Gonna use this next time I'm proposing my pet store should host an on-prem k8s cluster with a psql cluster on it !
By going full Vulkan, you mean do nothing at all in Qt, or do you mean a particular way to use Qt but not some parts of it?
Ken Thompson Interviewed by Brian Kernighan (VCF East 2019) [video]
> The only facts are what I can perceive with my own senses

Our perception and memories are known to be very unreliable.
I understand and don't disagree with this sentiment, but I also think it's worth considering the Internet fame you've developed over the decades. Your blog isn't a diary. A lot of people are reading it and you might take that into consideration.

Their blog can be anything they want? The post literally starts with the link to the original source. It's not like those typical clickbait sites that bury the link somewhere deep down. IMO, it's up to the submitter to link to the original source.

I see it more as quote-Tweets, someone with reach amplifying useful/interesting articles.
Why didn't the author use opentabletdriver, it would have fixed most issues he had with the graphic tablets. It works on Wayland too.

https://opentabletdriver.net/
1+1=17122
Animated Subtitles API
Hello, Introducing the World's first Video caption API. I didn't find any solution so we built one. Zapcap is using Whisper to transcribe. Then you update the transcription
Then choose the template and it will start rendering your video.

We have 21 templates including the famous Alex Hormozi, Mr. Beast, and Ali Abdaal styles and much more.

Free Trial available, no credit card required
This is another nail in the coffin for me, as a life long Windows user. My next install is Linux single boot.
Ask HN: How to find PMF for to small business
the short entries are tagged with #blogmark.
> No modern OS would fare better in those circumstances.

Of course they would. Modern Linux, FreeBSD and macOS are totally fine connected to the internet directly with ssh enabled and no firewall. Sure; if you expose samba with write access and no password, you’re in for a world of hurt. But so long as your machine is kept up to date with security patches and has some form of authentication on all remote services, it should (generally) survive just fine on the open internet.

Of course defence in depth is still a good idea. But script kiddies aren’t using 0day attacks to portscan the open internet. But security vulnerabilities in network services get fixed.
A lot of those moms and dads are software engineers, data scientists etc.
> We have a right to repair and always had, as said.

You don't have a right to repair if you can't access the required docs, tools, spare parts or if there are unreasonable conditions if you do so. I know a lot of John Deere customers who don't agree with you, for starters. This is why "right to repair" is a thing at all.

> Indeed, what is the difference between a consumer and a "professional repairman"?

First, "professional repairman" is someone who offers repair as a service to others, who has it as their trade. You'd think the distinction would be easy to make. It is defined in one of the first articles of the directive.

Second, that you are not guaranteed access to documentation, spare parts and so on as a consumer.
I'd recommend them something readable like Programming Languages: Principles and Paradigms (https://link.springer.com/book/10.1007/978-3-031-34144-1) that covers more ground and paints the larger picture while citing many original papers.
I think, roughly, having good access to information is a super power (good being a mix of mostly: quick, simple, easy, accurate, free). My personal information is most valuable to me, so having access to that is specially powerful.

The only way to make that happen is to store that information somewhere. The best way to do anything, that I just want the benefits of, is automatically.

And now we are here. It feels monstrous but, to me, the above still stands. How to connect the dots to get to a place that feels good, I do not know. I would not be shocked if it turned out to be mostly about adjusting ourselves to it over time.

But I am almost 100% positive we will all* want this super power, in some much better and much more complete form, in our future lives. And not being able to have it will feel absolutely silly, from there on out forever.
Re/ not hotlinking the images: Not gonna happen :) I'm not going to balloon the size of the repo, or add the overhead of a database, just so I can locally serve those images. I'd rather take them out entirely at that point.

Re/ linking back to the source: Great idea! I look forward to your PR. Start with https://github.com/hiAndrewQuinn/selkouutiset-scrape/ and see if you can figure out the logic behind how YLE.fi chooses its archive tags, maybe there's a pattern in there I was unable to see when I tried this myself.
I'm a WASM fanboy and cheerleader as anyone, all the way back before asm.js was even an idea and Emscripten was one of the weirder ways to make C code run in browsers (https://floooh.github.io/2012/10/23/mea-culpa.html).

So far, that whole endeavour made perfect sense to me, one small evolutionary improvement on top of another (even the switch from asm.js to wasm was evolutionary from the pov of the user, you just provided a different compiler switch, and you got wasm output instead of asm.js which ran at the same or slightly better speed).

WASI 0.1 was another evolutionary step that made total sense. It had a clear and simple mission: "provide a POSIX compatibility layer for WASM blobs". Very easy to communicate, very easy to use. You just write against (a subset of) the POSIX API and you get a WASM blob that runs on every WASM runtime that provides WASI compatibility, and providing full WASI compatibility wasn't all that hard, more or less just map to existing POSIX calls of the underlying platform.

But with WASI 0.2 I have for the very first time in 12 years the impression that the involved people are straying away from the successful evolutionary approach into architecture astronaut territory (and I have never seen that end well).

WASI 0.2 (0.3, etc...) should just be small improvements over WASI 0.1: better POSIX compatibility.

But with 'actual' WASI 0.2 I don't even know what it's supposed to be despite trying to keep up, it certainly can't be described in a single sentence except "it's awesome, just educate yourself!" - well I tried and I'm just as clueless as before. The problems it apparently wants to solve are nothing I care about (which isn't the case for WASI 0.1 which solves a very important problem for me).

What would be important to me in the near future is being able to run WASI 0.1 blobs on any popular desktop operating system without having to install a 3rd party runtime, a hard nut to crack of course because it requires getting Microsoft, Apple and probably even Linus on board - and the more complex WASI becomes, the less likely such a thing is.

Meanwhile, there's a real need to improve the POSIX compatibility of WASI 0.1 (for instance currently there's no concept of a current working directory for instance, but a lot of POSIX code depends on this).

Instead I get the impression that the WASI project has been hijacked and is being turned into something entirely different, with the original mission to provide a POSIX compatibility layer just being a little appendix that will soon be forgotten (apparently that appendix is now called 'wasi-libc').

I can only offer this advice: it would be better to take all the things that are not related to POSIX compatibility out of WASI and into a new project under a new name (maybe WASCOM or smth dunno...) and clearly mark that as "experimental". That would entirely avoid all the backlash and confusion you might currently be seeing, and probably also unblock 'actual' WASI progress (in the sense of improving POSIX compatibility).
For people not accustomed to the style of Whitney, you can read various HN threads from the past to learn more about why he writes programs the way he does.

It’s deliberate and powerful.

Here is a recent one:
https://news.ycombinator.com/item?id=39026551

There was an epic post some years ago but couldn’t find it now from my phone.
I insist on wrapping all errors each time and only removing that when performance testing shows it to be a bottleneck. A top concern of my systems is debugability which includes descriptive, wrapped errors with structured logging (this is a super power for system development and I am surprised when folks don't give love to structured logs and detailed, reproducible errors).

I want organizational velocity in the general case. If wrapping an error is in a hot path and shows up in metrics, yeah, remove the wrapping. Otherwise, wrap the error.

What is your argument against that? It would seem you find the compute savings of non-wrapped errors outweighs developer time and customer impact. If that is not what you are saying, please correct me.

My creds are using Go since 1.2 and writing massively scaled systems processing multibillion events daily for hundreds of thousands of users with 4 to 5 9s of uptime across dozens of services maintained by hundreds of developers earning the company hundreds of millions of dollars.
Searching for your bank's website rather than bookmarking it, and entering your credentials into the phishing site that's the top result.

This isn’t wrong so much as a damning indictment of the tech industry’s inability to fix core issues despite having more money that god herself
Yep that is a good way of putting it
if you have excess solar, you can just run ac during the day. your house is a giant thermal battery.

Also 80 kwh is way too much for a car. that's enough to fill your entire battery. an average day of driving is only ~5-10 kwh
Joo, Tags works fine for me but I'm aware of Archive and Search being broken. I gotta get around to removing them one of these days.
Unveiling the microscopic mechanism of superconducting metallic transistors
It ain’t easy making cars. Because cars are so familiar we don’t see them for the advanced, mature, technology they really are.
Does writing in this way has any advantage in practical terms (not aesthetically reasons)?
Diablo II should be running on Linux via Bottles. Do your laptop a favor, remove Windows XP.
> During testing this with an off the shelf infostealer, I used Microsoft Defender for Endpoint — which detected the off the shelve infostealer — but by the time the automated remediation kicked in (which took over ten minutes) my Recall data was already long gone.

Yeah... This is a BIG issue with the modern generation of antimalware solutions.

The old signature-based detection is great and immediate. But it has drawbacks. It only detects already-known malware. Not tailored stuff used only on one specific target. Also, malware can change its own signature adaptively. and hook into known-safe binaries.

So, a modern antimalware uses AI learning and behavioural analysis. Why is notepad.exe suddenly logging all your keywords? Ban it. The problem is: This takes a while. The tool can be configured to block it before someone looks at it, but it still takes a while. At the point that this happens, the damage is often already done.

At an enterprise level this is not a huge problem because it does mean the problem is detected, and by the time it is investigated it's possible to stop the source of the malware and ban it from all the other 100.000 PCs by using signature detection or other mitigations. On personal PCs this is more of an issue because they don't have a dedicated SOC (Security Operations Centre) jumping on to these things.

Also, the noise level is an issue in the enterprise, set the detection threshold too high and your SOC gets overwhelmed by all the detections and becomes ineffective.

Anyhow, this is indeed a good argument against Recall. When it was first introduced last week, people stated that it wasn't a big deal because malware can install its own key/screen logging. However a repository of the last 6 months of activity is indeed a very juicy target to exfiltrate quickly before detection.
Not every region of the continental US respects DST.
The fact that you refuse to engage with my points tells me otherwise.

You're drawing meaningless distinctions, anyone who has ever used Cyc will tell you that it makes massive mistakes and spits out incorrect information all the time.

But that is even true of humans, and every other system you can imagine. Facts aren't these magical things living in your brain, they're information with a high probability of accurately modeling reality.

When someone tells you x happened in y at time z. Then that only becomes a fact if the probability of the source being correct is high enough, that's it. 99% of all of your knowledge is only a fact to you because you extracted it from a source that your heuristics told you is trustworthy enough. There is never absolute certainty, it's all just probability.
Yes and I love that. It’s just that even a 10 year old laptop is good for neovim and listening to mp3s. If things ever break, I will replace them but it’ll just be a tiny stream of small expenses
That's just how Arthur Whitney writes code.
NPL - the National Physics Laboratory in Teddington, London, also invented packet switching, the foundational technology for the internet.

https://en.wikipedia.org/wiki/Packet_switching
I would be surprised if the database is here. Does not it rely on Q?
I saw a very similar analysis for colorectal cancer.

People complain about expensive drugs "only extending life by a few months". But they forget that each advance adds on top of that.

So over the last few decades survival has gone from a few months to several years.
For password managers, the alternative is password reuse. Big difference.
wym by

"Once Windows stops having administrator accounts"?
You may not believe it, but that's how K/Q/J people write C code.

Bonus: Go visit and do "View Source" on that website. Even HTML has fragrance of K.
ADHD and autism: what causes it, and why are diagnoses soaring?
> Progressive taxation to support a basic shared infrastructure with strong network effects is entirely sensible.

It isn't crazy, but it is a bad idea. There should be one debate where we work out how much support successful people are expected to provide for their less successful peers, and one transfer payment to cover it. Then everyone pays for things as equals.

Setting up multiple parallel societies where everyone has a different experience and financial incentives is wasteful. It ends up in situations where the electricity provider needs to consult with someone's accountant to work out what to charge customers. That is kinda crazy. A customer's tax position has nothing to do with the services they are provided and linking them is going to have weird second order effects.

It is the same lunacy as linking paying for medical services and employment together and we have all seen how that worked out for the US. Linking parts of the system together at random is not the path to a high-functioning administrative state.
I've been wanting something like this for my entire life and it seems like computers are finally heading in a direction of becoming extensions of ourselves instead of just clunky tools we have to adapt ourselves to. This has been the kind of sci-fi I've dreamt of since I was a kid.

I get the privacy concerns. And security concerns. But honestly, if somebody has this kind of access to your computer, they have access to your entire life anyway. Setting up a keylogger, getting all your passwords, getting any vital documents, etc. It's trivial. When is it just pointless fear mongering? It's subject to the same security concerns as everything else and we don't suggest people switch to pen and paper instead.
I said on HN just a few days ago:

“The only good thing about Recall is that it has been the definitive decider of moving away from Microsoft permanently because for them to create such a ‘feature’ shows a complete lack of care about people’s private data - they’ll be leaving a huge jackpot prize for anyone who breaks into a system.”

And only 4 days later, it is shown.
Calling OpenAI "no substance" and comparing it to Theranos is... baffling, to say the least.

Overhyped? Sure. Compare them to TSLA at least. But they quite literally changed the world by mainstreaming a single tool, and got entire continents suddenly making a sector a priority by sheer existence. Very few companies can claim this - NONE other than OpenAI can claim it in such a short lifetime.
<3

The bad news is market forces are such that Web 1.0 will never again be profitable. The good news is market forces are such that Web 1.0 is effectively unkillable.
How does it compare to the k that you can license from shakti or to ngn/k?
> However. This is the holy grail of computer usage

i’ve seen this often and i’m trying to understand the issue. i have never wanted to go back in history or have a comprehensive history of all my actions. the only exception is the terminal and for that ctrl+r/history is more than enough. i learn, apply and move on.

what’s the use case for this recall thing?
As per the Ticketmaster website [1], there are also the following forms to request a copy of your data:

- US: https://privacyportal.onetrust.com/webform/ba6f9c5b-dda5-43b...

- Non-US countries: https://privacyportal.onetrust.com/webform/ba6f9c5b-dda5-43b...

[1] https://privacy.ticketmaster.com/en/privacy-policy#your-choi...
"Needs to escape their echo chamber and read other stuff" is a bit too strong, but if you moderated it to "would benefit from escaping their echo chamber and being exposed to other stuff" then yes, I would take that position for literature preferences as well as political news.

I sometimes read literature outside my comfort zone. Sometimes I put it down -- not for me. But occasionally I discover a new genera I enjoy.
- Django if I need authentication and something more long-term that won't change much.

- Nextjs if I need to do some quick demo or test something and having a frontend. (Also, I haven't tried the authentication with Nextjs, it might be as easy to use as the one Django provides).

- Astro/Vitepress for online documentation and static sites (I am testing both for small projects).
That's the "Whitney style". See: https://code.jsoftware.com/wiki/Essays/Incunabulum

It's writing C in array-language style rather than intentional obfuscation.
Next week.

Ticketmaster introduces new 'data protection fee' to all ticket purchases.
I think 'parts of' microsoft really did become cool.

In developers world, pushing open source, or in gaming - xbox game pass is just best value that there is.

But for every cool department, there also exists one that still behaves as a predatory corpo. And it seems to me like their main target are 'normie' users.
Same goes for real news, and everything else. Power law distribution.
I had not heard the term "blogmarks" before, but looks interesting, what you are doing there.

Have you written anything about that yet?
This seems like a start, but just marking applications as "trusted" doesn't cut it. We need real rules like each program can only access its own installation folder, its own user data folder, and any folders the user has explicitly granted access to for that program.

I may "trust" a video editing app, for example, so I can access my raw content folders. It should still be completely impossible for that process (or any spawned from it) to access my browser session information in case of an RCE from loading a malicious video.
And was not present with pop-ups like on that Medium site.
Tracking and ads integrated by default into the OS, who cares. But they did something with open source, they must have become nice!

And the linux subsystem, well, for me a textbook example of:

https://en.m.wikipedia.org/wiki/Embrace,_extend,_and_extingu...

So sorry, they were never cool to me. I still use them, but if I must switch to win 11 soon, I might take that as an opportunity to finally cut loose my last dependencies with windows.
I would guesstimate about 20-30 seconds was all you needed to be connected for to pick up blaster...
AI text generation is going to be very strong at generating arguments for whatever position the user requests.
Cloudflare and Captchas are becoming far more aggressive in the last couple of months, too. I even failed a Cloudflare check for the first time ever recently, which was a bit of a surprise.

It seems we're sleepwalking into not being able to do much on the internet unless you have a profile paired 1 to 1 with your IRL ID.

I imagine a lot of it is connected with the upcoming US election and escalating conflict between 'east and west' going on at the moment. Though chipping away at enlightenment values in such a a manner is exactly how we lose.
> how well it runs Linux

i.e. PC hardware for AI inference will not be limited to Windows.

> Most users buy a cheap HP from Costco for $300. Businesses will buy the same standard line OptiPlex they bought last year.

Both Intel and AMD announced upcoming chips with NPUs. Mediatek and Nvidia will likely join the Arm AI PC competition in 2025. Apple's 2024 OS updates are focused on AI features, both on-device and cloud partnership with OpenAI. Intel's Computex tagline a few weeks ago was literally "AI Everywhere".

In a few years, silicon for on-device AI inference will likely be pervasive in retail PCs, including Costco, HP and Dell Optiplex. It has been shipping in Apple Silicon Macbooks and iPads since 2020, mostly unused by software until now.
Dietpi[0] is a pretty good minimal debian-based distro that works out of the box with almost no configuration.

It was originally designed for a RPi's (I think), but it's expanded to tons of other devices. Here you can see a benchmark of each supported device and decide yourself what you want to go for[1].

0: https://dietpi.com/#download

1: https://dietpi.com/survey/#benchmark
The Smartphone of the Middle Ages
Only for the optional "read time travel and world domination plans" module.
What if it’s fullscreen? What if the title bar of the window is off the screen?

A better solution would be to just pause the screen capture whenever incognito is open anywhere
Learning to grow with the Hampton's pepper professionals
I had to make it through 3/4 of the article before realizing that "Copilot+" is not, in fact, Copilot, or an enhanced version of it, but a line of computers. The marketing department also has some work to do.
Only businesses can create SEPA Direct Debit mandates, and they can be blocked easily and refunded at the initiative of the account holder no-questions-asked within two months.
The tradeoff is security and privacy. Important things. If you click the eye icon next to a password, or paste a secret to an env var you are now exploitable. If you have something you want to keep private or shred this is another place to delete (or forget to do so). So there are plenty of anti-benefits to this superpower.
That is the saddest truth I've read for some time
I prefer personal discipline and memory over this 'super power'.
> * Centuries ago, when the world had 100Ks of small poor cultures amid frequent famines, pandemics, and wars, cultural selection was strong, assuring that morals were adaptive.*

Hanson often asserts this, yet I've yet to see him justify it?

EDIT: If you are an optimist, "Do unto others as you would like they do unto you" is an evergreen, the Torah on one foot.

If you are a cynic, the true evergreen is "Do unto others, then run".
Of getting any reach for our thoughts, ideas, opionions, of course…
The AI Revolution Is Already Losing Steam
Ask HN: Small teams and solopreneurs, how are you hosting your apps?
I'm a solo dev working on both my own apps and a product as part of a small team. I'm interested to hear how others are running their apps?

- Self hosted on a VPS?
- Managed infrastructure like AWS, Fly, Render, Digital Ocean App Platform, GCP?
- Full-stack platform like Vercel, Firebase, Supabase?
EDIT: changed my mind