skysight-inc/HackerNews huggingface dataset:
Do you know what the status of this is? I've been interested previously but notice the site hasn't been updated since 2021
I personally never had issues sleeping, even on a crowded airplane, and there’s no secret about it, if I’m tired and my body needs a sleep, I just close my eyes and I’m gone, I don’t try to force myself to sleep, or trying to fit a typical schedule. Also taking magnesium helps with relaxation.
> Yeah, that's right: folders and object names. The magic anti-complexity technology that harks back to the 1960s UNIX era that AWS still hasn't been able to replicate

Right on. These choices are often frontloaded to the greenfield stage, where you have to make some decision, way before you can say which data model makes the most sense in the future. Even the wisest of architects cannot predict everything, so it’s not for a lack of competence. The people I knew at @faang-gig were incredible bright, but technical design as an early mover is still an incredibly delicate art form.
Sounds interesting, do you have a github repo for it?
Can I watch you eat?
Having the full set of the volumes on a shelf was quite the power play back in the day - and you needed a long and sturdy shelf. It's been discussed before on
HN but it was honestly always kind of baffling to me how any UI toolkit could be so damned complicated as to require so much dead tree to cover it all, especially once things like VB6 got off the ground.
Given the university’s response, this is clearly an institutional problem. The United States of America should not award them more grant money to study viruses in any capacity.

Putting millions of lives at risk via this kind of intentional negligence (failure to report and failure to quarantine after exposure) should be a felony.
Models in this context are just a big list of numbers. The numbers will have a native "type", for example 32-bit floats. These are numbers like 0.7373663777 or -1.000003663. The 32-bit float type can represent something like 4.3 billion numbers (sort of).

It was discovered though, that while models may need this level of precision when creating them ("training"), they don't need it nearly as much after the fact, when simply running them to get results ("inference").

So quantisation is the process of getting that big set of, say, 32-bit floats, and "mapping" them to a much smaller number type. Eg, an 8-bit integer ("INT8"). This is a number in the range 0-255 (or -128 to +127).

So, to quantise a list of 32-bit floats, you could go through the list and analyse. Maybe they're all in the range -1.0 to +1.0. Maybe there are many around the value of 0.99999 and 0.998 etc, so you decide to assign those the value "255" instead.

Repeat this until you've squashed that bunch of 32-bit values into 8-bits each. (Eg, maybe 0.750000 could be 192, etc.)

This could give a saving in memory footprint for the model of 4x smaller, and also makes it able to be run faster. So while you needed 16GB to run it before, now you might only need 4GB.

The expense is the model won't be as accurate. But, typically this is on the order of values like 90%, versus the memory savings of 4x. So it's deemed worth it.

It's through this process folks can run models that would normally require a 5-figure GPU to run, on their home machine, or even on the CPU, as it might be able to process integers easier and faster than floating point.
That's a truism. Now, which OOP language is not fundamentally broken?
Does anyone have any insight into when we're going to see some movements in lithium battery prices per cell?

I've seen them stuck at $1-3/cell for what feels like two years
If Windows on ARM is already an hard sell after a decade of trying, RISC-V is an impossible dream.
No amount of reasoning is enough to justify that on consumer PCs, where the users don't know any better, TPM and other software side requirements were this necessary and not optional.

So suddenly, all the Windows 10 computers are insecure or what?

A normal person looking at "Windows 11 is not supported on your device" WILL think that their hardware is not good enough to run the authoritative OS.

This is less about security and more about planning a strategy to sell more devices. Anybody denying this possibility is just ignoring on purpose.

Here, I am not actually arguing against the addition of TPM or anything. I am arguing against them being a fixed requirement to run the OS that would otherwise run without any issues because it quite literally is a Windows 10 reskin, nothing more.

This is proven by the fact that they broke their own requirements on their own surface devices. Which tells me that this is less about them being serious about security and more about declaring most fairly recent hardware obsolete.

It's anti-consumer at best and deceitful attempt to sell more computers to non-tech folks at worst.
I built something similar for my own usage, to get an overview of long lectures. I prefer bullet points to summaries, find it much easier to read (especially skim for useful info).

