skysight-inc/HackerNews huggingface dataset:
Well, as my footnote in the abstract says, it's swatting a fly with an anvil.

It's not about people who already deal with this, like Nanog or systems programmers. Whatever model they've started with, they've developed a better one in their heads based upon their own expertise and experience.

It's about educators who continue to teach out-dated concepts.

Take Presentation Layer #6 as an example. It was created because in the 1970s, every computer model had a different character-set, and every terminal model different command-codes. It was therefore assumed that translating among these different formats would be a property of the network, that a fundamental step would be negotiating some common representation, like it is with FTP and Telnet.

This is no longer true today. Everything's Unicode. A PDF file on an EBDIC IBM mainframe is still encoded as UTF-8. Data representation is a property of the DATA not a property of the NETWORK. But people are slow to adapting to this paradigm shift.

As for "layering violations", I propose an alternative model where there are no layering violations. If real world conflicts with your model, the model needs updating.
These... actually work? (In my experience)
Why not have under-the-vehicle cameras and sensors?
“At the time, we made fertilizer…”

Cool, but still needs some work.
I don't like this much. Long crappy cheap cables won't work reliably. It's higher idle draw than some boards.

It really seems like it's trying to be a desktop replacement rather than a Pi.
My battle against signed/unsigned comparison: the worst violations
Probably, because Waymo runs 24/7 in San Francisco and has been for a while.
There was no lack of games, Valve even needs to emulate DirectX and Win32, as Android developers couldn't care less about Steam Deck.

The rewrites across multiple versions, that is what killed the desire to target the devices.
maybe you can’t do it at home but people with the correct instruments can do pretty much anyrhing. Replacing a broken component with a new one is not repairing. Fixing the broken component is repairing.
See, that’s why I said people who advocate for the right to repair are actually advocating for modules devices. Devices are already repairable If you can go beyond a modules swap.

>But why should I not be able to remove the display and swap it for a new one?

One reason would be to discourage theft.
> its not like the jews just showed up in 1948 and declared independence

AIUI it pretty much was; yes the zionist movement existed to a certain extent before WW2, but the overwhelming majority of jewish people living on the territory of Palestine in 1948 had moved there at most a few years before (with a huge increase in those who felt the desire or need to move there as persecution escalated in Europe in the 1930s and ultimately lead to the holocaust).
Computers don't drink, don't text and don't have road rage, so their claims might be plausible in a broad statistical way. My guess is that if you excluded humans that drink, text, have anger issues etc. then the humans probably win out.
They are perfectly acceptable. In fact if you live in a civilized society I can guarantee you that you accept equivalent compromises in all areas of your life at all times. If it's only in this case that you're up in arms about, that's telling.
Which I guess later gave rise to Unity8/UBPorts, or at least factored in.
I love this phrasing: management-level naivety

A CxO can be pure evil, can be the worst egomaniac, can ignore everry concern for the very thing they sell, can treat their staff and customers horribly. All par for the course. Needed for the job.

But naive? It's probably the biggest 'do not hire' sticker you can put on a CxO. It means you're, at your very core, unable to do the job. Unfit for capitalism.
From my experience effects are longer lasting than 4 weeks, you'd have to stop for 1 to 3 years, you'd still be at better baseline if you haven't done it at all but you'll be able to notice it at mental level. Of course smoking, not moving at all covid style, drinking, overeating and trashing your sleeping pattern will all help with depression if you want to achieve it faster.
> No thanks.

I was not making a suggestion, I was stating facts.
oldest "math text" certainly not.

Wikipedia says "Elements is the oldest extant large-scale deductive treatment of mathematics."

There is a category for which we can count it as "the oldest"

The only older "important publications in math" Wikiepedia has are
* "Moscow Mathematical Papyrus" from 1850 BC. This is referred to as a manuscript rather than a "text" though.
* "Baudhayana Sulba Sutra" from 8th century BC. Which by all accounts seems to be actually a mass produced text with large reach. But also seems like these general don't contain proofs. and are more like a reference book than an explanation book.

