skysight-inc/HackerNews huggingface dataset:
> "a strictly hierarchical pack"

IIRC that was debunked a while ago by new research, e.g. https://www.quora.com/What-paper-is-the-one-that-disproved-t...
Interesting to see Becket's influence on the Magna Carter (an early instigation of democracy). Even though he died, his attitude seems to have effectively changed society even till today: https://blog.britishmuseum.org/thomas-becket-and-magna-carta...
“They” isn’t a synonym for “they and only they”.
I would point out that 94% of residents voted for statehood.
For anyone looking to find real-time raytracing examples, this is not it. The author seems to be investigating static renders like you would do in Blender, offloading it to the CPU instead of the GPU. Unsurprisingly, the M1 does not support hardware-accelerated ray tracing. However, almost any CPU made in the last 10 years is capable of software-accelerated ray tracing with software like Pixar's Renderman and the open-source Cycles engine.
Most modern bridges you drive over are designed the probabilistic way that is suggested in the article. Bridge design followed vertical construction as material science and manufacturing got better for steel and concrete. The probabilistic approaches haven’t been adopted much in engineering fields that deal with too many unknowns. I’m actually incredibly surprised that there was no mention of the technical terms for these approaches: Allowable Stress Design, Load and Resistance Factor Design, and Yeah That Looks Right Design. LRFD is highly probability and materials testing based. ASD is a hybrid approach of old factors of safety and some probabilistic theory. YTLRD is based on the long and storied history of guys who have been doing it this way since before you were born, no matter when that was.
In eastern Europe, the original people doing the tracking and analyzing were your favorite local secret police of course. (take your pick, and I'm sure we can google some examples). I'm pretty sure they'd be quite jealous of some of the modern advertising companies.

That said, even if you're in a west European country with a long and proud democratic tradition (like -say- the Netherlands); you can find examples of people accidentally revealing information about themselves in a census (to wit: religious affiliation) thinking What Could Possibly Go Wrong?
Well, the neighbors invaded, demanded the census data, and then hauled off everyone with the Wrong Affiliation to be worked to death and/or gassed.
Again, you can imagine it would have been much easier for them if they could have just raided Facebook's offices; but fortunately Facebook didn't yet exist back then.

But even if you have a stalwart democracy surrounded on all sides by the sea, you can still get in trouble if discrimination is rife. See for instance the case of Alan Turing, a man who helped Great Britain shorten WWII by at least a year, and saved many lives. However, people found out his sexual orientation, and he ended up being driven to suicide.
One could eg. imagine using Mr. Turing's social graph (derived from advertising/tracking/location/phone metadata) to track down further people to arrest. It should also be somewhat easy to guess someone's orientation based on what sites they visit, for instance.
It's not really Space X vs. NASA. NASA doesn't build rockets. ULA is probably the relevant comparison. NASA's also not really into exploding rockets so saying Space X is about shaving safety factors is pretty simplistic.
What's in it for me? I intentionally don't have a car and I don't feel any obligation to protect yours for you.

All I get is the negative consequences of the decisions of strangers who do want cars.
I don't have much time lately to actually read books, so I listen to them on my bike ride to and from work. I have had "Shattered Sword" as a paperback book for more than 10 years, and never read more than 2 pages in it. Once I started listening to the audiobook, I pretty much had to finish it. It's about 24 hours of audio. Longer than it would take to read it, but if you don't find time to read it, it's quite a good substitute.
The General and World War III (1995)
Airlines Fly Bizarre Flight Paths to Avoid French Airspace Amid National Strike
It is his brand. All his interviews start that way. I'd be more concerned if his critics actually had something interesting of their own to say.
> You are not stuck in traffic, you are traffic.

Thanks, I really like that quote. I'll reuse it.
> I believe languages with reputations for good syntax are Python-like.

"Only syntax like P has a good reputation". That is your opinion and I uphold your right to hold it. I would however like to understand it better.

Given this dependency on the "reputation" of "pythonic syntax", whom do you accept as "recommenders" for reputation? What constitutes a "good reputation" to your mind?

Do the importance of project, or perhaps durability of code have any value in this reputation?

Is it possible that more detailed notation has a purpose, or is it always "clutter" because it is not "pythonic" or "Englishonic"? Math notation itself is eloquent in the extreme, yet it is not "pythonic" and certainly not "Englishonic".

Is it enough that millions of other people use different tools? Literally billions of other people speak and write a language that does not have the "Englishonic" properties of English, for example. Some of these languages have a notation that is superior to English. [see GB Shaw on English notation]

You say quite clearly in another comment that "C" is not a good language, despite its importance as a language and its influence on several other important, long-serving programming languages. I will just cite the TIOBE index as something tangible; if imperfect, it is at least not a mysterious allusion.

Take one of these languages. Javascript, for example, is a very successful language. Apart from the "ecosystems" of languages, I assume you accept that the notation of Javascript is -- by any measure other than aspersions -- a successful notation system.
there's a guy who published a photo book:

https://99percentinvisible.org/article/vintage-skynet-atts-a...

but I think most of the info is online and from internet-based hobbyists and retired AT&T long lines people who staffed some of these sites.
not sure if I completely understand the race you describe, but I don't think there's any race. the paths and links are created at build/install time. nothing is switching around after the expression has been applied.

edit: maybe you're describing what happens if a program is run while a Nix expression is being applied; I believe what happens in that case is that the program that was being run will work fine since its environment is pointing to the previous generation, and applying the new expression creates a new generation
You can put a 16-bit stack pointer in the zeropage and address local variables with the (abs),Y address mode after having loaded the local variable index in Y with LDY #imm. The kernel needs to save the zeropage stack pointer on thread context switch, and of course this requires hardware zeropage mapping to work on SMP systems (not sure if 6502 SMP exists).

If you want more than 256 bytes of local variables you will have to setup more offset copies of the stack pointer in the zero page first.

Also most variables can be stored in the zeropage as caller-saved pseudo-registers and only spilled on the stack as needed.

If you don't have threads or recursion then assigning fixed addresses is even better.

It may however overall be much more space-efficient to implement a bytecode emulator for a proper 32/64-bit instruction set instead of trying to generate 6502 code.
The language is an intentional shibboleth [0].

[0] https://en.wikipedia.org/wiki/Shibboleth
More accurately, one Department of nature (Arbors) out-developed another (Decomposers) through the development of lignin.

This was eventually remedied.
Performance issues are not unique to GraphQL.

There's a fundamental data modelling issue that any relational-based system needs to address somewhere in the stack.

Data is stored in more than one table and that data often needs to be joined together for the frontend. Embedded REST apis have the same fundamental issue. That work is just "hidden" inside some sort of server side function.

----

Imo, GraphQL and REST face the same fundamental performance issues. The difference is GraphQL allows clients to optimize the data they need in the response. I'd you have a GraphQL performance issue, you'll likely have a similar or worse REST issue.
Yeah I don’t mean REST in reality because as we all know, nobody actually fully follows that pattern and 90% of the time it’s really just vaguely REST-ish RPC over HTTP anyways.

It’s still easier imo to deal with that than the equivalent in GraphQL up to the point where you’re dealing with a large number of heterogenous clients as you describe. And that’s a problem a small minority of GraphQL users are facing or will ever face.
> I am not a darwinian, but most folks are these days

Personally, I'd be shocked if that were true.
The real number engineers should be considering is not the factor of safety, but the probability of failure.

The probably of failure should be calculated considering material defects, forces larger than predicted, simulation errors, and all other causes the factor of safety is designed to protect against.

Then the engineering process can allocate those probabilities in the most efficient way.

For example, in a rocket it might make sense to make the engine bells stronger (decreasing probably of failure) while making the fuel tanks weaker (increasing probability of failure). The overall probability of failure remains the same, but perhaps the craft ends up lighter/cheaper/better than it would be if all components just built in a fixed factor of safety.
In the past few weeks, I have spent some time and released dew [0]. It helps encapsulating this kind of setups in configuration and minimising typing. dew is still evolving, but it has served me well.

[0]: https://github.com/efrecon/dew
> I mean, put yourself into the hypothetical supreme naval planner of, say, the US or Japan at the time. Are you really going to gamble your entire nations (or empires, if you will) capability to project force overseas on the notion that air power is the future and battleships are obsolete?

Per the fine article, Japan did devote their preparations to air superiority and carried out exactly the attack forewarned by the 1932 war games. So, yes, that seems to have been a good strategy.
I think you were reading Boston's numbers. Helsinki has 1,858 hours per year
One of the things that surprised me in high school history was just how recent many democracies are.

Within the lifetime of my parents, Portugal, Greece, Spain were dictatorships. Apparently South Korea is one of these as well.
Isn’t that a possibility with any package manager?
Doesn't the offset approach run into trouble when sequence values get skipped due to rollbacks?
Even if you do have a search history or whatever you can still claim ignorance of who put it there. Better yet reattach it to a long haul truck and let them have a great time trying to figure it out.
Don't they need to have an asymmetric core to counterbalance the finger holes?
I fooled around with it during my lunch break, it really is power hungry. R5 3600/2080 and It still ate all CPU during initialization.

Once running, it was sitting at 30-70% depending on what I was doing.
Lite, a Layer of Abstraction for Libsqlite3
Peter Hessler writes about his experience in Sichuan during the time the three gorges dam was being built [1]. Many people have had to sacrifice a lot for these dams. However, IIRC many receive some form of compensation from the government (adequate or not).

[1]https://www.amazon.com/River-Town-Years-Yangtze-P-S/dp/00608...
Your original comment ignores the fact that with perfect ad targeting, there will be way more niche spending in your budget since small companies can create and market tightly targeted products cheaply. You’ll be happier with this outcome.

With totally untargeted advertising, the whole population will get an ad mix that reflects aggregate spending patterns. The niches will disappear. Only through massive upfront investment into a major marketing campaign will consumer spending shift to a new product. Only the blandest, most mainstream, least interesting among us will be happy with this outcome.
You're not wrong, but (as I suspect is the case with a lot of us) the vast majority of my work is CRUD and I don't reach for heavyweight debugging tools unless printf() or the equivalent fails me (which is rare). Integer IDs work great in this situation.
I wish there was a console version of this. Linux really lacks a good writing app for console.

All the text editors don't do on-the-fly word-wrapping (while not inserting a real line ending). Makes sense for a text editor that's normally used for config files and programming, but I would really want something more like a word processor.

There's wordgrinder but it's not great for this, it has a proprietary format so I have to export to .txt every time. Something like wordstar that would just save in text format woudl be amazing.

It's just very strange that something that is 100% natural on the web (text word-wrapping works perfectly in every textbox on the web!!) is so difficult to achieve on the console.

I heard maybe vim or emacs can do it but I'm not a fan of those tbh. I'd love something like nano...
As someone who grew up there in the 70s and 80s this feels very much like an academic exercise in mental masturbation by someone who has never been there. It was an interesting read, but felt very separated from the reality I experienced.

I was a kid then, but my folks were beatniks. I never felt hippie-enough living there, but now am glad that my folks weren’t strung out as I had a pretty idyllic childhood; riding horses and being free to roam the village until dinner time but not as feral as some of my classmates.
> To give an example of how different the effects can be: Penicillamine (L) is used in the treatment of primary chronic arthritis. Penicillamine (D) not only has no therapeutic effect, it is highly toxic.

I think, as a layman, Thalidomide is probably a good striking example.

One chirality does what it says on the tin. The other causes babies to be born missing limbs and with other birth defects.

In theory, if we could produce Thalidomide with only the correct isomer, it would not only be effective but 100% safe for pregnant women.
AWS Fargate won't let you remap ports. Whatever the container exposes, that's the port it's going to listen on. To work around this and other problems, I ended up making fat containers that start as root, and add entrypoints that can either run a process as root (to listen on low ports) or sudo to a user to drop perms before starting a process (to listen on high ports).

There's also weird junk you sometimes need to do in order to capture file handles depending on how a container engine is running the container, which you need to do before you fork or drop privs. But it took me years to finally run into that use case, most people will never need to do this.
I'd put it in the dog dropping bin at my local park.
> Services are different, in that each individual user will tend to place an additional load on the systems

Sure. Then let me pay for those costs on my own. Give me the app and I'll configure my AWS keys.

The whole "you have to pay because it's a service" is an fallacious argument. The user should pay some costs, but the rest of them don't need to be "subscription based", not even paid.
It's going to be an optimization that assumes some constraints on how you interact with your database.
Getting a collision with this approach doesn’t matter — the whole point is to loop if you do get a collision. The only issue is getting a long string of sequential collisions, which is highly unlikely.
Meta: this company wrote an impressive number of articles about PostgreSQL since 2013. List at https://www.cybertec-postgresql.com/en/tag/postgresql/
If you're patching glibc, most of the time, you're going to change its output. Determining whether you need to redo downstream builds based on changed outputs is great if the thing you're changing is docs or optional libraries (such that most packages don't have a dependency on the thing being changed), but it doesn't help with patching the core.

