skysight-inc/HackerNews huggingface dataset:
If you have fond memories of Clonk give this a quick try: http://webclonk.flgr.me/ (WASD + Mouse)

Sadly I never got around to implementing more of it though.
A part of not assassinating Assad is that he was fighting the extremists (aka ISIS), so to that aspect there was a common ground between Syrian gov, Russia, USA & allies.

Yes he is a bad dude (replace with profanity). Democracy is a rumor over there, a fantasy.
> In this way the heavy burden of guilt can be lifted from the shoulders of the numerous project managers that have subconsciously devoted their careers to ensuring that projects rarely, if ever, succeed.

Was totally thinking the same thing when I read this article. How could the above line be written seriously - PMs don't have guilt about destroying projects!
Amazing write-up, some really good kicks in there. The bloat in bureaucracy can be seen in the software itself too. Much of today's consumer software fundamentally performs the same function it did 20 years ago, yet it suffers from the same kind and number of bugs, runs slower, and uses more compute resources. Whatever advances have been in hardware are many times counteracted by the bloat of software. "Below 1% is easily affordable, so the bureaucracy will naturally grow beyond that size as predicted by Parkinson's law" applies to the software itself as much as it does to the bureaucracy it enables.
A veritable steal at only $629.99, truly emphasizing the philosophy of the Raspberry Pi project. I'd seriously consider this in favour of my next real estate purchase
> but haven’t really figured out how to avoid needing the form in the first place.

Most forms get digitized, then reworked later. Many digital agencies try to think beyond just forms and try to create smarter ways of getting data.

Naturally this is done for clients that spend ludicrous amounts of money to get there. So you'll never see them in governments.
Can you explain how this is different from backtesting on Finviz?
I think you missed the parent's points in several places.

> So you think that no matter how much better technology gets, we're stuck with tube-with-wings _forever_ because that design was the first to be made practical?

Parent listed specific technological advantages of current designs over the flying wing configuration in question (maintenance, efficiency, etc.). The use of the word "overnight" twice suggests he wasn't making a "forever" claim.

And there is a real point regarding current infrastructure. For example, the entire 737 Max debacle exists because airlines want to avoid the expense of retraining pilots, and Boeing rushed to make that happen in the face of competition from Airbus.
Sorry Google, but you've burned all of your good will long ago with the news business. The industry is decimated and you've taken all of the ad revenue while prioritizing a business model that all but forces the newspapers to give away their content.

I would never trust any plan from Google, especially one that claims to be "supporting" the news industry.
That's Chromium on ARM under pure Linux, not necessarily an isolated RPi issue. I've found both Chromium and Firefox to be unusable on even Jetson with Nvidia graphics but a similar specced fan-less x86-64 Chromebook handles browsing with ease as Google has done a fantastic job in optimising ChromeOS. So browsing experience on ARM SBCs have left more to be desired largely due to lack of memory.

Can anyone share their browsing experience on 8GB RPi?
Depending on the Mandarin dialect, it can sound almost exactly the same (as many Chinese people had discovered in English-speaking countries). I guess that what’s happened. We Russians are usually told to never say the Russian word for “book” while in the US, or there will be consequences :)
Central bankers need to overhaul outdated thinking on labor markets
I still dont quite understand how Minecraft is played.... Isn't it Lego in a Virtual Digital World?

And somehow there are hundred million people who love it.
I just asked my manager for a 24 hr work week (3 days on, 4 days off), and they said sure, and the company prorated my salary down.

The company I was working for came out of a university research lab, and so had a culture of PhD students working part time for it, so this was not outside the norm there.

The downside was not getting equity, nor benefits, but I was on my parent's insurance and wasn't too keen on their equity anyway, so this was fine for me.
Republic of China (1912–1949)

They ruled China for 37 years. I'm sure they had diplomatic relations

Hong Kong should return to the Taiwanese government. The legitimate government of China

