skysight-inc/HackerNews huggingface dataset:
Switching off is not the only way for something to be unavailable, at least in the context of the CAP theorem. When a web server is unavailable, it is often because of connectivity problems rather than the server being switched off.

In the original example, the neighbors and parents don't turn off either when they are out of sight. They are still part of the collective society, just harder for a specific person to reach.
You're not sure why this has so many upvotes on HN? The title is anti-google and most people on the internet only read titles. It makes sense that this community would heavily upvote this post. I did not read the article either, mostly because IDGAF anymore. Big tech companies banning whoever they want is the new normal unfortunately.
The most common thing you want to do with an error is bubble it up. IME Result types strike the least-bad compromise between making that too intrusive (if err != nil clutter) and making it too subtle (exceptions i.e. magic invisible control flow).

(I don't think Rust is the best example of result types; it's missing a lot of tools for working with them because Rust doesn't have HKT and functions aren't quite first-class because of their lifetime checker, so instead of using ordinary functions you end up using ad-hoc macros or language special cases like ?. Since Go is garbage collected they wouldn't have that problem)
Check out Fedora Silverblue for something along these lines.
How on earth does this make "business sense"?

You can't sell $10,000 Mac Pros and $6,000 displays with a neutered operating system. Nobody is buying the 16" MacBook Pro if they can only buy apps in the App Store. Overnight they would lose pretty much every (non-iOS) developer, most video editors, every podcaster and audio engineer, most photographers, every single scientist, most engineers, mathematicians, and many artists...

That would be an absolutely fantastic pitch in a management meeting. Who is left, accountants... teachers? A few schools?
Not only would this be a massive hit to the Mac... likely lethal, it would also be a massive blow to iOS. Because much like every other developer on the planet iOS developers lean heavily on tools which cannot ever be found in the App Store like git, Python, Ruby (required for CocoaPods), and a million other Unix tools.

This has to be one of the most bone-headed, yet commonly repeated bits of anti-Mac nonsense out there.
I made the mistake of pointing this out on Twitter, and was promptly and aggressively told that, as long as anybody is upset, etymology doesn’t matter.
> This is the same as like in Latin America where the poor are literally allowed to die. Guess what? They get guns, knives, whatever and kill in much higher numbers.

Are you talking about zombies?
> I used to joke that in any meeting with more than 4 people, at any given time at least 1 person is day dreaming.

This is my experience too. Based on this I concluded that 3 is the optimal number of participants in a meeting. Two would be having an active conversation the third one would be actively absorbing the content of that conversation chiming in once in a while. In fact even in a meeting with 6-8 people I noticed this pattern of 3. Just that members of this 3-clique would slowly change over the course of the meeting.

Edit: wording.
I did this when I was using Google Docs for school and one day I went to open my doc to continue working on it and it just presented me with an error page saying my document was blocked due to "ToS violations" I had to restart in a new document and that was the last time I ever trusted my data with google.

The document got randomly unblocked the next week but the damage was already done.
I don't understand the jump from the lack of algebraic types, to using interface{}.

You can spell out all your types into explicit structs (where you can choose between a simple implementation with a little worse performance or to make the implementation a little more complex) and pass them around.

There are many complex code bases (kernels & databases come to mind) which use C (not C++), and they don't resort to passing void* around the "business logic" parts.

The idea that for a complex project you would choose a different language with so many different characteristics due to a minor detail about the type system (this is not exactly Haskell vs JS...). This kind of decision making would not pass in any reasonable organization...
> Going by their first example, the fact that I couldn't write list.delete(value) without realizing it involves a linear search is considered one of the benefits of Go.

I think this is mostly okay. Most experienced programmers will realize this is a linear search and that it may be slow on large arrays. And turns out that in the overwhelming majority of the cases that's just fine!

For other cases it's not-so-fine, but the mere presence of "list.delete" doesn't really stand in the way of implementing another, more efficient, solution.

Overall, I certainly think it's better than implementing the same linear searches all the time yourself!
information about the sequel that was never finished:

https://waxy.org/2008/04/milliways_infocoms_unreleased_seque...
Not to discourage, but I think it's worth writing:

I too was very much in love with conciseness, and spent a lot of my time with CoffeeScript, and had a blast.

That said, if you either

- Work with another one person or more

- Want to come back to a code you wrote some time ago

conciseness is not your friend.

Second, new language is really, really, really a lot of work (I know, I spent a year building one). It'd be awesome if more folks invested their energy into improved tooling for existing languages. I desperately want to be able to select a block of Rust, then run a VS Code command and get a new function. I want type-based completion, so that types are filled in for me on conflicts. Better errors and hits for resolutions. And a better playground for Rust would be nice too. Basically most of the things I had in Golem[0].

That said, building a new language is much more fun than trying to wrestle with VS Code dev process. So enjoy the ride! :)

