skysight-inc/HackerNews huggingface dataset:
I disagree. I've seen and wrote a lot of golang code, and it's a mess once the domain becomes complex. Those comments are saying the right thing.

Golang was designed without any regard to language developments since the 70s, and it shows. It still has null, and for no good reason. No proper enums, let alone pattern matching. These are mainstream features. The only reason golang became popular was because of branding. Its predecessor didn't go anywhere. I admit that concurrency is somewhat ok, but it lacks the expressiveness to make it much more useful. Java is implementing green threads, and is much better equipped to tackle this area (proper concurrent types, immutable types via records, better profiling, hierarchy management, etc.).

> Unless you’re building a race car, you don’t need to know the differences between file handling in Linux Mac and windows.

And golang does a terrible job at that abstraction: https://fasterthanli.me/articles/i-want-off-mr-golangs-wild-...

> “I don’t understand why it’s designed this way, and I think all good languages should look like lisp/Haskell/rust”

False dichotomy. It's possible for languages to be better designed than golang, yet not be lisp/haskell/rust. Java has been making great strides in this area.
> It works well for people used to command line interfaces to email, mailing lists, and using cli tools exclusively.

But don't most people use the CLI to run or edit their source code in some fashion?
As Reagan almost broadcast, "My fellow Americans, I'm pleased to tell you today that I've signed legislation that will outlaw Russia forever. We begin bombing in five minutes."
People should inform themselves. People shouldn't be forced to pay to have others give arguments against them.
> If it gets too much electricity, Hecht says the system could generate carbon, or soot, as a byproduct instead of carbon monoxide.

Why would that be bad? Would it gum up the works in a way a gas wouldn't?
My guess would be it largely depends on the devs in question. I also feel like this is true regardless of language.
I used the Hershey fonts with a Versatec printer in the 1970s. We were running Unix 7th Edition.

https://www.computerhistory.org/collections/catalog/X163.83A
Apache Pulsar is hardly an ideal comparison in this context, considering that Pulsar requires ZooKeeper and Apache BookKeeper (which also requires ZooKeeper).

One of the benefits of the Kafka rearchitecture effort is to allow Kafka to "scale down" to run without external dependencies. Using Pulsar would add more dependencies.
> Unions have things like the ability to force someone to join a union and pay dues

Not in the US, not since 1947. The Taft-Hartley Act of 1947 banned closed shops:

https://en.wikipedia.org/wiki/Closed_shop#United_States

It's literally the first line of that section.
It codes for one protein, and experiments have turned it on and off in other animals. Turning it off benefited humans by increasing the amount of fructose stored as fat during a time when climate change reduced the availability of fruit. In light of our ridiculous modern caloric intake, turning it back on isn't likely to lead to problems.
Wow, that's disheartening. Was hoping to hear at least 2014, heh.
Imagine someone taking control of your door and telling you you need to pay them $50 at a random bitcoin address before you can open it.

$50 isn't a reasonable payoff for most carjackings, but this isn't like a carjacking. They're doing the same thing at the same time to 1000 people using a script they wrote. That changes the payoff, and that means more people are likely to try to do something like this.

This is an extremely mild scenario. It's possible I'm wrong about IoT, and there's a case for using it in its current state. But one thing I'm _sure_ of is that analogies with cars don't work.
I would love to see some rationale behind this opinion.
Tesla Just Helped Patch a Bug in This Open Source Bitcoin Payment Processor
I believe with jetstream, message in stream is ordered as they are written. Jetstream have a concept of consumer, (in the broker itself, not client), which can consume a subset of the stream, filtered by message subject.
H&M has a store in Urumqi, the capital of Xinjiang.

I'm curious, who were they selling to? The Uyghurs that are being genocided or the Han Chinese doing the genociding?
Not sure at all, that's why clinical trials would be necessary for humans.
But they're both theft, no?

Again, a dollar bill is a widely-available for sale finished product.
The three most popular kinds of TypeScript projects I create are:

- Node.js services built with Serverless framework targeting AWS Lambda
- Create React App front-ends
- Gatsby front-ends

