skysight-inc/HackerNews huggingface dataset:
TikTok wasn't banned. It was all very confusing, I know. I gave up on following it a few weeks ago, and just read yesterday that Trump issued an executive order to keep TikTok online for another 75 days https://www.pbs.org/newshour/politics/trump-signs-executive-...

ByteDance is the owner of TikTok app.
On the other hand, sometimes se non è vero, è ben trovato. We need stories. Models. The Gandhi we know was not the real one, same for Churchill or any other person, and the same thing happens with some villains. My personal point of view is that apocryphal quotes are just an extension of that mechanism, and can be useful in the construction of our thoughts.
If a handful of fulfillment centers went on strike in solidarity they could probably save the jobs of their quebecois peers
If Nazis become the majority, then non-Nazism is an echo chamber phenomenon. Is this fixable?
Ask HN: Is there any educational content that you feel is missing from YouTube?
Basically title. Are there any areas or fields that you feel isn't properly covered on YouTube (I'm thinking specifically CS because that's what my background is in but I'd love to hear all of your thoughts!)
PaliGemma on computer use data is absolutely not good. The difference between a FT YOLO model and a FT PaliGemma model is huge if generic bboxes are what you need. Microsoft's OmniParser also winds up using a YOLO backbone [1]. All of the browser use tools (like our friends at browser-use [2]) wind up trying to get a generic set of bboxes using the DOM and then applying generative models.

PaliGemma seems to fit into a completely different niche right now (VQA and Segmentation) that I don't really see having practical applications for computer use.

[1] https://huggingface.co/microsoft/OmniParser?language=python
[2] https://github.com/browser-use/browser-use
Paul Krugman on Leaving the New York Times
Show HN: A Web Technology Ranking and Comparison Service
Hey HN, here is a new service that calculates and displays statistics about technologies used on websites.
If your browser doesn't play nicely and obey robots.txt when its headless I don't think it's that crazy to block the browser and not the user.
Reminds me of Google Safe Browsing capturing color profiles of websites and matching against known phishing websites:

https://blog.chromium.org/2021/07/m92-faster-and-more-effici...
How is [my new] Type Predicate Generator different?
I created a parody Donald Trump account as an experiment. It was deleted for "impersonation". Are you saying if I had run it on my own PDS, other people would get to choose whether it was deleted for them or not?
This will never actually happen. Because there is no true feedback.

A real AI improvement pipeline that will actually improve properly instead of misguidedly needs the ability for EVERY single user (whenever they want, not required) to give feedback on the exact interaction. Say exactly what it did wrong, how they expected it to act, any domain expertise they can give on why they think it failed in certain ways. Then the developers can make decisions based on the real fuckups. This isn't happening anywhere.
> Sounds like Worse Is Better™: operating systems that tried to present safer abstractions were at a disadvantage compared to operating systems that shipped whatever was easiest to implement.

What about the Windows API? Windows is a pretty successful OS with a less leaky FS abstraction. I know it's a totally different deal than POSIX (files can't be devices etc), the FS function calls require a seemingly absurd number of arguments, but it does seem safer and clearer what's going to happen.
I have seen people that love to argue the straw man of why 100% code coverage is not something that will often, if ever, give 100% confidence that your product is correct. But I have never met anyone that would not agree that <50% test coverage is a red flag. Could get most people up to about 85% before they would balk at the focus.
Please don't.

Software I installed on my computer needs to the what I want as the user. I don't want every random thing I install to come with DRM.

The project looks useful, and if it ends up getting popular I imagine someone would make a DRM-free version anyway.
I've been eagerly awaiting the opportunity to expand my collection!

https://alexbsoft.github.io/win95.css/ windows 95

https://botoxparty.github.io/XP.css/ windows xp

https://cs16.samke.me/ counter strike 1.6

https://edwardtufte.github.io/tufte-css/ edward tufte

https://jdan.github.io/98.css/ windows 98

https://khang-nd.github.io/7.css/ windows 7

https://micah5.github.io/PSone.css/ playstation one

https://nostalgic-css.github.io/NES.css/ nes

