skysight-inc/HackerNews huggingface dataset:
I have no idea why it happened, I'm just so grateful it did. It was like suddenly seeing color for the first time. When I looked at someone, I could read their intentions and actually feel their feelings. I wasn't a sociopath before or anything, but I couldn't feel empathy.

This definitely does not happen to every aspie trans woman, but I've heard of it happening to one or two others.

I was worried about losing my intelligence, since I attributed a lot of that to ASD, but actually all my major breakthroughs came after transitioning. My first algorithm that got me noticed was like, 6 months in.

The only real downside was that switching to estrogen unmasked my Ehlers-Danlos Syndrome, and I've become physically disabled. I'm still able to work and think and feel so it's a good trade for me!
Vaccination Card Will Score You Free Krispy Kreme Doughnuts All Year
DAC is a start but DOC (direct ocean capture) much more promising. There is approx. 150 times as much CO2 in our oceans and making sure they continue to remain a carbon sink is way more efficient than DAC.
This is why I think the community is way more important than the language. In Python people are like, hmm, this is a hack, but it works for now, in Scala it’s, what have you done you savage?!?
Ask HN: What would you like to see from portfolio aggregator?
What do you like or dislike about your current solution to manage your overall investment portfolio and what would you like to see?
They do drink the milk
As I said elsewhere, planning permission has been required since 1948 and so is by no means a new thing. Restrictive planning rules are a constant for architects & developers. Even the permitted development rules can be quite restrictive and wouldn't apply to this development. The 2017 law change is a moot point as the building was demolished in 2015.

There was no "forcing someone to perform labor". The owner of the development company was not required to physically rebuild himself, there was a requirement to make good what they had willfully damaged. If you willfully damage someone else's property is it involuntary labour for legal redress to force you to pay to repair to replace what you damaged? The obvious answer is no, you're facing a financial, not physical, penalty.
> This isn't even the problem. It's that to be successful you need to be more than good at your job you need to be great at doing a few other jobs as well. Namely running a business and marketing. And lucky in catching the break the propels you upwards.

This sounds like a great description of art as a profession for roughly the past five to seven centuries. It sounds like really very little has changed, except perhaps more people having a chance to compete.

Could a central coordinator devote greater resources to a more diverse set of content? It is, as you say, absolutely possible. Though there are perhaps a few questions to be asked about why such a central coordinating force would make better choices, and if the artists would rather give up their choices to work on what the coordinator has blessed would agree this is better.
Also, Kotlin is a rather nice and much less radical "better Java", well-supported, but mostly popular on mobile.
Google consistenly tries to make it harder for their competitors to grab user data.
I need a visual studio plugin to disable breakpoint breaking while preserving my enabled/disabled breakpoints. Sometimes, I just want to avoid breaking for a bit without removing or futzing with my breakpoints.
There had been many ship tunnels built in the UK a few hundred years ago, just before the invention of the railway. There were some surprisingly longes ones too:

https://en.wikipedia.org/wiki/List_of_canal_tunnels_in_the_U...

Maybe the article is referring to tunnels on the sea?
filter/map/reduce are more productive than anything I could write without them.
I love this with all my heart. You did exactly the right thing at every step.
I have a few: JavaScript code-golfing; CSS3D art; WebGL (traditional and as in shadertoy); Unicode; 6502 / NES emulation
> While Substack is portrayed as being a good move for writers and journalists (and certainly it is, financially), I don't think this is actually good for journalism

Certainly what I've seen from writers on substack is much worse than what I've seen from the same writers in traditional publications. It seems to be a great way of catapulting anyone who has achieved even a bit of name recognition into that “doesn’t have to deal with editors/publishers/etc.” phase of their career that's often the quality downfall as ego takes over for many writers, but which has historically been more available to writers doing long-form work.
Could it be that social justice warriors are the autistic assholes? In my experience, people who promote social justice tend to be assholes.
Will give this a more thorough read later, but definitely has a Chris Tarnovsky feel of what he had posted about paytv cards.

