skysight-inc/HackerNews huggingface dataset:
The person who did this study is actually YC '2025! Developing what is called "smart pipes" to trace these types of things:
https://www.youtube.com/watch?v=DJklHwoYgBQ
Because stackful fibers suck for low-level code. See Gor Nishanov's review for the C++ committee http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2018/p136... (linked from https://devblogs.microsoft.com/oldnewthing/20191011-00/?p=10... ). It even sums things up nicely: DO NOT USE FIBERS!
I think the sad reality there is that it's become "the" format that users expect, and more importantly, it's what's integrated into the majority of peripheral services and tools.

Like JSON.
#1 covers a whole range of different possible functions, of course.

Balance and navigation (birds, cats, etc) is still somewhat related to the original function in fish.

Sexual attraction/signalling

Grabbing stuff

A third leg in kangaroos

Fly swatter (cows and other large grazers)

For kids to hold onto their parent (elephants)

I'm sure there's a lot of other creative applications of tails that I'm missing.
a friend of mine in china had a character in his name that was not in the recognized set of characters. he refused to change his name and instead submitted the character to be added to unicode (which i believe eventually happened)

in the meantime he was unable to own the company he founded (instead made his wife the owner), had a national ID card with a different character, and i am not sure if he had a bank account, but i think the bank didn't care because laws that enforced the names to match the passport/ID only came later. i don't know how the ID didn't automatically imply a name change, but the IDs were issued automatically and maybe he filed a complaint about his name being wrong.
If I had to guess, which currently I do as GP has not provided an answer, I would guess it has to do with the the ease with which the flatpak can be updated maliciously compared to a traditional OS package that usually goes through a separate maintainer. Thus, if the project was hacked or the owner of the flatpak turned evil, they could reap a pretty major bounty with no blocks in the way.

If this were my concern, I would just build from source as it is quite easy to do with this project.
I mean I could equally say that the opposing bias is

1. Choose a few good blunt instruments we use to gatekeep students on the premise that it tests their "intelligence" (or wait, do we mean subject matter comprehension with this one?)

2. Apply a big ol' machine learning model to those tests

3. Woa it's smarter than a third grader! OMG it's smarter than a lawyer! You guys this must be ASI already!

Rhetoric and selective rigor can justify any perspective. Smart and stupid arguments can be made for any position. Water is wet

I also can't claim to know with certainty whether transformers are going to end up being AGI in some meaningful sense, but I will definitely say that we've created a lot of rubrics for assessing human intelligence that mostly exist for expediency, and a cursory glance at education should tell you there's a lot of Goodhart's Law going on with all of 'em. I know for a fact I can do a damn good job on your average multiple choice test on knowing some etymology and being good at logical elimination, and I can bullshit my way through an essay, both without taking the class, and I view this more as a flaw in the instrument than evidence that I'm a godlike superintelligence that can just know anything without studying it. Humans make a lot of tests that are soft to bullshitting with a little pattern-recognition thrown in
Why would you automatically assume there's a clever trick instead of breaking the problem down and making assumptions like an engineer?

Very odd to me that you wouldn't see the question and think "multiplication is a pretty similar operation to addition, let's find the increment implementation and go from there".
Yeah, this comment about the mass destruction of Mayan texts actually reminds of me of something I read in another one of the codices, the Florence one.

