skysight-inc/HackerNews huggingface dataset:
Yes, they're just ZIP files that also happen to be actually portable executables, ehm, excuse me, αcτµαlly pδrταblε εxεcµταblες.

https://github.com/Mozilla-Ocho/llamafile?tab=readme-ov-file...
no thanks. i rather license everything as agplv3 so that billionaires must license for commercial use or hire me to write an alternative.

handouts are bad
> This is not true.

Perhaps you'd like to offer some more depth? There is lots and lots of evidence otherwise. For example, India's program of 'reclaiming' Muslim land for Hindu temples.
Are you implying that there are memory leaks in browsers' internal implementation of events? Because my take is that the problem is with "user space" scripts not cleaning up after themselves, and I don't see how that would get better by adding yet another API to be mindful of.
Our 2020 Hyundai is the best vehicle we’ve owned - hands down.

Most vehicles have recalls. My 2021 Ford literally needs its entire axle replaced because the hub bolt sheers off.
Related, there's a public domain truetype font that's a pretty great copy of the original Chicago system font: https://fontlibrary.org/en/font/chicagoflf
Ask HN: First technical cofounders, do you hedge against working for free?
Would a better title have been "First technical cofounders - did you sign away your rights to the code you wrote?"?

How do you hedge against a startup that hires you to write code for almost free (high equity, low cash), that helps them get launched, gain traction and proceeds to fire you because they can now hire a cheaper labor force, given that they have some traction and cash?

Typical employment agreements require you to assign any and all IP to the company, so there's little to stop a company from doing this, except ethics.

During a recent Ask HN[0] I observed that "true" startups in the extremely early stages have little to no cash and they might want a tech cofounder and give them equal equity but very little, if any cash compensation.

Assuming you did not need cash because you were in a situation to work off pure equity for a while, did you also agree to sign away your rights to the code you wrote from the very first day while being paid (almost) no cash?

I would imagine the first technical cofounder would like to hedge against future bad behavior by licensing the code under a model that would pay them a market rate for work performed so far, if they were let go but the company went on to become successfull using what the first technical cofounder built?

If so, what was your hedge?

[0] https://news.ycombinator.com/item?id=39886990
They're all in a single address space, there's nothing you can do to stop one part of a binary patching any other part.
If you use git-maintenance with a cronjob, and you like that the device ask you each time for more security, how do can you tell that the request is from git-maintenance?
CRT is mainstream, and the foundation of tainted beliefs like "whiteness" being "evil" and somehow being the root of problems. It's a foundation in what teachers learn in training and apply in their teachings.

I would assume you also oppose teachers getting their Master's in education? After all, that's not a subject that has never been taught in any primary school ...
My 2020 Palisade rolled down a hill after I had parked it with my wife and dog still inside. It rolled over my leg and foot, and I had to go to the hospital. My wife had jumped from the passenger seat to the driver's to stomp on the brakes as it slammed into the car behind us. Transmission grinding away as it rolled down the hill.

Could not recommend the experience less.
Just use BigTech™ and stop trying to prop up a silly, ever-shifting acronym.
> It's just intellectually dishonest to talk this way.

> They will still be helpful but we obviously need to test before we add code into systems. It goes without saying.

It's not intellectually dishonest at all. It's an issue of conditioning. There's a class of developers that blindly copy and paste code from StackOverflow or the first hit on Google. They're the same class that will uncritically copy and paste ChatGPT answers.

ChatGPT is worse than SO because it's adaptive. If someone pastes in a SO answer and it doesn't immediately work the developer has to at least engage with the code. ChatGPT can be asked to refine its hallucination until it parses/compiles.

The class of developer blindly copying and pasting answers will not have the expertise to spot hallucinations or likely even fix the inevitable bugs they introduce. Additionally ChatGPT by its nature elides the source of its answers. At the very least a SO answer has some provenance. Not only the poster but some social signally through votes that the answer is legitimate.

ChatGPT answers don't have any of that. It will also happily hallucinate references.