Whenever dealing with HF (hydrofluoric acid, not high frequency!) make sure you have your calcium-based antidotes handy and get yourself to a hospital if exposed. It’s incredibly harmful, but may not feel that way.
I used to see a lot of online sentiment that Vue would "take over" where React is used now. Is this still the case?
Yes but a little more specifically, a kind of reactionary puritanism. In that it is triggered as a reaction to entering family life and not driven by a set of consistent lifelong values.
Huh? "... and will provide updates as we have them. "
I would argue that yes, the fundamental incentives are different. Traditional media relied on an advertising-based revenue model, that needed to maximize eyeballs to be attractive to advertisers. Substack relies on subscriptions, which can operate at a much smaller scale. Matthew Yglesias's 10k subscribers is not nearly enough to be attractive for an advertiser, but more than enough to support a single writer's subscription business. Through Substack, writers are incentivized to write things they think that people will pay for, not just things they think people will click on.
This is already a solved problem[1] through color coding

You would think so, but no. Colors don't help.

Not just because a good chunk of the population has color vision issues. But people for some reason the average person can't latch onto that sort of thinking.

We went through this back in the 90's. Your PS/2 mouse plug was one color, and the PS/2 keyboard plug was another color. But people still tried to stick them in the wrong places.

Same with the sound card. Microphone, speakers, line in, line out, all had their own colors that matched the wires that came in the box. Regular people screwed that up all the time.

Going further back to the 70's and 80's, if you looked at the back of anyone's rack system, there was a 50% chance they had the red/white pairs of RCA plug backwards. Then when video started getting carried over the same plug, but colored yellow, things got worse.
I have a question about tracking scripts: can they read what we type into browser addons? Eg, your master password when unlocking a password manager?
Clubhouse use letsencrypt (not professional for a business to do that, seriously), and why do they have a picture that pretends to be a clickable video. Not a good start.
Probably first "salt water" tunnel?
I don’t see any hard to reason about feature in static inports. If I must choose something, I would say that reflection allows for some spooky things from a distance, but it is not abused as often in my experience.
This is about an online database version upgrade not a schema upgrade / migration.
Meritocracy Is Good
That's no different to importing a module in Perl. If you want to know what's in that module then you read the source of it.

> I understand all of that. Power_state, display the help, power status description etc, but prometheus.NewGaugeVec -- great. What is it? Where do I find this?

It's a function in the module `prometheus`: "github.com/prometheus/client_golang/prometheus"

It's the same thing as the following Perl code:

use Prometheus;
use Prometheus::Log;
use Prometheus::Find;
use Prometheus::View;
use vmware::govmomi::vim25::mo;
use mware::govmomi::vim25::types;