It was a little prologue that the monk wrote to justify its preservation. I don't have it in front of me so I'm paraphrasing, very roughly, but it quoted a catholic scholar (I don't remember who, maybe even a saint) and used that quote to argue that to fight the devil and save their souls they must know the devil's work.

I thought it was interesting and it seemed to me like the author/editor of this codex knew what was needed to be said to justify the creation of that text, in a political climate like the one above. Even in those times people had to navigate a bureaucracy and play politics to do what they thought was the right thing in the name of humanity and intellectual curiosity.

I believe many of these catholic priests were serious scholars, but they still had to be careful about what was put in writing and how it may be used against them by their enemies and competitors within the church.
>>Would be cool if one day you could get your connectivity needs handled by a single company cheaply, almost anywhere in the world

That sounds like an absolute distopian nightmare and the last person on earth that I want to be running this service is Elon Musk. In general I find it horrendous how a single american company can pollute the night sky for every human being in the world, whether they can use their services or not. Technologically I'm in awe of what Starlink achieves, it's an incredible feat - and yet I still think it's a travesty that it's allowed to exist at all.
Beware of "good enough" temporary solutions: we have a core logging component at work that was written by an intern and has the word POC (proof of concept) in it. Its data format is what an intern would create but by the time anyone really noticed that it had written so much data that the budget and effort of fixing it outweighed its problems.
> few applications of random walks for random human walking

I've heard a hypothesis that an advantage of dubious fortune-telling techniques (entrails, tea leaves, etc.) for hunter-gatherer societies is that random choice of prey and direction each day keeps them from over-exploiting any given resource to extinction.

A weird flex Indian Rajas were said to have done is to release a horse and then follow it, offering to fight anyone they met upon the resulting (not so random) walk. https://en.wikipedia.org/wiki/Ashvamedha

I have read both ancient sword fighters and modern fencers advise to consciously plan an attack, but unconsciously trigger it: by letting noise from the environment decide the moment T=0, you're less likely to give your opponent any tells.

One might imagine that divination before battle would provide what the modern world calls a "mixed strategy" and could indeed by superior to pure strategies.
(compare the SSBN; see also https://www.atlanticcouncil.org/in-depth-research-reports/is... )

On a more peaceful note, if you wish to choose between popular dinner spots, it may be best to make the selection at hazard: http://www.eecs.harvard.edu/~michaelm/postscripts/handbook20...
Show HN: Easily filter your Steam Deck library by HLTB, ProtonDB and more
Hey, Felix here!

I recently built a mobile app for Steam Deck lovers overwhelmed by their game collections, like myself.

It's called DeckFilter’s and it's helping you find your next game, without the guesswork. You can filter your steam library by HLTB/HowLongToBeat, ProtonDB, Deck Verified status, unplayed games and more. And let's you view those at a glance.

Would love to see what you think and get some feedback. Thank you !
Nope it doesn't, in the final binary the bar function doesn't even exist anymore, as the optimizer inlined it, and CPUs have been using pipelining and speculative execution for decades now, they don't block on single instruction. That's the problem with abstractions designed in the 70s, they don't map well with the actual hardware we have 50 years after…
However as someone who lived in the area I want to point out that the offer is neither a scam nor a meme.

There are people buying these houses (not in droves), and a few communities achieved repopulation. The 1€ offers are an expression of a larger sentiment of the local gov having genuine interest in you moving there, and a promise that they won't drown you in needless bureaucracy or otherwise push you out. And, if you interested in such a renovation project, it's a genuinely great offer ofc.

Agreed on your points on quality of living though, that is indeed the crux.
My PhD was in an area where we often thought about diffusion of biological molecules, and my boss lent me "Random Walks in Biology", by Howard C Berg [1]. It is very readable and has just the right amount of maths.

Just mentioning in case you find it interesting. PDF copies are probably out there.

[1] https://www.amazon.co.uk/Random-Walks-Biology-Howard-Berg/dp...
https://www.virustotal.com/gui/url/a7d41af146c193701c25910ed...
Not sure if you'll read this but I did end up buying Pico-8 mainly for the reason embedded in the middle of your comment. It really is a hub for learning. That feature seems undersold (or I didn't appreciate its value).
Marilu Henner is somewhat known as a prodigy. She's a member of Mensa, things like that. The clip shown in the video was chosen poorly because it doesn't really convey her abilities.

I just checked her Wikipedia page, and besides a passing mention of her HSAM its pretty spare. I seem to remember (ba-dum-tiss) that it used to be mote comprehensive.
An article promoting parquet over CSV. Fair enough, but parquet has been around for a while and still no support in Debian. Is there some deep and dark reason why?
The issue is that iMessage is already a big spammy dumpster fire—in my experience. I get plenty of spam messages sent by email addresses essentially made up of random strings of characters
> it compiles python on your machine

What is the alternative? Every solution that I know of on Linux requires you to build Python on the machine: asdf, official Python downloads, etc.
I'd hate to be stuck with those tiny icons on a 4k display though. The problem is properly scaling pixel iconography doesn't work so well across a lot of devices.

I've seen some legacy fixed size games in tiny windows. If hate the os to be like that. My vision isn't good enough.
>>I don't see any reason why anyone living in or <100km near a city would ever want this

Do you think being within 100km of a city guarantees good service? I used to live literally right on the outskirts of a major British city, the best internet I could get was 10mbps ADSL, not because there was nothing better in the area but because the local exchange was oversubscribed and no one could connect us with no estimate of when a space might free up. Also mobile signal was really crappy because it was in a valley.

But even ignoring that weird edge case - plenty of small villages around here where internet is really poor and there are no 5G masts anywhere nearby. A friend of mine has starlink because the only other option was 36mbps through BT, even though he lives few miles out of a city.

>>. At least the night sky was ruined for a billionaire's useless constellation.

On that we 10000% agree.
I think you need to clarify what you mean by "thread". For example they are different things when we compare Python and Java Threads. Or OS threads and green threads.
I think the GP was relating to OS threads.
google doc? REALLY?
I do think implementations like that are not particularly useful though.

You want a runtime to handle and multiplex blocking calls - otherwise if you perform any blocking calls (mostly I/O) in one fiber, you block everything - so what use are those fibers ?
> If you allow there to be a ruling class in a democracy, is it still a democracy

Yes, democracy is about fracturing the elite and making its membership more porous. Not wand waving it away.
This challenge is the complete opposite of a highly specific technical question that requires an optimal solution.

It's very open ended and the notion of "optimal" doesn't really apply.
That is of course a huge overhead, compared to how other languages solve the problem.
I use pipenv and I've found it to be much more usable than conda. For my use cases, it's generally faster and I've run into fewer dependency issues.
Is that normal? I imagine the poor bastards wanted to put it on their CV for their next job.
... and the ARM/google android based smart phones?

"performant silicon" autonomy is a very long and hard road.

I would do the same thing but not for the same reasons: I want control without toxic global IP of my hardware.

That makes me thing about the in-order RISC-V implementation from a spanish uni. (spanish?).
Devika - Open Source Agentic AI software engineer
> You could tell from miles away that it's distorting fonts significantly in order to fit them into the pixel matrix.

You could? To me, the jump from Windows 98 to Windows 2000 was MASSIVE when it comes to readability.
I love poetry but have found it pretty hard once you move off of anything that doesn’t manage to get wheels on pypi.

We make extensive use of conda/mamba to solve this, and are pretty happy with it, especially with conda-forge.
> For some comparisons, think about the fact that Semitic languages are traditionally written without bothering to indicate the vowels, or that while modern English has a phonemic distinction between voiced and unvoiced fricatives, this has a very uneven correspondence to the same distinction as it exists in the writing system.

And there's a very uneven correspondence between vowels as they exist in speech, and as they exist in the English writing system. Thought dissent mannequin swipe them or bite roar a lie.

You're right that usually, in English, you can understand a sentence with aspiration information stripped out. But just because it's not (usually) significant in English, that doesn't mean that's universal across all languages! Wikipedia has a short lists of languages where aspiration makes a difference. https://en.wikipedia.org/wiki/Aspirated_consonant#Phonemic

> In many languages, such as Armenian, Korean, Lakota, Thai, Indo-Aryan languages, Dravidian languages, Icelandic, Faroese, Ancient Greek, and the varieties of Chinese, tenuis and aspirated consonants are phonemic. Unaspirated consonants like [p˭ s˭] and aspirated consonants like [pʰ ʰp sʰ] are separate phonemes, and words are distinguished by whether they have one or the other.
Airlines call them CBT as well, although it's really "iPad based training" at most airlines.

For flight sim hobby you can definitely watch CBT at 2x speed and just grasp a high level view on what buttons to press. But for real world flying you need the level of detail you see in CBT.

For example you really want to know what happens when you loose specific hydraulics systems and how things like accumulators can affect that. Because it could be that you only have the brakes work for a few applications (using accumulator pressure). Definitely not a good idea to taxi after landing like that.
You're right, but venv requires an existing Python install to create a venv. Pyenv is for installing multiple different versions of Python to create those virtual environments.
These models are clearly capable of doing this. There is no theoretical reason why you should expect them to to fail at this. One day they will be able to do this perfectly and nobody gets the silly idea of generating a program to do it anymore. There is no need for another bitter lesson where "clever" AI researchers and engineers waste their career adding a hundred different workarounds to these minor problems.
Live Starlink Constellation and Map
It is, but the problem with `venv` is that it can only use the same version of Python that you're using. E.g. if your Python installation is 3.8, your `venv` will also use 3.8.

Pyenv allows you to use whatever version of Python you want.
Where does the unavoidable latency overhead come from?

Do you have some benchmarks available?
Yeah agreed. For most people screens were smaller
and the resolutions back then were bigger so perhaps the icons were easier to see, compared to now ?
You can easily use threads with GUIs and I've written a bunch of GUI apps in the past that exploited threads quite effectively.
Hey, I know this is random but I'm a spontaneous fellow!

Wanna meditate together online at some point? I see you're into it (I'm on HN searching particular comments atm).

