skysight-inc/HackerNews huggingface dataset:
Not only do people merely get worked up of course. Theres grifters and plenty of nepotism. Sometimes people in positions of power expand the system solely to make contracts for people connected to them, ostensibly for some benefit but with the amount of waste and unaccounted for money once leaving one org and entering for another intentions are sufficiently masked. And even if peoples intentions were plainly unmasked, everyone at the top of the org are probably just as leveraged and isn’t going to stop the music just to appease the little man that propaganda defanged 100 years ago in this country.
> A truth teller comes off as an a-hole to people who don't want particular truths to be told

If someone is repeatedly threatening physical violence, as the author of this post is, that also tends to come off as an a-hole to some people even if the threats are not genuine.

I agree the author of this post is saying accurate things, and that will piss people off, too.

So we have two completely separate ways in which someone might think the author is an a-hole. They aren't all trying to hide some truth, like you imply.
App says it’s still coming soon, I guess I need an invite code.
I would prefer to have decentralised government. This centralised rules for millions doesn't work and eventually escalate badly.

Just because we give up our responsibility to electorate in hope that they solve our problems. How could they possibly do that for millions of individuals with different problems and needs?
The South China Sea Dog That Hasn't Barked Yet
Imo I agree CLUSTER should help, although pg_repack is even better, since it doesn't yknow hold an exclusive lock while it copies the entire table. pg_repack still is very slow compared to consistent BTree rebalancing in MySQL.

The problem isn't fixed with SSD or RAM or the settings in Postgres. Fast random access is great, but if your data isn't localized you are leaving a 100x optimization on the table.

The original comment I replied to explained the data localization problem as if it was a MySQL problem and Postgres doesn't have the issue. That's like saying that Rust allows unsafe and this can cause memory corruption, so let's use C++. It's hard to understate how little sense it makes.

Postgres is basically the only DB which doesn't offer a decent solution for data localization. Every other DB lets you control the layout of rows automatically with minimal resource overhead, postgres tools are extremely bad in comparison.
Encarta provided the same function a complete set of Britannica 1918 edition, for his young mind. And it worked when the modem was busy downloading a new BSD release for me.
gnabgib isn't a moderator but as far as I know is a genuine user and human being and valued contributor!

p.s. I'm not the sole moderator here, fortunately—just the only one who posts publicly.
Implementing General Relativity: What's inside a black hole?
Collection of Interview Resources
Author sounds like a young person who feels like he's a god among men just for the fact that he's implemented the algortihms and understands the math and engineering behind the libraries most DS's just pip install.

Which is weird coming from a generation of devs, where actually doing this work yourself was the norm.

As for DS, from what little I've experienced from the field, he sounds right. Most people come in without a mathematically rigorous education, they talk fancy, but what they end up doing is pulling in dependencies from a pre-written library and using those without understanding the theory behind them.

They also ignore the fact that 99% of the value in data science is created by taking good data, understanding the domain, in which case fancy algorithms are unnecessary. And the acquisition of said things needs good data engineering, not data science.

But more often than not, the credit and prestige goes to folks who pull in fancy ML algorithms and run extensive experiments and build massive ML pipelines, feeding in truckloads of tangentially relevant data.
I foresee it in that position due to people building it as such. Perhaps the same criminal humans you mention, perhaps other actors with other motivations.
"State of the art"
Love the tone and the comments, personally.
Universities don't do much more but they do ask for much more.
Our definitions of vandalism are different. I would count graffiti as vandalism. I would also count racial slurs written on private property using sidewalk chalk as vandalism.
I welcome this. Would love to see more people attempt building with uutils.
There are only two eras.

Simplex-era when had to check everytime if chain is aligned. First you do it by ear, but if it does not sound good, you do it visually. [edit] This is btw why Eddy Merckx was constantly checking his crotch.

And Shimano-era, when the selector has preset clicks.

