skysight-inc/HackerNews huggingface dataset:
> The language has static type-checking.

No it does not, at least not completely. When you carry around pointers to struct implementing interfaces, it does not check for anything at compile time.

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

Does not work all the time, hence my use of the ‶rickety″ adjective.

> This makes understanding what a piece of code is doing much easier, while simplifying mocking as well.

That's a design problem, not an interface problem. Split you giant 30-methods interface into smaller ones if need be, that the whole point of interfaces: not be a 1-1 mapping to methods, but a semantic (sub)group of them.
A image versioning tool: https://www.gitimage.app

I was asking myself why the benefits of version control was not used more outside of the software industry, and decided to work on a MVP to prove/disprove it's usefulness in another hobby - photography
Baloney. Many stablecoins are not pegged 1:1 to USD, for a strict example see Rai. If a stablecoin has enough collateral, then the managers (human or algorithmic) can let the peg loosen in order to purchase and burn the coin at a discount or mint and sell the coin at a premium.

That said I’m being a bit pedantic as the specific design of USDD (as well as UST) has that property since the collateral is correlated to the stablecoins peg. So you’re correct in this specific case though not in general.
It only worked out because language authors are on Google's paychecks.

Their former language designs (see Limbo and Alef) weren't as successful.

Go is basically Limbo with a bit of Oberon-2 facelift.
Getting Started with Tmux
Rust doesn't have nil/null values. It has an Option type that enforces at compile time that you explicitly handle missing values, through pattern matching, transformations, or unwraps.

This makes 95% of the problems associated with nil/null pointers magically disappear. The difference this makes for the safety of large-scale systems is huge.
> I applied the same prompts and the results get better

"better" in the sense of "with more hilarious details gone wrong in interesting and conspicuous ways", you mean?
You took the words out of my mouth
Because they're not that smart as HN commenters, obviously. Be compassionate.
Russians and Prussians doing something together for their own benefit and to the detriment of Europe? I’m shook my good sir! Shooken right up.
> it’s not a theft magnet

Unfortunately, I don't think that's how it works. I had a Galaxy S1 stolen once, when it was already quite old. A friend of mine had his GS7 stolen, also several years old and in quite bad shape.

I think thieves will just act on an opportunity and see later if the device is worth anything.
They always say to never meet your heroes. What a great pity Dahl was an anti-Semite.
I'm fascinated by this. In my native Russian, there's a children's counting rhyme "ene bene raba kvinter finter zhaba" (and the more popular "eniki beniki were eating vareniki").

You can see some resemblence of "ene bene" to "eeny meeny...", and "kvinter finter" to "tethera, methera".

I'm mostly puzzled how it was spread. How did children in Russia learn about this? It's not like it was very common in Russia to see someone from Britain, especially in the countryside.
Artificial Unintelligence
You don't need an IDE to do that. More or les anything that can hook up with the Go language server will do the job.
Oops, my mistake. Not sure where I got Belgium from.
He just wants his hand curated info published not reality
And PHP is more popular than both of them, so it's not tomorrow that gauging the qualities of a language on the use the vulgum pecus makes of it will be a good idea.
It takes a certain combination of work/knowledge/luck to profit from anything in life.

Seems reductionist to equate buying low and selling at peak to buying a lottery ticket. But so it does to claim hard work has been the main reason why financial investors profit
I know it's not a gender mistake, but a mistake in the case is generally more meaningful than a mistake in the gender. A mistake in gender is even less important. I agree one should try. I certainly try. I can often look at a word I've never seen before and "somehow" know the gender, but it is ridiculous to just ignore someone who makes mistakes. And it makes no difference what the nature of the mistake is, grammatical gender isn't special, it's not acceptable in English to treat someone like shit because they used the wrong conjugated form of "to be", it shouldn't be acceptable to treat someone like shit for using the wrong gender in German.

