skysight-inc/HackerNews huggingface dataset:
Yea, that's a good way to go in the medium term. I like the Mill design, where every fetch from memory can return NaR (Not a Result, which is a little like a floating–point NaN), and all operations on a NaR take the same amount of time as normal but pass the NaR through. Also, they made sure to put the memory protection _before_ the cache, so when you don't have access to the memory you get the NaR before it even consults the cache. Looks like there are some nice performance benefits too.

In the long term though? Who knows. Separate cpu+cache+memory hardware for every process seems a little crazy, but the alternatives might be worse.
Wow. TSMC currently consumes 5% of all power in Taiwan, and is predicted to consume up to 10% in the future, apparently because of EUV. Losing that would be catastrophic for the West, but doesn't China use TSMC chips too? Does the mainland even have a fab that could compete?
Growing up in Finland it is also perfectly normal to be with friends and family naked in sauna, and between it while you chill out on the balcony or take a break.
It wasn't banned in the United States, which the OP said it would.
I would love to see a comparison between scp and wcp over NFS, more specifically large single file sizes, if folks are looking to discern more performance parameters.

wcp is good stuff!
Thanks for writing. There was absolutely no activity done on that twitter account. In any case we swapped it to one that is actually active :-) https://twitter.com/NaiveTeamHQ
Thanks for pointing the bridge thing out. For starters, nobody knows who was there that night. And since nobody counted deaths, because nobody wanted to know, the series final just put a lot of urban legends out there. Not that the fact the nobody wanted to count isn't troubling enough in itself.
Well...

Although in general, you can't expect replies to other comments and comments on posts to follow the same patterns.
Because using the banks own API is provably less brittle better than scraping (as proven in Teller vs Plaid integration uptimes) and OpenBanking APIs are absolutely limited compared to the bank's native APIs - you can confirm both of these for yourself.

Thanks for the conspiracy theory, but I don't own any Teller stock - I've known of Teller since 2015, mainly through Elixir (Teller is one of the first big Elixir-based startups) and the London startup community.
You're failing to understand game theory here.

What good are nukes if you are not willing to use them and let others take what they want.

By having a very real threat of nuclear escalation you keep others at bay. That's how the US was kept out of cuba, that's how Russia was kept out of western europe.

Here, it's a very real threat of escalation:

- if China invades, US escalates conventionally and wipes out what it can. (conventional US missiles are not that far from tactical nukes, US navy will easily wipe out Chinese navy)

- Then China can escalate further by attacking US forces via land-to-sea missiles, aircrafts, etc, a few sunk aircraft carriers and you'll see the US out for blood.

- tactical nukes will likely be used by any side if it loses too badly.

- US could always do some risky air-strikes against Chinese leadership and close the war that way (or nukes start flying)

- China can't really reach the US mainland that easily and US has quite a few anti-missile forces off japan and on the mainland.

- at this point, it's survive who is best prepared. I'm assuming US will come off a lot better then China.
Better. Coursera will try to monetize even harder and turn away even more customers.

With edtech the name of the game has always been quality of the curriculum and how innovative your technology is in terms of being able to make learning more successful for the learner. The "interactive coding" in the browser model I think is perfect for learning how to code.

I've looked at coursera and personally I haven't seen anything significant in terms of innovation.
There are a lot of other children in that television show. They did not seem to shy away from implying they had sex with people for all kinds of horrific reasons.
Massive public education campaign, as is routinely done for many other topics found objectionable by various religions but acceptable in secular society? From birth control to blood transfusions to interest on loans?

At minimum, show the non-religious benefits of doing (or not doing) a thing and why it is relevant for the individual. Don’t punish the victim for doing the thing; if someone must be punished, make it the person imposing the action.
I wasn't actually sure so I looked it up. According to wayback machine, it was indeed advertised:

https://web.archive.org/web/20210104200400/https://store.goo...
It doesn't rely on ever expanding populations. It relies on retirees to be the minority which is a reasonable assumption to make. After all, everything the elderly buy has to be extracted/made via labor of the young.
> you may still do it when you are 18, just parents should not be allowed to do it to you

You can read this in a positive light or a negative light. I know a guy who had that surgery done as an adult and it was incredibly painful and took a while to fully heal. I want to say it was almost a month. You could certainly argue that it's a lifetime of pain if it's done and you don't like it but that's likely a slippery slope in some regard.

I can agree that we should probably be doing a better job of explaining to parents the pros and cons of each so they make more informed, realistic choices but some of the outrage rhetoric around circumcision is a bit much.
Thank you for sharing this awesome personal story.

And not just because it was nice to read, but also because it reminds those of us in leadership roles that giving sincere praise to a colleague costs us virtually nothing and yet has lasting positive impact.

Here we are years later, and this anecdote you've shared will no doubt inspire some of us to follow Werner's example.

