skysight-inc/HackerNews huggingface dataset:
If you watch any 3Blue1Brown, Standup Math and/or Veritasium, as many noted, you will notice that this is often how it works in Math.

They often start from something unrelated and work towards solving something very different.
Who makes the acid used to bleach the recycled cardboard for the box?

Seriously if you include the box, a phone touches so much of our economy it’s astounding.
If you're lucky and the exception happens in your code directly. If not you're gonna have about 30 lines of interceptors and generators and whatnot before you get to your class. If you call ClassA::foo from ClassB::bar you'll get about 5 lines of interceptors between foo and bar in your stack trace. Debugging is also a nightmare in IntelliJ as step-into and step-out will go through all those interceptors.
Well, Apple does promote native apps a lot nowadays, whereas Google has mostly webapps (think ChromeOS), so Google can't really afford to have Chrome broken.
Why do we need GDP growth? Is there no other point on the spectrum which is sustainable?

E.g. instead of “grow” - which is inherently unsustainable, you run out of materials and labour to feed the economy - i mean we can continue to kick the can down the road for a few generations yet and pretend we don’t understand what “grow” means in the context of finite resources. Instead of “shrink” which is also unsustainable. Is there some other viable point?
"it's OK for me to use Zig to implement YJIT, as long as foreseeable portability problems (mentioned above) are addressed.

Besides that, I prefer Zig to Rust, as a long-term C programmer, but all up to you." - Matz (Yukihiro Matsumoto)

reference: https://bugs.ruby-lang.org/issues/18481#note-17
From “The Origin of Consciousness in the Breakdown of the Bicameral Mind”:

“Understanding a thing is to arrive at a metaphor for that thing by substituting something more familiar to us. And the feeling of familiarity is the feeling of understanding.”

“Understanding in science is the feeling of similarity between complicated data and a familiar model.”

“The Bohr model of the atom is that of a proton surrounded by orbiting electrons. It is something like the pattern of the solar system, and that is indeed one of its metaphoric sources.”
what kind of motions are you missing? I prefer helix to default vim, but miss the power of the amazing lightspeed.nvim plugin.
> as they won't be able to save up and invest having to pay taxes to fund the UBI.

90% income tax for the top-level tax bracket. Just like the US had in the 1950s.

And a global wealth tax.

> financially irresponsible population - poor

Poor people are generally more financially responsible than rich people.

When you're rich, you can sink your money into failures like Theranos and shrug it off. When you're poor, you have to count every penny because even one unexpected cost can sink you even deeper into the poverty trap.

https://en.wikipedia.org/wiki/Cycle_of_poverty .

As for UBI, it's the best solution I know of for the "how to fund FOSS development".
wordpress.com?
Logistic growth (S shaped) is observed in any specific epidemic regardless of intervention. But what we're looking at here is the sum of all COVID epidemics together.

"no hospital would make the decision on who to assign to an ICU based on their vaccination status, but based on the medical needs"

Your beliefs about hospitals and doctors are romanticized and I already gave you evidence of this. Albeit I didn't cite it, so let me do that now with this analysis of UK ICNARC data:

https://communityoperatingsystem.wordpress.com/2021/12/09/uk...

Pregnant women get admitted more and survive more because they weren't being admitted based on true medical need but rather the subjective feelings of staff that [currently/very recently] pregnant women should get higher levels of care due to having a baby.

This also affects other decisions. Doctors aren't always rational well informed calculating machines:

"We see a similar admissions bias when we examine the hospitalization fatality rates between the fully vaccinated and unvaccinated under 50s with PHE hospitalization data for 218,784 confirmed Delta infections – which show that whilst the 1.7% hospitalization rate of the unvaccinated is almost 2X that of the vaccinated (0.9%), the HFR in the vaccinated is 3 times higher (7.4%) than the unvaccinated (2.4%) and the case fatality rates is also lower in the unvaccinated."