https://sakofchit.github.io/system.css/ apple system

https://thesimscss.inbn.dev/ the sims
delaying writes by a factor longer than the max clock skew of the cluster is a pretty common strategy. It is what Google Spanner does.
Correction, it was MNG support that wasn't added because it would have added 100k to the executable, so Mozilla created APNG instead.

https://bugzilla.mozilla.org/show_bug.cgi?id=257197

https://www.reddit.com/r/ProgrammerTIL/comments/6xpm0l/other...

https://en.wikipedia.org/wiki/APNG

MNG never took off, today WebP covers both still and moving images.
Snap judgments: How first impressions of faces shape inferences of mental states
Ah yes, the 10th most popular general purpose programming language in the world is a meme language. Facepalm.

I know you'll ask for a source on that so:

https://www.jetbrains.com/lp/devecosystem-2024/

Excluding HTML, CSS, Shell and SQL because they aren't general purpose programming languages. Excluding Typescript because it's really just type annotations for JavaScript.
Not sure I agree. Strolling through Paris, New York stopping here and there for a coffee and cake is quite fun I’d say.
Well, I can now actually _run_ Node-RED 4.0 and receive multicast UDP packets, so that's great. I will be testing it with more complex stuff soon, and let you know.
I also jumped ship to AstroNvim but I still prefer Lunarvim, I liked having all the config in just one file and some of its defaults. But I agree, Astro is the best distro currently maintained distro in my opinion.
It's a good time to be an astrologer in China
Even Cantor's counterexample, where he traverses the diagonal of an enumerated list of numbers, he has a countable number of choices to pick his digits. So we've built a countable set, and he claims it's incomplete by picking one number from a countable set of counterexamples. So now lets union the original set with Cantor's countable set of counterexamples, and get a combined set which is also countable, right?
Louvre Director Calls for 'Reassessing' Display of Mona Lisa
Breaking changes and mistakes are orthogonal to changes to defaults and changes for no clear reason. This separates stable software from perpetual “nightly” one. With Vim you can update through a couple major versions before even realizing it. For me it usually happens after system crashes (classic reinstall windows twice a decade) and the vim config and my habits just work with a new vim download.

If neovim thought that something was broken, it was a very valid reason for a quick change. That’s how changes are made and I think most Vimers respect that. It was a proper community fork, almost a textbook example despite the initial buzz. Everyone got what they needed.

But if you refuse to update, it’s a clear signal for ideological mismatch. The usual issue with picking pace, as I see it through years, is that there’s often no clear finish line where you switch to walking again. The pace just stays like that forever and people start to grow tired of changes they were happy about.

Will that kill Neovim? I don’t think so. People who migrated to it (opposed to newcomers) were built for a change too and will probably “survive” all that. Is your method of dealing with it valid? In principle I agree, nothing wrong with that either.
https://archive.ph/1CaHa
Everyone knows you're only supposed to use Pareto 20% of the time
Interesting! I got curious and looked this case up, found this generalization to square waves with arbitrary duty cycles: https://www.researchgate.net/publication/376689187_Limit_Cyc...
This looks similar, Safing Portmaster

https://github.com/safing/portmaster
The spatial awareness is what grounding models try to achieve, e.g. UGround [1]

[1] https://huggingface.co/osunlp/UGround-V1-7B?language=python
Jokes-only-HN-people-will-understand.
Helicone is awesome, one of the best llm observability tools out there.
Today, 4 GiB, which was enough to run an entire university back in the 90s, is what the most rinky-dink Wal-Mart special laptops come with and Windows barely runs at all on that much.

If Bill Gates had said "640k ought to be enough for everybody", at the time he could hardly be blamed for doing so, as single-user desktop machines of the day still typically shipped with 1/10 or 1/5 that much.
Even if Gates never said it, someone involved in the design of DOS decided that 640k would be the demarcation between normal memory and "reserved".

So somebody, somewhere, decided that 640k was "good enough" vs 700k or whatever.
I don't come here to "consume high quality content". I come here to engage in discussions with often tech-oriented yet quite diverse set of people. The distinction I think is quite an important one.

