skysight-inc/HackerNews huggingface dataset:
The first plot is especially troubling. The last time the top 1% had as much as the bottom 90% was right on the eve of WWII.

Now, an exclusively economic interpretation of history is certainly wrong, but one cannot refrain from thinking that this much inequality won't lead to social unrest at best, flat out war at worst
Arguably, that's just too hardcore.

You can implement doubly-linked lists in safe Rust by using Rc and Weak, Option, and RefCell (or Arc and Mutex for a safe concurrent doubly-linked list).

Learning about safe Rust is gentler and more useful for a beginner, than starting to learn Rust by learning about "unsafe code".

You have to know what safe Rust allows so that you can appropriately know to which contract unsafe Rust must adhere to.
The root cause is because "anti price gouging" laws are being enforced.

Previously, if there was a shortage of say plane brake discs, the wholesaler would jack the price up 10x for the last 3 sets. That would lead to one of the 4 customers who wanted to buy them to say "nah, it's too expensive, we don't need it that badly".

The person who wouldn't get a set was probably the guy restocking the spare parts shelf, while the people who really really needed those parts right now so a plane can takeoff got them.

In todays world, it's illegal to jack the price, one customer buys all the cheap stock (one to use, 2 as spares cos they heard about a shortage), and now 2 planes can't take off.

The same happens for thousands of other products all across the world. The end result is the people who really need goods can't get them, while others sit on piles of stock 'lucky we bought some just before they ran out!'. Endgame: The economy grinds to a halt over tiny shortages everywhere.

The proper solution is to allow and encourage price gouging again, and have a PR campaign to explain to the public how changing this law really is in their interests, even if it appears on the surface that paying $100 for a flashlight in an emergency can't be good for anyone.
Checkboxes made out of checkboxes
I didn't know him, but saw him on at least two different projects. He contributed a hell of a lot (including the first standalone OpenSolaris distro) and seemed like a man of very clear and definate tastes and principles.