And so the ripple effect continues.
> It’s easier to build wealth as an immigrant

If you truly believe this you're too far gone to be brought back to reasoned thinking.

A black person in America is born into the richest country the world has every seen, already speaking the right language, with the right accent, is surrounded by safety, welfare, libraries, schools, colleges.

An immigrant has to work ten times harder to get the opportunity to even apply for a job remotely in their second or third language, leave their friends and family, entering a new country with zero credit and starting everything from scratch.

Absolutely ridiculous to suggest that an immigrant has it easier just because it doesn't fit the narrative you want to set. Maybe spend some time with Black and Brown immigrants and ask what they have been through, what they have witnessed since arriving, and how they feel about things.
The Galahad scene about the Castle of Anthrax? The animated butts in the transitions?
India and Japan, large navy, sorry, I can't stop laughing.
I'm amazed that this article fails to consider an obvious explanation for conversations going past when either party wants them to end-- politeness. It happens that I care about the other guy and he may care about me. Therefore, to end a conversation I need to want it to end AND I need to give the other guy a chance to SIGNAL that he wants it to continue. He may or may not give that signal, but I have to provide that opportunity. If he is using the same strategy, then of course the conversation will go beyond the point either of us "wanted" it to go, because both of us are giving the energy time to wind down. But that's not really a problem... it's the outcome of a heuristic for having a polite conversation.

Seems like this article is a covert way of complaining that "hell is other people."
A let expression isn't parameterised by x and y but binds their meaning, and the bound variable isn't free in the expression, and you can't substitute it at all. A simple example is an expression that prints the syntactic name of its argument. You can do that in C, C++, Lisp and Rust, but not in Zig (this is OK, because Zig obviates the need for that with excellent backtraces). But this means that you can understand all Zig code as simple Zig code, and that there is no complex meta-language with super-powers as there is in all those other languages I mentioned.
Great! But can you name any?
I don’t think anyone is claiming that microservices are inherently faster. Instead it is a strategy to keep software loosely coupled and enable very large systems to be built by parallel teams while maintaining productivity and quality both technically and organisationally. That said, I’m a strong proponent of monolithic architectures until scale becomes a problem.
Ahh... the "Merkel-Raute" (Merkel diamond).

https://en.wikipedia.org/wiki/Merkel-Raute
Microsoft getting into the user tracking business? At least it is 't hooked into an ad network... yet.
This was a really thoughtful article, and I can say I’ve been influenced by this culture as well, even in my late thirties.
There's this joke in Switzerland: When the war wasn't going so well Hitler sent a note to the Swiss government demanding a supply of tanks. The Swiss council deliberated and responded in due time: "Will one be enough or do you need all six?"
It's pronounced like "Toit nups": https://www.youtube.com/watch?v=JVKb8cm1B20 IPA: /tɔɪt/ (I think - I'm not an IPA scientist.)

But really the inspiration is "Toit like a toiger".

Toit is really just a silly pronunciation of "tight". The idea of tightness is that it's concise and efficient to express something in Toit.

For example, blocks (a bit like lambdas) are introduced with just a colon, and the default name for a single argument is "it". So in Java you would have:

joins.forEach(join -> mIrc.join(mSession, join));

In Toit that might be:

joins.do: irc.join(session, it)

Note that unlike in Java you can manipulate local variables inside the code block, and you can also return early from the whole method using "return". So in some ways it combines the advantages of the old-fashioned for-loop with the neatness of lambdas.

We already have a compiler to bytecodes, so I guess you mean will we have challenges when writing a JIT or a compiler to native code? The answer is there will be lots of challenges, but this is exactly the sort of thing we love working on :-)
In Finland going to sauna is commonplace and normal - families will do it in mixed groups, though they'll often start to segregate based on genders in early teens.
I have seen a lot of projects that use interfaces in C++ or Java just to be able to mock the tests. This puzzled me.

If it is known that the there will be exactly 2 implementations of the interface, one real one and one for mocking, then do not use interfaces. Instead use a global flag and at relevant places instead of calling interface’ methods just test the flag and branch for test/non-test code. If the flag is a compile-time constant, then compilers will be able to eliminate the checks completely. If it is not a constant, then due to branch prediction over a simple global the runtime impact will be minuscule, much smaller than with interfaces even without advanced link-time optimizations.

The big plus of this approach is that test-only coupling is explicit and easily grepable. Another one is that if test mocking requires complex changes to the control flaw, providing that level of control via interfaces often leads to complex and awkward interfaces, but with the flag it is very straightforward to get the necessary behavior.
Is it possible to ssh in to a vm in a non bridged network? I thought you had to give the vm its own local ip on your network.
Since we are already comparing Challenger to Chernobyl, that fact is a common thread isn't it? Ignoring temp specs, and at Chernobyl they ignored power and operation specs. In case of Challenger to get a launch, and in case of Chernobyl to conduct a test.
It is patently absurd to argue that you can accept someone as a woman and not accept it is obvious that they are feminine enough to compete in women's sports.