"Before the Nationalist government was ousted from the mainland, the Republic of China had diplomatic relations with 59 countries, such as Australia, Canada, Cuba, Czechoslovakia, Estonia, France, Germany, Guatemala, Honduras, Italy, Japan, Latvia, Lithuania, Norway, Panama, Siam, Soviet Union, Spain, the United Kingdom, the United States, and Vatican City. Most of these relations continued at least until the 1970s, and the Republic of China remained a member of the United Nations until 1971."
I'm typing from one right now.
Yeah USC never belonged in the top 25 US Colleges, but their current leadership seems hell-bent on correcting any misconceptions.
Check PrivacyTools.io's recommendations.[1] Disclosure, I'm a team member there.

1. https://www.privacytools.io/software/productivity/
You can probably do consultant work. Come up with solutions, don't necessarily implement everything or anything yourself. If you try doing everything yourself on a per-hour basis, you put yourself at a massive disadvantage.
Show HN: Kubernetes: A single OAuth2 proxy for multiple ingresses
BA's business class has seats facing backwards too. Never bothered me, and I'm obviously not alone in that.
Thanks for sharing this. When you're in the midst of everything it's important to temper the hope of healing with the reality that if that doesn't come you're in a very special, very limited window of time.

>2. People need permission to die. Otherwise they will hang on way longer than they otherwise would.

I wrote about this elsewhere, but my wife on a couple of occasions said 'I think it's time for you to let me go.' I didn't really understand what she meant by that. She was incredibly stoic and was happy to leave the words for me to interpret. I was still so wrapped up in trying to find a way out that I couldn't conceive of just letting go...it felt truly like those scenes in a movie where someone is hanging off of a building and your grip is the only thing keeping them alive. After she passed, her words gained new meaning to me and this was part of it. Permission to go, and permission to talk about the life that comes afterwards. Not figuring this out in time to alleviate some of her pain and let her share her dreams about the future without her is one of my biggest regrets.
> (3) make sure you are listening to the downlink while transmitting (full duplex) to ensure you aren't stepping on other people.

If possible. Not everyone has fancy-pants cross-band full duplex capability. I know a couple HTs will do it now, but this is still a bit exotic. This is the strongest space amateur FM repeater ever; surely those of us who are better equipped can use SO-50, etc, without issue, and we shouldn't get too mad if there's a little less-than-ideal operation on something as newbie-friendly as this.
The easiest way to do this is by becoming a contractor. Your client(s) don't have to know that the other 20 hours a week you're kicking back rather than slaving away on a different client's project.
It's the same algorithm as the regular front page, with the difference that the votes are those by users before Feb 13, 2008. A long time ago! It wasn't such a distant past when pg created it: https://news.ycombinator.com/item?id=607271.
Article makes the interesting point that studios are creating shows that become cult hits that don't flourish until they end up streaming on Netflix. At the same time, Netflix becomes increasingly dependent on those titles, as it's still unable to sustain only on its own original content.

I wonder if this also highlights some sort of long tail effect that used to be hyped back in the early '00s:

https://www.wired.com/2004/10/tail/
I did this. I wrote tech tutorials. I got paid by hours so it was up to me how long I want to work per week. It's by pure luck I got this job. My friend who worked in a company asked me to help with tech writing.

Sometimes you have to ask:
https://twitter.com/shl/status/1300848723182776322
The entire lead up to the professor saying it is the professor also explaining how certain cultures like in Chinese have pause words. There is absolutely all the correct context. The entire suspension is absurd.
Give us a bit more background (location, work domain, etc.)

For EU/UK market: Contracting. You can get small gigs (but on a low pay) on places like Upwork, or you can get a proper contract with a company that needs hands for 3-6-12 months on a larger project. Some of the Big4 also do contracting work on which you are the back-end (think Service Center) for large IT projects (and/or compliance etc.)
That’s because you have consumer protection laws putting Amazon on the hook if that use was unauthorized.
> Not only does this barely resemble the racial slur, it is indistinguishably used in a context where it's implicitly clear and even explicitly stated that it's a term from another language.