I'll continue to remember him fondly
I think databricks is not that well positioned. Every Cloud vendor has cloned it already and when going from exploring data to deploying code it is not that appealing. We had big vendors locking Enterprise in the past, I am not so sure we want big vendors blocking things again especially when most of the final product is just code.
Can you please recommend which book should I read about this topic? Don’t remember if I’ve seen any.
Finally something useful!
Instagram Is No Place to Outwardly Process
In case the author sees this: when I click in the last row of the laser demo, the 'beam' never gets started---the box just sits there, checked.
Now that WSLg support (https://github.com/microsoft/wslg) has landed in a release version of windows, another approach to this is to create new WSL distros for specific tasks, and run browsers from them.

Whilst it's a VM, I've found start-up time for WSL instances to be pretty quick, and it's pretty easy to create and clone a template VM (one approach https://raesene.github.io/blog/2020/05/31/Custom_Pentest_Dis... )
Nice!
+ it seems easy enough to set up. Is it @AnhTho?
Much as I hesitate to show any support for a Zerohedge article - this is probably linked to all the money creation and the lack of inflation. It is becoming more obvious what happened to the money.
I’m sure it’s the upper 1%, especially. Still, what’s different about life when you move from the 2% to the 1%?

I would hypothesize an experience where you realize that your money can work harder than you can. Also, this whole intergenerational wealth vision. What’s that like?
How is this list compiled? Some of the domains seem nothing like disposable email domains. Some examples:

hashicorp.us
pulaskielectric.org
kdrplast.com
Oops, yep. I've seen somebody overwrite False in the wild, but I thought None was writable too. Glad for that smidgen of sanity...
I suffer from migraines and that article could have been interesting, but I cannot stand those ten page long storytelling articles anymore
Is this an ad for Chrome or are you disputing the comment?
Well, maybe I do not make finger in the air guesses, but know something about the subject?
My apologies. Here is the correct URL. It's the ClickHouse web UI.

https://github.demo.trial.altinity.cloud:8443/play?user=demo

For instructions on use, check out the following blog article.

https://altinity.com/blog/connecting-to-altinity-cloud-with-...
Maybe the kind that builds bridges but the ones that "engineer" streets are a clown profession that copies the same patterns over and over again, none of which have been devised under anything that could be deemed an evidence-based process.
As long as the public has access to cheap entertainment like Netflix and social media, there will be no war. Panem et circenses.
Funny how things work. About 6 months ago I joked about doing exactly this. Kudos for actually making it!
I think the current trend is micro-dosing, and having never had a "real" psychedelic I'm very keen to try micro-dosing.
> Rust is not confining at all,

Yes, it is, and the linked blog posts talk about how. Did you read them?

My point isn't that some ideas can't be expressed in Rust. It's true that with sufficient effort, Rust can express anything.

My point is that some ideas are harder and more awkward to express in Rust compared to C, and that as a result, people might have been less likely to invent those difficult-to-imagine ideas if they'd been working in Rust and not C.

I'm basically arguing for the "weak" variant of the Sapir-Whorf hypothesis as applied to programming languages. The weak form of Sapir-Whorf is obviously true with respect to human languages.

To the responses below:

Yes, it's true that Rust's higher level of abstraction allows for optimizations difficult to express in C. It's worth pointing out that C++ has similar expressiveness but doesn't constrain access to the machine in the same way.

> Sure some things might be harder to express in Rust, but the tradeoff is well worth it.

You're missing my point. For some types of code, the safety Rust provides might be "worth it". I'm just suggesting that there really are performance-enhancing techniques that would have gone uninvented in a Rust-only world.

You seem to be agreeing with me and adding on top that we don't need that stinking performance anyway, so nothing I said presents a problem. Can you see how someone might disagree with that perspective?
I just left this comment directly on the article:

I don't think you can really say you've exhaused this until you can run DOOM rendered with checkboxes. You might need to get into checkbox dithering with multiple checkboxes to give you a few different fill levels, and use really small checkboxes, so you get both the resolution and can actually see what you're shooting at.

I know: I'm a bastard.
https://archive.is/UBidz
Hedonic Quality Adjustment in the CPI
Thank you for your feedback :-)

Right now the attendees receive 1 question in the email and two more in the website. This list of questions is fixed for this iteration and should cover 80% of the cases we researched.

We though of allowing the user to customize their questions as a pay functionality so we can adapt better to their flow. Does that make sense?
Biomedical research could be an ideal application for FHE, it's true.

Medical researchers are already used to registering their trials and how they're going to analyse their data before the trial starts. They're also used to needing to get approval from oversight bodies before they start working. The data will be subject to human error, but not part of an adversarial cat-and-mouse game. Their means of analysis aren't 'secret sauce' that would have to be kept secret. And even if homomorphic encryption is 10,000x slower than normal encryption, it's still fast compared to a medical trial.
The Alpaca Attack and the Risk of Using Poorly Scoped TLS Certificates
It wouldn’t matter, IF they paid some appropriate tax level. But they don’t. So it does matter.
The Autofill Dark Pattern
Does Taiwan Need Nuclear Weapons to Deter China?
That is the main thesis of https://en.wikipedia.org/wiki/Capital_in_the_Twenty-First_Ce....

IIRC, most societies don't tolerate such inequality and there are two options to reduce them greatly (besides taxes):

- wars (in the end, massive destruction tends to make all _surviving_ men more equal)

- and hyperinflation (the poor suffer but since most wealth is held by the rich, inflation affects them most).
Automated and recurrent open-source newsletter manager for personal blog
The thing is, a company isn't a person. In fact, LTDs were effectively invented in order to dissociate company lifecycles from human ones.

So, from a purely rational perspective, if the company makes $100m profit over 10 years then gets "sick", well, job done - you just start another one and carry on. Money doesn't care for future consequences; if anything, inflation puts pressure on disposing of profits quickly while postponing losses (and risk), even if doing so will eventually kill the company.