Conditioning junior developers and learners to rely on and trust AI coding is setting them up to fail. It's also going to stunt their growth as developers because they'll never gain any domain knowledge. In the meantime they'll be unknowingly sabotaging products with legit looking but broken code.
As the owner of a 2017 Tucson that drinks a qt of oil every 600 miles or so, I agree. So many stories in the Hyundai / Kia Engine Failures FB group. That’s not even mentioning the downright dangerous DCT (transmission)
Cause people like dang have said exactly that.
> When someone asks me if it's worth doing a PhD I tend to say that you need to like the direction in which science is going. If you don't like it and are rather rebellious, it's better to start a company.

Right. I got an MSCS from Stanford in 1985. That was about when it was becoming clear that expert systems were a dead end. The Stanford faculty was heavily invested in expert systems at the time, and were in serious denial. This was the beginning of the "AI Winter". I could see this, because I'd been doing proof of correctness work, where machine-powered predicate calculus could deliver results. It was clear to me that those methods were too brittle for the real world, although they worked fine on the rigid world of computer programs. Hammering the real world into predicate calculus only works if you already almost know the answer. (Drew McDermott's essay, "Artificial Intelligence meets Natural Stupidity" is the classic commentary on that.)

There were some neural net people around, but they were stuck, too, partly because they needed a few more orders of magnitude more compute power before that approach started working. Neural nets had been around for decades, and on a good day in 1970 you could recognize handwritten numerals, slowly. Computer power wasn't increasing that fast in those days. In 1970, there were 1 MIPS mainframes, and in the early 1980s, there were 1 MIPS VAXes. Success with neural nets lay many orders of magnitude in compute and several decades ahead.

So, instead of academia, I did some stuff for a little company called Autodesk.

I never expected computer science to be captured by the ad industry.
This is a horrible idea. Instead of building some dependency tracking into this niche feature of the language, JS should come up with a generic way of enabling framework developers to clean up resources without putting the burden on users of their API to manually do this.
Why do you think this is premature memoization? This is an example, boiled down to a simple function. Do you think people just came up with the use case for this without ever having needed it?

I think an effort in standardizing signals, a concept that is increasingly used in UI development is a laudable effort. I don't want to get into the nitty gritty about what is too much boilerplate and whether you should build an event system or not, but since signals are something that is used in a variety of frameworks, there might be a good reason to it? And why not make an effort and standardize them over time?
The biggest thing would probably be the fact that a large amount of them could be stolen with a usb-shaped dongle because the cars didn't come with immobilizers.
> metalic Si will quickly grow a layer of passivating SiO2 whose lattice constant just happens to match Si's ensuring it doesn't flake off

This sounds like the exact opposite of a problem.

> Either way metallic Si is, essentially, a forever "chemical"

Silicon dioxide:

https://commons.m.wikimedia.org/wiki/File:Beach_at_Fort_Laud...

Iron oxide:

https://commons.m.wikimedia.org/wiki/File:Hull%E2%80%93Rust%...
> you can't force users to use a decently strong unique password

unique is the key word. you can certainly force users to use a decently strong password, but not keep them from using the same password at every other website.
It's like a metaphor for life: you tend your garden, then the storms come and level everything, and then you tend a new garden from scratch. No human labor is everlasting—it's why the nomads invented yurts.
China 'Soon to Be Largest Air Force'
> That's not enough information for me to use this thing!
As an infrequent user of JavaScript libraries it's now on me to figure out which of the various bundlers (WebPack? Vite? esbuild? Some other thing?) are in-vogue right now, then work out the incantations needed to get the above syntax converted into code that actually runs in a browser.

This might help - I notice two things on the landing page:

a) How to install: npm i svelte-zoomable-circles

