skysight-inc/HackerNews huggingface dataset:
> So I had to spend four hours on Saturday upgrading all my platform libraries simply so that I could compile the damn app.

I sort of assume this is the actual point? Apple presumably wants to drop support for older versions of the SDKs, and that requires that app developers update to the newer versions. I think you can make a reasonable argument that dumping work on third-party developers to simplify things for themselves is bad, but the author's belief that it was simply pointless busywork is probably incorrect from Apple's perspective.

I suspect the minimum download threshold to be exempt from this is _very_ high. Maintaining backwards compatibility for a small fixed set of apps doing things an old way is a categorically different problem from maintaining backwards compatibility for every app out there.
The most common non-Russian language is spoken by just 3% of the population.

All others are below 1%.
Magnus doesn't imply Niemann is cheating. He states his own belief that Niemann is cheating, and explains why he believes that to be the case.
I don't have a source of data but this article might be useful if you've watched the NTSB video and other material

https://www.washingtonpost.com/technology/2021/08/04/tesla-f...

'Battery-powered vehicles have not been shown to catch fire at rates higher than gasoline cars, but when fires do erupt, they burn longer and hotter, propelled by lithium-ion batteries that supercharge the blazes, experts say.'
All homicides are down but clearance rates are terrible. I don't know of there is objective evidence to support your claims that murders of randos are routinely solved.
> In my experience, most iOS apps I've tried downloading that were last updated 2-3 years ago simply don't work.

The linked article already answered this:

For instance, the App Store could factor in:
- App Store ratings and reviews
- Active developer membership
- Historical behavior of the developer (ie. updating other apps)
- Number of crashes
- Number of active sessions, especially for the latest devices and platform versions
These are all metrics that the Apple already automatically tracks
Avid hunter and meat eater here. Getting in to spear fishing next week. I cited to those three studies because they were directly funded by Taubes’ foundation and designed to prove Taubes’ claims and failed to do so.
You mentioned all the conveniences which I never disputed. As an optional feature I have no problem against them.
I have been developing in Go for several years and feel like I have seen most it can offer which is quite a lot for backend/networking systems.

Besides its GC implementation that works very well most of the time, it also has simple but strong debugging tools to investigate how well you are handling memory allocation and CPU usage. Enforcing consistent coding style also makes it very easy to read other people's code and quickly contribute.

My suggestion to others is to avoid prematurely optimizing memory usage (e.g. trying to do zero-copy implementations) and always investigate performance via these profiling tools Go offers (e.g. pprof). Very often Golang's compiler or runtime will automatically optimize code that may not seem to allocate optimally.

There are still downsides but some of them are actively worked on:

1. Generics are still lack-luster (... but good enough to start replacing a lot of boilerplate code and will improve later on)

2. Error handling is still tedious (fortunately it seems to be their next big focus), it should take less code-space and have an option of stack-trace