In the linked video it sounds exactly like the slur, To a surprising extent.

It was introduced with no warning and I’m not surprised people were shocked if this was the same context as the class - although we don’t know the full details!

I’d be surprised just to hear a word sounding like “fuck” in the middle of a chinese class, although it’s probably not considered as offensive.

It doesnt surprise me at all that some people were upset and it seems very unwise on the part of the professor, who would surely know that this would provoke a reaction. A suspension from teaching his one class for a term will defuse the situation and perhaps he can return to teaching after.
there are a TON of products that are the same, with only the brand / label different

This is nothing new, and not unique to Amazon.

Some factory is churning out fans. They sell a bunch of them to different retailers in different regions with just the packaging altered.

In the old days the rebranded fans would go to Caldor's and Playtogs, and K-Mart, and Ben Franklin, and a dozen other chains. But also in the old days, the chains had very little geographic overlap, so nobody noticed or cared.

Now all of those "retailers" are virtual. And they're all selling in the same place, Amazon. The result is that you see all these identical fans with just the branding altered, and it feels like more of a scam than it really is.
- justified paragraphs have been removed
- html lang eng has been added
- hyphens auto has been added
The other path here might be working somewhere with a culture of fixed goals rather than a time expectation.

For example, many remote companies that operate asynchronously won't expect you to be in the office 40hrs a week, but will expect a certain level of work to be done each week. If you can get that done in 24 rather than 40, then it works out fine for you.
Well, my example was a small case of this problem. It’s not unreasonable that when operating on floating point, different algorithms can need different ways of determining which FP number to choose when the result cannot be precisely represented. And the example I gave is innocuous...though it’s likely an underlying function called by functions that implement higher level semantics.

And in fact in that case using a keyword isn’t that different from binding the meaning into the function name (`divide_rounding_down` and so on).

But in my experience I saw a pernicious pattern: that the function name would essentially become the common entry point for a large number of divergent functions `divide(dividend: x, divisir: y, truncate: true, underflow_handling: ufh::throw, negative_permitted: true)` and so on (contrived example for explanatory purposes).

In addition, positional arguments are simply easier to read; as keyword arguments are not ordered, you’re essentially parsing the arguments, seeking the important ones etc. You’re increasing the cognitive overhead of the common case while only marginally assisting the uncommon case. It’s like reading while hearing the sound of the words in your head: quite possible, but significantly slower than having the meaning enter directly.
Some countries have stringent laws on whether personal data can be stored outside of the country or jurisdiction. In this case, Germany data laws are probably incompatible with US laws.
HN has always been jumping the shark.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Though limited, C++ does support default parameters: https://en.cppreference.com/w/cpp/language/default_arguments.
Obviously, Chinese the language is racist. - An American, probably.
Program Logics for Certified Compilers [book] [pdf]
Have you been to a Unitarian Church? They tend to do away with a lot of the politics and dogma and stick to the core and have better camaraderie than any other church I've been to. I'm an agnostic, but I'm always up for hanging out with cool, chill people. I mean if you're actually a believer and such it might be cool. Bahai meetings were the only other one I've been to that rivaled. They're the polar opposite of the BS laden evangelical movement trying to bring in politics and money to everything.
Ubuntu. My typing/coding speed was still slower after one month, and it felt unnatural. I guess I just have adapted too much to regular keyboards.
Thanks.

Do you have any code examples or practical applications on how to apply most of those bullet points?

Those are all very daunting things to approach without examples but they sound very important.

In Python or Ruby I would have just throw things into Redis as needed without thinking about it and this hasn't failed yet in years of development time with tens of millions of events processed (over time). Send ID of DB object to worker, let the worker library deal with it, look up the ID in the DB when the work is currently being done, let worker library deal with the rest and move onto the next thing.

And for caching, it's just a matter of decorating a function or wrapping some lines of code to say it should be cached and everything works the same with 1 or 10 web servers when the state is saved into Redis (major web frameworks in Python and Ruby support this with 1 line of configuration).
This strikes me as someone chasing the shiny.

