skysight-inc/HackerNews huggingface dataset:
He has homosexual characters in his books, though (IIRC one of the members of bridge 4 to name one)? So clearly he's making an effort to be inclusive even if his religious views on the matter are different, nuanced, or otherwise unpopular with people that are not as socially conservative.
Rio Tinto and the problem of toxic culture
This is actually something I've been trying to talk about with a new hire at my job. We are running a nodejs stack, and he comes from a strict OOP C# background.

I've never worked in a strict OOP paradigm, coming from Python and JavaScript mostly myself. I've been puzzled by his insistence that DI is important. He wants us to implement DI containers and take a "code to interfaces not implementations" approach. To me theres not really any value in this approach in JavaScript.

I don't know Go, but I get the impression this stuff is also not as valuable there.

My question is always "what does this get me and what does it cost me?". Outside of strict OOP paradigms like C# and Java, it's pretty unclear what the benefits are to me.
You're right and I made an error too. Previously, they had nothing but a scam but now a government force trying to recoup the sum. That is labor paid for by taxpayers. Something which was previously worthless in now worth something as it is backed by labor.

To me it appears to be useless labor so its value appears to be negative. To the lawyers however this must be a great source of income.
> Russia is not fighting this war to annihilate Ukraine

https://www.firstpost.com/world/ukraine-not-a-real-country-h...

> If Russia was in fact waging some kind of imperialist war, wouldn't they have annexed more resource rich neighbours that the world cares so much less about? Like Belarus, or Chechnya?

https://www.atlanticcouncil.org/blogs/belarusalert/soft-anne...

https://en.wikipedia.org/wiki/Chechnya
Reading this article motivated me to take a closer look at printf/iostreams alternatives, and I have to say, the mentioned {fmt} library finally made me switch, so thanks for that!
We're very bad at doing it in any way that'd matter to them.

https://www.diw.de/documents/publikationen/73/diw_01.c.57576...
Electrify Everything in Your Home
Checkout monster train as well! It's a different game but similar mechanics (has some tower defense elements).
I'm curious : where does the hydrogen come from ? You mean you could use it as energy storage between summer and winter ? (in summer, excess of solar / wind production is used to produce H2 by Electrolysis (https://en.wikipedia.org/wiki/Hydrogen_production#Electrolys... ), then you store H2, and then next winter you consume it to produce energy again ?

Not sure it works well, because those reactions are not 100% efficient (so you have to take that loss into account, requiring more energy production) and then transporting/storing hydrogen is hard :
- either you compress it and you don't transport many of if
- either you cool it to make it liquid and then it takes a lot of energy
The websites are extremely slow to load on my phone (galaxy s4 with lineageos 17.1). Using midori in a private tab:

- Time to load a twitter link: 14s (20s to display a preview of the picture).

- Same link on a nitter instance: 5s, page fully loaded, with replies.

Also, less than half the page is dedicated to content, I have:

- a search bar

- log in/sign up

- Cookies notice

- "Twitter is better on the app" "Not Now/Switch to the app" (that one takes a lot of space).

All of the above keeps floating above the content, so I can only scroll through a tiny window. The content is lazy-loaded, which makes scrolling annoying. A lot of space is wasted with buttons that are only useful if you're logged in.

The experience is terrible on mobile, and it's mostly the same for reddit.
Totally agree.

Europe's deterrent is basically "We're really good friends with the USA."

What does the USA gain from this setup?
Russia is committing suicide. And I hope it's not a physical suicide.

In any case, there's no coming back from this. My earlier prognosis of being trapped in a slavic North Korea technologically enslaved to China is starting to sound like an optimistic outcome.
The rate at which public opinion has changed in favour of gay marriage, etc. over the past few decades could have only happened with a lot of people changing their mind. The shift happened way too fast for it to have been entirely down to old bigots dying off.
We otherwise have floor heating and which is much nicer, but infrared is for the time being ok.
The only difference is using touch vs mouse to play, and it handles touch quite well. I play them more or less interchangeably.
Literally why I took my first CS course. I just had to know how computers worked. Pure curiosity drove me.

