skysight-inc/HackerNews huggingface dataset:
Preventing the Collapse of Civilization / Jonathan Blow (2019)
Just adding color – the article is quite short.

Taiwan has its fair share of Chabuduo "culture" – you hear it all the time. TSMC and other high precision firms exist, and Taiwan markets itself as being able to handle this better than other alternatives (Taiwanese Foxconn is named HON HAI PRECISION, for example). But, if you see a major accident on the news, etc, people may joke that it's "chabuduo culture" at work.
No one said the car was inferior for those trips. It's unnecessary and far more damaging.
I use a custom git alias `git recent` almost every day. It shows you the the most recent branches you have worked on. This is useful for when you are are trying to find a branch you have worked on recently, but forgot its name.

To use this alias, make an executable file called `git-recent` with the following contents and ensure it is in your `$PATH`

git for-each-ref \
--sort=-committerdate refs/heads/ \
--format='%(HEAD) %(color:red)%(objectname:short)%(color:reset) %(color:yellow)%(refname:short)%(color:reset) - %(contents:subject) - %(authorname) (%(color:green)%(committerdate:relative)%(color:reset))'

Here's a redacted example of the output looks like

* fc924a7e68 team/name/feature-2 - save - My Name (4 days ago)
2fed1acfac team/name/feature-1 - add test - My Name (3 weeks ago)
4db4d4ac77 main - Remove changes (#22397) - My Name (6 weeks ago)
This is true in some situations, but I think is mostly a just-so story told about JITed languages.

Here's the problems:

1) Often, you have lots of code that only runs once (e.g. UI initialization), or runs rarely (click handlers). By the time the JIT has had an opportunity to observe this code and optimize it, it may be too late.

2) The dynamic nature of JS means that making your code JIT-friendly requires deep knowledge of what language features to avoid.

3) Performance isn't only driven by having the tightest possible machine code. Memory layout is often more important on modern processors. Indirection causes cache misses, and JS objects contain far more indirection than equivalent structs defined in C/C++/Rust. Further, in Javascript you can't really create cache-friendly collections of objects like vectors, BTreeMaps, etc.
>> It is not a big difference in geological time.

When it was published we were 29.6 percent past the 243 year average cycle time. Now we are more than 32 percent past. No, it's not a big difference but we are meaningfully further along than when it was written ;-)
Uh.. what?
The bulk of the post is a description of the new rules with a small anecdote about why they were created.

It seems like the intention of the article was to share the rules. As such, we should be able to discuss those rules. And this person would like to know the reasoning behind the rules as that does give insight. Maybe the rule is counter to the actual goal of the rule and would be better served by another rule. Or to get rid of it entirely.

Because even chess hasn't always been chess. Chess has been developed over years and settled into its state after a lot of refinements.

"It's for fun" is a thought terminating phrase.
My experience with small-scale hosting for a few years there (on an enterprise user account) met no problems - but, also, we met no technical problems requiring interaction with support staff.
Even on the same platform you can't be sure.

Different version, different behavior.
Ironically, a lot of economics sound-bites are all about ignoring first order effects in favor of questionable second order effects.

I'm mostly thinking here about deficit spending discussions, where it's popular to inject worry about second-order effects creating a drag on the economy, e.g., crowding out. Meanwhile, it completely ignores the fact that the first-order effects are almost always all positive for the economy, e.g. more spending directly translates to higher GDP. (Plus, there are second-order effects that are positive for the economy as well.)

So yes, by all means try to understand the second-order effects, but don't let yourself get hoodwinked by people who want you to miss the first-order effects.
> Please only get a textbook if you can afford one, as the same material can be accessed with an online starter account.

I think you're trying to say "if you can't afford the textbook, then we have a free version available online" but it is written very confusingly.

In English, "buy the textbook only if you can afford it" means the same as "affording the textbook is necessary to buy it". That is a tautology; that's true for literally everything: to buy something, you need to afford it.

Also please add a link to how to get "starter account".

https://japanesecomplete.com/create-starter
Beyond the presence and the permanence, there's also an interactivity that I love -- and that no eReader can even come close to.

