skysight-inc/HackerNews huggingface dataset:
If nobody buys Russian gas even after sanctions are lifted, that's not because of sanctions against russia, but rather because nobody likes to do business with a bully that has shown they will happily attempt to screw you over with any power they hold over you, no matter how friendly they have been in the past.
Also, the (now quite old) video game Darklands, which takes a "what if the stuff dark-ages people thought was real... was real" approach, and the result is surely horror.
The question is: what tech?

I worked at software companies, where the CTO was equivalent to the CIO, and I worked at classical engineering companies where they had both, because their tech had nothing to to with IT.
> They don’t know what backwards compatibility means

Platforms are supposed to absorb developer pain, but Apple offloads a continuous and multiplicative update burden onto all of their developers.
People in general don't understand what TCP is. Drives my insane. In practice, is it even possible to replace anything else than web traffic with QUIC today?
I wonder what they're saying over at https://www.mild-weather.eu?
I don't see the point, just use OCaml.
Using two servers, one for production and the other for staging/failover, then switching upon release is a neat technique.

Been using it for our API backends for about ten years.
Hum... The Hetzner instance is very likely cheaper than any AWS setup, so while there is a point in that part, it's not a very relevant one. (And that's exactly the issue with the "modern DevOps" tooling.)
I didn't see "backups" mentioned in that, though I'm sure they have them. Depending on your needs, it's a big thing to keep in mind while weighing options.

For a small startup or operation, a managed service having credible snapshots, PITR backups, failover, etc. is going to save a business a lot of ops cost, compared to DIY designing, implementing, testing, and drilling, to the same level of credibility.

One recent early startup, I looked at the amount of work for me or a contractor/consultant/hire to upgrade our Postgres recovery capability (including testing and drills) with confidence. I soon decided to move from self-hosted Postgres to RDS Postgres.

RDS was a significant chunk of our modest AWS bill (otherwise, almost entirely plain EC2, S3, and traffic), but easy to justify to the founders, just by mentioning the costs it saved us for business existential protection we needed.
What?

Manual git pushes ensure the highest level of security and error avoidance.

I routinely find myself having to do one-off post-deployment things that would be a nightmare to try and script into the ci flow.
I couldn't really accept this blog post because the author doesn't even realize they benefit from Apple's walled garden:

> Most people are trying to build well-designed, useful mobile apps

and then proceeds to say how the review process is not helpful because they don't weed out many malicious apps. First, confirmation bias. Second, do they have any idea how things are in Android land? It's a constant struggle against nefarious app devs trying to abuse new technologies or means of getting ad/install revenue. It's one of the things I like the least about the ecosystem I use.
I personally believe it's easier for a technical person to become reasonably competent at process, cost and other management stuff vs a management person to become reasonably competent at technical things. When I was contractor I saw terrible decisions made by CTO and CIO in several companies because they didn't have any technical taste and ran everything by numbers and processes. I definitely believe a CTO should be very strong technically and have a good bullshit detector.
Updates may be a security threat too… didn’t log4j become a security treat _because_ it had been updated?
Im secretly a fan of the boring tech statement. Sometimes all of the new containerization and microservice paradigms just feel like an excuse to overengineer everything. Running solo and starting from scratch (no code, no infra, no cloud subscriptions) means you'll have to simplify and reduce moving parts.
In an ecosystem like npm, having such thing is next to impossible. The useful libraries that don’t depend on anything else from npm are rare, and those that are need to review their lockfiles and run npm audit and whatnot every once in a while, even if their own code doesn’t change. Otherwise it’s quite a pain to integrate them with newer codebases.

In any ecosystem at all: if it speaks HTTPS, it’s either never complete, or it ceases to function past some date.

I get the sentiment very much, but there are cases when you can’t have nice things.
It isn't scifi, but it's certainly one of the best fantasy novels ever written.
The original Asteroids source code has been released, we can look at what it did! (Also, even before that the EPROM images had been disassembled, but looking at the original sources is more fun.)