I don't think I'm the one getting tripped up here. That is just a lot of pretend complexity to justify transphobic beliefs. It just being "facts" that determine your personal social beliefs is exactly the same sort of scientific appeal to justify bigotry that inclusive movements have been fighting for a generation.

If you believe someone's genitals determine how they should be treated socially, you are being transphobic. I personally think that is a stupid standard, but that is the standard that has been set for transphobia.
"ply" :)

The "How it works" link says it looks ahead 4 moves, that's probably 2 ply.
No, he said it couldn’t be made there, which seems about right
Intel CPU's are more widely deployed, especially on the types of systems under more attack. That's why attacks are designed for them.
I will now point you towards mainland China, where kids as old as 90 will shit in the streets. I’m not kidding either (although this is changing in the larger cities.... slowly)
That may be, but I think it's all for show. It's unlikely that anything will happen for years, and by that time there will probably be a different president. Look at the Microsoft anti-trust action, which started in the 90's but didn't really finish until the early 2000's. If the government tries to force something like a breakup, then I imagine any company will spend years in court going through appeals before anything will be resolved.

Most likely is that after a few years, any company targeted with anti-trust action will agree to some changes in the way they do business and maybe a fine. Then all will be forgotten. It's likely that the changes will be pro-consumer, but I think it's unlikely that any company will be broken up.
>During a later game—years later, when none of the original players play for either team anymore

But of course, life is not like discrete games all played by unrelated teams in a vacuum. Imagine if points were cumulative (you know, like wealth, social capital, culture) and those points were passed down after each game forever. Well then of course it would make sense for a much later team to have to stand while the team that was wronged gets a few free throws.

No one is saying we should take points away from the team that fouled and give them to the team that was wronged. Just give them a few free throws.

There is nothing about any plans I have seen that could qualify as "vengeance".

A free throw isn't vengeance.

I would encourage you to read up on the history of opposition to the civil rights movement in America and note how clearly many of your ideas echo that opposition.

The, "if we give them a chance, that might cause us the slightest tinge of possible harm, so we cannot give them that chance" has been the mantra since immediately after the emancipation proclamation and has been repeated ever since.
So a D successor could be a LISP with mainstream syntax and UX?
Content blockers for Safari are basically the same, but with the added bonus of stronger fingerprinting protection from Mobile Safari than Firefox due to the hundreds of millions of iOS users.
On the other hand there are people who are all for it provided the prostitutes are not their own daughters.
I heard attracting wasps with honey to lay nests in the spinning meter, also can't source that.

I think the main way is wires around the meter. How cool were these dudes stealing electricity from Edison, I liked Edison's firewall -

(1886) - "It was hardly worth while to maintain the continuous espionage necessary to detect and punish these pilferers, but the superintendent of the station, Mr. Chamberlain coupled in extra dynamos, and threw as great an increase of current over the system as the safety catches would permit, at various times for about one second while this current was passing; the incandescent lamps would give an unwanted glow, and every induction coil and motor surreptitiously attached to the system would receive an extra current designed to burn it. In this manner the system to occasionally cleared of all trespassers."

https://trove.nla.gov.au/newspaper/article/28360460
> On the balance i find functional languages to be easier than oo languages, so I highly doubt that functional is the reason for complexity

Me too, but my personal experience when working with other people is that we belong to the minority here.
To me, it seems reasonable to offer someone a paid leave after they encountered something that made them feel uneasy at work. I'm guessing this is a generic rule and not specific to sexual harassment, as the article attempts to imply.

Oh and then there's the usual Gebru mud throwing.
Afaik I can block all cookies or advertising cookies, I can rotate my ID, block all pop-ups, and or sit behind a Pi-Hole. Some ideas for switching.

Also, the qualitative experience, subjective as it is, is so much higher for me, having owned both Android and Apple.

That said I wish open source phones with Linux were a thing (not just Purism, but popular in general)
> but doesn't China use TSMC chips too? Does the mainland even have a fab that could compete?

China had alternative, slower but 100% domestic produced chips. See https://www.anandtech.com/show/15493/hygon-dhyana-reviewed-c...

Also SMIC directly competes with TSMC and was engineered by the basically the same team of TSMC people.
That was Jon Masters who led the technical Spectre/Meltdown response for Red Hat, and was talking about porting it to SPARC, and Itanium, and maybe others as well