But wait. There was also brief moment of history, when the wire pulled towards smaller sprockets and strong spring pulled it uphill. But I dont remember the name of this system. [edit] The benefit of this system was that you can just flip the smallest gear on and the said spring will slowly guide the chain down.
Great stuff. I'm gonna study this code and your blog post because I was thinking about using Raylib with MLton. Way to go on keeping the SML dream alive!
I also good read.
I'm not sure about there, but here in Vancouver, I try to drive as much as possible at the posted speed limit, because I have family and I want them to be alive (and they need me to be alive).

At least 80% of the cars pass me constantly and I constantly see drivers pissed off at me driving slowly.
I have no solution, I feel unsafe going slower but I also don't want to go faster, it stresses me (tickets, losing driving license etc.), but I also don't want to endanger anybody.

If you have suggestions, great. I'll keep going at the posted speed limit.
TinyTapeout is cool, but the size of what you can do there is many orders of magnitude smaller than a Linux-capable OR1K core and surrounding SoC!

The typical project is more like a binary counter, or a BCD to 7-segment decoder.

I don't think you would even be able to fit a 6502 -- not the core, but also you can't have that many pins.

I think one was done with a bit-serial SeRV RV32I CPU (which is 125 LUT6 and 164 flip-flops when done in a Xilinx FPGA), but without the CPU registers fitting on the chip.
I do try to pull left as far as reasonable without getting into the opposite lane but they may or may not be comfortable passing me on the right given there's a minimal shoulder on the road with one lane in each direction. It depends how adventurous they are, whether there's plowed snow, and how big their vehicle is.
I would appreciate an explicit statement about who this OS is intended for, is it laypeople, some subset of linux users, somebody else entirely? Or is it just a hobby project that has gained traction?
Idea of voting - giving up our responsibility to electorate - is wrong in scale like centralised EU.

You cannot solve problems for millions idividuals by centralised regulations.
Let's pretend we ever had a meritocracy in hiring, or in any important part of life.

Let's also pretend that "merit" and "excellence" and "intelligence" mean something, and mean the same thing for everyone in all circumstances (so we know we're all talking about the same qualities), and that we can identify and measure those properties. Let's wave away the most obvious problem: no meaningful definition of the terms, much less metrics or objectivity.

We can agree that DEI, at least as commonly caricatured, can lead to some unwanted outcomes if carried to the absurd extreme. But we don't need to present a binary choice and then pretend that MEI means anything other than people like those presented on the web page patting themselves on the back -- they must have merit, excellence, and intelligence to get what they have, because meritocracy.
Yes, these problems shouldn’t exist. But they do.

One of the big strength of the Web is the commitment of Mozilla „do not break the web“.

But this is hitting its limits, because the scope of Javascript is being expanded more and more (including stuff like filesystem APIs for almost arbitrary file access — as if we had not learned from Java WebStart that that’s a rabbit hole that never stops gifting vulnerabilities), so to keep new features safe despite their much higher security needs, old features are neutered.

I lost a decentralized comment system to similar changes.
Is the Problem-Solution Framework Suitable for Entertainment Services?
I believe that analyzing startup ideas using the problem-solution framework is the most powerful method. Therefore, I think investors, such as those at YCombinator, also primarily view ideas from a problem-solution perspective when evaluating them. Personally, I also first consider the problem-solution perspective when thinking about startup ideas or my current team.

However, I find it difficult or sometimes inappropriate to analyze or organize entertainment services using the problem-solution perspective. For example, mobile game apps or AI chat apps like Character.AI don't seem to fit neatly into the problem-solution framework.

My current team is developing an AI chat service for everyday conversations similar to Character.AI. I want to clearly organize this service using the problem-solution perspective, but it seems challenging to do so. Even if I manage to organize it this way, I'm not sure if the problem-solution perspective would be as powerful for this type of service.

So, my question is: Is it appropriate to think about entertainment services like games or AI chat apps from a problem-solution perspective?

I would appreciate any thoughts or feedback on my perspective.
GPL only took off, because Berkeley was rather busy with AT&T, and GNU was there for Linus to reach for.