It indeed used (-128, 128) for (-180°,180°)

For instance, here it is using 64 (written as "40", because hexadecimal) for "PI/2":

COS: CLC ;COS(A)=SIN(A+PI/2)
ADC I,40
; JMP SIN

It implements COS in terms of SIN, and SIN wraps everything to be in the domain [0,64] (that is [0°,90°] ) then retrieves that from the lookup table.

code: https://github.com/historicalsource/asteroids/blob/main/A351...

table: https://github.com/historicalsource/asteroids/blob/main/A351...
It works for me now. It checks if any other domains have been registered to trick people into thinking it's your website.

For example, I put in one of my websites (https://packetlosstest.com), and it gives the following:

Domain IPs HTTP banner WHOIS

packetlosstest.arab 127.0.53.53

packetl.osstest.com 54.161.222.85
34.205.242.146

packelosstest.com 103.224.182.210 Apache/2.4.38 (Debian) Domain Name: PACKELOSSTEST.COM
Registry Domain ID: 2659396158_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.dynadot.com
Registrar URL: http://www.dynadot.com
…

packetlos.stest.com 59.110.61.108 nginx

packetlo.sstest.com 54.161.222.85
34.205.242.146

packetlosstest.com 34.196.254.27 Netlify Domain Name: PACKETLOSSTEST.COM
35.229.48.116 Registry Domain ID: 2374572514_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.namesilo.com
Registrar URL: http://www.namesilo.com
…

The last one is my actual site, and the other five are apparently scammers preparing to impersonate me.
The missing point is that they are culling apps based upon age and downloads. I think this is a reasonable criteria if Apple is trying to make space for popular and potentially upcoming apps. Yes, space is an issue if you think of it in terms of the customer's attention span.

The real problem is that developers have no choice except to offer their app through Apple's store. There is no room for the developer to offer their labour of love or niche product in a storefront that better serves their needs, or even from their own website.
Many people, especially "east coast business bros" see being overweight as akin to an addiction. Just like any of us would have reservations about working with a using opioid addict, many have reservations about working with overweight people. They feel it either means the person is incapable of hygienic care, or (worse) they don't care about social standards.
R44/R22 are the only helicopters on that list with piston engines. Maybe it's a numbers thing but the turboshaft R66 isn't there.
I should probably have stated that I used it in an older version of Mac OS before Catalina, I forgot that they dropped 32-bit support. Apparently if you're savvy enough there are ways to get around it, but I don't know if this would still work with newer versions of Mac OS [1]

[1] https://www.youtube.com/watch?v=vkQj0lZFz6I
Those fall under "better working conditions" usually?
I'm sure glad they increased subscription costs and cancelled good niche shows to fund this!
Inexperience or difference in experiences. I wouldn't necessarily advocate containers as my experience has been mostly "this takes far longer than the gain" (given the OP's scenario).

Meanwhile, my experience is a minimal CICD pipeline takes half an hour once you know manual deployment, and I lose far more having to SSH and run scripts myself than telling a machine to do it for me (not just time but mental satisfaction too).

Though I wouldn't call either fancy in this year. Only past that stage, where the benefits drop sharply for individuals.
God, the UX in that karalof video is so much better than what iOS has become today.
Bare metal I'd think is the first choice for a large rdbms where you have skilled dedicated personnel that can manage it.

If not rather use a specialist service like RDS for anything with serious uptime/throughput requirements.

k8s doesn't really make sense to me unless it's for spinning up lots of instances, like for test or dev envs or like in the article where they host DBs for people.
I also had many games killed off by the 64-bit switch (on both iOS and macOS), but even after that a number of games that still worked were removed from the app store.
The somewhat-concrete evidence is that analyzers have now found many instances where Niemann's moves correlate highly with engine-suggested moves.