My email is in my profile.
> innocent looking paragraph hidden in the middle of the contract

This is the source of the problem and requires legislation to fix. Starting with clickwrap.
Some of these NN models are quite heavy, and I'd argue, overkill for bounded applications, like "just" segmenting people from a video stream. People have built simplistic naive bayes based models before NN's were popular, using relatively few features, and applying a Kalman filter to track across frames, that could run on Pentium processors in the 2000's and 10's.
I remember using it to send prank emails at work and making it look like they came from someone else’s email address
Web preview: https://docs.google.com/spreadsheets/d/1s2eNqf5xpVX8j6LfnL6r...

Full-fat google docs view: https://docs.google.com/spreadsheets/d/1s2eNqf5xpVX8j6LfnL6r...
> empirically 9/10 Rust discussions I see nowadays on HN/reddit do revolve around async. It kinda sucks for me because I don't care about async at all, and I am interested in reading stuff about Rust.

100% yes. I really feel bad precisely for people in your situation. But, there’s a good reason why you see this async spam on HN:

> (I am not very familiar with Rust)

Once you get past the initial basics (which are amazing, with pattern matching, sum types, traits, RAII, even borrowing can be quite fun), you’ll want to do something “real world”, which typically involves some form of networked IO. That’s when the nightmare begins.