Loved Jeff's book on x86 assembly back in the day. I still remember him (in the book) introducing a DOS interrupt that I could invoke I think through DEBUG that rebooted the computer. And in the text he says something like that: that's the feeling of power. And he was right, that was exactly how I felt.
> With every new version, I have to worry about what's going to be broken this time.

We used to be able to force IDO-8601 dates with `LC_TIME=en_DE.utf-8` but now Thunderbird ignores even that. I love Thunderbird, but with the MM-DD-YYYY date format (yes, neither little- nor big- endian but rather the day is in the fucking middle) I absolutely cannot use it.
Exactly this, if I want a single item I want to go and buy it and walk out of the store with the least friction possible. One coud argue that this is the reason why Ikea are not nearly as succesful as they could have been.

I should also mention their e-commerce business which is beyond terrible. Considering how many years they have had to get this right, this has to be their biggest failure by far.
It takes years because people like you in aggregate demand that it do so. Submitting plans, evaluations of those plans, comment periods, etc. etc. etc. only move so fast because that's how the process is set up. The process is set up to delay and deny because that's where the political winds blew at the time the process was created.

If political winds change to support nuclear then such processes would evaporate into something far more streamlined and efficient because they simply don't make any sense in the context of "we want to do this nuclear thing and we want to do it ASAP".
Whenever we talk about longevity we cannot not mention David Sinclair, who is a leading researcher in longevity. His recent podcast is the most popular on the topic of longevity.

https://podcasts.apple.com/ro/podcast/lifespan-with-dr-david...
It's not just IKEA, it's every big store out there, no matter what they sell.

Out entire economic system depends on people buying more and more stuff, stuff they usually don't need, and they only buy because they were "tricked" to buy.
Drain Putin’s Brains
The "rich" people you generally want to tax do not toil, their income is all generated by capital (aka "passive income"), not labor.
I came here to ask a similar question. I’ve spent most of my career writing C# where DI is prevalent. Over the Christmas holiday I picked up golang a bit. When I went to learn about DI for golang it seemed very counter to the principles of the language so I simply moved on. What am I missing out on?
Have you read the article? I feel like this entire thread wouldn't exist if you had read even the first few sentences of the article.
Thanks, I got the PC version because it's on offer, I'll see if I like it.
This was my feeling the one and only time I went into an IKEA. I actually had a panic attack halfway through because of the no way out, crowded, hot maze I had unexpectedly been thrust into. Not for me, for sure.
Electricity is a commodity, it does not matter how it is produced. The examples you bring up are something which is purely sunk cost, but is a benefit for the common good of the population which are exactly the projects governments should get involved in.

The auctions for off shore leases for wind power are getting up into nuclear power range. This does not include the constructions of them. The capital exists, it simply seeks alternatives which can actually bring a profit.

"New York Bight Offshore Wind Lease Auction Smashes Offshore Energy Record with $4.37 Billion in High Bids"

https://gcaptain.com/new-york-bight-offshore-wind-lease-auct...

Good luck trying to auction the possibility of building a nuclear plant.
Just look at what are you saying.

You are saying Germany isnt doing anything. When I point out what Germany is doing, you call it German superiority.

And then you end on German is important and positive.

What is it?

You ask Germany to act fast and unified, basically disallowing them to disagree about anything ever. We can argue in the parliament after? Aren't you supposed to find a common stance via discissions?

The whole thing is completely ridiculously focused on everyone else having an opinion what Germany is supposed to do, disregarding even so much as allowing Germany to think about it and completely ignoring everyone else.

France, Italy, Hungary and some others also opposed the SWIFT exclusion. Itlay tried to get Gucci handbags excluded from the sanctions for gods sake.