It isn't only Rust, it is any language that favours static linking by default.
Citigroup Sees AI Displacing More Finance Jobs Than Any Other Sector
https://archive.ph/w2RYF
There's at least Witch and Contexts.

https://manytricks.com/witch/

https://contexts.co/
Have you seen the Othello paper? [1] To me it really puts paid to the idea that LLMs could just be stochastic parrots, in the sense of just rearranging things they've seen before. They at least can apply world models they devised during training (though whether or not one does for some given prompt can be a different question).

[1] https://thegradient.pub/othello/
I mean, if the question is if they act as just pure, 100% search and nothing else, the answer is pretty self-evident.

I'm not much of an LLM user, but the few times that I did turn to it for programming advice was in rare and obscure situations that weren't really discussed anywhere on the internet (usually because they contained multiple issues in one). The LLM tended to produce something I'd call a reasonable answer, especially on topics that weren't completely obscure.

But we don't even need to go that deep to answer the question. For example, if an LLM was pure search, you couldn't make one generate text in some specific style or with specific constraints, unless that exact answer already existed somewhere on the internet. They can mash up ideas or topics, and still output good or reasonable data.

The billion dollar question isn't whether it's generative - it's whether the generative capabilities are "enough". Machine learning is about finding patterns, and a complex enough pattern finder will be very good at approximating answers accurately. LLMs don't actually have an accurate "model of the world" learned - but they have something that's just close enough on certain topics to make people use it as if it does.
If you write the documentation as you write the code its not very time consuming since you kind of have to write up good notes anyhow to roadmap what the heck you are doing next. One issue is people are lazy and often code first, document later, which becomes a slog for a bad end product that chatgpt might outperform.
Two thoughts on the whole "alternate" thing:

1. When I first learned about the alternatives system, I initially assumed that it was in use for every single binary - that there was an alternatives selection to decide what provided /bin/ls, and one to choose /bin/sh, and one to determinue /bin/chmod, etc. (I mean, /bin/sh sometimes is depending on your distro and how they feel about bash/dash/ash but you get the idea.) And honestly I still kinda feel like that's a good idea, though it leans toward redoing how packages work in a way that reminds me of nix and Gobo; /bin becomes just a symlink farm pointing into per-package bin directories.

2. Although this kind of bulk-replacement is a good initial test, I feel like letting packages directly depend on GNU coreutils or not is maybe a good way to go - you can test packages one by one and switch them to point to a virtual package as they're validated, thereby letting the package manager properly manage dependencies by giving it enough information to asses the situation.
Usually when people say that, they're putting more on other persons ("they fucked up") than they would on themselves ("but, circumstances"). If you're not doing that, I respect your position. But that's a hard karmic row to hoe. Personally I'd rather bail people out because I might want to get bailed out myself in the future.
This works with two, but you need third to make 3D-reflector. There is no elegant solution except cutting 90 degrees slices. And it does not fold easily.
Your vote doesn't matter and most likely wont change anything.

Divide and conquer.
Doesn't matter which lane you drive yourself, you see it regardless and it sucks.
Fun to read. The style of the article reminded me of https://scholar.harvard.edu/files/mickens/files/thenightwatc...
It's called ironic/satirical, actually. And irony can't be understood if there's not the same knowledge about a thing. So understanding the irony and humor in this means the thinking expressed in the post is aligned to the reader's. If one can understand it, one already shows the same thinking patterns about the topic (corresponds to having the same knowledge..)
SoftBank announces "Emotion Canceling" AI to modify customer voices on calls
I can think of a few off the top of my head...

- broken shell scripts that are hardcoded to "/bin/bash" rather than "/usr/bin/env bash" (this might work for a while, but what happens when they remove the symlink?)

- broken compiles because "/lib" and "/lib64" no longer exist, because of the lack of testing prior to making the change on behalf of users

- broken boots because initramfs (dracut/etc) isn't structured correctly after the change (see lack of testing).

