skysight-inc/HackerNews huggingface dataset:
Brazil had already won their group when they faced Cameroon and would face no consequences if they lost, so they rested players. This sort of thing happens often when a team wins their group with a game to spare.

It feels like the first games in the group stage often throw up weird results. It’s like sometimes teams need a game to get up to speed. You’ve pointed out Argentina vs Saudi, but the same could be said of Iran vs England — Iran were much better in their next two games. But you weren’t expecting Iran to get through anyway.

Germany aren’t that good anymore. I don’t know why you think Japan beating them was so unlikely.

There is always a team that does unexpectedly well. It is a knockout tournament after the group stage — you have to expect unexpected things to happen. This time it’s Morocco getting through to the semis.
The answer to error handling is ADT like Result<T, E> or Maybe<T>. The problem with old exception is that it is not part of the function signature. If a function says it accept a key and return a value; why should I expect it to return NullPointerException?
Go doesn't need exception handling for errors. It needs a proper sum type.
Reminds me of how my tour guide at Versailles alleged it was illegal to photograph the Eifel Tower at night.

(Spoiler alert: I did it anyways, among other things.)
They solved the problem still. Germany doesn't care about having a LNG terminal per se, they care about being able to import enough LNG without relying on russian pipelines.
I'd rather have zero pilots than two, personally. I doubt this will happen anyway.
This seems incredibly ominous when transferred to social media. Large parts of the internet rely on the pseudo anonymity of it quite heavily - see reddit etc.
That and Java still continues to be both faster moving and more innovative than Golang despite all that baggage.
This blog post is inaccurate. The only information an error is required to implement is their string representation. You can add whatever you want on top, there are no further restrictions.
Precisely. For example:

https://theintercept.com/2021/12/08/oil-industry-wind-farm-p...
I've had two things stolen from me recovered and both times it was part of a larger sting operation.

I'd imagine if the police followed this phone they'd find hundreds of phones and other stolen goods at the location.

That's the exploit the criminals are working from: do the unenforced petty crime repeatedly as an occupation.

It's probably More profitable for reducing crime to hunt those people down because they're doing it operationally whereas some perpetrator of a crime of passion isn't doing it multiple hours every night.

Also, I'm not actually advocating for locking those people up so much as getting them on the right track. That kind of initiative and organization is admirable, just stop robbing people with it
> Specifically, the amount of DM and it's specific distribution is tuned to match each observation

...and? If we look at the way a star wobbles, then tune the amount and distribution of planets around it to fit, isn't that just science?
C׳mon, put a minimum effort to realize, that it was the same kind of original intention behind any js framework - so that you don’t have to write something unnecessary.

This is absurd statement.

It doesn’t mean that the OP framework is bad or that SPA idea is not generally abused etc and doesn’t call for some changes etc.

It’s just a ridiculous and somewhat arrogant way to promote your yet another fancy js thing.
That’s what apple has largely done and that’s what a lot of small repair stores complain about. Requiring an AppleID to activate a phone, tying components to the crypto processor on device, etc. all is part of this - and it just happens to make repairs harder, used parts worthless, … There’s a pretty big tradeoff here.
Most people can remember "January 2nd" and don't think about US-date vs non-US date.
Oh yeah, every ham knows you can recognize the sending fist. If they're actually using a real key, anyway.
Yeah, modern Egyptians are directly related to ancient Egyptians, with the biggest change being that they have significantly more subsaharan DNA than any of the tested ancient Egyptians.
So, can you share more about your side hustle and how did you get this idea from?
> Go repeats design mistakes that were recognized as mistakes decades ago (nil pointers)

All popular languages have some way to encode the fact that a value is absent.

When languages that don't support nil/null values become popular, you might have a point in claiming that it was a mistake.

Right now it makes no sense to make that claim.
>Since the language is GC'd and doesn't have language support to make a result type practical, it seems like exceptions are a no brainer.

Elaborate? What prevents Go from introducing result monad aside from the syntax?
> Why are you using IP addresses directly? That's what DNS is for.

Sometimes DNS is down, like when I rand pfSense and the prefix changed, so I like to have the core services in my network on easily accessible IPs.
I don't understand how people recover from unexpectedly losing their phone. How do you get back into your accounts with 2FA?
> There’s no discussion about scientific research

The whole article is a discussion on how researchers and scientists can be negatively involved if Twitter should change its policies.
Rich people never want to acknowledge their luck, because it doesn't fit the "self-made" narrative.

edit: to please the pedants, I should have said "many rich people", as to not imply "all". My fault.
Another take on this:

AVIF is a Netflix engineer quick-hacking a video format as an image format -- without actual experience in codec design, image compression or psychovisual research, without consulting such people to get the design right. When size and memory limitations were noticed, a tiled approach was proposed where globally spanning artefacts through the image will emerge. No one has been able to propose a fix for this and other kludges yet.