We are all in this together but God forbid Germany just spends an extra minute considering the effects of a certain sanction and God forbid Germany naivly tries to work towards peace by using diplomacy over weapons.

We are all in this together, unless Germany isn't immediately doing whatever anyone else wants, then we quickly remind them that they didn't pay for WW2.

Germany spends more than 50 bullion on its army every year, compared to Russia's 60. Now they are doing 3 times that. That money will be taken from schools, social services and taxes on the working class. How much more?
I don't understand why we taxpayers decide to pool our money to pay for a staff of employees to ensure that we can't have free music and movies. I would prefer free music and movies over more federal payroll. It's like we all pitched in to ensure Kim Kardashian can have more money.
They have cheap products at cheap prices. Nothing wrong with that. There's a huge market for disposable chipboard furniture.

But they aren't really any cheaper than the competition when you compare like for like. As soon as you get to real wood they're usually pretty comparable to the rest of the market.
It's not. In France we have cheap energy (compared to our neighbors : https://public.flourish.studio/visualisation/7382280/ ), it's mainly nuclear.
> It's a former Soviet state fighting Russia.

It's a former Soviet state defending itself from a Russian invasion.
What I miss the most about this "peak warez" period (and most of the mid to late 00s, basically) is the huge amount of blogs uploading rare old music. During this sweet period I was able to get a lot of very rare music from all over the world (as a bouns, you could in practice guarantee that it was virus-free since unlike actual warez these files weren't executable. Yes, I know that dedicated attackers can still find a way, but for your average script kiddie it was much harder to include a trojan in an MP3).

There are things that to this day I haven't been able to find on Bandcamp or on streaming services, including youtube, but which I was able to download during this small gilded age. Then again I weaned myself from streaming services (and from anything "as a service") years ago, so maybe things have changed. I also remember finding a lot of rarities in Soulseek when I had lucky days, but now there is far fewer people using it. In general direct download was so much better for this kind of content, because you only needed one contributor uploading it, and it was available for everyone. In P2P sharing you need much more luck to find someone seeding what you want.

I wish finding rare music was so easy in legal ways. I just want to download DRM-free albums and I will gladly pay (nowadays I buy a lot of music from Bandcamp), but in many cases that's not a possibility any more. I have also found myself in a case where music is available but not in my country. I remember a time when the only place where I found certain albums was in the german Amazon Music, but since I'm in Spain, I wasn't allowed to buy them. Gabe Newell is 100% right when he notes that piracy is a matter of convenience and not price.

Some parts of the internet have certainly got worse with time and this is one of them. Bah, get off my lawn.
I'd think it's fair to assume that there's Americans in Ukraine now, scavenging electronics and interesting materials from downed Russian airplanes, for rapid analysis elsewhere.
> The EU/US joining would be what causes WWIII.

There's absolutely no reason to believe that is true.

Russia's military is weak, their economy is extremely weak, their manufacturing base is extremely weak, and their only defensive fall-back is nuclear weapons and masses of bodies to throw at an invading force (it would be very unwise for anybody to bother invading Russia, there's no point to that). The use of nuclear weapons doesn't equate to a world war.

Where would WW3 come from? Russia has very few allies and China isn't joining WW3 on their side (China would stay out of it unless attacked, they'd strategically position themselves to benefit from the damage to their peers).

Belarus is a joke (and that regime would be quickly broken in a conflict). Syria is destroyed. Iran is a non-threat. What else has Russia got on their side?
> I don't know about others but I'm not a fan of monstrosity like this

I think in that case bemenu is abusing env vars to just stuff CLI arguments in a single one, so it defeats the benefit I mentioned above. It could be argued that having individual env vars for every option is cumbersome and pollutes the environment, but this is practically not a problem.

> If I stuff it into a wrapper script, I'm essentially trying to emulate config files, which is what should've been used in the first place.