I usually take a highlighter and a pen to most books these days. Interesting passages get marked up; the margins are perfect for capturing the related thought, realization of a tie-in to another book, and whatever else; and the growing forest of dog-ears helps me find my way back to harvest all the notes later.

(I'm actually really bad at going back and harvesting the notes into a useful digital format -- but I guess the presence of all of them on my bookshelf gives a nice safety blanket, you know? They're there, waiting for me.)
While your comment has an excellent technical perspective, the tone is a little negative. He's gone and built something brilliant & I think you should acknowledge that whilst also (validly) suggesting an alternative.

I'm personally conflicted: I see the upside of Blitz for sure (and find it impressive) but I also have been ultra-burned by frameworks & certainly would never give up Vite.

As far as I can tell the implementations between TRPC and BlitzRPC are very different. One basically (paraphrasing their own words) abuses Typescript & requires some maintenance, where BlitzRPC appears to be a "Svelte-like" everything is a compiler approach.

There's a real scaling issue with tRPC (they say something like unsuitable for large projects IIRC).
I'm surprised when I take a day trip with someone (e.g. hiking somewhere), and after using the GPS to get there, they also use it to get back.

Personally, I can remember the last bit of the car journey and it's easily reversed. Then I just follow the "Copenhagen" signs until I'm near enough the city that I know my own way home. It's nicer than having a robot voice interrupt us every few minutes with "Take the left two lanes to continue on the motorway to Copenhagen".
I think people really underestimate the strength, and brilliance, of the web platform.

Flutter is available. But with Flutter you're largely gonna be limited to the widgets and design styling created by Google.

QT exists. But QT will also be driven by the needs of the QT corporation.

The way web tech has evolved, however, there are a whole bunch of different widget libraries, a whole bunch of different design philosophies, a whole bunch of different platforms that you can build on, from the largest companies in the world to individual developers.

It's very hard to see how any other tech can ever evolve to this point. If any other company/developer creates an alternative stack, that stack will almost certainly be dominated by those creators. If instead, some sort of consortium comes together to create this non-web tech, it will move far too slow to catch up with the contemporary state of web tech, never mind where web tech would have reached over the time they spent on reaching that state.
GitHub is experiencing increased latency
Does anyone know if this review is published somewhere such that one can cite it properly? (ie where it came from?) The pdf has author information but no publishing information on the front page. thanks!
Is this particularly a western problem?
It's funny you linked to buyrealgas - I had been trying to avoid them since they seem a bit.. radically anti-ethanol ("first of all, we're literally burning our food!"). Anyway... never heard of using av gas in a lawn mower, that sounds crazy to me. Maybe I'm just hugely naive on small motor mechanics, but the difference between standard, 10% eth 87 and premium eth free 91 seems to be about 0, performance wise, and if you end up cleaning the engine once every year or two anyway... idk. I think I mentioned above, but my frame of reference is Wisconsin. Outside of Milwaukee/Waukesha county, most gas stations sell eth free premium, and many people here actually do make the trip to get it.
Namecheap has been excellent. They automate a lot of things, and make it clear (with real grace periods) when things go wrong.
Oh, maybe that's exactly what I want.