So Elements is several hundred years behind the competition, but for a journalist to simplify "Oldest major math book that made an attempt at explaining the core fundamentals of how math works instead of just giving equations and examples" down to "oldest math text" feels fair enough.

As far as I can see, any older texts basically fall under "here is how the pythagorean theorem works" and not "here are the intrinsic laws that explain how math works, and thus why/how the pythagorean theorem works". The title is true for some definitions of "math text".
Before switching to Fastmail, I started seeing ads on Outlook for windows, Mac, and OWA since a while back ago as a paying customer, then there’s them on gmail, while paying for google one.

I mean they don’t even care if you are paying.
This is the most interesting thing I've read about in "AI" in quite a few months. I always wondered what embedding models were when I'd see lists, or curious why everyone is talking about vector DBs.

This is immediately making me think about how I could apply this to a long running side project I have. It might make it practical to do useful clustering of user's data if every document has an embedding.
as someone who wrote (small!) parts of this... surprised to see this turn up :)
The question of whether it’s financially viable is orthogonal to whether they are cheaper to insure.

That said, actuaries aren’t stupid. They know whether it’s better to have an autonomous vehicle driving in the idealized subset of conditions that Waymo operates in or whether humans are better.
Jesus, the arrogance here. Are HNers this ridiculously out of Touch.

That is the investment and it was no small price. JUST is carrying a ton of weight here.
> it is doubtful that these mega-sized websites were intended by the original architects of the www

Not to jump to the defense of social media companies, because I honestly think they're not worth the cost of keeping around, but who gives a shit what the original architects of the www intended?

They weren't forming a country and making a constitution. Hell, even for constitutions I don't really care what original founders wanted, and for the most part, and most of them also thought you shouldn't care either, as they meant for them to be amended.
I do that from time to time. The issue is that the performance got worse with the new UI and that cannot be due to compacting. Will try to do it again though to see how much it helps.
Contrast with my descriptions of the layers, especially in chapters 3, 7 and 8.
Marketing and sales department, unfortunely.
This is a friendly reminder that leaking your own DNA also exposes all your relatives.

Be a good family member: don't give out your DNA.
> One Unity insider told us that a major mobile game publisher – and one of Unity’s biggest clients – met with John Riccitiello himself days after the first Runtime Fee policy was announced. They told him, in the words of our source: “Fuck you, we’re not paying.”

miHoYo perhaps?
Show HN: Preneur – stop searching for startup ideas
As an aspiring entrepreneur, I would dread searching for startup ideas; trying to think of the next big thing. I was frustrated that aspiring founders had a really limited toolset to deal with this issue.

This is why I built Preneur; a platform that connects entrepreneurs to people and communities with problems. We help entrepreneurs find problems to solve, validate their ideas and build their solutions.

HN post @ https://news.ycombinator.com/item?id=37823612

Sign up @ https://preneur2023.vercel.app/
I use IMAP and, yes, it has always been slow but something also happened with the new UI.
Makefile Guidelines
Speaking of which, see also Bintracker. A Chiptune Audio Workstation that uses MAME as emulation backend.

https://bintracker.org/

Recently discussed on HN about 49 days ago. https://news.ycombinator.com/item?id=37377529
Plenty of them, at least for software developers targeting Apple demographics.
Elsewhere in the text I describe how OSI chose a word at random, that they never meant by it what we now call "sessions". It could've been 'dialog layer' or 'interaction layer". I recommend they should've chosen "Intercourse Layer".
Not really. You can buy it on Amazon.

Now, enriched uranium is a whole different story.
"Everyone" very much didn't. Most of the people in my life have seen the movies. Relatively few have read the book even now. Most of those close to me who have read the books did so after the movies came out as a direct result of hearing about or seeing the movies.

It wasn't obscure to fantasy fans, but very few fantasy books break through and sell well. Most genre fiction outside of romance, thrillers/crime sell ridiculously low numbers.