3. Stdlib logging is too simple, lacks levels and structured-logging-style (currently actively discussed: https://github.com/golang/go/discussions/54763)

4. Low-level UDP networking is weak (soon to be fixed as they accepted this proposal: https://github.com/golang/go/issues/45886 ), this will become more important as we transition to QUIC protocol

5. CGo (C interop / C FFI) is pretty bad performance-wise compared to other languages, it's OK if it is an I/O operation but anything C interop that requires low latency won't be running great

6. Similar to other languages, nowadays there are growing external dependency trees (e.g. I always wanted to use testcontainers-go to make integration tests easier but man, have you seen the dependency tree you will pull in with that pacakge?), solution in my eyes is flattening and standardizing most commonly used packages but Go in particular is very opinionated regarding what is included in stdlib

The above downsides mostly come from the background of creating distributed data pipelines and certain data collectors/parsers. For building API servers, I keep hearing it is a godsend in its simplicity, so your mileage may vary depending on the business domain you work in.

I would be interested to hear other people's experience with Go, however!
Read his statement again. He does accuse Niemann of cheating against him at the Sinquefield Cup. His reasoning is more feel/behaviour based.
That's correct, and a fair refinement.
Not trying to be inflammatory but has the pclntab taking ~30% for binary size been fixed yet? IMO it's a pretty severe design choice.
I don't understand this comment, do YOU actually ship breaking changes to your users and expect them to continue using your code or programs? Just because Apple does it doesn't mean it's actually a good idea.
I'm not sure I have ever understood the Magnus hype. This whole thing... It makes me certain he did not deserve it. Unless he's proven right somehow... But generally as a sportsman it's not up to you to play referee. Maybe they should take bullying in chess just as seriously as cheating.
But he already accused Neimann of cheating ... the slander is already there.

If I were Neimann I would actually sue now.
You really think the $99 a year from developers would incentivize anything?

And before you quote the number of “registered developers”, all of those aren’t paying developers.
I mean most projects just auto close all issues now. Dunno where this desire to have 0 open issues came from. Seems like in the past projects would mark the issue as unconfirmed and ignore it, now they all want to close the thread and not allow further comments. Almost as if someone is going to judge their open source project negatively for having open issues, which if that has ever happened that person is more insane than the devs practicing this.
If you implemented any language following the spec in a step by step manner they would be dog slow, because any usable spec has to be very explicit in every step required for every operation.

All those conversions that you believe only happen if you implement the spec “step by step” always happen.

Actual implementations of languages then implement the explicitly described semantics, in whatever way they feel is most efficient.
Home Depot bolts are total garbage quality compared to anything McMaster gives you. They are good for some stuff, but I would not use them for projects where you want the hardware to last. Also you don't have the choice of the type of steel etc.. which really matters for some projects. IDK if they even tell you what type of stainless their stainless are? 304?

Also they do not have a massive selection...
Magnus owns 20% of Chess.com.
Chess.com put out a statement basically saying 'we have sent Hans evidence that he cheated more than the two times he admitted to'

Chess.com / Magnus is waiting for Niemann to respond.
Part of it is that he cheated on Chess.com which does not publicize bannings for cheating/punishments, so there wasn't really a reason for the tournament to not invite him since at that point from an organizers perspective it was just rumors.
In theory if you follow Apple's guidelines then you should maximize your app longevity; in practice Apple is going to break you eventually, and quite possibly in the next OS release.
The powering on all the time is probably due to a Wake on LAN packet or other power management feature of the network hardware of the device. Most operating systems provide a way of disabling the power management features of the network hardware, but I've never used a Synology device, so I can't tell you how to do that.
Well, he is just a person. Under high level of stress, we all make bad decisions that lead to more drama. I can easily think of several worse ways he could have handled this -- at least he didn't go into any weird public rants.
I'm fully aware of this but it doesn't help. I'd have to commit every change to variables into Git.

Environment is not code. And Heroku had it figured out.

And mind you, Fly.io is trying to sell itself as natural Heroku competitor.
Carlson should just challenge Niemann to a 30 game over the board televised match in their shorts (no shoes, no shirt) at Madison Square Garden. With the revenue generated from ticket sales and advertising, they could both retire and international chess can put this episode behind them.
Basically esims are more convenient, great. Why are they not optional? Why can't phones support both types of SIM?
He cheated at 16 by his own admission.
Or even further, look at professional cycling in the 90s and 2000s. It wasn't just people doping to break through their ceiling to reach the top, literally everyone at the top was doping and it was necessary to be able to keep up.

Even worse than "some people are cheating to make it to the elite level" would be "everyone at the elite level is cheating, you can't compete without cheating".
also complaining about the workers going on strike like the workers on BART are the reason it sucks...
> The protestors in Russia (the small number which is still on the streets) likely did not read any Soviet Sci-Fi at all

Yeah, that's completely false. As someone who has been on these streets and it these political circles for a LONG time, I can with confidence tell you that vast majority were familiar with at least most (if not all) writers in that list.
where is that issue listed?
What i think should happen is, Hans should play in tournaments which have much more security, and play against Magnus. If he did cheat it should be really obvious because his performance will suddenly drop. If he didn’t than he will play the same, but now with the added security he won’t have to face unbacked accusations, and there is no excuse for Magnus to refuse to play with Hans like he has been doing now.

Even if Hans really did cheat, if there is no credible evidence you can’t fault him. And IMO it’s not enough that he cheated many years ago. Right now all the criticism he’s getting is unfair because it’s based on speculation.
I think some of the argument you aren't seeing is in all the "narrow waist" implications and some of the links out from this article nearby that.

The "narrow waist" concept was originally that the only protocol that the internet required every network to speak natively or directly was IP. TCP and UDP were intended to be two protocols among many at the next layer up, but through various factors and accidents things got ossified to just those two protocols at that layer and even that so much so that increasingly in the last few decades TCP/IP is seen as the "real internet" (the "waist" expanded).

From that perspective QUIC looks like a hack: it's built at the next layer up (on top of UDP rather than a true peer among UDP and TCP) because building at the right layer level is "no longer allowed" (thanks to decades of firewalls, middleboxes, routers with bad assumptions baked in, etc).

Those things that ossified TCP, though, are also many of the reasons that QUIC can't compete with TCP and that TCP is inherently special on the modern internet as one of only two "approved" protocols and something of a "last man standing" even among them. As an example, pointed to in that RFC list, QUIC has to define its own congestion control, and it's something of an application-level service. TCP has decades of congestion control tech in the wild, some of it baked incredibly low level into routers, so much so that a lot of it is just "automatic" and "magic". Applications don't need to do any work to opt-in to it. It's sad that that work is hard-coded specifically to TCP and only TCP and cannot be easily applied to new network protocols, but that's just the reality of the modern internet.
Was MPLS Necessary?
I don't think that's cut & paste, I think it's dodge & burn. It's something you do while printing a negative that emphasizes the subject, in this case the man, and de-emphasizes the background. I was a news photographer in the 1970s and we did this all the time.
i know thats the common refrain, im sure its true most of the time, but aside from this last year or so ive gotten more increases from promos/equity than from job hopping(which have mostly been flat)
So you can do maintenance/kernel upgrades etc. on the server that's not in production at the moment.
I, like anyone with a project sporting a major semver number >1 definitely ship breaking changes to my API customers.
And the worst part is that Chess.com released a statement saying they've suspended Niemann's account because they have evidence that his cheating was not limited to these two instances. They've invited him to look at the evidence and respond privately to their concerns but it is not publicly known if he has done so.
I just became a CTO. So, let me bear my thoughts.

Since July of this year I've been CTO for a small games company, I've worked in this industry before in a more specialised role but this is much broader scope.

I've gone from being responsible for 1 person to 10 which will likely become 50 by the end of next year.

I'm terrified.

I'm terrified because I feel like I will let my reports down.

I'm terrified because a lot of the work I'm doing lacks transparency, how do I tell my compatriots about things that may not come to pass, especially deep political things -- and the amount of work necessary to onboard/offboard people, about "strategic partnerships" and why they're taken, or not taken or any of the hundreds of other things which are changing direction 3 times a day each.

I am technical, deeply, passionately technical.

I will not do service to people by being technical, my days are too fragmented, my worries too broad, it's impossible to dig into a small focused problem and give it the treatment it deserves - and even if I could then I'd be dooming one of my colleagues to maintain it forever because I couldn't possibly..

My being technical is good because I know the problems and I know what can make people feel valued; I can give people autonomy and direction and I can understand when help is needed and how to give it.

However, almost nothing in my work is technical, it's all presentations, discussions, breakdowns, timelines, contracts and negotiation.

The most code I write now is to do cost reporting.

My most frequently accessed cloud console pages are the billing sections.

This is not fun at all (and frankly, I didn't think it would be); but I fear what will replace me if I leave.
> Personally I don't think that's strong enough reason to convince me that Niemann is a cheat.

Given he has admitted to cheating before, the "is a cheat" test is arguably satisfied. Whether he also cheated here is a different question.
The aforementioned Twitter Gambit first having been developed by Capablanca.
Magnus is not doing this in the best possible way.

If Hans is cheating (possible, especially given his past) Magnus should act and use his connections in the Chess world to catch him cheating.

Suspicion is not proof.

Using his reputation as leverage can work to destroy Hans's reputation, but there is a high risk of collateral damages.

He should be smarter than that.
My read is that people believe it's very possible (even likely) he cheated, but are also frustrated that Magnus has brought a lot of other players into this without making (prior to this) any actual statement. Even with this statement, he hasn't formally accused him or presented any proof.

I'd say the vibe of the community seems to be a general distaste for drama, rather than taking a particular side.
Just 3 years ago in that age is a lot. Also he said that he didn't cheat in prize money tournaments or tournaments at all at 16, he cheated because he wanted to boost his rating and play better players, not saying that is okay. I don't know if he cheated against Magnus or not, but to say that he cheated because something he did at twelve is stupid. Magnus saying that Hans wasn't tense and concentrated is far more important than this other stuff.
You can see where Thatcher was coming from and why her bets failed. True north sea oil meant Britain could ditch coal. True selling off publicly owned assets, especially housing at fire sale prices would be wildly popular. But the strategy of crushing unions to lower labor costs in order to attract manufacturing jobs from Europe floundered because those jobs went to the Far East. That wrecked the countries economic foundations.

But 40 years on it's just frog mouthed cargo culting to double down on those policies.
35W/hour (rated phone charger)

24 hours x 365 days (always on)

306.6kW/year, total usage (1 charger)

$0.149/kWh electric rate

$45.68 per charger

or $274.10 annual electric bill for six(6j chargers

of course, Energy Saving Trust claims the chargers are essentially always on, whether you have the device connected or not.

updated OP.
Ask HN: Is OnDeck a Scam?
The OnDeck fellowship programs are marketed as "accelerators," but instead of investing in startups and providing resources, they ask founders to pay simply to get into the program. https://www.beondeck.com/

No one I asked about their program gave a full clear recommendation. It's always a "you get out of it what you put in it" type of answer. This sounds like they didn't think it was worth it and don't want to admit it.

Does anyone have experience or knowledge of whether participating in their paid programs is worth it?
It was a real guy. There were actually a couple Valve mascots, a guy with a valve coming from his eye, and one with it coming from the back of his head (the more famous one)

Apparently they just found a couple guys off the street to take photos of, but didn't keep their names or anything so nobody knows who they are. Though they did actually end up doing a 3D model recreation of the second guy for Half Life: Alyx (the VR title)

https://half-life.fandom.com/wiki/Mr._Valve
So give him a carte blanche to say whatever he wants and ruin his reputation- warranted or not? Why would someone do this? It’s akin to talking to the cops without a lawyer.
APIs change, hardware changes, the comparison is relatively silly.
Bridge cheating is a bit different, because you can find the smoking gun from video reviews, etc.

I wonder if "bridge supercomputers" as a cheating method has been tried. I assume the percentages on finesses working, etc, are easy enough for the experts to learn that they're not very worthwhile.
Niemann has admitted cheating, but only in online chess, not over the board.

That's not to say he should be allowed to play, but only to note that live play is kind of a different ball game compared to doing it online. Online, it's you alone in a room (with a second computer). Similar cheating over the board would require some kind of hidden communications device, and probably an assistant.
Are you sure? There are lot of theories it is due to Manning being trans. Can't look pro LGBT when you are jailing one of the most prominent ones.
Neimann has already admitted to cheating in the past, so that claim is dead.
> You’re comparing two very different things there.

This is such an important point. Governments have longevity and universal service requirements that others just don't. I am personally a charge-ahead-and-try-shit kind of person. But I recognize that works for me because I can easily say "fuck it" and move on from my experiments. Anything the LOC does they're stuck with, possibly for centuries.

So I'm glad that they proceed at a pace that seems positively glacial to me. That's what success on those timescales often requires.
> Why not keep a 65C02 emulator around so I can run Oregon Trail from the 80s?

Sounds good to me! Pretty sure Apple 2 system software and an emulator would only be a few megabytes, and it would be awesome as something you could install for free like GarageBand etc.. Apple might also be able to acquire the rights to a bunch of classic Apple 2 apps and games...

Maybe we can convince Apple to do it for their 50th birthday. Or maybe a Mac emulator for the 40th anniversary of the Macintosh in 2024. ;-)
Our New Low-Cost Plans
Remote control anal beads is the cheapest, easiest to conceal and readily available.
In chess you cheat by receiving external assistance. Nowadays, especially at the high level, that assistance is basically always from a computer.

Other than that your guess is as good as mine as _how_ he could have received said assistance, I've seen some wild theories.
No, you’re missing the point. I went to school in the 80s and learned this stuff without multiple choice and fully understood it all of the way through undergrad where I took up through calc 3 and differential equations. Then I spent nearly 30 years as a SWE not using it and forgot nearly all of the details within maybe 15 years.

This happens with very basic things like human languages. Bilingual people can forget an entire secondary language if they don’t use it for a decade+.
It’s a very good summary. Nvidia to me gets a lot of flak (sometimes rightfully so) in large part to being the big risk-taker in the GPU/graphics/AI space that pushes forward industry trends. AMD, meanwhile, is largely a follower in the GPU/graphics space with few contributions to rendering research. Even worse, they even use their marketing to angle themselves as consumer-friendly when I reality they’re just playing catch-up. For instance, they started off badmouthing ray-tracing as not being ready back when Turing launched (when is any new paradigm ever “ready” when it requires developers to adapt?) before adopting it with much worse performance the following generation.
the innocent, accepting "oh, ok." is magical
A third of a life at 19 is barely a life at all
The idea that something of the monstrous complexity of k8s is easy is pretty funny to me. I think if you have less than than 2 full time experts on k8s at hand, you're basically nuts if you use it for some non-toy project. In my experience, you can and will experience interesting failure scenarios.

If you don't have state, why not just either use something serverless/fully-managed (beanstalk, lambda, cloudflare workers whatever) if you really need to scale up and down (or have very limited devops/sysadmin capacity) or deploy like 2 or 3 bare metal machines or VMs?

Either sounds like a lot less work to manage and troubleshoot than some freaking k8s cluster.
> Even worse than that, the cheating may not have gone on during the match. It could have been as simple as old-fashioned spying: studying what preparations Carlsen had made, and learning their weaknesses before the match even starts.

How is that even "cheating"?
Docker is incredibly stable, and since it turns 10 years next year, OP will finally be able to migrate away from having a build step on production servers! ;-)
And you have to weaken your schema to allow nulls for the duration that old and new code are both running (and possible foreign key constraint failures).
I needed something that would restart containers automatically when I pushed to a branch, so I wrote a few lines of code to do it:

https://gitlab.com/stavros/harbormaster

As far as PaaSes go, it's probably the simplest, and works really well.
Probably not much, but different investor guidance.
FBI misled judge who signed warrant for Beverly Hills seizure of $86M
100% agree. Any decent CTO will have tech in their roots, but if you're coding all day, you're missing out on what's truly important about the CTO role - building teams, assigning resources to problems and steering the company in the right technical direction.
Because VK group would never willingly remove all their apps from the AppStore.