[0] https://www.youtube.com/watch?v=HnZipJOan54
But isn't usually when using lists performance is dead anyway (due to cache misses).
As usual, though, an absolute accessibility nightmare. To screen readers, this is just a black box.
I stopped missing Python once I found Scala. It may not quite be C speed, but it's fast enough (orders of magnitude faster than Python, good enough for doing casual linear algebra in). Standard library is probably smaller than Python's, but you don't need it because the JVM world has really good dependency management (Maven).
I’m assuming it’s a move away from their core offering of transfers and currency exchanges into a more broad banking offering.
Hence why the original Genocide accusation had to be laundered first through Zenz / Victims of Communism, why this "opinion" was commissioned by NED funded Uighur organizations. Why lying Pompeo only backed the genocide label at the end of his term despite your linked assessment by his own state department. It's delusional to think commissioned legal opinions still funded by US interests is going to make genocide stick when state department legal minds could not. Articles like this are, and have always been used for purpose of political theatre.
Nudity is banned on television, youtube, facebook, twitch, and any public place in the US. None of those had significant outcry when it was banned, and people bat an eye so little at that status quo that I apparently had to write this comment to remind you.
I'd like to take a minute and add an important factoid that both sides should know.

Humans are REALLY bad at responding to "highly unlikely" risk.

With the corona virus, there is a really small chance (~2% depending on factors) that you die after catching the disease. Some people look at this and say "well, I probably won't even get enough viral load to get sick".
There are sone people say "wait, I might survive, but then spread it to someone else, with X% probability - and EACH OF THEM might die".

Both groups are EQUALLY INCAPABLE of properly assessing the likelihood of living a healthy life or dying (or something in the middle). BOTH GROUPS are responding out of "gut feelings" and emotion and VERY LITTLE LOGIC.

I say this not to condem you - in fact I have been in both parties. I say this so that we can find common ground and MEET TOGETHER and acknowledge that is IS HARD, and we should try to work TOGETHER AND NOT DIVID.
Liking an older generation of technology makes sense when the newer generation has lost its way.

New tech being abandoned down the road doesn't help any of the poor saps who bought that new tech.
iirc git was also looking in to changing the default name when you run git init. Yes, it makes no difference at all, its just a name. But the fact is that a lot of people felt it very important to make this nonsensical change. There is no reason why the colors of chess pieces would not fall under the same justifications.
This seems like what David Foster Wallace meant to parody when he added Eschaton[0][1] to Infinite Jest.

[0] https://www.outsideonline.com/1902196/eschaton-worlds-most-c...

[1] http://eschaton.online/
Building systems is clearly a major effort which was specifically excluded from that estimate. However, while you’re right it’s complicated, I would point out my overall estimate was close to Google’s own.

“Since we started using machine learning to flag violent and extremist content in June, the technology has reviewed and flagged content that would have taken 180,000 people working 40 hours a week to assess.”

That said, I am surprised Google isn’t using machine translation for obscure languages. Props to them that’s going above and beyond in my personal opinion.
Based on my experience of New Jersey vs Romania, healthcare and consumerism options are the major differences.