Extreme "financialization" of our ways of production has given us great rates of efficiency and innovation, at the expense of long-term stability.
A bit off topic (not related to street design in any way): to me the "interface designed by engineers" looks much better than the one made by UX designers. Ok, it doesn't actually _look_ better from a purely aesthetical point of view, but you can basically do everything with it, whereas the other one uses a huge amount of space on the screen, probably uses 4x more energy for rendering, and the amount of possible interaction is very low.

While the engineer-designed UI looks complex and might make users afraid (at least at a first glance), it empowers them to do what they want. The second one has someone else taking most decisions (whence almost no options), which is a scary trend in current UI/UX/applications design. People should stop thinking that users are stupid.
Using unsafe is like providing a "proof" that the code you write won't cause safe Rust to exhibit undefined behavior.

Writing unsafe requires a certain degree of skill, because one needs a deep understanding about what guarantees safe Rust provides, to ensure that your abstraction does not break them.

If you read the standard library docs, every unsafe block has a comment explaining / proving why it can't cause safe Rust code to exhibit undefined behavior.

Many of these blocks, particularly those in libcore, have been proved formally correct in proof assistants.

There is a theorem that proves that "if a safe Rust wrapper over unsafe code is proven correct, then extending safe Rust with that wrapper is still sound".

So you basically can infinitely extend the safe Rust subset of Rust with these abstractions.

> But if “unsafe” is used, can we still claim that Rust code is safe?

So the answer to this is "no, you can't claim that, you have to actually go and prove it".

Often, very often actually, the proofs are trivial.

For example, to index into a slice:

fn index_slice(slice: &[T], i: usize)
// SAFETY: if the index is not in bounds, we panic
assert!(i < slice.len());
unsafe {
*slice.as_ptr().add(i)
}
}

suffices.

Why? Because code that creates a slice with a ptr and a len field that do not point to a valid allocation with len valid elements already exhibits UB. That is, for any valid Rust program, we are guaranteed here that these two fields are "ok".

So the only thing we need to make sure of is that the index "i" is inbounds, and that's trivial to do with an assert that panics if this is not the case. That is, at runtime, no program for which the index is not inbounds will reach the ptr.add(i) method, so there is no way to offset this pointer out of bounds, much less dereference it.

Basically, because all safe Rust code can rely on all other safe Rust code upholding the rules, most of the proofs are really easy. The fact that you can prove safe abstractions over unsafe code in isolation from other abstractions is one of the main features of Rust.

---

For synchronization primitives, proving the absence of data-races is particularly hard, and requires a lot of expertise. The subset of Rust programmers that actually need to do this is very small. Most people just use those primitives that have already been proven today, of which there are many.
Bread and circuses only protect against attack from within.
Fleeting Memories of Youth and the Increasing Impermanence of Culture
It’s quite nice.
I don't quite understand their example - they reproduce a study done with de-identified genomic data. For each patient, the data required for the analysis are the number of mutations in the tumour, the type of tumour and how long they lived for. The genomic data cannot be related back to an individual. I guess it is just a toy example rather than an actual use case.

It seems that their model would work best when sharing rich data like medical records or perhaps imaging. But it isn't clear to me that the more sophisticated analyses required for such datasets can be done with their system.

It also occurs to me that analyses done with these privacy preserving methods will not be reproducible, since the data is just not available. They don't mention reproducibility once. On the other hand, you can download the data used in the study of tumor mutational burden and run the analysis yourself [1].

Perhaps they aren't big on reproducibility. They don't make their code available actually...

[1] https://www.nature.com/articles/s41467-021-25972-y#data-avai...
Aa somebody who has had to do a Spring upgrade in the past, from 2.x to 4.x, I suggest you do Spring first, then the JDK after. Spring still supports 8 well after it starts supporting 11. Once you reach a certain version of Spring, upgrading the JDK is as simple as changing a 1.8 into an 11.

I don't know PrimeFaces, but I have worked with JSP, which does have a flag to set the compiler version (in case you were ever thinking about putting java lambda's in JSP files, which is possible but not recommended due to mixing code).