Why does this happen, well, the population has been terrorized for years into believing things that are wildly untrue. The average Australian believes an unvaccinated person has a 33% chance of dying if they catch COVID. They think it's as deadly as smallpox or the plague. 40% of American Democrat voters believe half of unvaccinated people have been hospitalized with COVID! Half!

It'd be great if all the people who believed this nonsense were somehow excluded from the health system but of course they aren't. Quite the opposite: those who understand the true numbers and severity rates are much less likely to want to get vaccinated than those who think it's literally the plague and they're all being fired.
New campaign aims to stop more encrypted apps
You don't want to be using a radar altimeter that can't handle a 200 Mhz guard band at 20 feet. That is seriously messed up on.the plane MFG front, not cell phone front.
It seems a bit limiting, yes, but this does not seem like a major limitation to me. Especially if we compare it to how existing practice with goto based cleanup handlers would work in this example. It doesn't really matter that the resource was obtained in a block, the variable holding a reference is still scoped to the function body and will be checked at the end just as it would be with goto.

void foo()
{
bar * b = NULL;
defer [&]{if (b) release(b);}

if (x && y)
{
this();
b = that();
}

if (something_gone_wrong())
{
return; // no problem, b gets released if it was acquired
}
...
baz(1, 2, b); // b may be null
}

If making the release conditional seems a bit hacky, remember that you need that sort of thing anyway for the hugely common case where you allocate & initialize a bunch of things and then let the caller keep the resources, except if there's an error.. in which case you need to clean everything up. Without some additional language features (first class error types or "error returns", then error defers?) these conditions are unavoidable.
Fine, please do rewrite this in the language of your choice and use postgress/mysql as DB and lets see if it can handle the HN traffic which is not really that huge. Waiting for the Show HN post.
In this case, space k will open a popup with docs/definitions provided by the language server.
I don't understand this. If you copy a piece of JSON out from one file to another without thinking it will also result in garbage. You need to know where to place code. That seems reasonable to me.
Stickiness
Looks like an IDE / language server that unrolls the annotation generated code might be what's missing here. I like my abstractions to be hidden, but I like to be able to peek under the hood. That's one of the problems of C++ templates, sometimes I want to look at the expanded code.

The GNAT Ada compiler has an option to output a much-simplified code. Not compilable Ada, but very inspectable unrolled, expanded code. Makes for a great teaching tool. Aaaaaaah this generic mechanism does that!

Edit: link https://docs.adacore.com/gnat_ugn-docs/html/gnat_ugn/gnat_ug... look up -gnatG[=nn]... Good stuff.
Thoughts on Insurance (2017)
They mention that they avoid over sealing, for local climate reasons but an interesting technique/gadget for sealing the air barrier is to vapourize some caulk type stuff in the air and force air in through a fan. As the air escapes through small holes it fills them.

Apparently without this you need to be very careful while building, while this lets you go a little faster and sort it out after.

https://www.finehomebuilding.com/2013/05/15/a-shortcut-for-a...

There's also a recent development where just slapping on some solar panels can sometimes make more sense than extra insulation, in terms of cost and return.
You need to learn to observe what’s going on in your mind almost like a third-person observer.

This is difficult and requires a lot of practice.

Oh it requires patience. It also needs "vocabulary" to refer to things with, and a framework to help achieving it if you will. A while back, I randomly found some video from Jiddu Krishnamurthi. I was in the right mood so watched a few and at the end of it tried to actually observe my thoughts. I was only able to do it because the mind was sufficiently wound down and JK really helped. It was a bunch of videos and I have not taken note of it. But I had the following in a playlist.

https://www.youtube.com/watch?v=LZlkYPlS5s0

Hope that's the important one and it helps someone.
I totally understand removing annotations in the DWARF tables since they're not really needed in a production environment, but why would you want to remove stack traces? They provide invaluable information in a production system, and removing them increases the start up time with negligible difference.