my %prometheusHostPowerState
= prometheus::NewGaugeVec(prometheus->GaugeOpts{
"Namespace" => $namespace,
"Subsystem" => "host",
"Name" => "power_state",
"Help" => "poweredOn 1, poweredOff 2, standBy 3, other 0",
}, @("host_name");

As you can see the code is actually really similar between the two languages in that regard. Bare in mind I'm not suggesting that the languages themselves are similar, eg how modules are created, methods written and arrays are handled are clearly different. But the concept of reusable imported modules and properties in a struct/hash are ostensibly the same.

Disclaimer: I've not written much Perl in the last 3 years so I might have gotten some of the syntax slightly wrong. But it should be close enough for demo purposes.
>China's Ministry of Foreign Affairs announced it would endorse sanctions against the individuals and four EU entities for "maliciously spreading lies and false information."

Amazing
Image having a sports league with only 5 teams. Do you think there would be a lot of competition?

So one very important way to improve capitalism is to break up monopolies and oligopolies much earlier and drastically than it is done nowadays. This is even more important in IT, with its winner-takes-it-all-market.
> While Substack is portrayed as being a good move for writers and journalists (and certainly it is, financially), I don't think this is actually good for journalism

And were neither objective nor neutral, just a close alignment of elite interests reflected in homogeneity.
Some of the worst and unmaintainable code I've ever seen was written in Python & Java.

While some of the cleanest codebases were written in Scala and Javascript.

The problem is not the language, but the team & overall approach to development (rushing to deploy bad code because your manager said so; lack of code review).

Tooling can be better, but it was massively improved over last 2 years
> but an attept to use the option without checking for None will result in an error at compile time, not runtime. Yes you could convert that into a runtime error, but if it was an error condition for that variable to be None then (depending on the context) you could choose not to use an Option at all and then it would be a compile-time error at the call site to attempt to put None into it.

This wording still suggests that it is a null pointer error reference, which is technically u.b., but in practice on any modern operating system a segmentation fault, but that is not what happens in Rust.

Rather, an optional reference cannot be dereferenced at all ere it be converted to an actual reference, typically with appropriate guards for the None-case, it is true that there is a way to convert an optional value of type `T` to type `T` without handling the None-case, but that is simply a trivial library function that handles the None-case by panicking the thread. The None-case must technically always be handled in some way in safe code.

The distinction is rather meaningful, I would say, as it is not the null pointer dereference stage where the error occurs, but the panicking of the thread of attempting to convert a None-case, which not only happens before that point, but provides for far cleaner debug information.

In safe Rust, one simply cannot dereference an optional reference, one can only coerce it to a reference, with the understanding that this operation panics the thread in the None-case. — an optional reference in Rust is not a “reference” at all as it is in other languages with special support for it.
> reform immigration

That's easier said than done. The problem is that in order to reform immigration you have to do one of two things:

1. Start treating people fairly, with the result being higher food prices, which will make some of your constituents very unhhappy

2. Codify the current class structure into law so that you can continue to exploit cheap labor legally. The optics on that are really bad.

Exploiting people off the books is the path of least resistance for everyone, including the workers (manifestly so, or they wouldn't risk life and limb to be here).
Silicon Valley's Bermuda Triangle (1999)
This could lead you to the wrong place if, for example, some quoted values on this row contains commas, no?
Went there in late 2019, just before the plague came and closed down the world. At the time, they literally had the whole world in there [0]. A bit crazy that one of the top tourist attractions in the city is a book shop.

[0] https://imgur.com/a/tkcwC0V
Yet some people still don't give up on their career in left-handed puppetry.
> Compare the 4(ish) pins of USB-A to the 24 pins on USB-C

This is misleading.

If you want to only cover the USB-A spec with USB-C, you need only 8 pins.

I have a cheap USB C on my desk that got 8pins because it do only USB and charge.

USB-C can pass HDMI signal on the other pins, which your USB-A can't do.
Visidata is great for this kind of thing, exploring and editing csv.
https://www.visidata.org/
https://www.visidata.org/docs/edit/
I've personally had better luck with flatpack than snap[0]

I still prefer to install from the OS repos where possible, but I like having choices.

I'd rather be able to install something untrusted through a package manager where I can then at least have it installed in a standardized manner than download a binary and trust myself to remember what I did with it, but that may just be because I'm stupid :) .

[0] Also, it not creating a bunch of loop devices is nice.
Platinum is extracted as a by-product of nickel and copper mining (as are other elements) as it's primary source, unlike gold and copper which are mined for their element directly. Not arguing your point (45% of platinum is used in auto) only that how we get Pt and Pd is already in progress to get at the other elements like Cu, Au and Ag.
Undoubtedly so. What UK is doing wasn't a problem until it was no longer a member.
Judge certifies class action lawsuit over Apple’s MacBook butterfly keyboards
Scala 3 should help simplify the language and reduce abuse of features like implicits:

https://docs.scala-lang.org/scala3/new-in-scala3.html
How’s their carbon footprint?
The criminal behavior outlined in the indictment is completely inline with their other behavior. They always cut corners and misrepresented things, it just took a while to do so in a way that violated laws. I think you can look at the Trump White House for an example of a place with a lot of turnover that also had criminal conduct.

Most people were fired for invented reasons or whims. Other people realized how toxic the founders were, and left.
Apples and Oranges. If you include global supply, then you have to increase salaries "globally". We all (I assume) should know that demand/supply set the price.

But imported products don't fly right into the country. There is customs, and denying/tariffing them is a policy that countries are very actively using. So at the end of the day, it's a political decision.

Edit: On the other hand, if you are exporting stuff (oil for Canada), then you can't really do that for the external market. Might explain why the government will let some sectors run with illegals (to remain competitive); the alternative being their ultimate demise.
No they should absolutely not and the reason has nothing to do with the languages as such (which would be fine choices!) and all to do with people. A senior programmer that writes Java or C# in 2021 is not going to jump ship from his comfy overpaid position into your fancy space ship.

Why haven't you learned anything new?
what about an input side and an output side?

One is Read Only Memory, the other is Write Only Memory (the holy grail)
I used Scala for all my startups since 2015. Currently, we moved everything to scala ZIO last year. In a nutshell we love Scala.
Legally, it's an entity in itself.
Not the example I'd use. Kronkite is a better one, IMO. That level of straightforwardness is sorely lacking today.
But Java had adopted about 75% of scala’s features from 5 years ago. Mostly with some quirky limitations and bloated syntax. What exactly makes it easier for people to understand is beyond me
What did their legal letters try to pin on you? Did they try to say you were somehow legally required to help them?
Then that sounds like you would want it to be an optional plugin, or a compile time flag that could be enabled for customers who want it? Why not do it, if that's what the customers asked for?

I get what you are saying and it definitely applies to the core architecture of the product, but if you have a large number of customers each with their own needs then I would be surprised if there were zero parts of the product that were modular or interchangeable.
If farmers paid enough to get Americans to do seasonal farm labor their produce would cost twice as much as central/south American produce and they would immediately go out of business as everyone buys cheap imported fruit.
That's great for you. However, your extended longhorn family is not the only group of people that eats meat, and you come across poorly for making a straw man portrayal otherwise.
HN has such odd and draconian rules that should really come under scrutiny more often. We're not allowed to think or say certain things? What?
Programmer’s Pyramid
>2021 rolls around and the 2020 overdose death statistics were calculated, and there were about a dozen more overdose deaths in 2020 than in 2019

Do you have a citation for this? All statistics I have seen are the exact opposite, showing wildly worse OD stats for 2020 than 2019 [0]

Now some synthetic opioid OD stats could be affected by availability and popularity having little to do with COVID, so lets look at a more historically available drug...

"Overdose deaths involving cocaine also increased by 26.5 percent" [0].

How do you explain that one? And it's not that clubs and raves are finding some new popularity, they've been shut down absent a recent and limited subset of Florida towns.

[0] https://www.cdc.gov/media/releases/2020/p1218-overdose-death...
Thanks for that. I've just checked the link and will do so again in more detail.
If you want to read the code, each godoc name can be clicked to directly redirect you to the source code of what you're looking for, eg. to a github page code viewer.

Depending on whether you use gomodules, GOPATH, or any other build system you also can find the files locally to grep through them or use your text editor to read them locally. You can also override import resolution to point to a fork (eg. of any module if using gomodules), if you want to test drive some local patches.

I do a _ton_ of code reading in my work, and I find using Godoc for that probably the best experience of any language (second only to maybe Haskell/Hoogle, but there you get much more difficult-to-grok-at-a-glance code).
1. A reliable python env manager. Some sort of framework to visualize changes to my env as a visual graph with each update/clone viewable in a git-tree like format.

2. Jupyter lab, but that's as good as VSCode/Pycharm (VS code's jupyter extension is still very lacking. Something like Spyder that's not really a notebook would also work fine)

3. A real Inking->Structure app. Come on. There is money in this. Someone do this. Something that is exportable to any of draw.io/Visio/etc.
Yes but like food diet, is junk food more profitable or are staples more profitable?

What should we aim for?

If junk is more profitable, is that okay? Do we all jump on that wagon while the going is good, or do we think a minute about what is more fulfilling?
Richard Stallman has returned to the Free Software Foundation
The point is to punish and cause pain to the immigrants. Regardless of the original justification of a system, the point of a system is what it does or will do. That is what this system does and will do unless changed.
Gitlab 13.10 Is Released
> But Go doesn't present you the code on disk.

Yes it does. You couldn't compile the modules if they weren't on disk :)
I agree completely, but I wanted to draw a distinction between "the lucky few" who naturally make what people want to buy, and those who treat it as a job (and are excellent at marketing, business, etc).

