skysight-inc/HackerNews huggingface dataset:
One thing I rarely see mentioned in discussions about Tailwind is inheritance - one of CSS's biggest strengths but also biggest weaknesses. With Tailwind, you never even have to think about inheritance ever again! No class can ever be accidentally overridden by another added elsewhere. This is a huge win for stability when working in bigger teams.

Sure, scoped CSS also handles this but most developers are not building JavaScript SPAs. They're building monolith applications or WordPress/Magento/Craft/whatever themes where a handful of stylesheets are included via a <link> tag.
Disagreed:

As far as I can tell, to get a value out of an async function, you use block_on() if called from a regular function, but .await if called from another async one.

That's an example of function coloring, and it does not have to be this way (see eg Raku - formerly known as Perl6 - and, if I'm not mistaken, Julia as well[1]).

Now, you might argue that it is an innocuous example of function coloring that does not come with the negative implications of Javascript's version, but that doesn't mean the coloring isn't there.

[1] even in these examples, there's still a bit of colouring going on insofar that there's a difference between returning promises or values which Zig avoids, but their approach looks a bit too action-at-a-distancy for my taste...
In Iceland, 18,000 Earthquakes over Days Signal Possible Eruption on the Horizon
Why so fixating on buying google.<tld>, netflix.<tld>, facebook.<tld> etc? The fact that one of those might be available does not make them valuable at all.
Instead of

f2(g(h2()))

you'd write something like

f2(async { g(h2().await) }).await

if f2 takes a future, or

f2(g(h2().await)).await

if it takes a value. (The latter is more common.) The equivalent in JS would be

await f2(g(await h2()))
How many land squatters do you see? Not many, because it's not profitable, even though land is limited and non-fungible.

Why is it not profitable? because you have to pay the actual market value to own it and hold it. You don't pay a ridiculously low fee to buy it and then re-sell it at their market value. That doesn't make sense, yet that's what happens with domain names.

Are you a non-profit or don't have money? Great, because there are myriads of top-level domains that don't mean "commercial" which will probably have lower prices.
> The demo site is in German

The target market is probably Germany. The post mentions amount of money in euros, but never other currencies used in English-speaking countries. It make sense to not internationalize the website if the product doesn’t fit the international market (I bet invoices have different legal requirements everywhere).
Oh, David Brooks. He loves to stir the pot.
Thank you for doing this!

I've listened to this and a few other episodes with Andrew and Ginger Bill, and they're very interesting, I highly recommend them.
I haven't found it painful, but i avoid iife in favor of a named function I call...

```
async function main() {
await stuff();
}

if (module === require.main) main();
```
My point was that the progress towards renewable/low-carbon energy is nowhere near finished yet. Something like an order of magnitude more renewable generation than what we currently have, still needs to be built if we want to truly replace fossil fuels.

It's a counterpoint to the claim that the transformation has already been achieved.
I'd say most people these days very much do pick cookbooks for the text/stories, design, etc. Raw recipes are pretty much a commodity these days.
The value and the list price aren’t necessarily related.
>We don’t, so it’s not clear why you’re even saying this.

Because you demanded the user should chose if the wants a product with the "repairable" feature , so I assume your logic should be consistent and you would also like to have the option to say pay less and get an iPhone with no warranty. For some reasons we force warranty and IMO for the exact same reason we should for basic repair ability ( diagnostic software,schematics, parts and ability to remove the DRM)

I hope this is more clear, we can talk about tractors or fridges so we can avoid the Apple bias.
I think the OP means "political" as in its broader definition, meaning that it makes strong decisions about what it is and how it should be implemented. In other words, "opinionated".

AFAIK Gemini is not and has not yet been heavily used for the politics of government or social issues. If your concern is whether it's a new haven for left-wing/right-wing/whatever-wing nuts to spew vitriol and hate, I don't think that is the case.
I run an email forwarding service call https://hanami.run

It's fun because you gotta learn alot about email. Especially when you play with DKIM, ARC chain you found yourself reading through RFC. Or when I discover weird issue like this: https://hanami.run/blog/posts/the-quirks-of-gmail-ui/

I think the OP mail one is for fun, people who registered an emoji email properly expect some fun aspect and OK with email being lost.

In practice, the most scared thing is having your IP on blacklist. Very quickly people will complain when they lost email or too many email goes to spam or just rejected completely.

Due to the nature of email forwarding, people usually own the domain, so they use random address for many random website(coupon, download free ebooks, shitty newsletter...) so it attract a large amount of spammer I have to constantly deal with now. When gmail return a 550 in their SMTP server(550 mean they block/rate limiting), I got a bit worry at first but I learnt to live with it nowsaday
Nuclear only survives when politicians go out of their way to push it.