In my opinion Karpathy's generated answer was followed up by an insightful, actual comment so it is fine; as long as such things are the exception and not the rule.
Yeah the failure states are really an issue. Happy path looks magical but there are so many ways that it can go wrong. And you don’t have the fallback of an actual human you’re talking to to clear it up.
And they never pass the smell test.

Clearly the Chairman of IBM in the 50s doesn't believe they will only ever sell 5 computers. What would be the point in investing all of those resources into building anything with that sort of limit?

It's obvious to anyone who understands business and takes a few seconds to consider the quote that he's likely talking about a specific product that is currently priced out of the market. The 5 in that statement is probably sourced from looking at their current clients and seeing A) who could afford such a machine and B) for which of those clients does buying the 701 make clear economic sense? The 20 companies they pitched to probably fell into category A, but they just miscalculated how many of those fell into category B.

The goal was to drive down costs through economies of scale.
The truth is they are losing money outside the US and that is the real reason.
You cannot detect the redirect, so you cannot display any such warning.
Ask HN: How to produce a 3D scan of a car from a mobile phone?
A client is interested in 3D scanning cars, outdoors and in varying conditions.

Which 3D scanning apps/services/projects/other or combinations of those would you recommend for producing high fidelity, 3D models of a real car?

Output format can be typical 3D engine format, e.g .obj .fbx .glb

Thanks in advance!
I agree completely with what you've said.

I installed Instagram about 2 years ago and I couldn't bear the number of posts from authors that I did not know about on the main timeline. The point of Instagram for me is to see my friends' pictures.

I uninstalled the app but only use the webapp to send messages to friends every now and then. I was thinking "maybe Instagram Lite is the answer", but it turns out it's the complete opposite; no messaging features, only timeline for doomscrolling.

We are calling it "social" media, but it sure isn't being social with friends. Can't monetize that.
Probably known to many here, but an example of a very legitimate and traditional "magic packet" would be Wake-on-LAN, where a (simpler, lower power) circuit can recognize network traffic which indicates the machine needs to fully power on.

https://en.wikipedia.org/wiki/Wake-on-LAN#Magic_packet

One use-case might be to wake up your home computer so that you can access it remotely, without leaving it running 24/7.
My guess was a favicon for the search window
What happens when we can't just build bigger AI datacenters anymore?
I haven't used SIMD in Rust (or Wasm). Syscalls can be passed into the Wasm env.

https://doc.rust-lang.org/core/arch/wasm32/index.html#simd

https://nickb.dev/blog/authoring-a-simd-enhanced-wasm-librar...

Could definitely be more effort than it is worth just to speed up compilation.
Where do you read DRM?

Parent commenter merely and humbly asks the author of the library to make sure that it has sane defaults and support for ethical crawling.

I find it disturbing that you would recommend against that.
Probably helpful to read this too https://opennote.me/labs/introducing-feynman
> he just changed the shape of the problem into one that was familiar to him

that's a classic strategy to solve problems
https://en.wikipedia.org/wiki/George_Coulouris_(computer_sci...
> This is a very common - and very self-serving - trope: the poor dummies who vote against their economic interests.

I did not call them poor dummies, and I never said anything about economic interests. Are you projecting your own perceived prejudices on me?

> Haven't you and I voted for taxes ? Possibly progressive taxes ? Possibly even progressive taxes whose sole purpose was wealth redistribution ?

> I have voted for things like that and they are absolutely counter to my own economic interests.

Except those things are not counter to my economic interests? I certainly wouldn't suffer with less economic inequality.

> Shouldn't we expect participants in a democracy to consider more than simple economic benefits when casting votes ?

Absolutely. I just mentioned that my friends that vote for the extreme right wing do so out of spite. They put their spite and anger above other interests. That is nuanced on its own right.

> If your own decisions are complex and nuanced why would you assume that's not the case for others ?

Once again you are assuming that I consider my own voting decisions somehow superior - or "complex and nuanced" as you put it. What implies that I consider them to be simpletons.