The interesting case would be if you build separate build-time and runtime interfaces - like a libc.so that just has dummy symbols for everything that it defines but no actual implementations, and a libc.so.6 with the actual implementations that can change.

While most Linux distributions have the split of filenames, it's not actually done in this way - libc.so is a symlink to libc.so.6 (or in the specific case of glibc, a linker script), so it requires the actual libc.so.6 to be around and used during the build.

It would also be a bit of a semantic change in how Nix operates, as I understand it: currently you can run ./configure scripts that detect the behavior of libraries by actually running code, and if that behavior changes, Nix guarantees a rebuild. If you remove runtime libraries from what's visible during the build, you can't run such scripts anymore (or you're running them against a version of the library that doesn't trigger rebuilds when it changes).
If only life was such a beauty.

Now you have bunch of new and interesting problems with docker ecosystem.

Newer tools are much much better in this cross-dependency problem as they evolved too, not only docker. I don't remember dependency hell nowdays while it was more or less common 15 years ago.

I had the same project with and without docker and I totally prefer without docker. There are few quirks here and there but problems are mostly solvable within minutes unlike basically anything you can get with docker.
Another one is https://en.wikipedia.org/wiki/May_18_(film) which tries to be a more of a chronology focusing on the citizens and the armed self-protection unit.
While learning Auto Layout in Figma design, I think why not take this opportunity to make something useful. Since I just discover allSatisfy method of Swift Array, I think I will make a list with illustrations for commonly used methods. Hope you find it useful, for more information you can check out my tweet https://twitter.com/onmyway133/status/1399445689810272257
I like the way you scarequote 'hack' as if the MtGox hack was made up FUD[1]. And the way you change "I didn't think of keeping it" to "you abhor hoarding". If he didn't lose it all in said hack because he was selling it back for US dollars as it came in, then he wouldn't have got fabulously wealthy from holding it; in that case why should he have accepted Bitcoin if it was only a less convenient, more effortful, more risky way to get ordinary amounts of money?