In reality you'll tell whatever deployment system to deploy your binary/container, and you'll just wait until it's done. In such cases, 150ms won't make a difference in the grand scheme of things due to other systems such as your CI and other things in your pipeline.
Outside of specific fields/circumstances and/or a generous interpretation of just what counts as part of the supply chain, it’s basically impossible. The moment even the simplest items, like surplus vegetables grown and harvested by a slightly above subsistence level farmer on traditionally owned land, get carried in a truck, or even a bicycle, your supply chain explodes into a vast interconnected web of circular links. Which trucks trucked the parts to make the trucks to truck the parts to make the trucks that trucked the parts to make the trucks that… and so on.
Matz would prefer Ruby YJIT ported to Zig(over Rust)
That is true, learning Docker to just do this would be wasteful.

However, many people already know how to use Docker and have flows around it so it makes sense for them to do this.
Have you looked at modified woods like Accoya?
(50 year guarantee above ground, 25 in water)
> 9/11 was not and did not presage any kind of existential threat

Agreed. That wasn't at all clear at the time though. You can feel an existential threat without one existing.
I'm not 100% sure of this. Totally anecdotal but... I was born and raised in a continental climate, where during winters most day you would stay between -2C and 1C and sometimes you can get -10C during nights. I remember feeling cold but it wasn't that extreme.

Then in my twenties I moved to a warmer, near the sea place where a cold winter is when you get 2/3 Celsius degrees in the coldest night and after a few years of that life, now when I go back the place where I was born in winter, I feel fucking cold (and I have special winter jackets for that).
The Kunga Was a Status Symbol Long Before the Thoroughbred
> It is interesting that you insulate under the house.

Isn't that pretty normal, I mean maybe not three meters down, but modern foundations are required to be isolated in many places. The legal requirement in Denmark is at least 300mm of isolation under the house.
I agree with the sentiment, however you are not forced to run Google's Android on your phone if you don't want to. It is just the most convenient OS to run (as it comes preloaded).

For the PC's (yes, an Apple laptop/desktop is a personal computer) you can always install Linux.

Try it, it's great!
Delete your Twitter account.
I wonder how much energy YouTube or Facebook use compared to Bitcoin?

We could argue that Facebook and YouTube are only providing entertainment value. They don't do anything especially novel or provide critical infrastructure.

Rockets that deliver payloads into space are INCREDIBLY bad for the environment. But it provides critical services and infrastructure for now and the future.

Bitcoin provides a novel, decentralised, secure, electronic digital currency. It's being used for that purpose currently.

The FUD is unreal. We accept that certain use cases can persist and use tonnes of energy, but others we think is a crime against humanity.

Use of energy should not be a measure of shame on its own. What use case is it providing now and in the future for that energy usage?

The future will require a lot more energy for things we don't even know about yet. We need to ensure reliable renewable energy will provide for us now and in the future. We should not shut down new technologies just because it uses a lot of energy. When energy is cheap and clean and plentiful, we shouldn't worry about using it.

Nuclear Fusion reactor technology currently uses much more energy than it provides in output. But when that technology is viable it will help us to produce reliable and clean energy. Should we outlaw nuclear fusion because it uses shitloads of energy for no benefit (currently)?
> with good ventilation

Mandate windows?!

> heat pumps

That means (if I understand you correctly), fans. That is noise pollution - some will not have it, and some will not bear it. And (after experience), heat pumps can be inadequate for heating: they can raise a temperature, not warm the environment.
And now he can add front page of HN
Oh you are mixing Physics and Maths. You are asking whether the space we live in has many dimensions, this article about is about the mathematics of spaces that does have many dimensions. One can use the mathematics of such spaces to, for example, find stored images nearest to a query image, nearest document to a query document and so on.
Could you explain where you're getting your information because, as timr points out in several different ways, it isn't true.
American dream -> The internet dream. Internet is decentralising people making money. Purchasing power of Asian countries are going to be higher because of the internet.

Good part is everyone has access to it. Selling something on the internet seems to be the gateway to the riches. Well summarized in the article.
Failing to prepare is preparing to fail, and when it comes to mobile app development, preparation = marketing. We don’t want you to fail. That’s why we wrote an article on top ways to advertise your app in 2022
"Cromulent" on the other hand is just plain ridiculous.
Interesting that it’s the opposite in Judaism.