I'm sure there's more but I'm not their personal testing infrastructure. I just want an OS that works without having to fight someone every 3 weeks because "everyone else is doing it, so we should too".
I'd argue that even 2d generated art isn't very useable beyond putting it in your blog every few paragraphs with hopes of keeping readers hooked but such art is immediately recognisable that it has been prompted into existence.

Good luck with logos, serious graphics web design or UX or hoping to generate game assets that feel like all fitting together.
To a certain extent I agree, but I think you're missing a lot of nuance there. Boeing, for example, have built a lot of planes that fly as expected. The problem is the ones they built that don't: where bits fall off them or where their sensor systems don't work.

So do Boeing know a lot about aeronautical engineering, or are they just guessing? To what extent are they just pretending their planes are flying?
"The proportion of global companies planning to increase spending on AI over the next 12 months has slipped to 63% from 93% a year earlier, according to a recent survey of 2,500 business leaders by software company Lucidworks Inc. Meanwhile, just 5% of companies in the US are using AI, according to the Census Bureau."

https://archive.ph/h6QW7#selection-2069.305-2077.1

https://www.bloomberg.com/opinion/articles/2024-06-20/google...
Your vote alone doesn't change anything.
Don’t you have a virtual server? I’m pretty sure that my managed webserver runs on some virtual machine somewhere on a bigger server, and when it is not doing stuff, other tasks are running there and using the CPU and bandwidth.

There is likely some fixed memory and disk space cost, but those are negligible with todays capacities.
Lately Prolog became my no. 1 language for stuff and I’ll blindly upvote anything Prolog related.

However for those interested in Prolog I’d recommend SWI-Prolog first.

Its standard distribution has everything and w kitchen sink included and I also found it the most stable. Performance is great unless code us stupid (e.g. yesterday I tried to reduce chain to MVP by naively iterating 1000 letters - it took couple second to get to completion as you can imagine).

Prolog is fun, check it out :)
It's especially ludicrous if you contemplate the microSD card. You can theoretically put 10+ exabytes in a car now. Driving that even across the country is like 100 TBps.
It depends on what the accident pattern at dawn and dusk looks like. If it's dangerous enough to pedestrians then maybe we need to restrict autonomous cars at those times until they have better testing.

But unless you only go out at dusk and dawn, you should be glad that these particular level 4 systems are controlling cars.
It does, however it is actually less strict than I had in mind,

https://pubs.opengroup.org/onlinepubs/9699919799/
Discussion (73 points, 5 days ago, 93 comments) https://news.ycombinator.com/item?id=40682403
The GNU effort was driven by dissatisfaction with the license on the prior implementations, and was probably considered disrespectful by the copyright holders of those too...
You could say the same thing about LLVM/Clang. Apple and Google only cooperated on that because they really really dont want a restrictive licence like the GPL.

But then again, after a while, Clang is a nice alternative... Which makes me think: Why exactly are you indirectly lobbying for a monopoly? Just because there is a GNU version of something can not mean there shouldnt be any other version. It just can not mean that...

IOW, nobody should tell anyone else they shouldn't exist.
I would advise to not start on your own and seek a teacher. A book is not a great medium to learn it.
How often is that a problem?
> I think it's a bit reductive to flatten the conversation so much.

Is that because I added a TL;DR line, or my entire post?

> I shouldn't feel ashamed for taking some interest and studying machine learning. I shouldn't feel ashamed for having some degree of cautious optimism - the kind that sees a slightly better world, and not dollar signs. And yet.

I agree with this in general. I didn't mean to criticize having interest in it.

> And the degree of how emotionally charged it is does lead me to think that there's a degree of further discontent