https://oxide.computer/podcast/on-the-metal-8-jon-masters/
As likely as not, they have loans where something is conditional on the rent, e.g. the landlord has to put up additional collateral if the current collateral's value drops, and the value of the collateral is defined as "x times the last three rent payments received".
This time Taiwan is a vulnerability for US that the US would rather not have, but it's still a vulnerability. If China suddenly takes Taiwan, the US may be forced into war or see massive infrastructure and economic disruption.
When I was an SRE-SE I despised the term "best practices". Teams would come in telling me all about the new best practice with serverless, Kubernetes, secrets storage, or whatever. It was almost always like someone took a magnificent full Lego set and snapped off a wall and was like, "Hey, try this, it was useful to us." If it's not a protocol or standard recognized by one of the IEEE, IETF, or ISO then it's a tutorial with a strong opinion. Nothing wrong about that, but just know you're often reading a strong opinion, not a standard.

"Best practices" almost always come out of some business or project explaining what tested best with their circumstances. That alone tells you everything you need to know. Invest in a testing process which exposes the most critical parts of your application/infrastructure, attempt to overwhelm or exploit them, and you'll find out what your best practices need to be real quick. Those best practices may work at other companies but not nearly as well as if they invested in their own testing processes that are as or more rigorous than yours.
>> If the tests are too complex for anyone to change the code, the the code is too complex

In enterprise software, the pattern i see is specifically coupling rather than garden variety complexity. There’s a really pervasive idea that unit testing means 1:1 mapping of test class to production code class. To put it another way, there’s this really common but terrible idea that tests should map to your current implementation rather than the behaviour you want.

Worse, some check in test cases that should only exist locally during development, they do things like directly test private implementations. A related issue is no one ever deletes tests.

Testing done well, is utterly transformational. I took a piece of enterprise software, it wasn’t badly written per se but it was hard to release. 80%+ of releases were rolled back due to issues found in production. For each release, 1 of 7 “experts” were required to review your change to this component (to make it worse it changed fairly frequently). The problem was only 2 of those 7 had a track record of only approving good changes. I’m ashamed to say i was one of the other 5 - i reviewed and approved a couple of changes that had to be rolled back from prod.

So, i thought sod this and i grabbed the stingy nettles. The code was not written to be testable but fast forward 16,000 (i had a small team) test cases which execute in around 16 minutes and over the past years that software continues to be released as frequently but has NEVER had a prod rollback since. The 7 experts idea is disbanded, it’s just a normal pull request these days. Lead time on changes is about 1/3 what it was - all the faffing about exploring model output in excel for hours if not days is gone, it’s just all captured as tests.

It wasn’t cheap to do this but back of the envelope calculations, it repaid within 3 months just on lack of prod outages.
In Australia you can do it too using what is called PayID. But it doesn't require any special 3rd party app. Almost every bank's own app or online banking allows you to do it and payment is instant.
Emphasis on "I think". Unfortunately, your thinking hasn't had a whole lot of support, as studies have found both findings in favor of and arguments against TDD, both short term and long term.

Furthermore, I would ask you to name the contexts in which you believe TDD to be better in the short term. Things differ when a lot of critical and non-trivial data-modifying code exists compared to an interface which changes requirements by the week, to name two extremes on opposite ends.
Things also change when the codebase grows beyond proportions for the devs to actively manage within their heads, or when TDD starts serving as a way to document your codebase for new people coming in. There are plenty of situations one can imagine these conditions not being present, and where a developer with a relatively high degree of correct output would slow themselves down with TDD, the same way some people need to overhead of pulling out their calculator and confirming the answer while someone else calculates it in their head without confirmation.

While I won't deny TDD can, or at least should, have benefits in the long term, it is fairly extreme to claim testing is almost always better without the proof to back it up.
This is an anecdote from my student life. One of my colleagues told me how all the girls in the class (including her) are going out of their mind for the chubby, average looking teaching assistant and how he's "very sexy". He wasn't even particularly nerdy, nor well-dressed, humorous or well-spoken (since those might be quirky or well-regarded behaviours that can be considered "sexy" too): to me, he was decidedly average in any way I'd look at him. Nothing wrong with girls liking him, it was just curious to hear him being called "very sexy"!

Similarly, male students were going crazy about female teaching assistants who were admittedly very average looking, and didn't have much going for them otherwise either.

Thus, I've always interpreted that to be that "position of power" makes for an unreasonable judgement (of both brain and heart :), but you are free to make of that what you will.
>My hope is that the same realization will eventually come to web developers as well.

What makes you think that they don't already realise this? What suggests to you that web developers work on webapps for performance reasons, rather than familiarity with the technology or ease of development (or cross-platform support, or lack of user barriers, etc)?
I was a bit lax using 'moves', it's 4 ply, so that's 2 full moves.
Same in the UK. The Google Pay app on my phone allows me to add credit cards and use them for NFC payments and that's about it. I can't see a way to send money to someone else using it either.