In a 2003 interview, the project manager for Tolkien at Houghton Mifflin, who held the US rights, stated that they had at the time only had two million-copy bestsellers in the company's history: The Silmarillion in 1977, and LOTR in 2001 in the runup to the first movie.

By 2003 they'd sold 2 million copies of the one-volume trade paperback in the US.

Worldwide, combined sales went from 50 million copies in 2003, already massively boosted by the movies, to 150 million by 2007. In other words: Nearly half a century to get to 50 million, with a significant proportion of those 50 million in the last few years of that period, and then 100 million in the following 4 once the movies were well known.

The readers of "any must read fantasy bookshelf" are a small enough demographic that if they were the only ones who'd watch the movies, they'd have bombed spectacularly.
In essence, an embedding vector is (lossy) compression. Any compression could in theory be used to make such vectors, for example people have tried using gzip embeddings.

Now on how to get a compression vector from an LLM, simplified: Most ML models are built from different layers, executed one after another. Some of the layers are bigger, some are smaller, but each has a defined in- and output. If a layer's input size is smaller than model's input size, that must mean (lossy) compression must have happened to get there. So, you just evaluate the LLM on whatever you want to embed, and take the activation at the smallest layer input, and that's your embedding vector.

Not every compression vector makes for good semantic embeddings (which requires that two similar phrases are next to each other in the embedding space), but because of how ML models work, this tends to be the case empirically.
TV wasn't personalized and algorithmic and brutally optimizing.
I hope you perceive the problem with the advice “invent something.” That’s the hard part.

This advice reminds me of an old Monty Python sketch, a TV show about how to be rich. “First you need to make a lot of money!” Then the “being rich” part falls into place.

Selling skills is not a “mug’s game.” Not every path to earning a good income with some freedom has to scale. I do solo freelancing, make a good living, live and travel wherever I want, choose the projects I work on. Mug? Or should I be selling another crap ebook or tutorial video online?
> Or maybe we just accept that some people in the world do bad things, and unfortunately we can't actually catch all of them.

If we don't try, we are complicit in their crime by developing technology they use to fulfil their messed up purposes. Hope you sleep well at night!

> Continually eroding more and more security and privacy in our personal effects in return for less crime

How about you fight for your privacy and security in other aspects of life that concern yourself first (security checks, cash controls, etc) and then go after victims who cannot stand up for themselves.
MS Windows Privacy Nightmare
This is only a vent :/

Seems like Windows Update triggered today again and when my mother-in-law booted up the PC to search something online it presented her with some of the questions as it always does (use Edge now!!!11!, enable all privacy invading options, etc).

My mother in-law frightened by the "weird screen" (black borders with a small blue-ish looking window in the middle) and not the usual behavior when booting up just clicked yes to everything and when I came later to it the PC had:

- one drive enabled for all private folders (Documents, Desktop, Pictures)

- all privacy settings set to "allow"

- edge as default browser with data browsing information sync to MS enabled, "send extra info to help us make Edge better" enabled

- Cortana enabled again

This was the final straw. I don't care what any non-tech member in my household complains about, next weekend a linux distro is going to be installed.

:laugh-cry-smiley: And my wife seriously asked me to switch from my current MAANG job to MS because they pay better...
You might like this as well, imo it's more entertaining and flows better

https://apenwarr.ca/log/20170810
Just curious, what are you guys using to take notes? I used to write my notes down in a journal but worrying about someone finding my inner thoughts worries me. I literally searched for a self destructing journal.

I am using Samsung notes backed to the cloud but now but am also worried about my privacy, if I write the wrong stream of thoughts would I get arrested or have my own thoughts used as evidence against me in the future just because I expressed myself... Privately
The book has an extensive section on history.