I have it as two command line tools right now: one to get the transcript[0], and one to convert a long text file into a bullet point summary (two passes) [1]:

The token math is approximate so it fails on foreign languages, but for English it works fine. (Use Tiktoken if you want it to be exact.)

[0] https://gist.github.com/avelican/4a161089b7391415a092833e7ac...

[1] https://gist.github.com/avelican/11f429d0bb62891439f144bd7c0...
The 137 MHz band is sadly abandoned and the days of current satellites in the sky are counted. So if you are planning to experiment with satellite reception, HRPT is recommended at 1.7 GHz instead. Needs a more capable SDR device (however the RTL-SDR v3 might still fit if cooled properly), needs a more complex antenna, but the resolution is much better:

https://www.rtl-sdr.com/a-comprehensive-beginners-guide-to-h...

Actually even the HRPT streams are seem to be phasing out, but will be supported on the MetOp line for a long time (MetOp-B has been launched in 2012, the -C in 2018, and the satellites generally have a 15 years of lifetime).
Future live streams will be transmitted in the 5 GHz+ range, which needs an even more complex antenna and probably a downconverter.
Many adults don’t have credit cards (like me). Many kids have do have physical access to their parent’s credit cards.
Yes, this is "Elon time", so x2. Four months?

If the piles under the launch mount aren't damaged (which would surprise me!), it's "just" filling in the hole, pour some concrete and cover with the new water cooled steel plate. Then replace any other stage zero kit that got damaged (the tall tanks particularly)

I think he's probably right the longest thing to solve though is flight qualification with the FAA.
> Of course prices are based on speculation about possible supply and demand, nobody has a crystal ball that can tell them “actual” supply and demand.

Exactly, no one has such a crystal ball. And this actually generally applies not just to future supply and demand, but even to the past: it's actually impossible to measure supply and demand across any significant industry, to check whether prices matched it or not.

And yet, economists and economical theory enthusiasts talk about the "law of supply and demand" as if it's some scientific observation, and not just a simplistic model that seems intuitive.

> In a competitive and liquid market, you expect prices to rapidly approach “optimal”, because otherwise there’s an opportunity there for someone make money out of the market inefficiency

You might expect that if you believe in the law of supply and demand, but as we were discussing, that is not how prices are actually formed, and anyone betting based on observed supply and demand (to the extent that it is actually possible to observe them) will be beat in general by others who are betting based on current speculation, which is how prices are actually formed.

For example, if you are betting that gain prices will increase in the winter because that's what you think they did every year, and ignore some prominent pundit predicting that they will decrease this year, you may well lose the bet if everyone else believes the pundit. And that will be true regardless of whether grain will be in low supply or not.
>Everyone complains about the ads, so they install adblock. - Ads become worthless on Youtube for smaller creators, so they start taking sponsorships.

What percentage of youtube watchers use adblock? I doubt it's more than 5. And for sponsorblock, I can't see it being more than 0.1%. Nowhere close to them being "worthless", pretty sure it's just creators wanting more revenue streams, because why not?
Sounds like you never worked on a large NodeJS project. That's all they do, at every company I worked at, when using Node. :P
Media focuses on the corrupt side of lobbying because it sells rage clicks.

The fact is without the non-corrupt side of lobbying, the lawyers whom make up most of the legislature wouldn't have the first clue how their legislation interacts with complex industry specific real world systems.
You sleep, I watch question?

Nice reference
https://www.youtube.com/@Aitrepreneur

https://www.reddit.com/r/LocalLLaMA/
Chromebooks are only popular on US school system, and bloodly expensive for what is a Chrome jungling OS constrained by what Web APIs are able to expose from modern computer hardware.
This title sounds like the AI grifters I see on twitter, and can’t even open the page without subscribing..
I think it’s also that kids are far smarter than generally given credit for, and are perfectly capable of going behind their parents’ backs.

What is needed, and has been for some time, is an identity service.