The idea that to be a successful creator you just need to be good at whatever creative activity it is, is pernicious and wrong.

To be a successful creator you need to be either incredibly lucky, or actually a successful business founder whose business model happens to include creating stuff.
Do you mean Robotic Process Automation? It’s OS level and ticks all the blocks.
From eastern Europe, everybody swore but not openly in school during class.
Wouldn't the rate of time reversal play a part in to the pressure exerted to the ground? If time were going at 1 second per second forwards we experience an acceleration of 9.8 meters per second per second, if we went 2 seconds per second would we experience an acceleration of 19.6 meters per second per second?
Onbench
The commenting system is an incredible joke. I don't think that ANYBODY on the YouTube team is working on improving that for like decades probably...
I absolutely agree that people should be able to choose how they use pronouns (or in fact any component of language). Communication is a mutual endeavour, and I will always make my best good-faith effort to understand what an interlocutor is trying to convey (assuming I want to talk to them in the first place :), even if they choose to use language differently from the way I would. In fact (within reason) I will even adapt my own usage in some cases - e.g. I will do my best to use the pronoun "they" (or "xe" or "foobar" or whatever) when referring to someone who wishes to be referred to in that way, even though (despite knowing several languages with gender-neutral pronouns) I find that takes non-insignificant mental effort when I speak English.