I claim that by 1981, the OSI Model was already obsolete and that it didn't fit well, that was not a good teaching tool, that it has done more to beffudle than enlighten students. The problem being is that if you learned according to the modle, you are not aware of what you misundertood.
Who is going to move a 500 lb battery?
Cartwright on Reductionism in Science
Is it fudged somehow? The number of perfect cuts we're all getting feels very unlikely to me.
Thanks, but that still amounts to "no." If there's no menu item for this basic feature, it's not a function offered by the application.

Expecting the user to search the Web for how to do this and then dig around in data files that are buried in platform-dependent application directories is a hokey and not-production-quality "solution."

If it's just a data file, there's no excuse for neglecting its import and export (AKA simple copying) for 25 or more years. I mean, how did filter functionality even go out the door without this? They expect people to run around and manually re-enter all of their filters on every computer they own? And to do this perpetually?
I've happily been using git-secret (https://sobolevn.me/git-secret/) for encrypting and committing non-critical (i.e. non-production) secrets for a while now. It sounds like Gittuf will do a lot more than git-secret, but for the use case of encrypted files specifically, are there any significant differences in the approach that Gittuf has taken?
3 Static Queue (FIFO) cache eviction algorithm
I discuss this point several times. I claim the model is not useful, specifically because the layering abstraction for hte lower layers is a misconception rather than the truth.

For example, I describe how the OSI Model claims that layer #2 and #3 describe different functionality in the same network stack. I claim the opposite, how they describe roughly the same functionality in differnet networks.

Namely, both Ethernet and the Internet forward packets based upon addresses. The difference is that Ethernet does this locally while the Internet does this locally. Otherwise, the theoretical concept of packets, forwarding, and addresses are the same.
I’ve noticed that I never quite feel at ease with the Python programs I write.

I’ve been using Go to create projects, both big and small, since 2013.

Almost every time I attempt to build something even remotely complex with Python, I end up regretting it, especially when other people besides myself start using these programs. The main problem is the lack of assurance that the same program will function correctly on another person’s computer. With Go programs, it’s as simple as having a statically linked binary, and given the ease of cross-compilation, I’m very confident that what works on my machine will work on my coworker's or customer's computer as well.

You know how some people suggest that Shell scripts should not exceed a certain number of lines, because beyond that point, it’s better to create a Python, Ruby, PHP, or similar script? I experience a similar sentiment when working with Python. A few hundred lines may be acceptable, but anything larger than that, I believe, is better suited to be written in a compiled language.
Poland? 140km/h is the motorway speed limit. Admittedly there aren't that many Teslas here. But they are extremely popular in Germany and you see people drive them at silly speeds.
I believe this is only available to paying members with a blue check.

EDIT: "this" meaning posting
> "Moscow Mathematical Papyrus" from 1850 BC. This is referred to as a manuscript rather than a "text" though.

There's no difference. A manuscript is a written document. A text is a written document.
Why blame Vision Zero for the metrics getting worse? Unless you're aware of places where all its recommendations are implemented in full, and enforced?
A similar tool was discussed a few days ago. OpenRefine. https://news.ycombinator.com/item?id=37970800
Microsoft now demands to know why you just won’t use Edge when you inevitably download Chrome using it

Why inevitably?

I sure as shit would never download or use Chrome unless I don't have a choice.

What a strange headline.
> Computer science is about computers just as much as physics is about telescopes.

Assume I actually mean computer engineering or so, but it's still taught in a section of school called the computer science department and the diplomas still say computer science so I'm going to call it that.

> but the fact remains that the majority of computer engineering is a bunch of incoherent mess that stems from decades of desperate backwards compatibility and baby duck syndrome.

Yeah, that's my point; in reality our computers are layers upon layers of old stuff patched over with newer stuff for decades, so we might as well teach it that way. And obviously we should teach all the way to present; I'm not intending to suggest that we stop in the 80s.
> the heart is designed for max availability over consistency, so when in doubt, it triggers a beat.