For the first, I have a single shared webpack config that I reuse for all my serverless services. For the front-end projects, I just followed the few steps to add TypeScript support to CRA and Gatsby.
They’re super hard to find in NA, I think. Love their products tho.
> Back of the hand says that if you invest 10,000/yr from 20 to 30 you'll have saved ~$100,000.

So you're telling me that all most Americans have to do is put at least 1/3rd of their paycheck into savings in order to have a chance to retire well? I'm sure they will get right on that sound financial advice.
Teeth aren't just pushed out. The roots are dissolved as the adult tooth erupts under the baby tooth. This treatment has a very long way to go.
I really love c# - one of my favrorite languages, but can any one explain the benefit of this new syntax?

Person p1 = new();
Person p2 = new("Tom");
Person p3 = new() { FirstName = "Tom" };
Reuters says it's a joke https://www.reuters.com/article/us-volkswagen-usa-name/no-vw...
Scala is a great language with terrible (in comparison) tooling. I'd use it (or F#) over C#, if IDE support was not as slow as it is, and if it was comparable to ReSharper/IDEA Java feature-wise for refactoring.
> what's the point of grades anyway

To get a good job :p

This argument applies for every other field, but you don't see civil engineers doing interviews past a week, and even with substandard hires, building are built just fine.

About 20 years ago, it was also common sense that a CS degree from Caltech means more than a 3 month Rails bootcamp, but now they're all treated the same.
I must have bindings that are overriding what that should do, can you explain what <C-space> y and yiw should normally do?
Exactly. It's not like we have recent history of federal employees arresting the founder of the silk road and then concocting a conspiracy to steal hundreds of millions in Bitcoin from him for their own personal gain while hiding it from their agency, and then having employers so incompetent that they didn't realize this until an external watchdog discovered it.....

Having worked in the federal government in the past I can assure you that the best rule of thumb to operate under is you can count on incompetence and you certainly can't count on the opposite.
Surely he means stevedores.
Primarily because very light harrassment isn't generally illegal and won't typically get you arrested. You'll be hard-pressed to get someone to care about that. The Beijing reps are surely careful about the extent of it, about not going too far, in most cases. Since the target likely knows who they represent, they don't have to press too far, they just have to make their presence known and it's enough to terrify without any specific act of violence or threat occurring (which limits what the police & co. can or will do). And last but not least, does the target want to ramp things up further with Beijing by pursuing it criminally, trying to get a restraining order, and so on. If the target succeeds, Beijing can just send more. It's lose, lose, lose, every direction you turn when a superpower has marked you and you lack any consequential power.

Much like the IRS trying to battle the Church of Scientology, they have an army of followers willing to sacrifice themselves for the cause. How do you fight that, other than for the Feds to get involved and start removing these people from the US by the hundreds. It wouldn't surprise me if the Feds just follow & watch on purpose for intel acquisition purposes.
And that's also why clinical trials are staged. Some things are harmful to humans that aren't harmful to rats, mice, dogs, monkeys, or other test animals. So a few people enroll in stage 1 trials, which mostly just try to look for obvious toxicity. This will start with a few people, going to a few hundred at most. Stage 2 trials try to figure out dose response: how much of the treatment do you have to give to get a given response. This stage is usually a few thousand people. Stage 3 trials try to figure out if the treatment actually works, and if it has any noticeable safety concerns. Most of the time it doesn't work or has safety issues, but human trial data is notoriously noisy, so it takes a LOT of samples to get a recognizable signal. This stage usually has over ten thousand people. After a treatment is approved it keeps getting monitored for safety.

Something like "growing teeth" is more obvious than many outcomes. But the safety issues may not be.
you don't necessarily need new laws, just executive will to allocate earnest resources (diverted from, say, useless programs like the tsa or military boondoggle projects) put toward robustly promoting competitive markets.