Sure, but I see that as a positive. You don't have to worry about the many configuration file formats and their idiosincracies, where they're located and how they're passed to the application. Environment variables work across language stacks and platforms, are simple to implement and use.

> This is why I prefer using config files rather than creating uglier and harder to maintain wrapper scripts.

It's a matter of preference I guess, and I also don't use them for every app. In some cases they might be limiting, so a configuration file is the only option, but I appreciate whenever a program reads all configuration from the environment. It certainly simplifies a lot of things, e.g. running it in a container.
Zune?
And also given Biden's performance so far, it is not impossible the US gets run by Trump or a Trump-like soon. What will NATO assurances be worth then?
Half of the reactors the US ordered have ended up being cancelled due to the economics.

> By the mid-1970s it became clear that nuclear power would not grow nearly as quickly as once believed. Cost overruns were sometimes a factor of ten above original industry estimates, and became a major problem. For the 75 nuclear power reactors built from 1966 to 1977, cost overruns averaged 207 percent. Opposition and problems were galvanized by the Three Mile Island accident in 1979.[48]

> Of the 253 nuclear power reactors originally ordered in the United States from 1953 to 2008, 48 percent were canceled, 11 percent were prematurely shut down, 14 percent experienced at least a one-year-or-more outage, and 27 percent are operating without having a year-plus outage. Thus, only about one fourth of those ordered, or about half of those completed, are still operating and have proved relatively reliable.[53]

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

As said, the only enemy nuclear faces is it's own economics.
https://www.amazon.com/DOM-Scripting-Design-JavaScript-Docum...

DOM Scripting: Web Design with JavaScript and the Document Object Model by Jeremy Keith

Great book and interacting with the DOM is essential to performance in any kind of browser work. Unfortunately most developers today are completely terrified of the DOM, as in PTSD and need counseling terrified.
Minutes ago the BBC confirmed both Ukraine and Russia will have negotiations, without pre-conditions in the Belarus border. This means:

- Its either a trap from Russia signals intelligence to be able to track
Zelenskyy location. Hopefully he will not be there himself and is being
well advised on that aspect by local foreign military experts.
I love his Twitter posts, but I am sure all Russian military satellites
are collecting signals intelligence and they can pick up their phones.

or

- Russia is really in a difficult spot militarily, knows about the advanced
weapons coming in. Sadly that means the situation becomes more dangerous.
I wish all the best to Ukraine but the sad true is the better things go
for them the more dangerous it becomes for the world.

I have been tracking also lot's of US Black Hawks helicopters close to the Ukrainian border. The potential for an accident is high.

Slava Ukraini!
conversely if russia flips the regime what happens to the money?
This is very exciting! I had no idea this book was being written.
I won't deny that solid wood furniture will last longer, but I have been in a similar situation for many years, but our IKEA sofas all lasted much longer. In fact, I don't think anything really broke in the last 20 years (and 95% of our furniture is IKEA).

The only annoying thing about the Billy bookshelves is the backplate which you are supposed to attach using nails. We replace those with small screws instead, making it much easier to disassemble and reassemble, although there definitely is a limit to how often you can do that while using the same holes.
I've found DI pretty useful when building frameworks, it gives you a sort of generic plugin system. Plus you can hide it from consumers if that makes sense. If you're just building applications I'm not sure it's worthwhile.
Thunderbird has the OWL plugin for O365 compatibility. It's not free, but not expensive. And it works terrific, I've been using it since last summer.
Where We Are in the Big Cycle of Money, Credit, Debt, and Economic Activity
Discrete Mathematics with Applications by Susanna Epp is the one book that I feel took me from simply knowing how to write programs to being a software engineer by filling in the theoretical blanks I had from being self-taught. Discrete mathematics in general is so wonderful and applicable to day-to-day software engineering problems and to me, that book is the best, most coherent, and most thorough one available on the topic.
I fear that anyone inside Russia, that could be in a position to topple him has been silenced long ago. At this point, he is trenched in like Stalin.
In a pub with family. Somewhere in southern South-America.
There is nothing to 'eat up'.