The hardest part of upgrading the JDK is going from 8 to 9. After 9 it is much more forgivable. As for Spring, major versions are a pain, as is Hibernate. The other parts of Spring are generally well upgradable if you read the Spring changelogs.
Welcome to Reddit, but for nerds.

Interesting posts get lost, and this hits the first place.
Taxes are progressive, so they do pay more taxes than the 99%.
> Last time it happened the federal reserve increased the interest rate to 20% and forced a recession just to get inflation back to normal.

I'm not at all convinced that this manoeuvre actually hampered inflation. It might as well have exacerbated it.

When you push up the rate of interest, you make it profitable for businesses whose return on capital is less than the given rate of interest, to liquidate all its assets and deposit the proceeds in a bank account (where you they will earn a greater return on capital). If the given business was producing consumer goods, it was actually helping to keep prices in check. Shutting down this business through the Fed offering its investors free profits -- as opposed to the market offering it profits for producing consumer goods -- doesn't solve the issue of inflation; it makes it worse.
> I blame schools for teaching kids to reach word limits, instead of how to express themselves concisely.

I thought the same in the past. But I think it's a good idea to enforce word limits to make them think more about the subject and to practice writing longer and complex texts.

The problem is that the teachers just impose a limit without explaining and then it just looks like some bullshit metric.

I think modern journalism is more about SEO and getting attention, not word limits imposed when we were in school (if you hate word limits, then you probably dind't continue writing longer texts)
If you don’t want to wade through the preamble in the article, search for “calcitonin” and start at that paragraph.
Not at all.
Free-visit is not flash at all.
It uses hlml5, javascript API like Babylon.

And moreover :
1) it is higher level : no programming, just cut paste, drag and drop
2) photos are the main data free-visit uses
I'd like to say that it's not engineers that prioritise cars on the road.

It's the society, which creates incentives and goals that are given ultimately to road planners.
Hey here too. The first time it happened to me I was in high school and my professor thought I was lying when I told her I could no longer see my periphery. I had a dentist appointment after school and I had to take the bus. By the time I got on the bus, I could only see through a tiny window so I had a hard time finding the handles to hold on to. I was lucky and my dentist was working with a massage therapist when I got there and the lady was nice enough to give me a massage where my head meet the neck and that seemed to start undoing the effects. Within an hour my vision started getting better.

Over time I started learning the patterns of my migraines and I’ve avoided the auras for 10 years. Biggest impacts for me are staying hydrated, not starving myself and avoiding prolonged sun exposure (as in 3hs under the sun in summer)
Indeed it does depend on the state. Surprisingly inconsistent in myriad ways across the US. https://www.paycor.com/resource-center/articles/pto-payout-l...
There's no peaceful way out of this dilemma - the ultra-rich have the money to corrupt the politicians. They get to write the rules that make them even richer. Meanwhile, democracy's mechanisms are no longer working.
This zero hedge obsession with the gold standard and simplistic view that if it were reinstated the problems listed would be largely eliminated makes it hard to take them seriously. You know who also is not on the gold standard? Every other country where a large range of conditions exist.
The UNIX Time-Sharing System (1974) [pdf]
Germany has huge subsidies on foods so that wages can be kept low, and people don't notice inflation too much. Just think of the fact that people in neighboring countries who live close to the border come to Germany to buy groceries.
Also, morse code using checkboxes.
Make No-Code Your Startup's Secret Weapon
"For example, can you buy alcohol in Delaware?"

Next, TESLA eula will forbid you from going to questionable establishments, and the car will shut off if you arwle going to a strip club.

USSR couldn't dream of this level of surveillance, turns out the trick was to privatise it.
Coal mines and power plants face the same challenges. They manage, somehow.
I can’t find a unifying theme in the photos the author likes. They’re quaint, perhaps?

I think Jane Jacobs would have a thing or two to say about enshrining beauty alongside utility
Looking at the recent FB outage (which happened by accident) shows that it may well be possible.
>banana republic