Except my original reply had no such connotations. I am not a giant my friend, I am just a windmill.
Actually seems like by default it already accepts just Siri from me.
Someone needs to define a human-readable attachment to QR that can be checked by the QR reader; e.g. the root of the URL printed above the QR code at a specific position offset or with a specific mark; so then the QR decoder could OCR it and verify it matched the URL encoded. Only the root of the URL would be included so the QR could include a specific to that location complex path.
Now, we just need to backronym SPQR to fit...
While it was generally well received in contrast to other similar bills in the past, it still had flaws. Either way, this bill died with prorogation of parliament in Canada on January 6, 2025.

It could be reintroduced if an amenable government wins the next election, but the current front runner for that election is the Conservative Party of Canada which would be unlikely to implement this law.
Originally it used Windows's built-in embeddable IE thing, which as you can imagine was not stellar for security. IIRC there have been some incidents with bad servers serving up MOTDs that exploited vulnerabilities in Trident to execute arbitrary code.

I believe they switched to Chromium while preparing for the OS X port. You'd think this would be good for security, but they then proceeded to update to the latest version approximately once a decade.
Who Is Mark Lemley? Attorney for Meta in "AI" Copyright Litigation Withdraws
I'm going to try this. I use tmux but the idea of being able to use vim for everything seems nice. If you have tips/suggestions, I'm interested.
Redirecting back to the referer will not create a redirect loop. The referer is the URL of the site that linked to the redirect, not the redirect itself. The redirect does not alter the referer in any way. In many cases, there will be no referer at all.

I don't know why everyone seems to think that HTTP redirects are visible in Referer (or Origin or any other header), but that's just not the case: HTTP redirects are completely transparent to the destination server.
I agree. My RWD 350Z with winter tires would probably have handled both of those situations without batting an eyelash.
https://www.justice.gov/usao-ndca/pr/founder-and-former-ceo-...
If you're as dumb as me and try to actually play this, note that the "Snake speed" value is inverted.
When I started college, HPs were still really expensive so I got a TI which still wasn’t cheap. But calculator prices were plummeting like a stone and got a (relative) deal on a HP-55 a year or two later.
Prison labor = Slavery.
PostDoc research with no publication acknowledgement? = Slavery.
( U.C. Berkeley score is -2 Post Docs. )
Play music for free at Music festival? = Slavery.

Any more examples?
Eventually as your project grows in complexity, what you're asking of the model will exceed the intrinsic limits of what the model can do, and you won't be able to troubleshoot your problems yourself because you didn't learn anything along the way.
Having a single person to identify with an idea via a quote or famous
formula is a very human kind of shorthand we love. People still say
"Edison invented the light bulb", even though we know that's not
strictly true at all.

People love revisionism in general. Equally we like it when doubt is
cast on revered icons to take them down a peg. Or when grand villains
and "found to be not as wicked as we once thought". We love treasured
theories being overturned. We live in an age on the last frontier of
truth, where any controversial claim that throws mud on a cherished
belief is popular, just for it's iconoclasm.

Meanwhile I think smart people say "I don't care if it's actually true
or not." Did Jesus or Plato or Cicero or Machiavelli actually say
that? Who cares? It doesn't matter. If it's a good story that makes a
clear point or illustrates an idea, then it's useful. So long as it's
not something deeply offensive or unfair to attribute, whether Watson
actually said it is irrelevant. It speaks to a more abstract truth
about scale and underestimates. It's the kind of fallible thing he
would have said... might have said.... maybe should have said! As a
famous businessman Watson would no doubt be proud to own that and have
it associated with his name, even if slightly erroneously.
> Cooking, driving, etc…

I mean if that's not a pain point you encounter regularly because you have a wife or staff that takes care of it, good for you, but there's huge swaths of people for whom they don't have someone else to take care of that so it's a huge pain point that solving for hits. The problem is that there's not a lot of money in it because of the plethora of already existing content aka podcasts that are being give away for free so charging money for something that takes more effort is gonna be an uphill battle.
It could also be downloading the database of known malicious sites from Google Safe Browsing:

https://transparencyreport.google.com/safe-browsing/overview
I disagree on both points:

1. The color is BBBBY

2. The lettering has the same 3D block polygonal font as Super Mario 64, with some stylization
Kubestatus: Open source tool to easily add status page to your K8s cluster
Kubestatus is an free and open-source tool to easily add status page to your Kubernetes cluster that currently display the status (operational, degraded or DOWN) of services.It is written in Go and uses the Kubernetes API to fetch information about the clusters and resources checck the https://github.com/soub4i/kubestatus-operand image.

The tool provides a simple and convenient way to view the current state of your cluster and resources without having to use the kubectl command-line tool or the Kubernetes dashboard and in the same time give you a costumer friendly page that can be used as you main status page.
Here's what the parent comment wrote.

> And there should not be an option to override that.

This is not just a sane default. This is software telling you what you are allowed to do based on what the rights owner wants, literally DRM.

This is exactly like Android not allowing screenshots to be taken in certain apps because the rights owner didn't allow it.
EarthGuessr
China's cheap, open AI model DeepSeek thrills scientists
I hadn’t seen that before and I can’t speak to the quality of the project, but I wanted to call out the first section in the readme [0] for being perfectly clear and succinct:

> Git versions files. Dolt versions tables. It's like Git and MySQL had a baby.

> We also built DoltHub, a place to share Dolt databases. We host public data for free. If you want to host your own version of DoltHub, we have DoltLab. If you want us to run a Dolt server for you, we have Hosted Dolt. If you are looking for a Postgres version of Dolt, we built DoltgreSQL. Warning, it's early Alpha. Dolt is production-ready.

[0] https://github.com/dolthub/dolt?tab=readme-ov-file#dolt-is-g...
I can't imagine any salesperson making a statement like that!
I've no inside angle on this...but columnists, even the most prestigious, work for the newspaper. Not vice-versa.

Anyone know what CJR's own policy on that is?
Eh. Deadlocks can be avoided if you don’t use sql’s exact semantics. For example, foundationdb uses mvcc such that if two conflicting write transactions are committed at the same time, one transaction succeeds and the other is told to retry.

It works great in practice, even with a lot of concurrent clients. (iCloud is all built on foundationdb).

Hold & lock is what causes deadlocks. I agree with you - that would be a bad way to implement filesystem transactions. But we have a lot of other options.
It was a selling point back then and the reason for a fork. Bram didn’t want to add async tech into Vim, cause async enabled various parallel-to-you visual activities. Neovim forked and did async+lua on its own terms. Vim later added async functionality, and I think it was the best outcome. Vimers still got shy LSPs and Neovimers got whatever they dreamed about in their separate emvironment. Good fork.

Things may have settled since then, maybe that’s why you think that this phrase looks odd.
What is an artwork if it is not striking? Just because someone tells you you’re supposed to like it? That’s close to navel-gazing. Georg Trakl was frequently referenced by Heidegger and Derrida for just this reason, his poetry is strange, uncomfortable, alienating: you don’t need a degree to feel it.
>> Maybe higher resolutions and pixel densities hide the weaknesses shown in my Droid 4?

That's exactly it. Droid 4 resolution was low enough that the subpixel arrangement was clearly visible. Newer displays are dense enough that subpixels aren't visible at all.
63 years ago, they were rare, but my father was able have his professor and department secure funding within a few months. ( yes, Engineering has a lot of money available from the defense department ).

50 years later, the Molecular Biology postdocs were not so lucky. Not even an honorarium. "Maybe in a few years..."
Selection error. The stuff that always works doesn't get posted here.
If the guidelines are reasonable but their application is lacking, what's your idea of a solution? Hire more moderators?
You can definitely put all of your configuration into a single file for AstroNvim if you want.

In the docs it shows the minimal configuration to get AstroNvim running which is <10 lines in your ~/.config/init.lua file and then anything else you can just drop in that same file if you want. (https://github.com/AstroNvim/AstroNvim?tab=readme-ov-file#mi...)

Here is a user on GitHub that has a single file AstroNvim configuration: https://github.com/20k-ultra/dotfiles/blob/master/nvim/init....