AVIF doesn't match WebP lossless in density, even given the 10 years more of compression research. AVIF doesn't even beat PNG at lossless, which itself was hacked together in a few months ~25 years earlier (primitive filtering, mixing filter bytes with image data, botched 16 bits compression, layering a primitive 1980's byte-compressor and filtering instead of designing a codec).
There are a lot of other clauses than just the cookie banners. In fact, the cookie banners are far from the most annoying part if you want to be compliant.

I would go so far as to say that most startups which don't do 100% of their compute within European borders are likely non-compliant with GDPR by the law as written.

Edit: To be clear, I would have no problem with the level of trade protectionism if it only applied to companies that do $X million of business in the EU. That's how every other data residency law is set up. If you want to force series E+ companies through weird hurdles, have fun.
Whataboutism isn’t an argument, it’s just a silent admission of guilt, trying to make people look the other way.

Criticism of our existing financial systems is valid but it’s a different topic, it does make society happen and has tremendous value.

Crypto has negative value. It undermines society, and it actively facilitates crime.
and how have you been doing?
This doesn't scan. 'Where space and time cannot remain the same' is hyper-metrical, for example. The 'flow' of a 'race' makes no actual sense. It's like a five year old's tawdry attempts at poetry in crayon. Get off the AI bandwagon for your own soul, poetry is an organic thing.
> emulate the antisocial or neurotic traits of the highly successful based on the faulty premise that these are causal for their success

I believe that’s “cargo cult”-ing.
It enables fraud.
Now you've got two vectors to get all the important data that lives on my phone: steal my phone, or convince a retail associate that you're me
But that trick is usually done with symbolic links, so in that case argv[0] _is_ related to the executable path.
Low Hanging Fruit
I use Elmer's normal white glue all the time for wood. It has a MUCH longer open time (I am not fast), and is still as strong or stronger than the wood.

My home-made bench made of southern yellow pine boards ripped and laminated is exclusively that and will outlive me, and my son if he decides to not throw it out.

NB: I also use Titebond, but not because it's better at holding, just cures/dries quicker. And is better for wet/damp applications.
I don't want a server side Javascript framework, the whole reason I stick with server side rendering is to avoid Javascript/Typescript/hellscape.
As far as I understood it if somebody could craft an experiment that would demonstrate, quite clearly that it was something other than a special kind of matter causing this effect then the theory would be falsified.
> I much prefer it to exceptions as it makes you think about each error and makes people wrap errors with helpful context everywhere…

This would be absolutely fine, for the reasons you state, if Go made you deal with the error. But because it will silently allow you to completely ignore the error, your statement that it "makes you think about each error" is quite optimistic. In an exceptionful language, the runtime will let you know loudly and fatally when you've got garbage; in a language with a type system that admits a Result type, the compiler will forbid compilation unless you note that you're throwing away the error (which might be a single character of syntactic sugar, it need not be verbose!). But Golang and C and friends are the languages where you silently get garbage if you forget to do the due diligence that machines are perfectly capable of doing for you, and it makes me extremely sad every time I see a bug of this nature.
It's true... Go was supposed to be great for mission-critical stuff but the issues pop up quickly. I've seen several cases where someone migrates a Go service to Rust and like a bad dream the major problems disappear.
Ultimately I just gave up on trying these out since they always end up adding conditions that make them impossible to use for free (looking at you especially TeamView). That said, I'm still relying on a a free product from a commercial company, but not a remote desktop one. In the end I have set up a ZeroTier VLAN that I have all my machines on so I can just use built in remote desktop services and SSH.
I also went to a Kanye concert where he was putting a diamond studded full face mask on 5+ years ago in Philly where you couldn't recognize him. Should incorporate that into context as well.
Basic opsec principles always say that if you want to stay anonymous you have to switch the way you are writing (by adopting a differnet personality, running it through translation apps etc.).

If someone would want to stay anonymous the unmasking % would probably be lower. The threat-model of the chess players doesn't include that they have to stay anonymous and need to switch up their way of playing.
> the forced simplicity

I appreciate this about Go. I'm not a programming language wonk, and Go's forced simplicity makes it easier to read other people's code.
Another TeamView, LogMeIn former user eh? :)
im glad you asked: we try to use Foss as much as possible. I have a Kubernetes cluster in hetzner with split horizon DNS (for DNS I use googles DNS solution), for VPN I use openvpn. for Chat we use Mattermost. for video chat First jitsi then discord (jitsi is hard to selfhost). for project management Gitlab professional. we use notion for documenting as much as possible but we want to switch to outlined soon. dockermail for email (but not yet automated forwarding and filtering). file transfer with Nextcloud. tracking time with toptals toptracker. docker remote workspaces with kasm (we require working with Linux OS only so if you don't bring Linux, then you have to use our docker workspace).
we get that question a lot and are currently working on a simple solution to create such an environment with a few clicks (powered by helm and the cloud of your choice)
Well, maybe subset of software you written or touched is much smaller than the whole set of software billions of other people wrote or touched.
You can’t know what was prevented due to the copilot being present. This is the problem. Nobody appreciates the value of the unbroken window. I’m willing to bet a horrifyingly large amount of value exists in a human copilot.

They say an ounce of prevention is worth a pound of cure, but companies never allocate resources as if that were true.

If prevention becomes a cost center, some jackass is going to try to cut it. They couldn’t measure the prevention. It was just another line item on the wrong side of a ledger.
> And God forbid I needed to extend this interface and missed to add the new method to one of the 32 types implementing it, so that it blows on my face in prod at 3AM.

The language has static type-checking. If to you it's a regular thing that something like this blows up in your face, maybe it's the code base doing too many things dynamically, and not the language?

> Great, now I'll have to pull a rickety 3rd-package or ‶just grep bro″ through the whole code base to find what types implement this interface.

Or just use any of the popular Go code editors/plugins which give you a "show me all implementations".

In general, implicit interfaces let structures and functions require much less by defining their needed functionality subset, instead of requiring the whole "domain interface" from somewhere else.

If you have a struct that only needs to list an S3 bucket, it's nice to accept an interface that only requires listing, and not the other 30 methods the AWS library "full" interface has. This makes understanding what a piece of code is doing much easier, while simplifying mocking as well.

I do agree that enums, or even better, sum types, would be desirable. It's not a big issue in my day to day, though.
I find it very interesting that every time Dark Matter, a theory that actual physicists largely find very convincing, comes up a bunch of non-physicist HNers come out to explain why it doesn't make sense.
And what happens if THE pilot has a heart attack or similar problem that prevents it from flying the plane?
too bad the first and best capture option costs several hundred of dollars otherwise this would be epic. Now its just awesome ;)
> It's literally not a problem at all. It's just one bit of information to remember in your head