b) Dev dependencies (which lists "vite"): https://www.npmjs.com/package/svelte-zoomable-circles?active...
Aphantasia and hyperphantasia: exploring imagery vividness extremes
A while back, I asked a question here, roughly, why hasn’t someone written, say, a C to COBOL translator? Such a program might take a lot of work, but it seemed to me that with an impending dearth of COBOL programmers, there would be demand for such an app. I was informed that there were so many different COBOLs in use that the output of such a program would STILL have to be tended to by an experienced programmer in the output dialect desired. This is just the Copilot situation.
Wheels add mass and cross sectional drag to my car, but rolling more than makes us for it.

I assume the thought was similar.

Some of the energy is lost to friction, some is lost to the motion of water.

Imagine a ship where the hull sufface has the same relative velocity as the water. It would behave the same as a frictionless ship.
If it's offline, couldn't I use any other uc or PC?
Not clear how AVX-512 can provide 2x speedup on Zen 4, even more 10x (if they are comparing with AVX2 which is obvious assumption). Zen 4 does not really have proper AVX-512 units, and 10x means that there was no vectorization at all before?
Isn't the recall a good reason for buying one of their cars?
https://thehill.com/policy/defense/4193788-musk-acknowledges...

https://apnews.com/article/spacex-ukraine-starlink-russia-ai...
Will car owners be allowed to run their (25 hp) range extenders unattended? It could be useful to allow it to top up battery while parked, and the car could detect its in an enclosed garage.
>Payment / wages is covered by labor laws

How are wages defined, if not by a contract?
> I had one recently who revealed half an hour into the interview that there was “no cash compensation for the role”. Sure would’ve liked to see that written in the post.

You also made me think how first technical cofounders hedge against being taken for a ride even if they agree to no cash compensation for the role

https://news.ycombinator.com/item?id=39887642
There is an interesting debate about React and signals in the comments of this article, between Dan Abramov and Ryan Carniato - https://dev.to/this-is-learning/react-vs-signals-10-years-la...
> as engineers collectively upheld ethics as part of work culture

Just saying, it's really hard when your job or even your future green card is on the line. When the grunt engineers are 1 mistake away from being sent away from the US and lose all their potential futures in the US, they are much more likely to bury their heads carry out what they are told from the managers.

We need to go for the higher ups more.
> Edit: one of simple improvements github/other forges could do is show content of archives in a diff.

That works if the archives are valid as checked in, but not if they’re corrupted in a predictable way such that they can trivially be “un-corrupted” as needed, perhaps by something as simple as tr.

Even if that’s not exactly what happened here, I think it’s pretty obvious how eminently doable that is, given the sophistication of so many aspects of this attack.
I mean that much of the focus on India is on the "programmers in Bangalore" (which I'm using as a metaphor for the general economic boom). The people who remain in poverty are much more important, a much higher priority, IMHO.

I'm not criticizing the economic boom per se - it provides resources that have allowed huge numbers to escape poverty.
Farmers can generally be tree friendly in certain circumstances
- if a road with some traffic passes through or by the farm, isolate it with tree wall (many suburban houses do this)
- trees near major erosion sources / streams
Putting trees on the "edge" of productive farmland, versus down the middle of some field, is much less problematic for the farmer.
Generally a farmer is more than happy to reduce erosion, if not for environmental reasons than for keeping their soil where it is
I got the first one in a single guess and now I'm afraid it can only go downhill from here...
Maybe it’s a case of “nobody goes to that restaurant anymore because it’s always crowded” :)
Show HN: RSS Filter
Sometimes it's hard to keep up with multiple RSS feeds, and would be great to get some help filtering out the least relevant part of it.

RSS filter is a side project that I created for myself to act as an RSS feed articles recommendation system, but self-hosted. It has a Python backend that is able to “proxy" your existing RSS feeds and after learning a bit about your interests, starts recommending similar articles and filtering out the rest. While, of course, always including some random articles for discovery.

It uses LLM embeddings and machine learning to recommend similar articles. Embedding models allow for a new era of recommendation systems, where a large user base is not required, since allowing for self-hosting.