Why migrate working code to a new language?

And to do it twice?
> It took a little over a month for "Dad's acting funny again" to turn into "Dad died last night".

I lost my mother from lung cancer so I can relate.

My dad on the other hand died without notice. I got a message on my phone one day when I was at work. It was a cop from my father's town. They didn't tell me why they were calling, but I knew something happened to my father because he was living on the edge. I took the day off and went home to call them back. He died a few days before at his home.

He was too young to die, but I think it was the best possible death, for him and for us. We didn't have a chance to "say good bye", but it doesn't really matter in the end.

The worst part of dying is anticipating death. I wish I could die accidentally.
Something about the 'tippy taps' that the robots are making when not moving is pretty unsettling to me. Definitely in the 'uncanny valley.' Spot from Boston Dynamics doesn't do the 'tippy taps' - but I remember their older models did.

It looks a lot like what Boston Dynamics had maybe 5 years ago or so. With nice modern batteries I assume. Any clever innovation here?
Northwest Oregon: fire weather warning
Doxxing is usually about revealing a person, not their assets. The structure you describe is perhaps useful for protecting one's finances, but not so much for protecting one's personal identity. I mean, you know who this guy actually is.
On this side of the Atlantic, we have yet to discover how the cameras were turned off in Epstein's jail.
It’s not working because the outrageous spreads faster than the sane.
By the time you need to rely on technology for personal safety, it’s probably already too late.

What would a body cam show, even if it were live streaming to foreign server? The masked face of a thug sent by the government to pick you up and smash your gear?

I fear such malign force can only be overcome by opposing force - either a foreign intervention or an overwhelming popular revolution that is willing to put its people severely in harms way.
Yanukovych is not dead.
It's just an OCaml syntax layer, so yeah. You just use the normal tools and the build system just does the right thing. Interspersing reason and OCaml files in a single project works fine too.
It's not really a random choice in this case, Julia was created on MIT, and this is an MIT course. It's also free and open-source unlike it's competitor Matlab. It's also a very appropriated language for the theme considered it was designed by and for mathematicians and physicists (even if it targets beyond those areas). And it's not like it's going very deep on the language.