English doesn't have gender or anything but a vestige of a case system, but it's still just as complex a language as German. Your comment that you wrote right there is simply incorrect English at worst and unidiomatic at best, and you made a number of grammatical mistakes, but I wouldn't think to ignore you for it, because that would be completely ludicrous. In fact I'm only even mentioning it because of the conversation topic at hand. And if you're making so many mistakes whilst writing English then I'm certain you're making loads whilst speaking it. Still wouldn't ignore you or discount what you're saying because of it. In fact I wouldn't care at all because I understand that learning a language is not easy.
Coverage profiling support for integration tests – The Go Programming Language
> When comparing how Go changes with how C++ changes, one gets renewed appreciation for how good of a job the C++ designers are doing.

We must live in a different world...
htmx is intercooler.js 2.0

intercooler.js started in Dec 2013:

https://github.com/bigskysoftware/intercooler-js/commit/62d3...

unploy started in Dec 2014:

https://github.com/unpoly/unpoly/commit/6d1691815b9c89f10e9b...
I specifically have multiple phones setup with my Google Authenticator account for this reason. If you don't have a spare phone, I recommend purchasing a used old android phone for $30 just for the peace of mind.
… is it? For example, the Stack Overflow survey says Rust was loved by 86% of its users, while Go by 64%. Rust also beat Go on the percentage of respondents who wanted to use it. (But Golang was used by 2% more respondents than Rust, at 11.15% vs 9.32%.)

https://survey.stackoverflow.co/2022/#section-most-loved-dre...
>Given all these bankruptcies, I’m beginning to think that even back in 2001, this product was underpriced. $3.99 was simply too low to charge for a product which would go on to serve me well and faithfully for 20+ years and counting. In life, you have to know your value, and charge accordingly.

He's mixing up use value and exchange value.
Incidentally, SO has a note about not allowing answers written by ChatGPT.
The issue with that is you're really just talking about another form of dark matter: something else theoretically not impossible but also never observed despite decades of looking...
>I don't know what kind of prehistoric banking system exists in the US

I wouldn't know, given that I am European.

> The buyer has a bank transfer id and both parts can check the status with their bank.

Generally there is no quick and easy way to verify that the beneficiary has actually received their funds.

>There are also instant transfers that cost around 1€ of fixed commissions. They complete in about ten seconds after which the other side can check their account and the money will be there.

So what? There are lots of banks which do not support instant transfers, sometimes instant transfer money just doesn't show up instantly and there's very little visibility that end-users would have into that.
In the spirit of giving a correction, and how to get them, the title should say either “I started” or “I am starting” not “I start.” I was going to suggest lang-8 for written corrections but it appears they changed to HiNative.com (I’m not affiliated) which appears to be for a combination of corrections and asking language questions.

I used to give language corrections on lang-8. I started to notice there are two types of corrections you can give. One type of error is a true grammar mistake, like saying “a apple.” Another is just making it sound more native. In those cases I would sometimes decide how to fix the grammar while keeping the original way of saying it, but also suggest a better way of saying it.
IMHO this is a good reminder that the word "incurable" means "as-yet unsolved", it's not an absolute.
Oof that last sentence :)

I don't want to make SunVox or its other fans look bad so I just encourage anyone reading this to give it a whirl.

It's jam packed with features and stellar patches/examples despite its simple and clean interface. It really is a joy to work with, especially on a tablet sized screen. It's so good when scaled properly that I prefer it over physical controls sometimes.

You may or may not like the pattern editor because it's a tracker interface, but the rest of the tool is so good live that you can initially ignore it and then slowly incorporate it into your workflow.
First tried to release my product on Envato but the market turned out to be a race to the bottom and it wasn’t sustainable, couldn't get past $3K per month without drowning in support tickets.

Moved to sell the product on my own website under my own terms and by now I’m at $20K+ per month revenue, which is pretty crazy.
As stated in the main schema in TFA:

> Understand all of this, but use only what you need.
>for Dahl it appears there were no distinguishable female authors,

Is it reasonable to interpret as a criticism of publishers?
Damn, I would probably benefit from that.