It can't be that the only reason for Pinboard to accept Bitcoin in 2013 was to get rich quick, and it's not a get rich quick scam, it can't be both at the same time?

It's like the problem where every time travel dicussion has turned from Morks and Eloi, becoming your own grandpa, treading on a butterfly in the Jurassic period and altering all history to "I'd buy Apple shares" "I'd buy Bitcoin" "I'd tell my parents to buy Apple shares" "I'd buy crypto" "I'd buy crypto" "I'd buy crypto".

[1] https://blockonomi.com/mt-gox-hack/
Can someone explain this piece in the style of Reply All’s “Yes Yes No”? Either there is a lot of context I don’t have or this thing makes no sense.
My argument is that I know it’s worse, I know in practice it is your 3rd bullet point, but it’s easy for both the lowest common denominator of developer and manager to work with and understand. It’s technologically inferior but has less complications on the human side of things in my experience.
Someone might want to play tennis at the highest level and at the same time only be in the "public eye" to a medium extent (spectators and broadcast of the actual match) rather than to the extreme. That shouldn't be an unreasonable ask.
This looks really cool! Some Q's:

- How do you do back-testing when strats are E2E-encrypted? Client-side computation? Homomorphic encryption?

- How do this DAGs map to computations? Compile to custom VM bytecode?
Kessler syndrome is somewhat similar to a nuclear reaction (the math may be similar?): below a critical density, collisions are rare enough that orbital decay means that the chance of the next collision is ~0. Above that critical density, a collision produces multiple pieces of debris which are then involved in further collisions. The chance of a collision goes up exponentially and the only solution is not launching anything until decay has cleared the orbit.
But the question is, if you used a probabilistic approach, and tried to model, even very roughly, those things (probability contractor bodges the job in a way inspection doesn't notice: 10%), then would you end up with a safer bridge for the same money spent?
I ditn't mean that he deserves his pay; I meant that's what he's paid for. He's paid to make money for shareholders.

The Wikimedia execs are obviously not being paid to boost the bottom line; it's fat enough already. Wikipedia has never failed to cover it's costs. It doesn't need whizz-kids; it needs a few competent managers to make sure things don't completely fall apart.

All the pointless side-projects just mean there's too much money washing around. Those side-projects could end up torpedoeing the main deal. Wikimedia makes enough in a year to set-up an endowment that would guarantee Wikipedia forever. Provided they prune the management tree - not so much because of salary costs, but because all those execs need projects, to prove they're not overpaid.

It's nothing to do with "charity work". It's about maintaining mature code, taking care of the editor community (they're not much cop at that), and buying server racks. You don't need scores of leet execs for that - you just need a handful of competent and responsible administrators.
> ...and bowling-world fame.

[Unrelated to the core topic] Is anyone else on mobile only seeing the first paragraph? If I open the article on desktop, I see the full article, but on mobile, it simply ends after that paragraph (followed by a featured video about the “dreaded 7-10 split”). There’s no “Continue Reading” (or similar) button/link and no notice that I may have exceeded a monthly limit of “free articles”.
The early history of computing has been rewritten by those who survived: Apple and Microsoft. But in reality it was driven by Commodore.
The trend is steadily towards a more inclusive global tribe over all of human history. There aren't many objective signs that this trend is reversing in any nontrivial way. It wasn't long ago that Europe was constantly engaged in warfare within itself. Compare today with 50 years ago or 150 years ago.

We've arguably backslid in some places over a 20 year lookback but those backslides are fairly minor in historical context.
Another point: if there's any temporal locality to your future access patterns - if you're more likely to access multiple rows which were inserted at roughly the same time - then allocating sequential identifiers brings those entries closer together in the primary key index.

I used to work on a reconciliation system which inserted all its results into the database. Only the most recent results were heavily queried, with a long tail of occasional lookups into older results. We never had a problem with primary key indexes (though this was in MySQL, which uses a clustered index on the primary key for row storage, so it's an even bigger benefit); the MD5 column used for identifying repeating data, on the other hand, would blow out the cache on large customers' instances.
Objectivism has a lot to do with objectivity. I'm sorry if this is news for you. How reality is perceived and how objective knowledge is attained are at the core of this doctrine -- without these one cannot even talk about rational pursuit of self-interest.

I wasn't even asking a question about HN, just making a remark.
I was going to go with Peter O'Toole.