This is a great line, thanks! Going to share this with my distributed database reading group
But we did people continuously invested through the 80s then 90s then Cisco then Google and now zoom. Do you and the writer not know that video calling was a consistent investment for over 40+ years?!
> maybe you can’t do it at home but people with the correct instruments can do pretty much anyrhing.

Of course, the argument for right-to-repair has never been "it's impossible to repair X". It's always been "it's economically infeasie to repair X".

> Replacing a broken component with a new one is not repairing. Fixing the broken component is repairing.

Are people actually gatekeeping repair right now? Seriously?

> One reason would be to prevent theft.

Sure, that works for when you swap a part from one device to another. But what about swapping in brand new parts? What about swapping in counterfeit parts (you could argue about this too, but you can also just add a warning if a counterfeit part is installed)? I kinda understand pairing the part to the device, but not pairing the device to the part.
There's more than one reason for the sickness to kick in. It can happen with a book, but for some people a slow refresh rate -vs- book or high refresh rate makes a massive difference.
Why? Who goes to jail if a child trips and falls down stairs? Should we ban stairs? If there were no negligence from the owner in maintaining the car, and no negligence in the manufacturer, why do you care if anyone goes to jail? It won't bring the child back.

If self driving cars reduce the number of fatalities, and specially if they reduce them significantly, would you really be against them just because there won't be an easy target to put in jail if an accident happens?
If you are looking for lightweight, low- latency, fully local, end-to-end solution (chunking, embedding, storage and vector search), try vectordb [1]

Just spent a day updating it with latest benchmarks for text embedding models.

[1] https://github.com/kagisearch/vectordb
Firefox Beta 120 trusts OS certificates by default
Seems that Firefox Beta 120 is changing the default behavior for certificate trust from its own repo to the OS repo. This is stated in the release notes:https://www.mozilla.org/en-US/firefox/120.0beta/releasenotes/

and here is the relevant bugzilla link: https://bugzilla.mozilla.org/show_bug.cgi?id=1858531

so anyone relying in the existing Firefox behavior needs to opt-out of this new behavior
The wait equation is totally irrelevant here. Where the wait equation has relevance is the fact that a generation ship, once launched, is likely unable to reconfigure itself to take advantage of new technologies invented while it is underway. This is key to why there is an incentive to wait, and there is no parallel in the idea of investing in AI. Someone who chooses to invest in AI does get access to tech that develops in the mean time. Indeed it is that investment which generates the the technology.
You can't. Nobody knows what the session layer does. Most falsely believe that layer handles sessions.
Look, just tautologically, if it was so shitty, we wouldn't be talking about it, because nobody would be using it.

You're free to use a definition of "shitty" that doesn't take into account usage or longevity, but that definition is not really relevant except at the theory level.
Something like 10k per square meter isn't a bad guesstimate for getting to a high energy standard. Then take a large house and you are there. Building and demolishing is way more expensive.
> Imagine if the car in front could warn the car behind of an incident

They can, that is why cars have all this pretty lights in the back! They can warn of several things, like intention of turning, braking, accidents, is amazing.

And it works wonders if the human driver focus on the trafic ahead of the car just in front
No it’s “lift heavy stone, make sad head voice quiet”
I'm sure click has its advantage if your CLI is particularly complex, but for me the built-in argparse is more than enough, it has almost all the common things you need.

By the way, argparse (and I assume click too) by default allows having positional arguments and switches in any order, i.e., both:

mycli pospara0 --switch --option A
mycli --switch --option A pospara0

work. This seems like nothing but I've encountered many CLI utilities written in other languages (particularly, go and node.js) that force you to have switches at the beginning. and I really hate that.

I don't know if it's caused by their corresponding default/popular CLI library or what, someone could enlighten me.

(Of course, in some cases like things like FFMPEG, the order absolutely matters; but it's not the case for 99% of utilities.)
amazing article! best read in 2023.
His book is awesome! One takeaway I had: code reviews matter. If your code is undergoing review and a reviewer tells you that something is not obvious, don’t argue with them; if a reader thinks it’s not obvious, then it’s not obvious.