For healthcare I'd just plan to go to Poland for serious care. As for consumerism, you can't beat the US for Amazon Prime, craigslist, or ebay (my personal favorite).

The only thing that's cheaper here in Cluj is housing. Food is slightly cheaper depending on category, but many things are more expensive. Including gym memberships.
Considering that you can get a used one for 70 bucks shipped on Ebay that doesn't sound like much of a problem.
Note the difference between only electricity and other forms of energy, the value listed is total electricity production/consumption.
>The obvious answer is a well-informed populace that isn't easily swayed by emotion and fear, and has the time and inclination to do their own fact checking. Trouble is, that's obviously a pipe dream.

The other trouble is that one side is actively opposed to a "well informed populace" and unironically calls secondary education "liberal brainwashing camps".

If you want a well informed populace, you have to privilege the side attempting to get there.
To win you basically have to lie to their faces. Still, it’s a great game.

I have a friend who is a nationally ranked player. He says that among players of his calibre people essentially never lie. That is in part because there is a repeated prisoner's dilemma, anyone who lies will get caught and it WILL come back to bite them in future games.
World first - not quite.
>even rumours should be considered credible unless proven otherwise.

That's rather convenient. Wonder if any global powers with a vested interest could take advantage of this mindset...
It's doesn't really, and that's the problem. There are automated tools and scripts to help, but there are always edge cases so that you end up going back to using pip for example.

Nix and language package managers just don't really play well together.
It also needs to be sunny 24 hours a day. Solar requires storage. Batteries are non-renewable.
But in the case of a financial crime targeting us interests the Us claims pretty much universal jurisdiction and they assert strong influence over global banking.

So how do the coins evade that since any transfer is traceable on the blockchain?
> So we should continue to invest in defense because it is a massive industry for the US. To solve the trade imbalances though, the dollar should be weakened (it may occur naturally). That will allow us to rebuild our manufacturing base as our products will be more competitive on the international stage.

A side effect of this not talked often is that the bigger you economy, and currency is globally, the more deficit spending by the government hit your balance of payment.

US can't devalue the USD dramatically for as long as its debt is held of special value inside the country, and around the world.

Americans, want slash, and murder your trade deficit? Run state budged at surplus for a few years, and you will see it melt away.
Just write the damn loop. This magic bullshit is very un-Go.
Will give that a shot, thanks!
You can often run these numbers in ways with varying hyper parameters that can get you to nuclear or others as cheaper. I know Brookings did one such analysis in 2014 (note higher solar and wind prices back then)[0] where they included carbon costs at $50/ton and found nuclear to be fairly cheap in that respect. I've also seen some do health and that gives nuclear an edge too. But these are difficult to accurately do and honestly exemplify the complexity of the issue at hand.

The major problem with these comparisons is that people are treating sources as if they are equal and placed on an arbitrary piece of land. As you kinda elude to in your comment with the batteries, that has to be taken into account with wind and solar, but just making it through the duck curve isn't enough since storms exist and everywhere isn't as sunny as southern california. Land mass also matters. Materials for the batteries, etc. This is an extremely complex issue that everyone is overly simplifying and are pulling articles that they don't realize are making simplifications that the authors and experts understand but the linkers don't.

The reason I hate these conversations on HN (and Reddit) is because people are comparing things as if they are equal (I'd expect HN to know that this is the first rule of analysis: compare apples to apples) and then getting really aggressive about a singular metric (anti-nuclear: costs, anti-renewables: batteries, etc. Please don't let these become dog whistles). Being pro nuclear isn't "nuclear vs renewables" it is "nuclear + renewables vs fossil fuels". It is simply not taking it off the table. It is "if the experts think that would be best for the situation then I, as a member of the public and not an expert, am okay with trusting the experts and letting them do what they need to do." If there is an area where nuclear fits best, use it. If it doesn't, don't. One power source for everything is just an idiotic idea. It literally comes down to trusting the experts or not.