So there’s traditional threaded IO (mentioned in the post), which lets you defer the problem a bit (maybe you can stay on the main thread if eg you’re building a CLI). But every crate that does IO needs to pick a side (async or sync). And so the lib you want to use may require it, which means you need to use async too. There are two ways of doing the same thing - which are API incompatible - meaning if you start with sync and need async later - get ready for a refactor.

Now, you (and the crates you’re using) also have to pick a faction within async, ie which executor to use. I’ve been OOTL a while but I think it’s mostly settled on Tokio these days(?), which probably is for the best. There are even sub-choices about Send-ness (for single-vs-multithreaded executors) and such that also impact API-compatibility.

In either case, a helluva lot of people with simple use-cases absolutely need to worry about async. This is problematic for three main reasons: (1) these choices are front-loaded and hard to reverse and (2) async is more complex to use, debug and understand, and (3) in practice constrains the use of Rust best-practice features like static borrowing.

I don’t think anyone questions the strive for insane performance that asynchronous IO (io_uring, epoll etc) can unlock together with low-allocation runtimes. However, async was supposed to be an ergonomic way to deliver that, ideally without splitting the ecosystem into camps. Otherwise, perhaps just do manual event looping with custom state machines, which doesn’t need any special language features.
I had a Win2K cd-rom with a license key that I dragged around with me for almost a decade for this exact reason. It was all downhill for Windows after that.
Non-compliance investigations against Alphabet, Apple and Meta under the DMA
Interesting, I'll try that later. But I guess that won't have some useful attributes on <img> like "alt"?
Worth checking out is also text mode ansi art. A lot of similar techniques apply. It was more popular through the mid 90s, in particular the DOS (CP437) characters with the CGA 16-color pallet.