Your assertions do not make that a reality.

> But with Go formatting it's even simpler - you literally never think about it.

True, because you quickly learn to use something else.
The government frankly doesn't have it in it to do a project like that anymore. Can you imagine the outcry when they have to eminent domain some poor peoples property?
I tried VR on an airplane and movements of the cabin affect the in game world in extremely weird ways. You can't use VR under acceleration presently, it messes the stabilization up.
Where are people going to keep that second device? In their wallet? The wallet is just as likely to be stolen as the phone.
Apparently you've never heard of event delegation, which has been around for at least twenty years? (I could swear I was using it on IE6, but I might be misremembering.) At any rate, the plain JS way of handling 50,000+ HTML buttons efficiently is a long-solved problem.

https://javascript.info/event-delegation
What Cargo Cult Rituals Reveal About Human Nature
I love the “unconventional use cases” as an euphemism for “crime”.
Strong disagree. Frameworks are almost always going to be better profiled, better tested and have more eyes than any home crafted code. The number of lines isn’t really that relevant.
Maybe its not competitive advantage against other airlines but is definitely competitive advantage against other forms of transport. If they can reduce cost they can reduce price and this may result in growth of the market. It will also increase the supply of human resources which would make fast market expansion possible.

I don't know about the security implications but I'm inclined to believe that lowering costs is good for business.
Agreed with this sentiment. If the author clarified the relationships and examples more explicitly as you and the og have done, that would strengthen the writing/ideas.
This thread is all problems a no solutions. I also don't like traditional scrum and meaningless ceremonies but there is value in some of the methodology.

There is one thing in particular that no one here is addressing. Underperforming developers. Every comment assumes that all developers are fully equipped to excel if management would just get out of their way. Um, no. I've seen extremely knowledgeable and talented developers who, left to their own devices, fail miserably. You "empower" them to do amazing thing and set them up for success and they get almost nothing done. If there's no one holding them accountable, they just coast.

The truth is that some people and teams need the extreme rigidity and process that comes with scrum or they will simply not ship. Other teams will die in a fiery explosion or wither quietly into attrition if you force process on them. The best you can do is set a foundation and course-correct as the team succeeds or fails. You might end up with very little meetings or 2x scrum ceremonies. Whatever it takes for the team to be productive and happy.

There is no "One Process to rule them all" and leaving developers total freedom to do whatever they want is definitely NOT the answer. The best process for a team will likely change over time due to many factors like company stage, # of members, their experience levels, their commitment levels, their personalities, etc... The job of a manager is to tailor the team's process to what achieves both the business goals and keeps people happy. It's a difficult and thankless job which few do well.
Most likely. You'd probably need to install your own root certificate on your victims devices in that case.
> This "bizzare" US order (month-day-year) is SO COMMON in software that it's very familiar.