I've had a number of misunderstandings over the last decade where in hindsight, my communication was the root cause. My favourite: "I would". Meaning "in your situation, I would do X". And the person later came back and said "but you said you would do it".
There are so many reasons why this is a bad idea. With the possible human error and handling of emergency situations already discussed in other comments, there is another obvious objection: how are the new pilots supposed to gain enough flight experience before they are allowed to solo fly commercial airliners? Simulator only?
Even if matter other than brains were capable of thinking, that does not ipso facto bestow the title 'thinking thing' onto things which are not brains. All we can say is "well, it is certainly not a brain!". That is it.

Also, computation is not cognition. We need to focus on what distinguishes cognition from computation, if indeed these are distinct. I feel we are using the wrong words and thus having unproductive conversations regarding this topic (in general).
>I start taking English classes at the age of 46

I think it should be "started" instead of "start".

I'm also ESL and have given up on learning English properly after 30 years of trying. Nowadays I just rely on grammarly/gmail (and it does catch this particular example).
You clearly have no understanding of German energy consumption. Natgas is being used by the industry and for domestic heating. Nuclear power plants were used for electricity generation. Even if we had 100% in spare nuclear capacity above baseline consumption, we would still be building these LNG terminals. Absolutely nothing would have changed regarding the current gas and oil situation.
> Will AI put programmers our (sic) of work?

Yes. The questions are: "How soon?" and "Which programmers?"

> Should I worry?

Are you satisfied doing a job that could be done by a simple script?

> Do you think that some form of AI will be able to do the job of an average programmer any time soon?

This is already the case.

Additionally, consider that so many programmers are so bad at their jobs that the average is dismal, and also that computer programming isn't that hard.

> what is your estimate?

I have a comment here on HN predicting it would occur by approximately last year, so we are slightly behind schedule from my POV.

> How would you try to AI-proof your career?

I wouldn't. The very idea is counterproductive. I want to maximize my effectiveness, not lock-in a dead-end "career" of make-work that could be done by a machine.

I think what you're really asking is, "How can I earn a living once I can no longer do anything that is more economically valuable than what machines can do?"

Personally, my answer to that is to change the entire economy to a Star Trek mode or something like that. Or go live in a cave in the woods. Not actually great options, eh?

But yeah, broadly speaking, if you as a working programmer could write a script to replace yourself I feel you're obliged to do it, eh?

Not only is that your job: to write software to solve problems, to economically benefit the company you're working for, but it's also the way to avoid becoming a "zombie", working a pointless job just for an excuse to take home a paycheck.

Stay home and go on welfare (along with everybody else), we can call it Universal Basic Income so nobody's ashamed that machines are better at everything than they are.
So maybe in 5 years we would be able to run it in our $800 smart glasses.
That part the author only skipped over, but I think it's likely true: we are the species that does not just learn how to open boxes by imitation, we are the species that starts a cargo cult hoping for boxes to arrive.

In earlier days, we understood very little of the technology we had, even on the highest expert level. A chimpanzee that does not imitate but only watches to pick up the elements it understands would never be able to become bronze age, no matter the abundance of ore and fuel. The human on the other hand apparently has the ability to trust the unknown and try.
Matthew Falder
> a rack and weights will pay for itself in saved gym fees after a couple years

That's been my solution.

If you take into account resale value, it'll actually pay itself off much faster - especially if you're willing to wait for good deals.

I think I was able to put together a full set of weights + another set of 45s for less than $1/lb. I'm using a cheap bar and a cheap rack, so the whole thing cost me less than $800.

I estimate that I could sell it all today for $600 for sure, and probably get back all my money if I was willing to wait 1-2 months.

The other big advantage of using a home gym is wait times; I used to go to a commercial gym, where the wait time for a rack was often more than 30 minutes at peak times. As long as you don't need machines (lat pulldown can be very nice), a rack at home can make gym time much more efficient.
:) I am glad to have enterained you.

My end game is to get people to write

int const delta = (cp[IPOPT_OLEN] - 1);