A child of a Jewish mother and a Zoroastrian father would belong to both religions.
Yeah lol.

Flat-earthers should be suing airlines for flying them further than needed. Make them put their money where their mouth is.
You must embrace the cold. Any attempt to warm yourself will just make your body expect warmth. Never turn on the heat, and you'll slowly adapt along with the seasons. Maybe set the thermostat to 33F so that the pipes don't freeze...
Much of the money for startups comes ultimately from pension funds. They have a fiduciary duty to make sure the money is invested in something that is expected to make a return.
The Dune saga ends with Paul gaining the throne. No one knows what happened after that.

Herbert spent years improving Dune since no one wanted to publish it. He shined it to a perfect diamond.

When Dune was published, it was a good enough success to warrant sequels. Herbert wrote those sequels quickly, and they did not get any polish. They are not diamonds, and no one ought to extract lessons from them.
Sounds great! Do it!
Hmm in theory it would start to rot from where it has the biggest exposure to air and or bacteria...so my highly scientific theory:

It starts from the head because gills, but the stink comes from the guts (lack of fresh air) ;)
> Academics want to publish where there is prestige

Important to note that this is not some innate "want"; their careers depend on it. It's a means to an ends, the ends being being able to keep practicing science.

(Of course prestige-by-proxy will play a role as well, but it's not what's keeping the system in place.)
A split 34-key layout for iPadOS
It's a bit surprising how many easymotion style plugins (n)vim ecosystem has. I discover a new one every other week or so.
"It's not just about what exists today, but what we want to be able to do in the future."

So a solution in search of a problem, then?
I found the real challenge to be that it's very difficult - if not impossible - to determine how spring functions simply by reading code and using it. In simpler libraries or frameworks, I normally just read the source to understand how I should be using it. With Spring, I've had to spend a lot of time reading and re-reaading docs to understand what's going on.

I think that this is sometimes a hard shift for developers who otherwise have spent their lives with an ability to puzzle out the constructs that they come across.
How do you you know that light travels in straight lines? Maybe it travels in curved lines! In fact, that's how mirages form.