I don't know the details as to whether that claim is credible. Is this correlation really any more for Niemann than any other grandmaster of similar strength? Are the analyzers cherry-picking data points that fit the narrative? And of course it is possible that Niemann is legitimately that good.

Reddit's /r/chess has loads of viewpoints and speculation, if you want to read more there.
"Singleplayer is dead"
I would assume a noop is automated, and the library is no longer maintained.

If, however, I saw a statement at the top of the README that said:

"Update as of 2 months ago: We believe this project to be complete. We are not adding new features at this time, but if you see any issues, please open a ticket, as this project is still under active development as needed"

then I would feel very confident.
Ask HN: Hearing Aids – What to Look For?
My hearing is getting worse and I’m at the point where it’s likely time to get a hearing aid.

I’d appreciate the HN view of what should be looked at (or not) when starting to look into hearing aid technology as of 2022. Thanks in advance.
The law protects against somebody else making money. It is not very effective in making readers pay the author.

> You deny his right to get paid for his work.

I think he (and me) is saying there is no such right in general. There is only "copyright" - the right to distribute the copies, or sell the license. But there is no right to get paid.
This is carefully worded to never claim cheating at the Sinquefield Cup but heavily imply it.
>Apple tells me I could have avoided all this pain if my app was being downloaded above a “minimum download threshold”. The policy is completely silent on what this download number needs to be to avoid getting flagged as outdated–is it hundreds or thousands or hundreds of thousands of downloads a month?

I think this is a fair policy as well. From Apple's POV how can they ensure many apps in the app store still work on the latest phones? If the developer has been updating the app, they can be relatively sure. If the developer hasn't, but the app continues to be downloaded with success they can also be sure the app works. But for an app the developer has (seemingly) abandoned and and nobody downloads? It's most likely broken. You could argue that that Apple should test the app before sending such a message but I think it's probably likely that (1) the majority of apps that are abandoned are broken and (2) the developers don't actually respond. It's easier to tell all the devs to get up to speed and those that actually care will submit the app for review (even if all you have to do is change a version number).

What actually sucks is if you have to rewrite parts of your app because even though the iPhone 22 Pro Max Plus w/ Turbo & Knuckles supports the same SDKs as the iPhone 4, Apple won't let you resubmit your app as is.
I think it still matters because of hiring. The type of people rewarded with promotion at the top tend to promote those people and so on down the levels. A nontechnical CTO will start promoting nontechnical people managers and eventually you will have an org run by MBAs.
author doesn't understand management at all, nor silicon valley / tech company org structure model. ok sure, in a top down company, CTO better be uber technical.

remind me not to apply to any SPC companies, nor use their products
While we're at it let's artificially decrease albedo through increased evapotranspiration because as we all know dry dirt will reflect more sun!
It is possible to have a device in your shoe that will not trip metal detectors that can feed moves from the outside.

It doesn't even have to be that complex, for a super GM even just a simple signal that indicates "this position has a crushing move, spend extra time thinking on this move" is enough to significantly improve their performance

Unless you catch the method of cheating directly, it's basically impossible to definitively determine if someone was cheating from a small number of games, they could just have gotten lucky or have been especially prepared in a given line like Niemann claims to have been
As others have mentioned and I agree as a company becomes bigger the job of a CTO goes from very technical (owning the project, making architectural decisions ) at startups to a really large company where the CTO has the large product(s) owner(s) reporting to them with their own cost and benefits analysis and from that justifying the capital expenses to the CEO.
Remote Work and Housing Demand
European telecoms chiefs call on tech firms to share internet network costs
You do not have a right to my time.

If you want a claim on my time, then you shall do so under my requirements.

No native speaker is going to be surprised I ended the conversation after a question like that.
Nobody worries about a hidden $10k cost for an engine replacement (which, after labor... is probably what it actually costs for many vehicles if you want a brand new engine) 10 years down the road either. I treat this as a similar thing. If you actually want to redo it, you buy a used battery with less miles on it for much less than a new battery. Just like an engine/transmission/etc.