http://16colo.rs/
As someone that gets asked to evaluate the offerings of SaaS companies from a technical perspective, before my company goes through the rigmarole of the more detailed and costly ITSEC checks and laborious business use cases, if I can’t find the documentation and API definitions publicly available then it’s red flag number 1. I don’t want to have to login, or make a developer account first. I just want to read your docs. If you haven’t got any documentation at all then I’m walking away. Don’t make me email you for it.
Same reason we don’t cut thieves’ hands
You don't technically need two ways to start threads. That's how Java does it, and there's some technical reason for it that I always forget. There are edge cases where virtual and physical threads aren't completely interchangeable.
Rye downloads pre-built binaries.

I'll leave further discussion of the reliability and provenance of said binaries to someone else.
Based on OP's comment history, he's Belgian or lives in Belgium. Seems that there's no such requirement in Belgium (https://be.brussels/en/identity-nationality/children/birth-f...) and in many countries I know that ü is explicitly allowed.

Potentially OP is talking about a set of requirements he imposed on himself?

Edit: or maybe France? Either way, it's free choice still theoretically. https://en.wikipedia.org/wiki/Naming_law#:~:text=Since%20199....
> why would they pick up first, everyone knows you dial the number and then you confirm the call

That's such an interesting point. Having grown up with landlines (DTMF and initially pulse-dialing ones), I was trying to do the very opposite with my mobile phone just yesterday! The cellular connection was atrocious, with my calls being rejected or silenced regardless of the carrier. I attempted to start the call with an empty number so that I could hear that the dialing tones were correct myself - of course, it didn't let me. I don't suppose the dialing stage of a modern mobile phone is analogue anyway, is it?
Searching is a core experience I agree. So is being able to organize/discover music.

There is still so much crap that isn’t core to the music experience.
Same here. Firefox 123.0.1 on openSuse Tumbleweed.
That just means there's an OS but it's one a bit like Win 3.1, with fully cooperative multitasking.
A little hint: multiplication and addition are associative which is why they make sense as atomic operations. (Although allowing both multiplication and addition in the protocol breaks this ...)

If you read the introduction and then spend extra hours doing "other things" (that are bad), it could count against you.
Not interested if it uses AI.
Difference is in quantities. bar blocks for nanoseconds, blocking that the GP talks about affects the end user, which means it's in seconds.
London has a number of advantages:

* Lots of people speak English, so London is easy to emigrate to from that perspective - no need to learn a new language to be able to live there

* It's a massive business centre and as such it's possible to find work in all sorts of domains, relatively well paid (relatively to the rest of the UK, but not enough to actually afford to buy housing for most people)

* It has a lot going on in terms of entertainment - there are bars, clubs, sports, music performances, standup comedy, theatre, cinemas, etc.

* It is big and relatively well connected, with varying advantages and disadvantages (you can live in a house with a garden or an apartment in a skyscraper, and anything in between, and still be "in London" and at least decently connected to where work and entertainment is... if you can afford it)

* You won't be the only immigrant, so it's much easier to "blend in"

Downsides are that the weather is pretty bad, and housing is absurdly expensive.
The house costs a euro. The legal and conveyancing fees of a house purchase are several thousand euros. That's before you start renovating.