[0] https://www.brookings.edu/blog/planetpolicy/2014/05/20/why-t...
The lost art of the unsent angry letter -

Whenever Abraham Lincoln felt the urge to tell someone off, he would compose what he called a “hot letter.” He’d pile all of his anger into a note, “put it aside until his emotions cooled down,” Doris Kearns Goodwin once explained on NPR, “and then write: ‘Never sent. Never signed.’ - https://www.nytimes.com/2014/03/23/opinion/sunday/the-lost-a...
I dont think zigbee covers the usecase highlighted. Consider your are at a cafe and your vehicle is parked on the street maybe 700m away.

Or alternatively that you live in an apartment complex where your vehicle does not reach your personal router.
This aligned perfectly with the thread, https://youtu.be/S1nc_chrNQk?t=120

I went on a tour of Blue Origin, I learned next to nothing. It looked like a the rich kids house that had a coleco and a neo geo.

The picture they paint of spacex is one of being in continuous flow vs cautious pessimism.
Sounds you got caught up in A/B testing maybe?

It’s to TW advantage to have a higher minimum deposit, but the drop off is likely higher at higher amounts. They probably test high amounts regularly.

But as a single customer you shouldn’t have seen different amounts. That’s just confusing.
So many of you on here are eager to form a government committee to determine what is and isn't appropriate use of electricity. How are you going to feel when this witch hunt comes to shut down the activity that you deem useful? Maybe it'll be all the kilowatts you're drawing for an experimental ML project. Sorry, the committee just didn't see value in it! Are you really advocating to raise the barrier to experimentation and halt the pace of future technological developments? On a forum like HN nonetheless!

I can think of any number of energy uses that could be classified as wasteful, are you ready to part with them?

Turning your heat above 60 degrees in the winter

Driving more than 10 miles a day

Driving at all

Owning a videogame console

Spinning up too many cloud resources for an experimental
startup

Having a house larger than you need

Having multiple cars per family

Flying internationally

Flying anywhere

Buying a new TV, phone, laptop, or other gadget

I can imagine a really horrific dystopia where an AI is given control of the Bureau of Moral Energy Use. It starts out nice enough finding low hanging fruit to reduce energy usage with minimal impact to peoples lives. And then it's a slippery slope, all the way to the final conclusion by the computer brain that the lowest energy users are DEAD HUMANS.

The only holistic solution is to tax carbon at the time of production. Really, all economic externalities (pollution, garbage, aquifer use, etc.) should priced in at the point of production. It's too easy to never price it in if you punt to deal with it further downstream.

I love reading HN, but every time Bitcoin comes up I feel like I'm hanging out with a bunch of virtue signaling luddites. You all need to stop being butt hurt that you missed the boat and look up at the revolution that's happening.
No, I'm a swede living in Germany
I added "genuine ones" for a reason. There are lots of trolls, that is for sure. I cannot tell if there are more trolls than genuine ones though.

I have seen bots, too. I remember there was a bot that sent pull requests to over 1000 projects if I remember correctly. All the pull requests involved changing words only, such as "blacklist" to "blocklist" or whatever. You know what is funny? Many of them were merged.
Apple II Talks to 3D Printer with a Little Modern Help
some cool articles with more rare pictures and info about the game:

https://www.filfre.net/2013/11/hitchhiking-the-galaxy-infoco...