Germany is not stupid.
> These licenses can also be transferred, making them a commodity among therapists.

sure? i was under the impression that the licensing also serves as a vetting process and are bound to a person.
GPT-3 isn't exactly niche, but I seem to be the only one really fanatical about its use. It's like a pet by now. It provides good company, more than any pet I've had. It's useful, does tricks.

I think a lot of people hate it because it feels like cheating in some way. AI researchers like going the long route. Some people refuse to believe AI is as good as it is. Some attribute human-like qualities like humor to it.

But I don't really care for all that. I just enjoy spending time with it.
anecdotally i’ll go to ikea for a specific product but will always end up picking up some small items impulsively

i wonder what the proportion of a typical spend looks like breaking down planned vs impulsive

my guess is majority of money is actually planned and while you buy more items impulsively they’re usually small/disposable/refill purchases (napkins/chopping boards/cups/plastic bags)
Graydon Hoare wrote a really nice intro to the state of compiler technology in 2019: http://venge.net/graydon/talks/CompilerTalk-2019.pdf

He shouts out to Nanopass, a way of writing highly compositional compilers developed in the Scheme world and much ported elsewhere. This kind of approach much reduces the pain of designing and maintaining compilers and can lead to very efficient compilers: it is the technology used in Chez Scheme. It's not got much take-up outside of the Scheme-aware world, despite the existence of many ports of the essential idea to other languages; I note that interesting Nanopass links keep getting submitted to HN without getting commented on: https://hn.algolia.com/?q=nanopass
Not only that. European countries are keen on giving Kiyv more weapons [0], which is what Putin has been warning against.

[0] https://twitter.com/Bundeskanzler/status/1497632817450266632
The world may be returning to a state of “might is right”, if we ever left it.
because you don't always have it.
i heavily use syntax highlighting, and styling and other color-coding (e.g. file types/sizes in file manager), but i do not rely on it.
Agree. I really can only imagine this being useful for an organization that publishes dozens of different libraries that a "product team" needs to use such as logging, database access, secret managers, etc. At that point, speaking the common language of a DI framework might be easier.

For example, rather than have to read the GoDoc for every single constructor i'm supposed to use, I can just see how to use my DI framework to set up this client library and move on with my life.

That being said, DI always strikes me as a layer of abstraction that I don't need in my day to day. But I don't work somewhere at Google/Uber scale so YMMV.
Putin did not expect the first 24 hours of war to result in the unification of global public opinion against him, a unification which gives world leaders broad latitude to oppose him and which was made possible by the tweets and TikToks and YouTube videos coming out of Ukraine.

Ukrainians need connectivity to transmit video out of their country in real time. Starlink dishes are going to be an increasingly important fraction of the bandwidth in and out of Ukraine as the conflict continues and Russia gains control of the physical network. Targeting starlink dishes greatly increases the perceived risk of operating one of the dishes, even if the actual increase in risk is small.

Based on the pre-war intelligence the US shared, it appears Putin hoped to sway world opinions with his own faked and false flag videos. There is no way his studios could produce as much content with as much power as an entire nation of citizens carrying cell phones in a war zone can produce. Connectivity during wartime is going to be the new air combat superiority - in any future war it will be perceived as the most important battle for the invader to win first.

Fortunately for defenders, among the focuses for the DarpaNet research effort that morphed into our modern Internet, communications survivability under attack was an explicit systems design goal, and some of those original research concepts still remain in our modern Internet.

Ukraine is using bandwidth as a strategic weapon against Putin, and Putin is trying to neutralize that opposing weapon. The increase in risk to dish operators doesn't need to be that large to disproportionately increase the odds that individual dishes are kept off-line. The more that are kept off-line, the easier it is for Putin to concentrate forces on the dishes that are online, greatly increasing the actual risk to the dish operators who are online.