This is just for personal projects. But I sometimes write JS code for the browser and I tend to not want to use any 3rd party libraries. But I do like the extra type checking. So I just want something that does the type checking and does TS to JS -- but without installing npm (which I have some irrational dislike for -- maybe just because I don't understand it enough).
Weirdly, the author chooses to bring up their personal conflicts with a conference they were disinvited from, and sources the discussion to V-Dare. I'd never heard of the site before, looks like British version of Breitbart.

While the author's claims may all be valid, I have a hard time trusting someone who legitimately relies on a radicalizing channel to promote their view and version of an event.
Gaming Revenue by Source (1970-2020)
It was never waste if he enjoyed them, and merely owning is a perfectly legit expression of "enjoy".

It was better than our netflix/amazon/audible/disney/spotify/pandora/... media subscriptions.
I was surprised that there was no serious backslash against golf courses which somehow managed to get exceptions in water saving.

When nobody could water plants (including farmers) they were allowed to water the courses (or parts of).

It is August, nothing is happening so I thought that this would be the topic of the month (with the wild fires) and ... nothing.

Where is our revolutionary soul? Where are our yellow jackets? Where are the protests "this is Macron's fault"?

On a serious note, this is insane.
One of my favorite wireless devices is a Logitech gaming mouse (G903) that I use with a mousepad that is also a charging mat. It uses a low-latency proprietary wireless protocol: https://www.logitechg.com/en-us/innovation/lightspeed.html
Tell HN: After 10 years of experiments, custom username emails receive no spam
For 10 years I've been using a custom email for every retailer I shop at that asks for an email address, always in the form of "company@mydomain.com". I did not keep track of how many custom emails I used (hundreds, easily), but I have received spam from exactly zero of these accounts.

The only account that I received is one I used on my public website as a "mailto:" link. 100% of my spam comes from this address. I host on runbox.com.

Is the fear of "people selling your email to spammers" a modern myth, or are spam filters that good?

I would argue the former since I still get 30 spam emails a day from my website email address, and zero from companies that ask for them.
What did I get wrong about a penstock?

> You see that "upper reservoir"? That's an alpine lake that forms the body of water that flows down through the penstock and drives the electric turbine.

The pressure is at the bottom of the penstock at the turbine. I'm not sure how you came to the conclusion that I wrote otherwise.

If the upper reservoir isn't raised - as in, an alpine lake - the there's no pressure in the penstock. Look at any picture of a hydroelectric storage facility:

https://i0.wp.com/esbarchives.ie/wp-content/uploads/2016/02/...

https://www.ecogeneration.com.au/wp-content/uploads/2016/12/...

https://i1.wp.com/www.cleanfuture.co.in/wp-content/uploads/2...

If the upper reservoir isn't raised well above the river or lower reservoir, then there's no pressure to drive the turbines. If you didn't build the upper reservoir up high on a mountain forming an alpine lake, and instead built it on flat ground you'd just have a big useless pond. This is why geography is crucial for pumped hydroelectricity storage.
That's good news, but there's now a plethora of WireGuard-based Tailscale clones.
The database had a fallback that, according to good practice, was hosted in a database in a different city, another provider (different country actually, but this is Europe, it wasn't actually that far in km, it was, however >100ms away).

Because they had a really fast local database essentially all the time, every pageview started requiring more and more database queries, some 50 for the front page alone, as the developers added features.

Then the database needed to failover. And the complexity hadn't actually killed IT (yet): it actually worked ... But of course 50 * 2 * 150ms = 15000, or 15 seconds per page.

I'm saying simple things can be better even when they don't provide redundancy because there's a bunch of problems that increase complexity so much that you can literally fix a simple problem faster than redundancy can take care of it.
Is this your assessment of books like Human Action by Mises? It took many months for me to work through both works.

Would you say the same for the books by Spivak or Resnick? What about a college degree?
I started with ubiquity, but the company seems to be playing games (and it annoys me how the latest controllers don't properly handle EOL APs a few years old) - So I switched to TPLINK Omada - no problems so far.
Looks very nice! I'd be interested to read a comparison to GENKI, maybe someone will make a review later.
I'm convinced after the work I did on panoramas that one shouldn't need to involve user input. Maybe for very strange situations... but generally it shouldn't be necessary. This is especially true if you have access to the IMU on a phone, which helps constrain the potential angles of each of your images.

If your images are just a random bag of jpegs that came in from the cold, then it's harder for sure.
Gift/non-paywall link: https://www.nytimes.com/interactive/2022/08/14/business/work...

Not sure how well the article functions in an archive link, but the actual article is also involves an interactive element that some might find amusing.
oh no, I need to rename the side project repo I made and started committing to this weekend.

(I'm really not kidding. Sadly.)
They can add a node and connect to whatever other node they want.
>will make you view/perceive problems in a different way, so does learning a new natural language, given that it is different.

This as well as the initial statement you've made is controversial and generally frowned up by linguists.

We do not have any evidence that people perceive the world differently nor that it bears any relevance to how they view it. There were attempts at it, but the results are either not very convincing or are based upon farfetched conclusions.

>I can't explain how

Well yes, because it's a broad and unquantifiable claim as well as one that's not really supported by evidence.

As such I don't think it's fair and justifiable to say that learning Japanese changes the way you think. You're just adding additional unnecessary mystique to it.
Hey, seems like a cool idea! I've always lived in apartments and wished there was an easier way to meet people than relying on bumping into them in the hallways. Have you built anything yet? By the way, I noticed a typo -- "aprtment."
This is package.json with extra steps. And yet, people using Deno are so against package management.
If you go to the press that might make the situation worse. The press no longer provide a significant check on other power structures in government
You've given up then. You've tried nothing and you're all out of ideas. Go have "fun" in your 20 minute commutes.
Wow, does this ever sound familiar! We just went through something very similar, and getting in touch with someone capable of providing assistance is nearly impossible. Took us three weeks of constant emailing and calling to finally get our situation squared away (and we were simply trying to renew!!)
Heroku did this to me. A former employer was mad at me for daring to leave my job and made a malicious DMCA claim against my website. Heroku took it down with zero notice and treated me like a criminal when I called them to quit their bullshit
Relevant discussion: https://news.ycombinator.com/item?id=30504812
sure, but the same principles apply. if someone responds showing offense at your post, apologize, retry and move on.
Wrote this simple one to create gzipped tar backups and send them over ssh.
A lot faster than rsync if you just need to back up a whole folder on a schedule.
It requires pigz, which is a parallel gzip implementation.

Variables:
$HOSTNAME - the computer hostname
$TOBACKUPDIR - the local directory you want backed up
$N_CORES - the number of cores you want to use for compression
$REMOTEUSER - the ssh user login on the remote server
$REMOTEHOST - the remote server's IP
$BACKUPDIR - where you want the file to be backed up to

#!/bin/bash

bfile=`date +%F`.$HOSTNAME.tar.gz

/usr/bin/tar cvpf - \
# You can exclude local directories here with
# --exclude="dir" \
$TOBACKUPDIR | pigz -p $N_CORES | \
ssh $REMOTEUSER@$REMOTEHOST "cat - > /$BACKUPDIR/$bfile"
They compare themselves to Slack and Twilio - on there visual graphs.
So yeah, oranges to bananas I guess.
My ASUS Zephyrus G15 has a BAT0 with power_now (in microwatts) instead of current_now and voltage_now.

I have in my shell history which I occasionally use:

while true; do echo -n '^[[34m'; date --iso-8601=seconds | tr -d '\n'; echo -n '^[[m: battery contains ^[[31m'; echo "scale=3;$(cat /sys/class/power_supply/BAT0/energy_now)/1000000" | bc | tr -d '\n'; echo -n 'Wh^[[m, '; [ "$(cat /sys/class/power_supply/BAT0/status)" = "Discharging" ] && echo -n 'consuming' || echo -n 'charging at'; echo -n ' ^[[32m'; echo "scale=3;$(cat /sys/class/power_supply/BAT0/power_now)/1000000" | bc | tr -d '\n'; echo 'W^[[m'; sleep 60; done

(With ^[ being actual escape, entered via Ctrl-V Escape, because I find writing the escape codes literally easier and more consistent than using echo -e or whatever else.)

It’ll show lines like this every minute (with nice colouring):

2022-08-16T01:07:31+10:00: battery contains 76.968Wh, charging at 0W

My PinePhone has an axp20x-battery with current_now and voltage_now, like your various laptops except that while discharging it gets a negative current_now, which makes perfect sense to me but which doesn’t seem to match your laptops (since you add the negative sign manually in your script) or my laptop’s power_now (which is likewise still positive while discharging).
Really happy customer of theirs, after hearing good things on HN.
By their own admission (or at least those of their advocates who I've paid attention to) tRPC isn't suitable for large projects.

tRPC as I understand it basically serves definition files to the client using a clever misuse of Typescript - but over time that means Typescript has to conditionally evaluate every type in your app to find the correct one. Or something like that.

My understanding of BlitzRPC from their documentation is it's more Svelte-like with the "everything is a magic compiler" philosophy. This may come with issues but it sounds pretty nice.
I wonder if Go's approach to version resolution would work here?
Make UI dvelopment fast and accessible so people can move human resources in other areas of development?
That's 590 MWp. I could not find the expected annual production, so I tried to guess using a PV calculator and came up with about 1.2 TWh/y. That would be 137 MW on average. They say it cost more than €300m.
I don't think google cares, but "open source leadership" with its accute lack of ABI stability and friendlyness to game binaries did really hurt valve. To a point, their are now making an ABI stable interface layer... which is actually windoz (the massive garbage software which is proton).

In the end, they are more helping microsoft than anybody else.
This seems unrelated to the parent and a bit of soapboxing.
130k at tax auction for double digit # of properties, what's the annual property tax for all that?
Drones are far from becoming the main way of warfare. That is science fiction, not reality. The small, cheap drones lack the range and sensors needed to fight in the Pacific theater, where aircraft carriers and submarines are the most effective platforms. And autonomous flight software is still very primitive, so any complex drone missions require remote piloting via satellite connections; those satellites are increasingly vulnerable to ASAT weapons.

Drone technology will continue to improve, but it's never going to be cheap to project power over long distances. The defense budget will continue to increase inexorably, until we hit a real fiscal crisis or just give up and decide to allow China to dominate.
Reading the docs, I'm a fan of your authentication / session management. When anyone pushes JWTs on me, I get sad. Session revoking is a necessary part of any authentication system and making a Redis call doesn't take that long.

However, the downside of custom session managers is that other services might not be able to read/write the created session. For example, I'm currently to get off of Express and onto Fastify. Unfortunately, @fastify/session isn't perfectly compatible with express-session (although I'm working on it). I would have a similar issue if I introduced Next.js + Blitz... Sometimes, I wish there was a shared protocol for sessions between languages/libraries!
Important, but our knowledge of higher order consequences will usually be more uncertain and plagued by ambiguity, where we don't even know the probabilities involved. My guess is that this can be a recipe for indecision and paralysis, i.e. you need to apply n-order thinking to the decision process itself, with humility about what you know, what you can know, and your own biases, which likely will have a bigger effect the more uncertain situation you are in.
https://www.githubstatus.com/ isn't showing an outage, but I can't load anything on GitHub
To save you a click, “short time” for NameCheap = 24 hours, not 2.
Neumann and a16z suck, but that shouldn't stop us from discussing relevant ideas here.
Another thing guaranteed to attract spam is a public contact email on a domain name.
Growing up, I loved being able to wander the house and find bookshelves and find bookshelves tucked away in weird places with new things to read. I’ve curated my collection with that in mind for my kids
They think they would rather have rolling blackouts than go back to nuclear.

Realistically it's the factory leaving town because the electricity economics went from awesome to terrible overnight, that cheap Kay-double-you-aich (kilowatt-hour) left the Old Country and might never come back. Keep in mind these Germans, German Germans in Germany, have been selected by migration to the Americas (and Tanganika, the Carolinas, lots of places) so they're the ones who loved their village and wanted to stay. They've lived there for easily ten generations. But the kilowatt-hour tripled, there's no industry that doesn't prejudice. Like even fucking basket-weaving requires lighting to work beyond sundown. Kilowatt hours man, they're the name of the game.

So there's a choice. Dream sweet dreams of solar panels solving all your problems while you shiver and shake, suck up those blackouts while living on unemployment insurance, and maintain a positive attitude.

Or call bullshit, declare the German national character competent in ways Japan was not (I would say that particular Japanese industry got caught with its pants down for cutting corners). And that Germans in particular are capable of building reliable, solid reactors with aggressive kilowatt pricing--while at the same time not cutting a single corner on the cement, welding, metallurgy, and structural engineering. Like the culture is perfect for it, one more example is their punctuality, it's evident they can do nuclear. I think they did that for a very long time, in fact. They did not shut down due to a German accident.