I've been using computers since 1986, and I've used many many software packages.

Which software package uses month-day-year outside of the US? Every package uses the locale, so the 94% of the population outside of the US literally never sees this format.
> But here is the thing - Go is a programming language, and not "framework with solutions for every use case" as many others.

So... why did they provide a terrible time formatting routine in the first place if it's not a solution to use cases?
The only way populations go to zero is in a Children of Men situation, if the city dwelling populations all choose not to reproduce eventually the country will have a lower population by be more comprised of religious cults with high reproduction rates
An option that keeps both UI fidelity and server side simplicity is to use: https://inertiajs.com/
It seems that it was made into a rule but dropped a year later [0] (by the EASA, so in Europe at least). According to the Wikipedia article on Germanwings 9525, even Germanwings dropped that two-person rule a couple of years later [1]. I don’t know what the FAA rule regarding this is.

[0] https://www.easa.europa.eu/en/newsroom-and-events/news/minim...
[1] https://www.bbc.com/news/world-europe-39749803
They already have the second bit solved. Apple is the king of anti-repair
I used to work in data engineering for ML and yes, I'd say 90% of our technical expertise on both the science and engineering side went into designing the datasets.
Ask HN: How much would you pay for access to ChatGPT?
In my personal opinion I think up to 100 dollars monthly is viable for me. It provides 10x the value of the subscription anyway at how fast I can iterate prototypes and answer emails in a thoughtful manner.
Serbia to ask NATO to deploy Serb military, police in Kosovo – Vucic
It really does feel straight out of a compilers textbook... including the suggestion to think of and add new keywords and features just for the sake of exercise.
I doubt those players are really anonymous anyway, as either lichess or chess.com can easily identify them.

I don't see this changing anything, especially when we already know that chess.com is not impartial in its treatment of players.
It is not efficient, except at that one point in time you write the code.

This is `errors.As`: https://cs.opensource.google/go/go/+/refs/tags/go1.19.4:src/.... It uses reflection and type assertions and itself contains error checking (e.g. to validate that the arguments are actually error interfaces).

It looks efficient in your code because the call is compact, but this is not even close to efficient, and especially not as efficient as a switch statement.
Granted that based on probability alone he just got lucky but from the details of the story it's not possible to be certain of that.
If he can offer a narrative about why and how he knew such a move would have such a result and the narrative fits with reality, then how is he not correct? Yes you can get both lucky and tragically unlucky when it comes to investments, but that doesnt mean there's no such thing as a rational investment with a high payoff. It's not impossible that's what he did, people do it, it does happen.
One thing that jumped at me instantly when reading this was that it matters if you're a slender bodied person or a hulk of a dude walking down the street with your phone in your hand. If you're the former extra care and attention must be given specially in busy and unsafe places near metro stations.

It also came off as wide eyed to keep referring to the thief as "they", most certainly the thief on the bike was a guy and keeping this in mind can be useful information and should have been at the top of this person's "pro tips".
Propane is much easier to use than LNG (which is mostly methane) as it remains liquid at ordinary outdoor temperatures with relatively moderate pressure.
Common Lisp exceptions are resumable which is the main difference between it and more common languages like Java and C++. e.g. "Decide" can also include deciding to retry the operation with different inputs.
Ask HN: Free servers to test custom blockchain?
Hello, I'm building an innovative blockchain and I've just completed its first version but I need to test it. I've seeking any free servers/cheap servers to host it and test it while building out the remaining parts of the project.

PS - also looking for interested partners. Thanks.
I've also discovered that the problem with the abstraction itself that the naming difficulty is pointing out might be the mere fact that this abstraction exists in the first place.

We've got such a fetish for reusability that it often overwhelms any care we might have given to comprehensibility.
That is about FIFA executives being corrupted… not about games themselves being rigged.
Right? After quantum mechanics and relativity there's absolutely no reason to believe that our intuition is worth squat when it comes to how physics works.
combine this with some ML-powered artifact correction and perhaps a bit of upscaling and you might invent the best VHS digitizer available
Thanks for the clarification! Sprezzatura might be the quality?

conjugation: "They are riffraff. You are sloppy. I am sprezzatura incarnate."
Isn’t that the same thing? What I’ve heard is that the pay isn’t attractive enough to get enough new pilots and a ton of older ones retired when the airlines screwed them during the pandemic. If you have a reputation for dumping your employees any time you can save a little money, the base pay expectations are going to need to go up.
You just summarised a bunch of information I could have absorbed from an article, and in this case a single comment on hackernews. Buying and reading a whole book for that level of insight seems like a waste of time.
Systems, Generativity and Interactional Effects
Yes, you missed something. In between #1 and #2 (2019) is the 2014 Russian invasion of Ukraine.