Do you mean the discontent outside the C-suite? If so, yes, I agree with that too. But if we start discussing that, we'll be discussing the larger context of economic policy, what it means to be human, what art is, etc.
Do you mean that you don't think the drone's electronics won't physically last long enough to pass down to their children? The lithium ion batteries will need to be replaced every few years, and eventually the motors and control boards and other parts will need to be replaced as well (rotors), but why wouldn't they be able to pass the drone and the skills and knowledge down to their children?
A lot of thoughts [1] have been put into the usr merge, and compatibility with unix is one of them, and one other unix that has done this merge is Solaris, so Linux distros doing the merge are not even that special.

(note: it's not about merging /bin and /sbin)

[1] https://systemd.io/THE_CASE_FOR_THE_USR_MERGE/
> If say 300 wafers are made with 1000 different designs on it, everyone gets 300ish chips

That's not how it works. The same pattern, called a "reticule" [1] is duplicated 300 times over the wafer. One wafer gives you 300 copies of whatever set of dies fit into one reticule.

[1] it's to do with the size of the optical/UV lenses that are used in mask-making
Hmm. It would make a lot more sense to me if it were called semantic saturation, not satiation.
The section about the "Docker as an additional dependency" didn't transmit the message correctly which I tried to convey.

It is about:

Everything that something depends on makes it a little more likely to introduce failures which I want to minimize if reasonably possible.

I corrected the section.
Long, complex sentences were put on a pedestal throughout most of my academic reading & writing career.

If you accept that the goal of written words is to broadly convey ideas while limiting confusion then there is a strong logical case to be made for simple wording and simple sentences.

Complex words and sentence construction automatically limit the population that can access your writing and raise the risk of misinterpretation.

Choosing simple words and concise phrasing to communicate puts constraints on the writer, but it increases the likelihood that the message gets received.

Finally page limits on essays should always be an upper limit, not a lower limit.
Disclaimer: I have no clue of a complete learning path. But here are some suggestions you might find interesting.

If you want to go heavy on complexity, you could try 'Combinatorial Optimization: Polyhedra and Efficiency' by Alexander Schrijver. But it's basically the equivalent of Knuth's Art of Computer Programming for complexity (in terms of rigour and breadth of approach).

I have the three volumes of Schrijver's book on my desk, and even occasionally look into them. But I admit I never read the whole thing. I love the historical context he gives, eg explaining how maximum flow / minimum cut problems were first formally investigated in the Cold War when Western boffins wanted to work out how to most efficiently cut the Soviet rail network's ability to move stuff to Western Europe.

If you want something much lighter, you could check out some of Scott Aaronson's backlog. Eg https://www.scottaaronson.com/papers/philos.pdf 'Why Philosophers Should Care About Computational Complexity'. You can follow his bibliography for more background. Scott's blog backlog is also good.

If you like randomised algorithms, you might also like 'The Discrepancy Method
Randomness and Complexity' by Bernard Chazelle. It's available for free online. Eg at https://api.pageplace.de/preview/DT0400.9781316047804_A25932...

Apropos Bernard Chazelle, I'm working on a little paper myself. It's about how to simulate the outcome of a series of heap operations (like insert and delete-minimum) in O(n) time, instead of the trivial to achieve O(n log n) you get from a naive implementation. I'm looking for some collaborators, if you are interested.
I don't think there should be a monopoly, but I do wish the alternatives would be copyleft too.
> My best thought so far is having multiple hosts sharing a single /usr over NFS while having per-host root filesystems

HPC systems already have better systems for this sort of thing, e.g. Lmod which is modular.

I don’t think it’s a great idea to have /usr itself on NFS, given that things like /usr/bin/env is in most script shebangs and IMO should be stored locally. On some systems, many potential login shells are also stored in /usr/bin and not /bin.
I nowadays mostly use a simple static website plus minimal Javascript, but I still have PHP sites.

It still works. And PHP today is at least factor 3 faster than PHP was back then — on the same hardware.

So maybe just use PHP and ftps or sftp?
Both could help for a diagnosis, but the first one also helps with finding treatments, the second one doesn't.
"You should be glad" is so very much patronising, I cant write here what I think of that down-looking behaviour.
This is what great moderation looks like. Thank you, dang.