for instance, make platforms like apple allow other app stores equal footing on their platform. then they would have to compete on price and features to get the best apps to be on their app store rather than resting on their laurels of being the only viable option. apple already has lots of advantages, so they don't need monopoly power on top of that to be able to compete effectively.
How does Gerrit handle a group of commits in a branch? That it, if a feature takes several commits to implement and some of them depend on changes made in earlier commits in the branch, how do you ensure that the earlier commit is approved and applied to the main branch before the later commit?
While there may be some slight semantics if you're simply googling "definition of genocide"

It's very much been hashed out already.

https://en.m.wikipedia.org/wiki/Genocide_Convention

https://en.m.wikipedia.org/wiki/Genocide_definitions

As far as the most civil nations/governments of our world are concerned, what China is doing to Uyghers very much falls under the established conditions for being denoted as genocide.
Facebook Hack Fix: Learn to Recover and Secure Your Account
Rick and Morty fans won’t have long to wait for S5 as Adult Swim drops trailer
Yep, I put it in a Docker container on the Synology. Fairly straight forward. I followed a guide like this:

https://lazyadmin.nl/home-network/unifi-controller-on-a-syno...
> I can't be the only one disturbed by the fact we are using the word "genocide" for something that does not include Mass killings.

Mass killings is mass homicide.

Genocide is destruction of an ethnic/racial/cultural group by any means; the thing being killed isn't people, it's the a people as an entity (gens, from which the first part of genocide is derived, is the latin for “tribe”.) They are essentially orthogonal concepts, though genocide historically frequently includes mass homicide.

> I know that legally it is valid and that the actions it describes are still despicable, but there is an important distinction between mass internment and mass killing

Yes, murder and extermination are crimes against humanity distinct from, frequently accompanying, and in addition to genocide.

So the distinction you are looking for exists and is made quite clearly; there is no need to narrow the concept of genocide to make it.

See, e.g.,

https://www.un.org/en/genocideprevention/genocide.shtml

And:

https://www.un.org/en/genocideprevention/crimes-against-huma...
Why not bother?

This mindset is one of the core features of .NET-land - Microsoft just goes ahead and implements anything useful. It's why we have a gigantic standard library ("framework") filled with every function under the sun and some multiple times. We didn't have to wait until C++20 to get string.Contains. Sometimes the features Microsoft implements are more useful than others but most of them are a little useful to somebody.
Squarespace forgot to renew their Squarespace
It’s time to consider a patent reprieve for Covid vaccines
In the article, they say they're using a lithium iron phosphate chemistry. Those tend to be pretty safe. Or at least as safe as you can reasonably expect anything to be that can dump hundreds of amps across a closed circuit.
Great minds.... think alike. And also don't look up prior art comment threads before expressing their opinions. :-)
Frankly I don't think anyone in power particularly cares if the Chinese exterminate a few million people as long as they do it inside their own borders. One does well to remember that the Western world wouldn't have done anything about the Nazi Holocaust if Germany hadn't invaded Poland and France.
Here’s how I’d approach it:

Step 1: Decide whether you actually need network connectivity for the main use case of whatever you are building. The answer will usually be no.

Step 2: If the answer to step 1 was YES, then now decide if you need Internet access for the device’s main use case. The answer will almost always be no.

Step 3: If the answer so both of the above was YES, finally decide if your device’s main use case requires you to build a server-side service, too.

If the answer is NO, plan on investing a lot in security professionals. If the answer is YES (I’d be shocked), plan on spending an enormous amount on security professionals. Then listen to those professionals.
Oh, bullshit. They had a turd on their hands from the very beginning and they knew it. It caused blood-clotting. They forged the efficacy rate by omitting recent data. It was a company with NO experience in making vaccines that took a moon shot and f'd it up and now is relying on the British press to pull them out of their rut. Tough shit.
Open Source Voices Episode 12: Colin Percival
Some anecdotal from the Apple camp.