Nuclear is unpopular because it competes for the same pool of money as gas, oil, solar, wind, etc do and there is no, or a very narrow band, of investors whose priorities align with the benefits nuclear provides.

They need to prioritize environmental friendliness enough to eliminate the fossil fuel options. Then they need to be willing to put in massive sums of money in one shot, without seeing any returns for many years, to even beginning to choose nuclear, and then they need to find a reason why they would pick nuclear over solar/wind in a world which is over 80% fossil fuel so baseload electricity is not even close to being a concern. And if their particular region has baseload energy concerns, they need to choose the long term option of nuclear over the quicker solar/wind + battery option which even if it is slightly more expensive isnt by much.

The only places where nuclear has gone forward are areas where politicians have pushed for it despite it being more expensive than other renewable alternatives. Examples are in the UK, and even there the plants are delayed, and are gonna be more expensive than originally planned even when the original price was already more than competing renewables.
And yet the blog article is in English and it was promoted in an English site (hacker news :)
Well, I'm not sure if my experience can be classed as "in work related context" as I didn't use the software at work, but people I communicated with were. Specifically, I know only few words in German, but I often buy stuff from companies in Germany. Most of those companies have an English speaking customer service, but this one huge Web shop didn't. They had an item in stock, I bought it... and then nothing. 1k EUR later days passed and there is no status updates nothing. I heard Skype has a translation service so I decided to try it by myself first. Unfortunately Skype's service is quite inconvenient to use with the other party not expecting it. Basically Skype implements the translation as a third (virtual) person on the call. That translator then simply repeats what it can hear in target language, but both parties can hear each other's original voice. This way to use an auto translator is very confusing for an unsuspecting person on the other end. So in the end I did something different.
I set my android mobile with the phonecall on loudspeaker, used another android phone to open Google translate in listening mode so I got a text translation of everything that was said. Also I started a Windows pc (with a speaker) and went to Google translate Web version. There everything I typed in English would be instantly translated to German and I could hit the speaker icon for the synthesised voice to read it in German. By controlling two mobile phones and a pc I actually got a pretty good user experience (for both sides of the calls I think). However I can type pretty fast so there wasn't much of a delay in responding. If I was implementing a voice translation service I would like to have an option to mute(or lower the volume a lot) of original speakers and hear only the translation. Unfortunately such voice conversations will always have higher delay than the text alternative(for fast typists).
What is "Based cooking" ?

Is it a pre-existing phrase with its own meaning, or it's just the name of the site?

Is this a meme meaning of the word "based" that I am too old to be aware of?
What Happens If AI Doesn’t Live Up to the Hype? (2018)
Someone else had the right to use a domain. They had paid for that right. You appealed to some people with guns, they decided to use the threat of force to revoke that right, and you benefitted.

What exactly is difficult to understand here?
I really feel like the vast majority of "product strategy" is outright harmful to the actual customerbase. The classic example is when someone brings up gamification... for a B2B SaaS app. For the love of god - vertical SaaS users want a product that helps them do their actual job. They don't want to be treated like CandyCrush players.

Re Facebook, I'm sure you'll disagree, but I think you're being overly harsh. It's easy to focus on one bad event and think that it defines the entire platform (and yes I know, there are more examples). But think about how much good does happen on Facebook - planning social events, communication across oceans and countries, etc.

Facebook doesn't _cause_ anything. I think what you're mad at is human nature. There were plenty of riots and extreme political views before Facebook.
Good work and thanks. Looking forward for the 2nd report !
We most definitely do - the standard utensil set comes with 5 items per person:

1 table/butter knife
1 regular fork
1 small ("salad") fork
1 regular ("table" large?) spoon - approx equiv to 1tbsp
1 small ("tea") spoon - approx equiv to 1tsp

I grew up referring to those spoons as "spoon" or "table spoon" (the default assumed desired spoon) and "tea spoon".

Since the spoons are so flat, they can't really compare to a proper measuring spoon.

We didn't talk about the small forks much. The smaller variants get substantially less frequently, at least in my households.
Zig, like C, C++, Ada, and Rust -- but very much unlike Go -- is a low-level programming language, i.e. one that gives you virtually full control over implementation details such as function dispatch and memory management. I would say that Zig is the first (more-or-less) known low-level language that is revolutionary in its design. Rust adopts the C++ (and also, arguably, Ada) philosophy of a low-level language that attempts to appear high-level, and ends up being very complex. I would say that C++, Ada, and Rust are all easily among the top five most complex programming languages in software history. On the other hand, you have C, which is "simple" in the sense that it has few features, but is extremely unsafe.

Zig offers a completely new beast, and I'd say a vision for how low-level programming can be done. It is a very simple language -- a C/C++/Rust programmer can probably fully learn it in a day or two -- and yet it is about as expressive as C++/Rust, and much safer than C++. It does that with a single general partial evaluation feature called "comptime" that replaces, rather than augments, generics, traits, macros, while maintaining their capabilities but being arguably simpler than all of them.