https://www.filfre.net/2013/11/the-computerized-hitchhikers/
My current employers hire +- 1/100 applicants. The vast majority fall off before even getting to a coding test. Of the last 20, most are not fluent with conditional logic and iteration, or cannot use a dictionary in an algorithm. In the most recent interview, an "experienced" React developer could not set properties on a JS object.
Essentually you are saying: "The other side is wrong, and my side is right." It's not really a nuanced point about the broader issue of speech.
Every immediate-mode UI deals with the id namespace issue. What they usually have in common is a hierarchical id namespace where you have an id stack and a child id is derived from the parent id via hashing, child_id = hash(parent_id, widget_type, subid). [1] The subid can be derived from widget arguments that are likely to be unique and stable from frame to frame, e.g. a text edit box's buffer pointer. But there always needs to be a way to provide an explicit subid since the implicit method doesn't always cut it. Alternatively, as long as the default subid is stable you can always make it unique by wrapping the widget (and other nearby related widgets) with an explicit pair of push_id/pop_id calls. You can see an example here: https://github.com/ocornut/imgui/blob/master/imgui_demo.cpp#.... The defaults work most of the time but this is definitely an aspect of immediate-mode UIs that can't just be treated as a hidden implementation detail.

[1] The prevailing use of hashing is a consequence of the popular immediate-mode UI libraries being focused on minimal state per widget. If you already plan to maintain significant state for every widget (as you would need in an immediate-mode interface to win32 controls) you would just do hierarchical interning with sequential id assignment (i.e. the first time a new subid is used with a given parent, it is assigned a sequential global id and put in a table so the association can be memoized across frames) and then hash collisions won't cause id collisions.
https://www.bu.edu/jostl/files/2020/08/3-Lee.pdf

I don't do business in China, so I'm not speaking from personal experience. It seems forced technology transfer is a thing.
"Panic" is a fancy name for unchecked exception. It can arise from any code, for example, by out-of-index accesses or arithmetic overflows. In the other words, if you want to allow, say, `arr[0]` without any checking, you should accept that it can abruptly terminate the current thread. (Pony is a rare example of the contrapositive.) I too agree that "Result + panic" is better for the very same reason, but it doesn't mean exceptions are gone.
Whenever nudity is banned I remember there being an outcry. I also think banning nudity is dumb, so maybe it's just an issue of confirmation bias.
You're using a rather glossed over small to dismiss the large.

You are right - it's somebody with some food sharing one time. That's what it is, in the small.

But in the large, what do you call it? You want to describe a society where such acts are common place, and perhaps compare it to a society in which it is not. Or you want to discuss the relative frequency of these acts. At this point, you need more than "just a little thing a person did once that doesn't mean anything" to work with these concepts.

Then you get politics thrown into the mix, propaganda every which way, and next thing you know you've got somebody complaining about others "clinging to Marxism" on the internet.
Intermediate size venues got wiped out because smokers are extremely profitable--smoking and drinking go together.

You can have a small venue (<100) and it will trundle along. You can have a big venue (>1000) because it probably reached self-supporting.

However, we lost a LOT of 100-1000 size venues from about 1990 to about 2005. And those are the ones that working musicians can make a living off of. But those need the stupidly profitable contingent that goes along with smoking and drinking. The single craft beer drinker isn't going to generate enough money to support such a place.

You could see this even before the smoking bans in areas which had sophisticated dancing (swing, ballroom, etc.) groups. If your venue somehow attracted the young dancing contingent, the venue was going to vaporize within 6 months. Everybody loved them--they tended to be polite, didn't harass the waitstaff, looked good, prevented highly skewed M/F ratios, etc. -- except that they spent next to no money compared to the general public so the owners HATED them. This was in stark contrast to the elder dancing contingent who smoked and drank like fish and could keep clubs alive long beyond their expiration date.
AntMinerCoin and NvidiaCoin IPO when
Haha, I love it, text me! We'll go for a ride and chat.
I think the market is working as expected here, since a higher price is placed on the ability to decentralize finance versus having a few people playing video games at higher quality. If you're interested in machine learning there are resources specifically for that, such as Google's Tensorflow Processing Units (TPUs)
People say things like "plumbing" and "utility" functions like their code consists of something more, something more meaningful.

In Go, there is plumbing, everything is plumbing because that is what your job is. It makes it clear and boring. No fun I agree, but engineering is no fun.
Are you sure? I’ve done ACH transfers from my own bank account into TW.

I know if the ownership details don’t match up exactly there are extra steps, but it was pretty painless for me.