instead of repeating expressions like this: (cp[IPOPT_OLEN] - 1) and adding variants elsewhere like this: cp[IPOPT_OLEN]. It's confusing and causes bugs. Naming things helps and costs nothing.
Maybe I'm weird then, I have a case with all my physical cards and I carry it in the opposite pocket from my phone
So you say that no way a company will prioritise short term profits at the expense of a small long term risk ?

I'd agree that risk is not affected only if the plane can take off, navigate, land and park on the runway entirely on its own (effectively replacing a pilot)
This is a misleading piece. What Germany did was to rent a floating LNG terminal. The real terminal still needs to be built, unless they want to add this cost to the already extremely high cost of LNG, for the long run. The so called solutions that Germany found to the gas problem only can be considered throwing large amounts of money to the equation. It may work in the short term, but the country still needs to find a way to support its industry for the years to come, or it will go broke.
>When you carry around pointers to struct implementing interfaces, it does not check for anything at compile time.

What exactly do you mean here? You can't assign a value that doesn't implement an interface Foo to a variable of type Foo. That will cause a compile time error.
> Arguing for laws that are "tough on crime" is regressive and doesn't even solve the actual problem.

There are definitely tough on crime laws that would solve or mostly solve the problem. Unfortunately these will mostly be cases of the cure being worse than the disease (e.g. panopticon with facial recognition and use of face coverings leading to jail time).
Dfhfghfidufshhcsyudsicsdjczeygzsjcseoz
"Nudge"? You sound like a project manager

Forcing to create a new password and field out additional fields isn't a nudge
> Since the added digit does not affect the value of the number, both numbers are equal.

Hilarious.
Abram Gannibal, African slave, military engineer, Pushkin's great-grandfather
Quantum Physics – Let There Be Life
On the other hand, if random exchanges can print them, there's little to guarantee their stability.
Nothing like stressful and unnecessary workarounds to problems of political chest beating and doubling down.
I think the point is that -2C is not twice as cold as -1C, that would imply that -1C was infinitely more cold than 0C.

An analogy is the same as seen with percentages. It's wrong to say, for instance, that 2% growth, it's double of 1% growth.
Try learning German......
I actually just picked up two 2020 iPhone SE's for traveling. New SE's were $99 this Black Friday and I'd argue it's the best value phone. It has a fantastic camera, and performance that still matches flagship android devices. $99 Android phones are all crap in my experience.
> Rust doesn't have nil/null values.

Yeah, and it's also not popular. The reason I said "popular" is because the popular languages are addressing pain-points for devs.

If nil/null was a pain point, none of the popular languages would allow nil/null values.

The simple fact is that, for many developers, there is a pressing need to indicate lack of a value. Languages that don't address this pain-point never really get taken up en masse.
AI generated comments should lead to bans. IMO, this sort of comment is no more valuable than a comment that just contains "lmao" or a dickbutt.
Originally this: https://en.wikipedia.org/wiki/Kim_Kardashian,_Superstar
If anything this will lower the unjustified weight people give to articulate speech and prose instead of caring about content.
I'm sure it could introduce something _like_ a result monad, but with the associated very clunky/verbose syntax in golang which reduces to conditionals and lots of type casts. I guess this is sort of where error is going.

Something like Rust's '?' operator comes to mind. Also, pattern matching with parameter extraction.
I wonder if this could be helpful in finally making an emulator of the Action Maxx console system, which used VCR tapes for content.
No, absolutely not. I think it will even boost the need for devops and frotend work.
One thing that isn't clear is does Theft and Loss protection still apply when you're traveling outside your home country? I can't seem to find any info on the AppleCare page that confirms this.
Yes, thanks to compile on save on IDEs.

Also Turbo Pascal, Modula-2, Delphi, VB 6 were already doing that in 1990's hardware.

Here Turbo Pascal 5.5 marketing material from 1989, 34 000 lines per minute.

https://archive.org/details/TurboPascal55

Go compile times are a reason to admire only for those that never used such compiler toolchains.
Errors are undeniably verbose but they incite the developer to consider them, and add context or information to them. I wouldn't say they're a massive issue.