(A good response to this, of course, is to ask for a model for how much the light curves. A vague description is not a predictive, scientifically-testable model, unless it's a very wrong description.)
safe Rust doesn't have any Undefined Behaviour.

Your unsafe Rust is supposed to provide suitable constraint/ guarantees that you, the programmer, conclude it does not have any Undefined Behaviour. The language can't force you to do this, and at some point it becomes a social contract not a programming language feature.

I wrote the misfortunate crate to explore Rust's promise here. The crate provides legal but obviously inappropriate implementations of lots of safe Rust traits, and sure enough nothing blows up, there is no undefined behaviour.

The defined behaviour can be undesirable for example if you insist on putting a bunch of misfortunate::Maxwells in a HashSet you're going to have a bad time. Rust doesn't promise this is a good idea, it might cause infinite loops, memory leaks, all sorts of defined trouble, but it won't be Undefined Behaviour.
And it has to be the right radiation (hence the example of the (bad) environmental quality of a car under full sun).
To be fair, bidness didn't work out exactly stellar for Prop Joe...
If they only they took a step back, they'd realize yes they can scan it, but nothing beats preserving the original book itself physically. These guys need to go out, breathe air, and talk to people outside of their bubble.
Show HN: A web app to show if it's better to plug in your EV today or tomorrow
Cool project and name. Ive always been curious if domes like this become problematic in hot weather though or if they have some dynamic that makes them beneficial then too. Not sure how to google that but maybe someone knows.
Our ancestors used to sleep can help the sleep-deprived today
I'd never heard of Maytag before and had to look them up[1].

For anyone as naive as me, Maytag is an American home appliance brand. That's "white goods" like washing machines, fridges, etc.

I suspect it's just me, as they seem to have sold internationally.

https://en.wikipedia.org/wiki/Maytag
Visual and Interactive-Syntax Realized (VISr) for ClojureScript (An
Play background sounds on iPhone to mask environmental noise
Pythons biggest problem is it's weak support for programming mobile platforms (android, iOS, etc.). Incidentally Apples move to ARM on desktop is forcing the Python community to improve in that direction. Only if Python becomes relevant also on mobile platforms it can stay relevant in the future. Otherwise we are doomed to a future where JavaScript will be everywhere.
Both Linus and Guido are benevolent dictators in their own way but neither of them existed in a vacuum.

The lack of iteration and change of direction based on user/field feedback is probably the main difference here.
To be fair, Boris Johnson isn’t really Prime Minister, he just plays one on TV.
Here is a documentary Johnny Harris made (https://www.youtube.com/watch?v=IwJzsE8CvzQ). In the documentary, he concluded (start at 14:55) that "The Flat Earth movement is not totally about the shape of the Earth ... What it does has to do with is been skeptical of big institutions that are probably watching you, that are probably controlling your life, that are probably feeding you bad information to retain power..."

Simply put, it's a trust issue, and not a completely groundless one. You can't fix a trust issue with information produced by the very institutions that they don't trust. This is why Mike Hughes build that rocket, he wants to see it for himself instead of "blindly trust" NASA and "big company/governments".

It's not just education I'm afraid. The trust problem must be resolved first somehow.
> * Selecting first and then specifying an action works way better than the other way around, as it is done in the Vim family.

There is visual mode in vim too you know. That's for doing exactly what you describe. I use that when I'm unsure about the movement I need for an action.
Facebook: 10000 engineers, no time to migrate to other technologies.
explaining fairly complex stuff to non technical people and using diagrams (we called them crayon diagrams) can be an art form. Its a balancing act of showing something too complex vs too simple ie,showing one box and saying its broken(I've seen that happen).

imho, The best way to start is by asking the stakeholder what they know about the system and asking them stuff. this is good in different ways,

1) you can assess their level of technical abilities

2) assess how interested they really are

3)engage with them and create a personal relationship

and take it from there, using analogies can be extremely useful
> in my tests of people, I find that their revealed preferences show that most other people are less valuable than an iPhone.

I think you need to get amongst different people. Those sorts of sentiments have led to grotesque abuses.
RA was an inspiration for del.icio.us as well.
This is a tricky issue. I agree in principle because I like to think that people can change and learn. On the other hand if you hire someone with a known track record, if they then harass members of your staff, you've got some serious questions to answer about potentially knowingly putting them at risk.
That is one of the purposes of actual medieval guilds. To keep specialised manufacturing knowledge secret so the guild members can charge more.
I already do, but none of them, at least the ones I know for now has contact abroad. Local market for dev is, excuse me for saying, kind of shit. I used to work for a non profit organization that had 2 devs working for them, and that was paid ok. It's them that led me to this path.
Sadly, they don't plan to add PWA support either.
Great project. Collaboration is the way to go!
> you first need to handle the complexities of Docker

The complexity of Docker is not that big for a Go deployment though, especially if you have all the other bits for orchestrating your Docker containers (for the rest of your stack) already in place. You mostly just copy the binary into a slim image and you are done.
> It's a disservice to persuade businesses to use smaller projects that don't have a comparable level of support, or flexibility.

This is why we use Spring. We have confidence that it'll be supported long-term and will continue to have backing from a whole host of companies.

It's slightly different in a large enterprise environment where a service might be fairly straighforward - take in input, spit out output to some data store. But for the kind of work we do - end-to-end webapps - we'd be doing ourt clients a great disservice to sell them on a microframework with our homespun implementations of security, transactions etc. bolted on top.
It's not mainly about more bandwidth for individual users, it's about having more bandwidth collectively.
I think what you're describing is called Ironic Process Theory [1]. I do agree that wrestling with your thoughts is counterproductive. I think that it's much more effective to try to view them dispassionately, to analyze them to death to make them go away.

[1] https://en.wikipedia.org/wiki/Ironic_process_theory