The only difference is you lose range as the car ages... although for a gas car, it probably gets less efficient with age too (but, this is much less noticeable thanks to refueling times)
I agree that even if Putin is gone, they need a transition plan to get off of Russian gas.

However if Europe is running low on gas, and gas is available, Europe will save a lot of pain by buying it.
Haha you got me, but I wouldn't be surprised if there were Unicode issues etc as you have to support modern filesystems

Like this https://www.exploit-db.com/exploits/33508
Really nice article. I think the undo/redo for rich text is a tad bit more complicated than undo/redo for objects with properties.

For starters, in your demo when user A has selected some word and user B writes a letter in it, user A lost the selection. And this isn't even undo/redo yet, just normal collaborative thing.

That "some extra plumbing" you mention is quite big. Please don't get me wrong here – I would love to see you pull it off – Liveblocks.io seems like a good platform from what I read & heard, but you underestimate how hard that problem might be.
If Putin's gone Russia collapses into anarchy and civil war. Putin has spent the last 20 years ensuring that there is no viable "new leader" of Russia. He's structured the Russian state so that every possible person in power has a well-delineated job to do, they all distrust each other, they all report to him, and nobody has the bigger picture. Anyone who gains enough of a following to threaten him gets thrown out of a window or poisoned with polonium. If he didn't do this he would've been ousted years ago.

Countries in the midst of civil war aren't very good at shipping natural gas either. Europe's best hope for not freezing is to go invade Russia, capture the pipelines and gas fields, and staff them with Europeans. Unfortunately this plan has worked out for Europe (and the world) approximately never.
I would be astounded if the current zeitgeist allowed that. Historically that has been a non starter too.
> They realized suckers will pay insane amounts for the cards, even disregarding prior crypto.

Press X to doubt. People are PISSED, and the 30 series is already excellent value. 4090 will sell but I have my doubts on the 4080 (esp 12 GB).
Yes, although sometimes people feel their country is not normal. "In a normal country, this would not happen," many Russian people said, especially in the '90s between Yeltsin's US-backed coup and the 1998 collapse.
https://fly.io/docs/flyctl/ssh/

https://render.com/docs/ssh

... and others
Are you passing user input into it? Does it interact with anything on the system? Poorly sanitized inputs present a very serious risk for RCE vulnerabilities.
I used accu.co.uk (in the U.K, not EU) for a project, and they were fantastic. I’m only a hobbyist though. Can someone explain what it is missing?
I'll speak with my lender this week. I don't think I can refinance for another few months without fees and at this point there's a significant risk in taking out a longer-term fix anyway because this move could be temporary and a fix would be locking in the higher rate.

There's really no good options. The right answer would have been to try to find a 10 year fix when I took out the mortgage but as I've explained in another comment they're very unfavourable for many reasons in the UK. You basically pay a premium on current market expectations for the fix and have early repayment fees were you to want to sell your home.
I was going to agree completely but I think there's a use-case where age can work sensibly; distribute separate public keys to each semi-trusted host to perform its own automated backups. Rotate the keys frequently. There's still a significant advantage over symmetric encryption; the backups themselves will never be readable by an attacker who compromises a semi-trusted host.

The reason this scenario makes sense is that even if backups were encrypted and signed with gpg an attacker gaining root access to the semi-trusted host would also have access to its signing key and be able to impersonate it anyway. By only accepting backups from particular hosts based on its currently-valid public key we can avoid the risk of an attacker overwriting arbitrary backups.

You're going to be rotating either a gpg signing key or an age public key frequently regardless to reduce the time window when a potential attacker can impersonate a host, so age makes things slightly simpler by avoiding signatures entirely.
> Because they build the software and the hardware?

Yes

> Apple's restrictions on iOS are also anti-competitive