I've switch off every possible toggle on Apple TVs, iPhones MacBooks and all the devices still ping back to Apple HQ with time.apple.com, time-osx.g.aaplimg.com, metrics.icloud.com..... so I take this with a grain of salt. I've logged all DNS - using nextdns - and the number of requests back to HQ is more that it should be.
Transaction fees are in a death match with ease of use. Crypto could own the market if it weren't for the fact that most people are much more comfortable using fiat currencies like USD, euros, or whatever. If someone can get crypto -- using it and acquiring it in the first place -- to be as easy as the fiat systems, like credit cards or PayPal, the latter will have to adjust their whole fee structure or kiss online payments (micro and otherwise) goodbye, as far as I can see.

The question is: can any developers out there get crypto ease of adoption/use on par with fiat systems?
After years fighting with slowness and unmaintainability of Autotools, using meson is just a breeze.

You can get it all, quickly and cleanly.
Allegedly there's also a route to the top of Mt Everest.

For some of us the "upgrade path" is impassable.
> I've only ever noticed Thunderbolt (which I've always seen denoted by a lightning bolt) and USB-C. And never really had a compatibility issue outside of that.

Oh boy. When it comes to data, USB-C cables can be either limited to USB 2 or fully featured USB 3.2. But that's just one dimension - for high power PD your cable has to be e-marked, and for longer cables (1m) they have to be active in order to support Thunderbolt at full speed.
Hahaha. Woops, Dutch, Danish, what's the difference? ;)

This is really pretty sad on my part. I was just in Copenhagen for 3 weeks a year ago, just before COVID. :P
I think they choose AMD, rather than x86-64. They can design high performance SoC easily by borrowing PC arch.
I use a small, passively cooled x86 box with 6 1GbE ports that I found on AliExpress. Wrote about it here: https://www.reddit.com/r/homelab/comments/hzvfih/new_router_...

It's got a quad-core i5. I run Proxmox and virtualize VyOS as a router, Home assistant, and a couple of other small things like an https reverse proxy for various services that I like to access remotely.

Went this route after my old OpenWRT router couldn't keep up with gigabit WAN. This box has no problems doing so, and even does WireGuard at near wire speed.

There are a bunch of similar units available on Aliexpress, as well as 1U units with x86 CPUs and SFP ports for 10GbE, etc.
>It is becoming a a lot less fun to be a C# developer because you more often will have to work with obsolete tools.

This
Not quite at a single .cs file, but there is the third-party dotnet-script [1] installed as a global tool to run .csx files. That's been around longer that C# language support for top level statements.

[1] https://github.com/filipw/dotnet-script
It's not clear if the prosthetic is removable or not. Removable dentures can be supported by implants.
I never understand why companies being acquired make statements like this. You're acquired, you no longer have control, you can no longer stand behind any statement with complete and absolute authority.
> I never said that

I know. I said it. Why am I having to repeat this?

> what part of your description was condescending

What? I'm not saying my description was condescending. It is a description of your reply. It pinpoints what was condescending about that reply. You are "leaping at the opportunity" to explain "how to human". This is condescending. It would be like if I launched into an explanation about why it's a good idea to shower and maintain good hygiene, as if you needed to be told that body odor can be unpleasant for other people and might make them not want to be around you.
Why should I not considering how widely iOS is deployed and under what scrutiny Apple is?
Nearly, but unless I'm speaking with family members / other people with thick southern accent, I try to keep the "u" sound present - though it's more like the French "u" than the "you" sound. So typically it sounds like 'ay-dub-yuez", with a short pause between the "yu" and "ez". It's the sound that would be in between "Suez" (like the canal) and "swez". Replacing the "yu" sound with the "ya", does indeed end up sounding like slightly elongated "yes".
Oh good, I've always wanted to be able to raise the elephants in the cloud...
We appreciate the feedback, and will discuss internally to see if we can make this clause more specific and objective.
I have a TP-Link Archer C7, a Linksys WRT3200ACM, and a Netgear R7800. I've used all 3 as my primary device on my network running OpenWRT.

I bought the TP-Link first. It worked, but it's an underpowered device and it was struggling to keep up with all the devices on my network. It also has a MIPS chip so it couldn't some ARM only software I wanted to use.