This does exist in some parts of the world - here in Portugal, for instance, I access government services online with a smartcard, password and 2FA - and I don’t see why they couldn’t extend this as a general SSO service using oauth or whatever to provide accredited identities to providers who require it due to regulation. The provider doesn’t need to receive anything from the auth apart from a user id, or a “deny access”.
What is the issue with a dark pool, for example? They are generally not designed for price discovery anyway.
So plan B would be to make the parents liable? Just have Facebook refer suspected cases for police to confirm.
It's a more and more popular opinion:

- Why not tell people to "simply" use pyenv, poetry or anaconda (https://bitecode.substack.com/p/why-not-tell-people-to-simpl...)

- Don’t use the word ‘simply’ (https://jameshfisher.com/2017/02/22/dont-use-simply/)

- Stop using ‘simply’ in tech instructions (https://www.parkersoftware.com/blog/stop-using-simply-in-tec...)

- Don’t say “simply” in your documentation (https://www.knowledgeowl.com/blog/posts/dont-say-simply-jim-...)

And I strongly agree. It can be so discouraging to fail at something you should "simply" do.

But to be fair to the technical writers, it's easy to write that way without noticing, even after proof reading. This should be automatized by writing tools.

Also, while it's mildly irritating, there are worse things in life.

Yet as the first link about the python ecosystems notes, it usually hides a bigger problem: many devs are too good to be helpful.
> I cannot think of another product category where the buyer is treated so poorly - and for a service costing 1000s of dollars!

If we’re talking about the US, health insurance and time shares must be worse, no?
Regarding docs: Most recent projects that i looked into and tried evaluating are very focused on the shiny parts and all the nice features it got and bells and whistles.... it sometimes reads like an ad or an sales pitch.

But, I'm a sysadmin. I will be carrying operational responsibility for that thing if we decide to adopt it. I'd love to know what are the most common modes for it to break, what the cuts are where you could swap in your code, resource usage, update cycles and stability guarantees of these updates. Existence of a downgrade path (looking at you, kubernetes!). Ideally you'd know ahead if you are getting something robust where you can safely take a week off without any risks or something that needs to keep a firefighting team on-call for the rest of its lifetime.

I think a lot more needs to be done on the docs than omitting some words...
How do you measure the amount of unnecessary vs necessary gambling?
Well, it depends! Because what you need to see more often is errors. You don't want successful notifications "spam" more often than error notifications.
Eh, smart unions… you're welcome for that idea that comes from my project :)

Of course there was an incompatible api change there, where the smart union parameter got removed and it's impossible to obtain the old (and completely wrong) behaviour. I'm sure someone relies on that.
I work in manufacturing, in the high end of the tech. Our products have perhaps the most complex supply chain. I have talked to the industry best about this. I have never once heard an expert cite speculation as helpful for there 5 year or 20 year plan. But I don't want to make an argument from personal incredulity, can you cite a source on how speculation helps long term planning? Not pop sci stuff, something concrete like a trade article a manufacturing trade or something written by a supply chain engineer?
Space debris by the numbers
All of them, none of them.

Point us to a language that isn't broken in some way, an example of perfection that every language designer should aspire to follow.

And then show us how that perfection has helped that language to take over the computing world.
Unfortunately plan B is to ban anonymous access to websites.
In Stockfish, multiplication is used and then the lowest 16 bits are stored in the entries to detect collisions. This is because storing the full hash, or god forbid the board state, would double or ntuple the overhead per entry, which is itself 64 bits not counting the 16 bit key.
Yes crime exists. From there to say that it's a completely lawless state it's a big leap.
Better than banning them is.
I tried searching the UserLand repo for how they implemented this, are they running native Linux apps in a GNU userland, possibly with namespaces/chroot, without virtualization? Does it do what Termux does and recompile binaries against the NDK?

I've watched projects like this come and go for like 12 years now, and I've always thought that it's an interesting problem with interesting solutions.
Ha, ha! Same here... The classical joke here was to send an xkill command: next mouse click will terminate whatever window was under the cursor.
We simply delete the word simple and just remove the word just when we see it too.

Some similar simple writing rules that we've found just improve writing overall here [0]

https://styleguide.ritza.co/ritza%27s-writing-rules/Style/
Necessary gambling is what helps the market figure out the real long term availability of something. I have not seen any necessary gambling in my years in manufacturing. So in my view all speculation on commodities seem unnecessary.
Selectively forgot this part:

> is the act of lawfully
Latex users are slower than Word users and make more errors (2014)
Every language is broken in some way, which is different from being fundamentally broken.
Do you have the source? Would like to try it through my tools
This is interesting, however to pour a bit of water on the opportunities here:

- CUPS has existed for over 20 years

- Java has existed for over 25 years

However, I still not use CUPS or similar systems on Windows. And Java-based (or other VM-based) printer drivers have never been a thing AFAIK, on any platform.

There are however platform independent device support at a lower level, e.g. OpenFirmware and EFI. This is usually not leveraged post-boot.
It's good practice to turn on all warnings but then what? If the aim is no warnings, and that can even be a hard rule, then you also want to add -Werror to treat all warnings as errors.

That might sound drastic but that in fact enforces discipline and the removal of warnings and is IMHO very good practice especially if you start doing that from day one.

For legacy projects this can be a goal after an comprehensive phase of warnings removal.

I've worked on projects with and without "all warnings as errors" and ultimately it is well worth it.
If you read the source of ‘cat’ and ‘more’ you’ll see that if they are reading /etc/passwd they replace the passwords of system users with ‘*’, unless you are uid 0.

When ‘less’ was created, there was a bug where when you scrolled upwards the passwords would be revealed, so it was decided that the passwords should be replaced with actual asterisks and stored in individual files per-user.

For security, these files were given access rights only for the owning user, and immediately deleted, with an encoded copy of their inode number being stored in /etc/shadow.

Fun fact: forced password changes were initially introduced when disks were getting full and deleted inodes of user password files were due to be overwritten. “For security reasons” was correct but misinterpreted.
Been using it at work, "hot pile of excrement" applies.

Using fucking Corp licenced Win11 Pro and still getting ads/spamcontent in my OS?
I remember reading an interview with Keith Richards in which he said something on the order of that after many years of making music it seemed that basically one only had very few ideas that kept mixing and matching together to make what seemed like new songs but were just expressions of the same basic ideas.
> when I want information, I’m not interested in the fluff. Get to the point.

A few months ago I started using AssemblyAI to read YouTube videos (by running speech recognition on them) instead of watching them.

Then I realized, there were usually only a few pieces of useful information in the video. So I'd copy-paste the transcript into ChatGPT and ask it what they are.

For longer videos it doesn't fit, so I made a tool to turn them into bullet points in 2 phases (summarize each chunk, then take that and summarize it).

https://news.ycombinator.com/item?id=35760598

Assembly charge $1/hour if you use the API (though their Playground is free) so I switched to just scraping the YouTube auto-captions. They're pretty bad but generally good enough input for a summary.
Evolutionary History Impacts Knowledge Retention
Going off memory here, but I think it was about 30km?
The Power of Resilience in Problem Solving
Excuse me sir, but why does your website have such God awful colors and contrast that I almost need therapy for my eyes after looking at it for 2 minutes?

Do feel free to hire me and have it fixed no problem.
Message here if interested.
I have tried it, and while it's not "shit", it's not good, and certainly worse than Windows 10. It basically is Windows 10, but with more ads and a much worse UI. And it's full of stupid, niggling things, like burrying context menu options in Explorer.

I'm staying on Windows 10 until EoL in 2025. If Windows 12 is out by then, I may switch, otherwise, I'm moving to the long-term support version of Windows 10.
If you keep tolerating BS then the BS will keep coming. That's why quality subs need moderators in the first place.
And it's not going to improve with ChatGPT around:

https://substack.com/profile/135747695-nobody-has-time-for-p...

Also the problem goes both way. I often see people trying to learn React with little grasp of JS, or Django like it's a language, and not something based on Python.
That sounds like a great way to make the US' selective enforcement problems even more pernicious.

Child of a rabble-rouser? Arrest that man! Child of a respected judge? Clearly just an honest mistake.
I would use Blake3 instead Sha-512 for something like this. So much faster.

p.s.

Cite [20] of OP:

https://accurate-voting.rice.edu/wp-content/uploads/2009/07/...
Upstream Hydra doesn't build packages with CUDA because it uses a non-FLOSS license. So they are not in the binary cache. You'll end up rebuilding every CUDA-using package every time a transitive dependency is changed. Yeah, I know, pin the world. But you'll still have to build these packages on every machine. So, you have to run your own binary cache. As you see, the rabbit hole gets deep pretty quickly.

The only recourse is using the -bin flavors of PyTorch, etc. which will just download the precompiled upstream versions. Sadly, the result will still be much slower than other distributions. First because Python isn't compiled with optimizations and LTO in nixpkgs by default, because it is not reproducible. So, you override the Python derivation to enable optimizations and LTO. Python builds fine, but to get the machine learning ecosystem on you machine, Nix needs to build a gazillion Python packages, since the derivation hash of Python changed. Turns out that many derivations don't actually build. They build with the little amount of parallelism available on Hydra builders, but many Python packages will fail to build because of concurrency issues in tests that do manifest on your nice 16 core machine.

So, you spend hours fixing derivations so that they build on many core machines and upstream all the diffs. Or YOLO and you disable unit tests altogether. A few hours/days later (depending on your knowledge of Nix), you finally have a built of all packages that you want, you launch whatever you are doing on your CUDA-capable GPU. Turns out that it is 30-50% slower. Finding out why is another multi-day expedition in profiling and tinkering.

In the end pyenv (or a Docker container) on a boring distribution doesn't look so bad.

(Disclaimer: I initially added the PyTorch/libtorch bin packages to nixpkgs and was co-maintainer of the PyTorch derivation for a while.)
It's about time someone gets a KPI for lines of code removed :)
This is true problem solving.

Thanks :)
The videos didn't load for me on TechCruch, here's the Carnegie Mellon source in case that helps anyone else: https://www.figlab.com/research/2023/flat-panel-haptics
>Seeing so many submissions related to Linux on Android makes me surprised that it wasn't common knowledge on HN.

HN seems to be mostly Apple & iOS users which are probably not very up to date on what's going on in the Android ecosystem, so HN is a good agregator to learn about these things.
Looking through the comments here is a list of similar tools people have written that do this:

- https://www.summarize.tech/

- https://kagi.com/summarizer

- https://youtubetranscript.com/

- https://youtube-summarizer.ashellunts.repl.co/

- https://github.com/fmeyer/tldw
Broken is broken, by definition.
i bought a shitty android phone with a physical blackberry like keyboard exclusively to use this and it is admittedly very sweet, but i can’t mainline android and ios at the same time so it mostly sits in the cupboard :( but every time (every few months) a quick git pull and nixos rebuild gets me back my desktop setup.

it’s quite a marvel, way beyond termux. performance is good even on poorish hardware.
+1 to the article.

I’ve noticed this more recently. Ironically, it seems to be more common with coding communities known for their welcoming spirit and helpful nature, for example Rust.

Gratuitous repetition of how easy something is can make it feel harder when understanding is not immediate.
Specter and meltdown are part of a class of problems that exists in all processors Intel and AMD have in their lineup and the fixes are just papering over the published exploits.

These problems can’t be fixed without large sacrifices in performance, perhaps it’ll happen in specialized products but it hasn’t happened yet.
Rust and Go Performance for Array, HashMap and BTreeMap
How do you fill the array though? Wouldn't filling it with random numbers give you a different hash each time you rebuild the hash function? I can see it being useful for a short-lived data structure, but you wouldn't be able to use it as a shared deterministic hash function?
Postgres 15 on Encrypted ZFS and Ubuntu 22.04 LTS
Modern Perfect Hashing for Strings