Why, exactly? Should Subway be forced to allow McDonald's to sell Big Macs inside of each of their locations? That's competition, not anticompetitive.
> The real problem is that developers have no choice except to offer their app through Apple's store

How is this different from other walled garden game systems/game stores like Nintendo's eShop?

Yet they seem to keep older games and apps, even niche titles for a limited audience (such as music production apps or BASIC programming apps) which I greatly appreciate.

I would agree that discoverability isn't great on the eShop, but there are dozens of enthusiast web sites which are pretty good for game discovery (also aggregators like metacritic.)

And, as I noted, I think Apple already has a good approach which they're using with Apple Music - better human curation including category/genre/time period/artist/etc. playlists. Podcasts/radio shows also help.

Many games (at least ones that aren't in the "live service" category) are more akin to movies, music, or books than to some sort of perishable produce, so a curation approach that balances older content with new content makes sense.
It's very remarkable that Carlsen is suspicious of Niemann's game against him in Sinquefield, since there's a clear consensus among other top chess players that there was absolutely nothing unusual about it (or at least about the moves played).
Being "technical" is a full time job. The idea that anyone "above" you should be able to do your job is not only ridiculous, it's insulting to the engineers.

The CTO should be able to have an informed and intelligent conversation about technical issues at a high level, but expecting them to be able to write code is not realistic.
>The fact that it is natural doesn't make it performant and straightforward for all applications.

How does changing the scale make anything more or less performant?

If anything, it makes things less performant since to use any hardware supported trig functions you now have to convert your weird angle representation into radians. For simple addition or fractions of your angle, it is just as performant as using angles in any scaling.

> For example linear algebra is the natural and general way to handle vectors. However game developers still find quaternions faster and more performant.

They only use quaternions for a few things, like slerp, and mostly because of gimbal lock.

For everything else they still use linear algebra, and linear algebra is used much, much more than quaternions for nearly any 3d program.
So.... it is gonna get colder than usual? Article is a bit vague if you don't feel like reading the whole thing start to end.
Sure. No smiley face needed, unless geometry makes you smile.
I came here to see more website links with one-man shows that are beating 150k/m.
Before the official pause comes months of banks being awkward with their valuations then being awkward with their afforability interview things. Annecdotally the valuations have been harsh, and the afforability calculations have come back as comically low for a few months now.

When the bank tells you that they are pleased to offer to lend you your annual after tax salary, at a rate of Bank+5% they are politely telling you to sod off.

Edit: other outlets are also reporting that Halifax, the UK's biggest mortage provider is removing a number of their products for new applicants.
That may be part of mind games. It is not part of meta games.
If all you want is money go the FAANG route. There are a lot of people who grew up in the 90s/00s who are now hiring managers and they screen for passion not profit.

Make no mistake that we work to get paid.

But the motivation for working does have a tangible impact on the work product. This is why companies don’t want to hire people who job hop a lot. It’s not to save a buck. If I wanted to save a buck I would outsource.
Apple is causing this issue in the first place by breaking compatibility and requiring projects to be updated for each new Xcode version.
What’s the split in the chess community like here? Do most people agree with Magnus?
If that's a big concern, why would you even allow audiences to spectate in real-time? If the integrity of the game takes precedent over the spectacle of the match, why do we care about anything but the results?

This reductive approach to looking at cheating will just end with both of these shmucks sitting naked in an empty room, surrounded by an audience of a single referee who's job is to stop them from physically attacking one another. If he wants to accuse someone of cheating, he should do it - otherwise, dragging someone in public and refusing to make public statements doesn't reflect well on his professional integrity.
Makes me wonder if they ever point nonlinear junction detectors[0] at people that aren't supposed to have electronics on them in these kinds of events. I think it would be pretty hard to cheat then. Or would something like The Thing[1] escape that?

[0]: https://en.wikipedia.org/wiki/Nonlinear_junction_detector

[1]: https://en.wikipedia.org/wiki/The_Thing_(listening_device)