>Learn to pronounce

>noun

>a small state that is politically unstable as a result of the domination of its economy by a single export controlled by foreign capital.

Do words just not have meaning anymore?
The Rise of the New Global Elite (2011)
Really appreciate the sarcasm :)
I run a globally redundant setup, GCP in euro, iowa and asia with fallback to AWS in asia, IONOS in central US and 2x home fiber in EU.

It costs about $30/month for the cloud part, and $80/month for the home fibers that I need anyway.

Problem solved!
Export it then.

"My people are now buying your blue jeans and listening to your pop music"
Yes, from the compiler point of view, that's the idea, and it is right there in the manual "Trust me, I know what I’m doing.".

But the keyword "unsafe" has been used in C# for quite a while, and probably in other languages too. So by the time Rust came out, it was already a well understood concept.

In the C# manual: "the execution engine works to ensure that unsafe code cannot be executed in an untrusted environment". Still that notion of trust.

One problem I see with "trust_me" or maybe "trusted" is that it gives the opposite message from a user point of view. Trusted code is code the compiler should trust but that you should not trust.
https://www.forbes.com/sites/sarahhansen/2021/06/08/richest-...
no wonder. those nice 1% distracted americans into a war of races (while we all agreed long that there is only one race it isn't the case anymore looking at fox, cnn, biden, paski, white and black racial movments,...).

they did that right after occupy wall street. they understood that this movement was dangerous for them because targerting the right people responsible for the racism, inequalities and theft in western societies. and instead of fighting against us they just poured money into minority-based marketing so that now the goldman sachs of the world sponsor the gay pride and other minority movements to push the narrative that racism is because of the "way society is" hell they even call it "systemic racism" so that way it is something dumb that you name and never understand, hiding away the fact that those 1% are the one creating this system and profiting off it from every poor person and middle class in america. whatever their color.
There are some very nice designs in there. I bet you could start a legit brand or 5 with some of these in the catalog.
They manage mostly by being older than these regulations.
Good engine is like unity : a full fledge 3D editing tool.
I built a tool that is not full fledge --> it is "only" if you wish to do a FPS game with photos
The USA is, metaphorically, a powerful exporter of both.
Have you not read the news this week or anytime since 2016?
I wondered always why people wondered. Airbus went to great length to make cross-certification of pilots possible for that very reason.
As long as want to make more and more money they have a strong incentive to work against their users eventually.
There's no stable ABI for drivers. So much even Linux kernel itself isn't compatible with its drivers without their constant maintenance.
Giving Super-Powers to Your Web Components
If you were to ask me. Kids should be given less and less access of social media apps like these. Social media might have some good positive use cases but for the most part it is problematic and tends to err on the negative side. Recent studies have shown that Instagram has harmful and negative effects on teenagers. What makes you think it is okay to ignore this alarm?

Remember. Kids are using Instagram because a guardian/supervisor has allowed them to.

Instagram for Kids is a cheap attempt by Zuckerberg to groom young minds into assimilating into the sick digital abyss of social media. Not because we want to make safe spaces for kids. Nothing about unrestricted access to Instagram-like apps is safe, let alone positive, for young minds.
The Milkman: The Story Behind One of the Most Iconic Images of the Blitz
The meaning of words changes over time, based on how people use them. More at 11.
> This essentially means the market is not working as it should

Actually the market works just fine: it transfers price pressures efficiently across all participants - including human beings. It's society that doesn't work anymore, because it has now lost any meaning of 'value' beyond monetary terms for most of the population. Most consumers now cannot choose not to minimize expenditure: either because they cannot afford it, or because they simply don't know how to look at experiences through a lens different from "what is the price".
Don't hyperinflation events lead to civil unrest ?
> see the drama surrounding https://news.ycombinator.com/item?id=28513130

That was drama, yes. I didn't see any intrigue or backstabbing or superficial politeness.

By superficial politeness do you mean keeping certain things private?
It's not like they have a choice.