Now, enums I find myself missing, and the same goes for parsing dates from strings. Holy moly.

Otherwise, it's a straight to the point language and I get stuff done with it. Less tinkering, less overthinking, it just gets stuff done.
> Uniquely, GDPR goes a step further and tries to impose this burden on everyone in the world, not just people and companies that have signed up for the European project.

This is precious! The US has imposed their views on the internet for the past 30 years. How is GDPR unique? The difference is once again that GDPR is favorable to EU citizens (because yeah, GDPR only applies to EU citizens) and your laws (Cloud Act, DMCA, and basically all your copyright laws that stole us our fair use rights and allow for tech behemoths to grow and exist) just favor big companies, and only them. Don’t confuse freedom and extreme liberalism.

> Europe as a whole has given up the freedom to "start up" without compliance with a huge number of rules and regulations

Yes. This is a good thing. The end doesn’t justify the means. We still have unicorns and well doing companies.

> notice how I didn't mention privacy or user security).

Well, your mistake.
From observing 100 games after move 15, I think you mean.
It genuinely blows my mind that there are people like yourself who seem to act like they do not understand the concept of oppressive governments. It's all well and good to have this stance now, but what happens when you are the oppressed? I doubt you'd be singing the same tune
Not sure why, but while reading the two paragraphs, I already had a strong feeling they are written by chat-gpt...
It's baffling really to see comments like this, honestly. You're completely misrepresenting our progress with renewables and how both our government and environmentalists have hindered our development of both the industry and real projects.
> I don't understand where I'm wrong about the 2x bw though? ... single leg squats will get you to 1x + 1x bw, which is 2x

The disagreement is purely about notation.

In the strength world, people routinely ignore bodyweight when measuring squat intensity - they only list load weight. I suspect that this is, in large part, an effort to be consistent with other barbell exercises like Deadlift (which I mentioned earlier), Press, Bench Press, Row, etc. where including one's body weight wouldn't really make sense.
The big problem with old tape is that it tends to stick. Try winding it manually for a short stretch to see if the tape is still loose and if it isn't then you probably should contact someone with more expertise to get the tape to be unstuck before putting it in a machine. Stuck tape also tends to break very easily.
I made https://www.chesscraft.ca which has made 50-200$ a month, mostly donations, for a few years.

I like games but hate almost all mobile games, IAP and ads monetization, and how brainless the industry is. I looked for single player chess variant apps and found the offerings really spotty. The chess app market is oversaturated so I knew nobody was coming to save me. I started during 3 months of unemployment, then got a job with a brutal public transit commute. So I made ChessCraft for myself, mostly. So pretty standard advice: make something you know and want.
> I do want to note that the problem here isn't that we legalized weed.

Part of the problem is that the Netherlands didn't legalize weed.

The current policy in the Netherlands leaves the actual wholesale production, supply and distribution in the hands of drug cartels and gangs.

Only the retail sale and consumption is legal.

> The problem is that Rotterdam is the largest port in Europe. Antwerp (in Belgium, another country) is facing similar problems because of their port.

Yep. Except the problems more limited in Belgium for some reason. Tonnes of cocaine is smuggled through Antwerp, but there is less of the associated violence.

You also seem to forget that the vast majority of amphetamine and MDMA marketed in Europe is manufactured in illicit labs in the Netherlands.

There's a huge environmental issue with the wastes from these labs being dumped in the Dutch countryside.

> What doesn't help either is our 'financial services industry'. Read: tax-haven and ownership hiding.

Tbf, that is a BeNeLux wide problem, with Lux being the worst offenders.
I think that's a good example, yeah.
I'll give you a little hint: 50% of people can't have children on their own.
Most components in an iPhone today are programmed to the device and will either warn you with an on screen prompt, or refuse to work at all if you move them to another iPhone. It hasn't seemed to stop theft tho, I suspect a large number of people are falling for the iCloud phishing scams after their device is stolen.