I replaced it with the Linksys. I had nothing but problems with it. It was fast and reliable using the Linksys firmware (but functionality was severely limited). When running OpenWRT it was a buggy disaster. One example problem, it would randomly start dropping bonjour packets for no explicable reason thus preventing my wife from being able to print from her iPhone. It had to go.

I was about ready to give up on my OpenWRT dream, but I took one last chance and bought the Netgear for cheap off of eBay. It's great. It's fast, it's reliable, and so far it just works (been running it for a year now).

So the C7 is good if your needs are limited, but I really do recommend the R7800. It's a very nice device and you can probably find it for cheap on eBay like I did.
You claim to understand the decisions, so I’ll push you on that.

Why is go error handling designed the way it is? What are the intended benefits? What are the actual benefits?

A follow up, on your abstraction point: why does go eschew abstraction? Intended upside? Actual upside?

It’s very clear people in these threads can perceive downsides of some of Go’s decisions, but what about upsides? And further, can you recognize how Go copes with the downsides it’s choices produce?
Hunting Ghost Particles Beneath the World’s Deepest Lake
An Entire Group of Whales Has Somehow Escaped Human Attention
> There are many paths out of hell.

Unless you are maintaining a Webforms project :(

Everything new is core or now .NET5, but I see no way to migrate our main website without essentially stopping all other development work for a long time.
Like how Halloween is now the entirety of October, should we expect the duration of "April Fools" to inflate, leading to an entire Mischievous March?

Regardless of proximity to April Fools; VAG is a publicly traded company. I think that a lot of people would prefer they didn't misuse their official press releases for banal pranks.
Whatever progress it may provide, I am certain that dentists and dentists' associations will slowly and surely entomb any process that reduces the sum of their individual annual incomes. I believe Adam Smith called it "the invisible hand" (w/o explicitly noting that the "invisible boot" is jammed into the "invisible customers"' collective asses).
quite popular for those who could afford them

Lots of revisionist history here.

Until the iPhone 3G, vast majority of people I knew here in Sydney had Nokias. Getting data was also expensive.

Apple changed all of that here. Affordable plans with data to make a smart phones useful. Then they were everywhere. So it wasn’t a “rich persons” phone here in Australia. Maybe a middle class phone. They also got software updates for years, letting you keep the device longer. Once Android got their act together, I remember all the Android users churning through phones at least once a year because they were so bad.

The iPhone was first launched in Jan 2007. The App Store launched July 2008. So it wasn’t “years” before third party apps either. Most of the useful ones were for public transport, messaging, GPS, maybe a few games.

Don’t let their questionable acts now, cloud your memory of what they did. Apple nailed it with the iPhone. They were the under dog back then and took down all the big players to bring smart phones and digital software purchases to the masses.
I meant it seriously. Stripe is a payments company - it's not super exciting stuff. With few exceptions the competition are legacy providers which don't attract extremely smart, ambitious people. Just as some examples: Stripe have a good number of formerly high ranking google folks on the engineering side, a good number of former Goldman people etc on the finance side, and the Collisons are freakishly smart guys, especially for their age.
You became more experienced, 30s is a good age were you are just ripe. Keep up the good work and keep your body in shape, avoid unnecessary stress and overwork and you can last well into your 60s. You might not want to do the same thing then but you can keep it all together quite well with care.
In the spirit of keeping this specific, and to demonstrate your understanding, I’d be curious how you’d answer these questions:

1. What is good about go’s file abstraction? What are the specific real world consequences (the article, which I was actually referencing in my comment, doesn’t deal with what happens in practice)?

2. What is the downside of increasing expressiveness? What is the downside of supporting sophisticated abstraction and type systems?
The whole "guide" is just constant surface-level knowledge. Looking over the "Don't roll your own crypto" made my brain ache.

Although, I didn't expect much considering the guide is created by the same people who made privacytools.io. Another hilarious site.
Nation's Programmers Admit They're Just Good at Googling Things
Awful lot of denialism on this thread, hackers...
Moderna and Pfizer Covid-19 vaccines may block infection as well as disease
How do you know that? I'm genuinely curious