Like Rust, Zig places a very high emphasis on correctness, but its approach is different. While safe Rust eliminates all undefined behaviour, safe Zig eliminates many/most, leaving others up to detection via simple testing. What Zig lacks in sound guarantees, it makes up for in being easy to understand, analyse and test.

Zig also has an exceptionally good tooling story around incremental compilation and cross compilation.

In short, I would say Zig offers a completely novel approach to low-level programming that would appeal to those who value a simple language. While Zig and Rust do target a similar niche, I believe they'd attract programmers with very different aesthetic preferences.
Glass showers are -extrememely- common in Australia.
They don't MITM anything. There were a few ridiculously incompetent failed attempts. There will undoubtedly be more, but HTTPS works fine at the moment.

Just wanted to clarify this.
I'm just giving the explanation of the historical context to GP, I'm neither German nor a lawmaker in Germany.
As the others said - you get clean in the shower (or, traditionally, by sitting on a stool and washing yourself with water taken from the tub - not a tub really, a round or square relatively deep bath). When you're as clean as can be you sink your body into a very hot bath. With modern baths you can set the temperature to be exactly what you want. I'm fine with 41C, my wife (as can most Japanese) can manage hotter water and prefers at least 42C except in the summer - cooler is better then.

The long hot bath every evening is vital.. Japanese houses are cold in the winter. No insulation, no bedroom heating, barely above freezing. If I don't take a bath at night I'll be so cold that I'll have trouble sleeping. But after a long bath I'm fine. Not feeling the cold at all and this lasts all night. Seems to help with my health too. No pains, colds are rare. Very much unlike like now, when I'm in my home country waiting for travels to open again.
I'm not usually a JS person, but you can do the same thing with Promises too, right?

Did JS Solve(tm) "colored" functions?
I get all the pro-nuclear arguments here and really wish that I could agree. However, what most commenters are missing is the real reason, nuclear came out of fashion: economics. Without enormous direct and indirect subsidies, nuclear (fission) isnt commercially viable anywhere in the world (even China, where security or biases in the population arguably play a minor role, is not building nuclear at scale!) . Heck, you still can't insure a fission plant; a state guarantee is implicit.

As I wrote in a smililar thread some time ago:
Yes, in theory fission would have been the best option for carbon-free energy. No, in practice humanity never figured out how to safely and efficiently use this power source and now renewables are a way safer and cheaper bet. You won't find any objective economic analysis (that incorporates such indirect subsidies as the implicit state guarantee and realistic building and waste handling/storing costs) that can show otherwise. Renewables are already significantly cheaper, even if you incorporate necessary storage costs or DCS grids. Nuclear is only barely competitive when dismissing everything except the direct construction and operation costs which is very misleading.
I have Dunlop's Hunan and Szechuan books which I really like, especially the latter. The one caveat I have is that, if you don't live somewhere with a good Oriental supermarket, you're probably going to be frustrated.
We use WebEx as our VC of choice where I work. Turns out the only reason people used it was that there was no alternative when using the VC in the office.

When we switched to WFH people dropped WebEx immediately in favor of Google Meet. Now I hear that GMeet will be available in our physical office when we return. One lost customer for Cisco.

It's hard to explain the problem with WebEx other than GMeet (Or Zoom, or really any other platform) just works and feels better.
One of the more widely deployed ones is Go. Code looks like with synchronous IO, but everything runs in green threads that can be suspended when IO would block. So if you do a File.Read, after it returns, you might be running on a different OS thread because you were suspended mid-Read and later woken up on a different thread. It's generally nice to work with, unless you need to interface with a non-Go library that expects you to use a single thread throughout (e.g. for callbacks), in which case suddenly everything turns into a royal mess.
That seems to me personally like a stretched reading, but I am no expert. Thank you for pointing me to it!
As far as I can tell it is AGPL licensed PHP code, you can download the code, run it, and modify/fork it freely. Code is open source, but it is not developed in the open.
Recently I was looking to buy a domain for hosting personal blog + mail. I looked for firstname.tld, lastname.tld and firstnameLastname.tld. Most have been squatted upon, although a few are being used legitimately.

Eventually I settled on lastname.onl
Lindy Effect:

> The Lindy effect is a theorized phenomenon by which the future life expectancy of some non-perishable things like a technology or an idea is proportional to their current age, so that every additional period of survival implies a longer remaining life expectancy

Example:

> If a book has been in print for forty years, I can expect it to be in print for another forty years. But, and that is the main difference, if it survives another decade, then it will be expected to be in print another fifty years. This, simply, as a rule, tells you why things that have been around for a long time are not "aging" like persons, but "aging" in reverse. Every year that passes without extinction doubles the additional life expectancy. This is an indicator of some robustness. The robustness of an item is proportional to its life!