But most importantly, it's a good idea to learn many programming languages even if you think you're not going to work with them. Each language teach new concepts (immutability, OOP, monads, ownership, macros and in Julia's case multiple dispatch in particular) that not only increase your repertoire of abstractions and ways to understand and solve a problem, but they also allow you to quickly move between languages when needed (for example if you find a nice job that happens to use one of those "niche programming language", which was my case with Elixir).
This is literally what creates real estate bubbles. If you are thinking that way, congratulations, you just reinvented leveraged investing.

A la ‘a short history of financial euphoria’.
If it's a prvalue there is no copying involved. Here's an example where one of the 'parameters' has an 'expensive' copy constructor but it isn't invoked at all: https://godbolt.org/z/94ehvx

However, if you use an lvalue expression then yes, the copy constructor is invoked (in `bar` here), and you can avoid that by using an xvalue expression (in `baz`, using `std::move`): https://godbolt.org/z/MnKnWM

Basically it doesn't depend on being passed through a struct as much as on the parameter itself. You'd see the same behavior if the `C` struct was passed as a regular parameter.
No for a few reasons. The article mentions that the change in heat gradient only reaches a depth of a few micrometers. The time of eclipse here on earth is ~30 sec (just as on Mars which is interesting) but I agree that total temp change should be greater. From hooke's law you could estimate the stress change caused by the temp induced strain (10^8 from the article) by making assumptions about the material and thermal properties. This would depend on rock type, local structure and sediment type and distribution. Not to mention we have all this pesky vegetation here on earth which would reduce total temp change by preemptively shading the earths surface. The isotherm due to the highest (seasonal) temperature changes on earth is somewhere between 0-50m.

Second, earthquakes tend to occur deeper in the subsurface since the surface is a free boundary where stresses are minimized. Surface ruptures result from shallow earthquakes, such as the one from the 2019 Ridgecrest sequence. The depth of the Ridgecrest earthquake was ~10km.

Lastly, the the local stress change would probably be smaller than those imposed by the moon (few kPa), and tidal stress change does not correlate with earthquake event times here on earth.

Best case would be a huge temperature swing (few ~100deg) over the hottest bare rock on earth for an hour rather than a 30 second eclipse.
Hey, believe what you will. Your disagreement is desirable. Just so long as whatever index fund you're in sells that SuperMicro.

Let the market choose between us. It is the strongest competition of world views. May the best man win.

It's true that there's variance and I elided a model I talk about in real life for simplicity but as a mathematical analogy, your opponent has high bias low variance and the random has high variance low bias. You pick the former, I'll pick something else.

And may the universe decide who prospers. So far it's looking good for me.
Swift, kinda: named is the default but you can make parameters explicitly positional (by setting the label to _).

I guess in Python you could l’ont your codebase to require keyword parameters or opt-in positionals.
"nique" or "niquer" in French is pretty interesting... It's actually an Arabic swear word meaning the same thing.
Yes, definitely. It's in our task list. Hope to get it done in a few weeks.
It's annoying in TS because (AFAIK?) you need to specify the type and unpack the object:

function foo({arg1, arg2, arg3}:{arg1: Thing1, arg2: Thing2, arg3: Thing3) {
...
}
>I think our big cluster had around 2000 nodes when I was working on it.

Is there fairly recent? I thought WhatsApp was on FreeBSD with Powerful Node instead of Lots of Little Node?

>BEAM scales pretty well with lots of cores and lots of ram, so it's nicer to run 10 twenty core nodes instead of 100 dual core nodes.

Something the I was thinking of when reading POWER10 [1], what system and languages to use with a maximum of 15 Core x 16 Socket x SMT 8 in a single machine. That is 1920 Threads!

[1] https://www.anandtech.com/show/15985/hot-chips-2020-live-blo...
I got very tired of the OCR-created classic books that are sold with poor formatting, spelling errors and sometimes even remnants of the conversion process left in the text

I got so tired of it that I gave up on e-books, and only get my books in dead tree form now. And not from Amazon, but from real book stores and libraries that pull what I want from their shelves.

While I can no longer get my books in 11 seconds, or "free next day shipping," I know that I'm getting what I paid for, and supporting people who need support.
That lets you live as a person of integrity (in the sense of "integral", that is, there's only one of you).

But it's not going to save you from the mob. Things that are quite reasonable can still set off the mob, because the mob is very much not reasonable.
I feel such shame that our President still cuddles up to Putin and takes such a soft stance against dictators.
I should’ve been more clear- I meant to say that interacting with the police on psychedelics is way more dangerous than just about any scary experience you may encounter while tripping out. If your having a really bad trip then the police can only make it worse, strap you down in a bed or lock you up with really bad people. They may even kill you. It’s very possible that a bad trip could be turned around with only a peanut butter and banana sandwich followed by a bike ride with a radio. Honestly, the government and most normal people included are ill-equipped and unqualified to deal with people on psychedelics.
As a member of the free and impartial press it should at least try to be impartial, no democracy can survive with non-impartial press, best-case scenario it all turns into a fight among the oligarchy members (as it’s happening right now).
Uttering a word someone finds offensive "with the best intentions" doesn't make it less offensive. If you continue to utter the word, then your intentions are probably not as pure as you think.
Such a shame. It could be somewhat of a successor of the BBC or the Apple II as the canonical platform for education for a future generation.
Configs for privacy-hating software, like Firefox and Chrome
In this repository you find configuration files for privacy-hating software, like firefox, thunderbird or Google software.
Almost every episode culminated in an absurdist interaction of the various arcs, and it was hilarious.

This isn't funny?

https://youtu.be/wGhg-htVnJ0
A Big Playstation Store Sale Focusing on PSVR Starts This Wednesday