That said, precisely because communication is a mutual endeavour, and language is a coöperative framework, there is no guarantee that -- just because you choose to use "they" in this way -- others will follow. I wouldn't be terribly surprised if, within a generation, "they" became an unmarked definite gender-neutral pronoun in English (today it is arguably unmarked in the case of an indefinite antecedent, but extremely marked otherwise). But I wouldn't be terribly surprised if it didn't, either. Language change is an emergent process and not something that can easily be forced in either conservative or radical directions.
It does depend upon your usage of the word because for many people the common parlance definition of crime is to do something against the law, rules, regulations, etc... not a specific legal definition.

Words and their meanings are important, but so is flexibility in attempting to interpret their underlying meaning.
What if the owner has a different opinion than you of what is offending and what is not?
They get to remove sites you think are good and keep sites you think are bad.

In the end, the only fair and objective way to filter content is the rule of law, as it applies to everyone equally. Every subjective decision will always offend some people.

I personally think the linked page "the long game" [1] found in this page is more interesting on this topic than the original link.

[1] https://faq.nearlyfreespeech.net/q/TheLongGame
That's one of the reasons I prefer Clojure over Scala, it has rock solid stability, and a great track record of backwards compatibility.
Yup. With this approach the only thing that goes wrong is you start to rely on some of the automations and it's a bit annoying if one stops working for some reason.
It may well be that having already been infected doesn't prevent you passing on the virus, in exactly the same way.

Whether your immune system knows how to fight the virus from previous infection, or from a vaccine, it can take time for your immune system to kick in and fight of a new infection. During that time you might be infectious.
Didn't DB-9 also work for early video before VGA?
Are Electric Cars Better for the Environment?