skysight-inc/HackerNews huggingface dataset:
Not many at all. For instance it takes a maximum of 6 bits to encode a given destination square on the board. This is probably sufficient, or very close to it.
I wish it were easier to compare that against other considerations. Comp isn't everything (though not judging those for whom it is) and it can be challenging to weigh the benefits of being somewhere for multiple years. Especially for places with steep learning curves and very large orgs where getting established is a very different day to day type of stress than continuing on and growing in something familiar.
ok but why not, let's do it the classic greek way
Consoles are different because they have a limited shelf life. For example, I dug out my PS3 the other day and took a peek at their eshop. The most recent title was three years old. It also sounds like they're going to shut down the PS3 eshop, effectively ending the sale of old games anyhow. Something similar appears to be true for Nintendo. I pulled up their eshop on my 3DS and they have a message saying that it will be impossible to add funds to an account after March 20223. Presumably that means sales will end.

As for other media, brick and mortar retailers were always selective about what they offered. I suspect that we will see something similar happen with their digital variants in the coming years. I also suspect that it will be sales numbers, not human curation, that will be the basis of their decisions.
A play on the words.. my title was Chief Technology Officer, not Chief Technical Officer.... which in the context of this post is perhaps telling!
Magnus is obviously extremely qualified to detect cheating, I see many other people who are honestly just as qualified as him say that Hans isn't cheating. I'm going to also say emotions are going to play a massive role here, both in terms of defence of Hans and against Hans.

The interesting thing is the one party MORE qualified than Magnus and the other grandmasters to detect cheating is the chesscom statistics team and they think Hans has cheated online recently and didn't admit to it. Still, there's no smoking gun that proves the OTB matches were fixed, Hans can be innocent at least in those specific circumstances, but if he's been guilty in online chess recently is it truly fair to make the world champion play against him OTB?

>He wouldn't risk his whole reputation for nothing.

It is pretty important to realise in terms of Magnus's mindset he has given up on defending the world championship and doing anything other than achieving 2900 elo, the highest rating ever achieved. He is a champion, and that is his goal in life, he wants that rating in a way most people can't fathom. If he proves Hans Neimann is a cheater, Han's win's against Magnus are void, and Magnus's rating goes up. Imagine being the world champion and having your dream drift further away because of a known cheater beating you when they're at a disadvantage, what goes through your head? What goes through your head when you think of how many people COULD be cheating and making getting 2900 impossible? What can others do about the spectre of chess cheating, the world champion, doesn't stand up?

So what I'm saying here is, I wouldn't be super confident that Magnus wouldn't throw his reputation in the trash to become the greatest chess player who ever lived. I think he would absolutely throw away his reputation, but not for nothing.
Apple says it will manufacture iPhone 14 in India
I believe that Brazzy meant that the news report I linked to was lying. And that might be true. But I don't believe so because the incentives are there for EDF to get those reactors running as quickly as they can - while a reactor is idle it's not earning any money.

Reactors are hugely expensive to build - but not really all that expensive to run. A power company has loan payments to make regardless if the reactor is running or not, and they're going to want to minimize any downtime.
You could play in a Faraday cage, use an SDR and check for weird radio signals, and other steps. Some of this would only really be feasible at the highest levels, but that's where going to those lengths is needed.
You could still run a chess engine offline on a decently powerful phone that would beat high rated players afaik.
This comment made me rethink my frequent praising of Apple for their long support for the really old devices:

https://news.ycombinator.com/item?id=32672461
HDD Clicker – HDD Sound Simulator
I sorely wish CSP was enforced in any way by Go, but it's not. The only thing which arguably makes Go more "CSP-y" than, say, C++ is that it comes with a decent built-in concurrent queue and some syntax sugar. Goroutines have full mutable access to all the variables in their scope, and lots of Go code ends up being your good old mutex hell -- just more of it, since threads are so easy to create.

I think something way more radical than "C++ threads but with a built-in concurrent queue" is needed. If the default was to share nothing, and any shared memory had to be explicitly shared somehow, that would be a great step in the right direction. Maybe the compiler could even check that explicitly-shared variables are protected by a mutex; something like how Rust mutexes "own" the things they're protecting and you can't access the underlying object without having the lock.
Those data points are cherry-picked by anecdote and statistically useless, unless you're also counting all the times someone thought they had such intuition that turned out not to be correct at all.
There's no such thing as guilt in a civil suit though - even if it goes to trial there is no guilt or non-guilt verdict, there's just a balance of evidence. There's still no admission or presumption of guilt at the end of a trial.
This is pretty neat, how well does this compare to how services such as cloudlare workes currently operate?
No.
Or at least, not always.