Feel free to try it on my server or self-host it yourself. All feedback and contributions are welcome.
> Cause people like dang have said exactly that.

True but I think they were being sarcastic with their post.
You're a high-rep user, but this doesn't appear to be a valid Show HN[0]

Show HN is for something you've made that other people can play with.
The project must be something you've worked on personally and which you're around to discuss.

[0]: https://news.ycombinator.com/showhn.html
>Personally, I learn best backwards from everyone else. Building up very slowly from fundamentals and basically starting over with basic algebra every semester is actual hell. I need to see the goal concept fully formed and functional, and then work backwards to derive the fundamentals I'm missing.

Same, and at work too. I think it's because we think big picture and conceptually. Tell me the outline, and I'll seek out missing information and fill in puzzle pieces, until I can grok it. It's a slow process but learning from first principles I find absolutely boring and unengaging.

I found math in high school utterly meaningless, a set of drills and exercises to do again and again without explanation.

If you go to the gym and you want to do some exercises, you'll generally get a list and try to learn them correctly.

If math teachers taught sports, no one would ever do anything because they would never understand what the goal was. What's the end result? The complex end result should be made known so that we know why we're doing something.

With math it's, shut up and do your drills and if you don't you'll be punished with bad grades. See that guy in the corner with his head down and protractor? He loves it, be like him.
You've basically backed into the logic of passkeys as well. It's all about _provably_ having the thing you have. Basically everyone is storing their passwords on their computer anyway, if at all, so the computer is the thing they have. Why not make that the factor instead of a string?
But I think the projects with maintainers who bend over backwards for people are more often the ones that end up chosen and kept as dependencies when there are for example hundreds of compression libraries to choose from.

You're not wrong, and that's the first mistake: the individual running a FOSS project wants to see their project succeed and willingly bends over backwards to make it so.

The more you care about popularity, or even acceptance, the more vulnerable you are.
If one Pi is sufficient for the task, then nothing will be more energy-efficient. With workloads requiring multiple Pi, the used NUC wins. Your electricity costs may vary...
I do personally think signal is a bit of a poor naming choice, but it has become probably the most recognizable term used for the concept in the JS ecosystem. There's not a whole lot of short concise naming options either, but maybe "Reactive Values" is better?
The way I wish it worked is the first part of setting the time let you go up or down 1 hour per tap. Having to go up 23 to go down 1 because you missed by going past is annoying.
> I miss the days were UIs were /crafted/ not just decided for you bad a bad 'layouting' engine with huge rectangular flat buttons and no sense whatsoever of 'design' or usability.

I couldn't disagree more regarding 'layouting' engines. I absolutely detest pixel-perfect English-only UIs that basically look like a mess the moment anything (including font DPI) changes. You CANNOT imagine how much pain the work of the translator is and it just doesn't matter because it will look horrible anyway, specially the more "smarts" the original English form designer applied.

I want to enlarge the fonts, reduce the size of the useless icons, and set black backgrounds, and no amount of "creativity" from the original designer is going to convince me to lose that flexibility. I'll also translate to my native tongue thank you very much.

Flat buttons and no usability testing is another story, of course.
I'm making an genuine point about dictators. They are no more than gang leaders with a title.
We want to know how you learned about Tor and how Tor has helped you
Not Dan Lynch of podcast fame. (Linux Outlaws, FLOSS weekly)
Because they offer better quality at lower prices for the things car buyers care about than Japanese and American manufacturers. Long term maintenance and 50k mile warranty isn't that big of a deal for people leasing cars for 3 years.

Say you want to buy a hybrid or PEV with modern creature comforts (heated steering wheel, heated/ventilated seats, car play, wireless charging, etc). If you want a Japanese car with those features you're paying for middle trim Acura or Lexus. There are not many Toyotas or Hondas that fit the bill, and the ones that do cost 5-10k more than Kia and Hyundai.