https://en.wikipedia.org/wiki/Lindy_effect
No, concentration camp. Extermination camps were a subset of concentration camps.

Doesn't mean that prisoners were expected to be well treated in a concentration camp (typically just well enough to be productive as a slave), but they were not directly sent to the gas chambers.
When it matures to be less expensive, or the hardware handles it fast enough to not be a problem.
Ah. Wow, that’s a lot of generalisation and extrapolation.
This is something to keep in mind with all TLDs really. They're not all created equal and can be subject to rules specific to their operators. Have to do your homework before you buy that cute domain.
The value of a domain name is entirely due to what it is used for, the services it hosts. The registration costs are negligible compared to the value to the users of the domain name.

Domain squatters reduce the value of domain names by using them for junk advertising web sites instead of providing useful services.
I think a dumb TV with an external device is always better and hit this same path with relatives.

We have "smart" TV that has never been and never will be connected to the Internet with an AppleTV connected over HDMI. Works well and when it's time to upgrade - which we are in no hurry to do - just the little box needs replacing. Unfortunately at some point the TV will fail, because things do, and then I doubt we will be able to buy one without its own dedicated 5G connection just for "telemetry" back to the manufacturer.
Receiving SpaceX Falcon 9 Telemetry with a HackRF and 1.2m Satellite Dish
I think the average internet user is familiar with country-specific TLDs.
When looking to buy something this is the first thing I append to my search phrase. If it's too expensive I'll just forget about it and buy the cheapest first and see how it goes.

Two of my recent bifl purchases, a cereal bowl and a water bottle, while not expensive per se, are certainly more expensive than their generic counterparts.

I'm hoping it'll last me a lifetime, though only time will tell.
> You appealed to some people with guns

Actually, the whole set of up all laws derives from people with guns. Like, if there was no government, then we probably wouldn't have the internet, so domain names couldn't be taken away.

Like, are you saying that rights of property are more fundemental than government?

That seems like an odd argument, given that rights to property would seem to derive from government, at least in the modern world.
Yes, a 4GW reactor is certainly not for any country to build for above reasons (shut down a double digit of your generation every time you refuel.) Even moderately industrialised countries will think twice, but it is indeed very logical for top 10 economies.

The biggest problem will be building a containment building this big.

A dilemma it is. Containment building can't do anything about reactor explosion. Either steam explosion from Chernobil like event, or hydrogen explosion is not survivable by containment building of any reactor in service.

And containment building for a reactor this big will be even less useful.

This means abandoning them, and going for Chernobil like no containment building construction.
Even though OSI clearly defines what "open source" means, it is sometimes (often even?) used as a synonym for "source available", as opposed to "free software" (which is the term that FSF promotes).

I'm not saying which term is better, just explaining why "open source" might not be objectively wrong in this case.
The Year of Choosing Dangerously
No, the names are fine and self evident after glancing through K&R for 15 min.

The real mistake in retrospect is that int and long are platform dependent. This is an amazing time sink when writing portable programs.

For some reason C programmers looked down on the exact width integer types for a long time.

The base types should have been exact width from the start, and the cool sounding names like int and long should have been typedefs.

In practice, I consider this a larger problem than the often cited NULL.
> Absolutely! If there is suitable geology, be my guest.

I suspect, geology is not suitable.
Yep. If you're a German living or working in Kazakhstan it's certainly fine to have a .kz email.

Using it as in a vanity domain like we do with .me or .io, on the other hand, will definitely look weird.
The site feels rather snappy to me. The backend is powered by PHP; most pages load in 100-200 ms, which is very reasonable. I've certainly used much, much slower software, especially for business purposes.

Maybe the demo site is suffering from whatever the hacker news equivalent of slashdotting is, or the host might not be well-connected to the internet outside Europe.
It's also not entirely about clarity of facts per se, but rather which facts. It's clear for a javascript developer that doing NPM install is going to bring in half the universe worth of transitive deps and that they can opt out by writing things by hand.

Most js developers' goals are indeed not to write the smallest hello world, and here we are in a world where people complain of news websites pulling MBs of scripts. As I mentioned, one could conceivably address this by merely picking jquery over react in many cases, for example. There's a predictable sliding scale of performance between using electron, nodegui and qt proper via c++. Etc. All of this is to say: Defaults and base choices matter.

I think in terms of servicing end users, rust and c++ are somewhat unique in that they are relatively complex languages targeting ambitious performance goals, at the cost of more language complexity. That has its own appeal for sure, but I echo esbuild author's sentiment about a language having to be fun for side projects, and for me personally, I like the simple "very sharp knife" variety of technologies