IMO,a CTO is a combo between tech and product.
They have a (fairly) good understanding of tech but they understand that tech is there to support the product.
I'm ok with a tech CTO and I'm also ok with a people-CTO, even a product-CTO or even (ok, hardly) a business-CTO, but let's not gate-keep the CTO role (and it's just a role!).

ps. yes, I know CTO means Chief Technical Officer - but if you really think about it, tech is there to support the product, so it's really un-productive to focus on the tech when it would be better to focus on the product.

ps2. let's stop with the very <b>confident</b> titles, IMO most of the time they're simply wrong (I'll dig in my history for more examples)
Hmm. I would say that the things to look up are the midday demon - you will see that later writings psychologize "acedia" more (another useful term; sort of represents executive dysfunction, though often especially the kind you get from depression), but I think it's fascinating to read those earliest writings that are portraying distraction as this external force that acts upon you. In this genre: the advice given to monks on how to stay focused, at work or at prayer. Re: work, copyists' complaints particularly have interesting analogical merit. Re: prayer, "lectio divina boredom" might be a good rabbit hole to go down.
> Yet we are very allergic to giving examples

I encourage my contract-drafting students to (judiciously) include examples — and of course I show some examples of using examples. [0]

[0] https://toedtclassnotes.site44.com/Notes-on-Contract-Draftin...
It's not just the winning, it's also how he played
Oh look, someone else with strange opinions about ADHD! I’m glad that I am able to receive treatment for it - yes, thanks to pharmaceuticals, which the author disdains, but also thanks to evidence-based cognitive behavior therapy and self knowledge. It looks like the author hasn’t done quite enough of the listening to others with ADHD that he pays
himself on the back for doing. My symptoms were interfering with my relationship with my spouse and keeping me from being an effective parent to our child. So instead of seeking treatment I should have just… stopped loving capitalism so much?
What's wrong with the wording?

ICBM missile solo, not something you really want to blow up, but it would be cool if you could eliminate it within minutes should it start to pose a risk.
Here's a relevant quote from Magnus regarding cheating:

"I would just needed to cheat one or two times during a match, and I would not even need to be given moves, just the answer on which move was way better, or here there is a possibility of winning and here you need to be more careful. That is all I would need in order to be almost invincible."

Even just 1 bit - an indication to be careful - would be enough to boost the strength of a GM. An accomplice coughing in the background to let you know there's something to watch for. For a strong player - and there's no doubt that Niemann is a strong player, the question is just how strong - that's all they need to avoid making mistakes. GMs can solve insanely hard puzzles, because they know it's a puzzle and has a specific solution. Same thing with 1 bit of info.

Of course, realistically they could simply use Morse code instead of "bits" and transmit two squares (just 4 Morse "letters").
Walmart Enters the Metaverse with Roblox
Except that you can't really call things a clue if you're just looking for things to confirm your existing opinion. Any stance Hans could have had during that game could be construed as indication of him cheating.
No no, don't remove that. You might not use the test tar version, but you may still have tarballs produced by that version.
> I have a really hard time working for someone who isn't technical, regardless of their role.

In both cases — technical manager and non-technical manager — the engineering culture at the organisation ultimately determines whether the arrangement is successful.

In the past I’ve experienced friction working for a manager who had different ideas about how particular technical problems should be addressed.
It certainly doesn't help his case. If you have had troubles with the law prior to a new crime, it gets taken into consideration negatively by the judge. Same with cheaters. It means he is a cheater by definition and has the moral compass to cheat again.
Blah. Magnus has given nothing. Could have still insisted he was searched. He didn't. Magnus has anxiety.
I disagree with the second paragraph but not enough to get into a public debate about it. But it is worth pointing out that Carlsen's 53-game streak was a non-loss streak, not a win streak. Many of those games were draws.
+ 10GB of free object storage.

Enough to run SQLite with streaming backup.
This is the job for 80% of corporations, the same 80% of corporations ruled by non-technical highly-political spin-based organizations, that dont really grok what they are up to.

Having technical depth in the leadership ranks, having real competency & belief & understanding in what you are doing, is, alas, not common. But wow, what a difference it makes for an org.
Fundamentally believe every technical person should read "The Idea Factory" on the origins of Bell Labs, and what technical leadership looked like in an organisation that had an outsized effect on our world.
Additionally, updating libraries periodically is inescapable for any app involving network connections or handling arbitrary user content, because doing otherwise means exposing your users to vulnerabilities.

Fully offline, totally self-contained apps are a different matter, but those represent an increasingly small percentage of apps.
What? You're barely making sense.
> That isn't meant as a slight or anything other than simply my opinion.

That's fine, we all have our preferences. I love Python, but I can't stand Ruby. I love Go, but hate C++. I make my living with C#, but won't touch Java.

It's okay. We're not wrong. We're just different.
Damn good problem solving. The real genius is that they can mass produce one size and save a ton on production costs. Smart...
That's why becoming a CTO shouldn't be treated as promotion or "next level". And there should be the same compensation level for individual contributors.
…by a lower ranked one who is already a known cheater.
It's an open source pub/sub and RPC server/client (similar to gRPC) - It has a client and server component written with JavaScript and Node.js.
I avoided using any dependency which relied on pre-built binaries. Also, I skim-read the code of all dependencies and made sure that they were well written and didn't use too many sub-dependencies.
The trick is to minimize the number of dependencies and maximize their quality.
I always found languages which require you to always remember to manually call destructors to be quite hard, be they C or Go or JavaScript, when the system has lots of moving parts and performance is a concern. A single mistake and you're leaking.
What is the scope of what you call the "web stack?" Is DNS, TLS, http, html, css, DOM, ECMA, not enough of a standard/target already?

I think the challenge for F/OSS user and privacy-focussed browsers is an environment where a living can't be made with it through licensing/subscriptions. Pureblood Gnu is fine for folks with academic sinecures, but without cash, the bazaar is bare. Brave is making an effort as is the Neeva search engine, probably others too.

https://neeva.com/index
The problem with rust is explicitly that cognitive load in large codebases. It is much easier to read go code than rust when working on many things. Rust fits great if you don't scale though.
Sure, if the purpose of the ecosystem is human (or other lifeform) survivability.

But what if it's not?
The movie "Law Abiding Citizen" [0] gives voice to similar frustrations.

A very thought-provoking movie, but definitely not a good choice for "date night".

[0] https://en.wikipedia.org/wiki/Law_Abiding_Citizen
You are of course correct on that point and I have edited my comment.
I wonder how the fastest rappers measure up here?

https://www.redbull.com/in-en/5-of-the-fastest-rap-records-e...
I don't know if there's data but people who have cheated in the past often seem to cheat in the future. Having watched some videos about the state of speed-running video games lately intersected with how gambling cheaters seems to never stop cheating supports that.
In many countries they are required to do so by law for acquiring any phone number. Including per-paid. It's not uncommon that it's true for _any_ phone number including VoIP. But a single person as a "company" can get a huge number of VoIP numbers and then "accidentally" get hacked by a illegal phishing call center then using that numbers. Or maybe that persons passport got stolen and used by a similar locking person. Or the passport verifying personal got bribed. Etc.
https://trends.google.com/trends/explore?date=2022-06-26%202...

https://pageviews.wmcloud.org/?project=en.wikipedia.org&star...

Nice.
Snowden's lawyer is either not aware of the specifics of the conscription order or is choosing to represent things in accordance with Putin's statements even though his statements don't align with the actual order, which is much broader. Here's a link to the full text, [1] which does not exclude individuals without military service.

There have also been reports of people without military experience being taken [2]

That said, I very much doubt they'd draft Snowden, I don't see what purpose that would serve. Also I'm not sure I'd consider him "outspoken" on the issue, but he has expressed criticism of the Russian government over the years, including their invasion of the Ukraine. In his own words, "It was not my choice to be here, and this is what people forget. ... It was not my choice to live in Russia."

I very much doubt he considers Russia any better than the US with respect to their military & espionage programs, especially because I'd bet there's a firm (and low) upper limit on how much outspokenness the government there would tolerate from him. His value to Russia is his continuous presence on the world stage serving as a reminder about how the U.S. operates with respect to intelligence gathering. Otherwise, he's probably only 2-3 furious anti-Putin diatribes away from being the next underwear nerve-toxin assassination target.

[1] https://www.politico.eu/article/text-vladimir-putin-mobiliza...

[2] https://www.npr.org/2019/09/12/760121373/edward-snowden-tell...
There seems to be quite a lot wrong in this post in my humble opinion... In brief, this reads as:

* Allowing rumor/politics to become malignant through deceit rather than healing through truth
* Dismissing responsibility for other people's livelihood because "hey its not my fault they didn't save money in case I throw them in the guillotine"
* Using lack of information as a reason to lie, rather than just telling your workers that you don't know the answers.

These are definitely the antithesis of "good" leadership. "Good" from an empathetic, humane perspective, and "good" for business and profit. It's true we have to make unpopular, hard, sad decisions. Yet it is absolutely imperative that we remain mindful and diligent to our team as individual humans.
> SSR vs client side: NextJs does this automatically. https://nextjs.org/docs/basic-features/pages

Uh-huh. Do some simple stackoverflow searches for how to configure a real Next/Vercel app with error-handling, passing thru cookie/session state, or how to wire up third party services or components. Or check out next.js issue search for "window undefined" - https://github.com/vercel/next.js/search?q=window+undefined&... -> 1667 issues right now. Even if you discount 3/4 of those as duplicates, developer error, etc, you have a ton of issues where figuring out server vs client state is confusing for many folks.

It sounds like has worked great for you out of the box, which is great! But that isn't the case for many other developers.

This is not my definition of "automatic".

> I'd use tRPC

This looks pretty compelling if you are all-in with TS everywhere, including your server/data access layer. Which doesn't apply in the OP's post, since it's a traditional CRUD app with python in front of good ole' PSQL DB.

> monitoring/observability: not quite sure what you mean, but it's only a few clicks in vercel to have a logdrain or metric drain

We are using Vercel routing its logs to datadog right now. It works fine but is extremely limited. Want to wire up full-stack transactions w/ the rest of your app, or modify _what_ it logs? Good luck.

Also, trying to use a real APM (Datadog, Scout, open source, whatever) is a complete non-starter. You need a persistent process running somewhere to take the data, buffer, and transport it _somewhere_, and so far you can't do that with Vercel's custom server support. You _can_ do this with just NextJS (no vercel), but it requires some frightening hacks I would not be comfortable adding to apps I maintain: https://jake.tl/notes/2021-04-04-nextjs-preload-hack.

I get that Vercel provides a very quick setup and a smooth dev experience, especially if you are in their sweet spot of something like a static site or blog engine. It just seems more trouble than its worth for most CRUD apps, especially anything that isn't 100% in the javascript/typescript world.
> you never used to hear "polar vortex"

Because it was behaving in a manner consistent with at least a few thousand years.

> And you never used to hear about named storms unless they were tropical cyclones.

Which is no different to today?
Usually CTO == Chief Technology Officer, not Chief Technical Officer. But an amusing slip of the tongue that kinda works out! :)
Sure, you can debate the semantics of system all you want. Totally unconvincing though
> why should we deprive the poorest from accessing culture