And with interest rates where they are right now, if you're leasing or financing a car that's under 5 years old you get a lot more for your money with a new Hyundai or Kia than you do Toyota or Honda.
Be careful what you wish for. Someone will eventually take you up on that challenge. The responsibility will lie with you when they do make that pull request. Is that something you actually want? I gotta ask because it seems there's lots of people out there who are saying that but don't actually want it to happen.

Look I get it, it's a great line, it instantly weeds out anyone who can't code, it even filters out those who can code but don't actually care enough about your project. If you choose that route though, you better be prepared for the day when the fabled PR finally arrives in your inbox. You told them to do it themselves if they wanted it so bad, they went and did it. Even though you know your code base and could probably have implemented it 10 times faster than they did, they labored over it to spare you the trouble instead of begging for the feature in your issue tracker. You asked to see the code, you got the code. Now the buck stops with you.

Seriously, if you say this, be ready to engage with whomever does show up with a patch. Unless they send you literal irredeemable garbage, the least they are entitled to is your sincere peer review. Nothing's worse than putting in effort into learning somebody else's project and writing the patch, only to not be given the time of day, or worse. I'd rather have a Linus Torvalds type take a big shit on the patch in public than be ignored like that. Someone who does that is at least treating you like a peer.
which can only go back?
You're a high-rep user, but this doesn't appear to be a valid Show HN[0] (unless you're Pol Henarejos)

Show HN is for something you've made that other people can play with.
The project must be something you've worked on personally and which you're around to discuss.

[0]: https://news.ycombinator.com/showhn.html
Pedantic, but its TLS not SSL.

And if youre stripping it without mentioning it in your ToS then you should be charged under the CFAA.
Sure enough. Pop open the archive and the gguf is right there. There is even a `.args` file where you could instruct it to launch a different model name.
Google Podcasts Shutting Down
The Raspberry Pico is plenty powerful. Why does it take that long?
I don't think rp2040 has any protected storage. HSM is supposed to store keys securely, so even with physical access an attacker would require very advanced methods to extract keys. With typical raspberry pi's, all you need is to connect to the SPI flash and you'll get access to all its contents.

May be I didn't understand something about this project.

Also 124 seconds for RSA2048 sounds awfully slow. Is rp2040 really THAT slow? I feel something's wrong here.

Anyway it's a nice project!
You can avoid that unpredictability if you don't use the latest tag, or, better, create images or start containers from SHA256 digests. Those are guaranteed to be immutable.

I.e instead of:

Docker run --rm debian:trixie

You'd do

Docker run --rm debian:trixie@sha256:0ee9224bb31d3622e84d15260cf759bf37f08d652cc0411ca7b1f785f87ac19c

The only disadvantage of the digest approach is that you would need to manually resolve the digest that's correct for your processor arch. Using bare tags like "debian:trixie" can resolve to manifest lists (if so configured) that has Docker automatically find the right digest for your arch.
There just simply is no symbol set for any machine. That's literally an arbitrary mapping. You can literally call the two states whatever you want. You can call one state the contents of file A and another state the contents of file B if you want. But that mapping has a size it takes and kolmogorov complexity very directly says you need to include the size of that mapping. End of story.

The reason to think numerically is that there are n^y states for an n-ary machine. You can count them. And you can map each on of those to any other n-ary system.

Note that Turing in his paper talked about states. "simply stated that
the machine had certain m-configurations (enumerated) and all m-configurations obtainable". There's no binary machine that outputs 0 or 1 directly except by a mapping of their two states to symbols. Kolmogorov knew this and explicitly stated that any dictionary be included as part of the size measurement.
Our Hyundai is extremely reliable. I can only remember a single issue with it. The adaptive cruise seemed to get overwhelmed in Chicago and disabled itself.

By contrast, I have some electrical gremlin with my 2021 Ford nearly every day. Back up sensor fails to work, main screen doesn’t turn on, digital odometer doesn’t turn on, power train throws errors, mirrors don’t unfold, etc, etc. it all tends to resolve itself quickly and isn’t more than an annoyance, but it sure kills my confidence in that vehicle.