Because "culture" isn't something that anyone is entitled to. It's not a human right. And because if you, joak, want to help provide culture to the poor, then you can personally spend your own time and effort producing a work of culture.

Taking a work of effort made by someone else, and giving it away for free, when that person did not consent, is theft. It has nothing to do with the "marginal cost of ebooks" - it's the fact that you don't have the right to someone else's work.

Again - if you want to provide culture to the poorest, then you can either (1) purchase a work of art from an author and give it to an individual, or (2) you can invest your own effort into creating your own work of culture.
Being a CTO means you are constantly switching hats. At the core you are defining the technical direction and strategy of a company. This obviously needs to be business aligned; so a lot of CTOs are all over that as well. And it touches on product as well. So a lot of CTOs are also head of product. And in smaller startups, anything vaguely technical is the CTOs job; as well as anything else that needs doing. I currently do this.

In some companies the CTO role is more important than others. If you are a tech startup, the CTO is likely a founder if not the main founder. However, there are also a lot of non-technical companies where the strategy is simply to build tech stuff as cheap and efficiently as possible while not getting in the way of the founders who tend to be non technical types running a company where tech is just a means to an end rather than core to what they do. Just because you have an app or a website does not mean you need a CTO. You might just outsource that to an agency even.

I've seen this a lot in the Berlin scene where a non technical founder team starts looking for a non founding CTO to build their thing and they end up with some engineer getting the label slapped on them. My advice to companies like that is that they should be looking for a VP of engineering instead and not slap CTO role on the relatively inexperienced early engineers they'll manage to attract to their company. More often than not this ends in tears; especially when equity is involved.

Often the roles of VP of Engineering and CTO are confused. They can be separate roles. Not all CTOs are good at managing large teams. And some engineering managers know a thing or two about tech. However, a VP of Engineering can be very hands off when it comes to tech. Building stuff is not their function. Managing the people that do is.

Lots of scale ups need one and the role is about nurturing and growing the tech team, not necessarily about having a lot of opinions on what the tech should be (other than be boring, low risk, predictable type stuff). Another difference is that a VP of engineering is not a C level executive and also not a founder. They are there to grow the business and make sure the tech team delivers whatever product needs delivering and that the right people are in place to make that happen. IMHO VP of Engineering is closer to and HR role than a tech role actually. You wouldn't expect them to write a single line of code. Lots of companies end up having both roles. Especially those with founding CTOs that turn out to not be ideal at managing their tech team.
they could show the linecount of each file in the repo browser
Definitely a noble undertaking!

Will be curious to see what you're thinking on a technical level, especially to what degree you want to build on top of existing web standards, web 3 tech, or invent something new.