skysight-inc/HackerNews huggingface dataset:
> Some orientations in some jurisdictions are illegal or not legally protected. It was just a few months ago that the US Supreme Court ruled that you can't fire people for being gay for example.

Here are several maps[1] of the US that show the states and counties where it is legal to discriminate against LGBT people in housing, education, healthcare, public accommodations and whether or not hate crimes against them are recognized by the governments as hate crimes.

[1] https://en.wikipedia.org/wiki/LGBT_rights_in_the_United_Stat...
I tried to install Hello, and set up a live USB. The GUI was nice enough to satisfy me.

The problems started when I tried to install it. The installer assumes that I want to erase the entire drive.

How can an alternative OS expect to be given first-class ownership of the internal drive? It's so... prideful. Many Linux users dual-boot, as do some macOS users on x86.

After trying FreeBSD and NomadBSD, in the end I got GhostBSD working. The trackpad works, but sensitivity is way off.

It was a fun experiment, and I like the attempts at making a prettier GUI, but this won't be my daily driver.
Logging, ACL's for some mime types, overriding cache controls, shared cache for multiple devices, blocking some sites that I can't block using DNS.
They provide an otherwise complicated service for free to the owner of the page you are visiting.

Blame the pages you go to.
Because it’s now down to you to manage which versions of which packages go with what versions of what other packages. When you really need to upgrade one and it fails for version compatibility reasons, it can be a genuinely difficult problem.
Woah. I’ve used pandas a fair amount and had no idea about this. Thank you!
> Well, I just come from a Elm gig and I must say I was not too bothered with the lack of generics there.

Elm has generics.
i always admire the fact how the professors who teach professionally, ease us into things while many youtubers struggle to do so. Its not all about what you know, its more about how the other person ..
I reckon filters were initially intended to remove specific frequencies/noise and the term grew from there. Which is how ffmpeg and other software ended up with video filters that don't actually remove anything.

Someone else mentioned lens filters as a possible source for the term but I'm pretty sure the signal processing term is at least partially responsible for the current usage.
May want to think about disabling video autoplay on load of landing page, instant turnoff for me
Submitted title was "Bitcoin now uses more electricity than Argentina". Please don't editorialize like that—it's against the site guidelines:

"Please use the original title, unless it is misleading or linkbait; don't editorialize."

Cherry-picking a detail, especially a sensational detail, and making that the title, is the main way that people break this guideline, so please don't do that.

If you want to say what you think is important about an article, please do so in the comments. Then your view will be on a level playing field with everyone else's: https://hn.algolia.com/?dateRange=all&page=0&prefix=false&so...
Reining in the Techno-Oligarchy
Google tool lets you 'hear' colors just like famed painter Vassily Kandinsky did
We detached this subthread from https://news.ycombinator.com/item?id=26090317.
Companies don't just interview people for shits and giggles. It costs a lot of money and people-hours to interview someone. The notion that "they didn't even read the resume and had no intention of ever hiring this person" is silly - no company is going to waste the time and money to go through 3 interviews with a person unless they were at least willing to hear them out. They don't want to waste their own time any more than you want to waste yours.

The most likely thing that happened is that the company was willing to hire this person even without the requisite experience if the interviews had gone well, but then someone else also applied and they were a better fit. That's a shitty result for the OP, but I'm not sure the alternative is any better. Should the company just not have given OP a shot at all, reducing their chance to get that job to 0%? That's not beneficial for OP, either.
Ketamine is so incredibly generic it isn't funny. For a financial motive it would be pretty bad and not even evergreenable.

Personally I find a more likely cause would anti-prohibitionist Zeitgeist from other discoveries like MDMAs effectiveness for treating PTSD being unsuppressed leading to attempts to replicate it. That happens in a lot of fields - the big tobbaco lawsuit class actiond lead lawyers to jump on other industries as the next one without similarly solid evidence - like the old frenzy in trying to say cell phones cause cancer.
I don't know who Soneira is and I trust NHK's research more than Jobs' marketing (especially since he seems to use the same flawed arcminute criteria), especially where TVs are concerned.

See also : https://news.ycombinator.com/item?id=26090704

And if it wasn't clear the first time, I agree that more pixels gets into diminishing returns.
A local restaurant to my parents (UK) has been doing similar things. Not Michelin starred, but close. It helps that their food has always typically been slow cooked, which always keeps better.

It’s a reasonable experience, but a way off eating at the restaurant. As a consumer, my motivation would be to support the restaurant, rather than to fully recreate the experience.
> The UK is, from what I've seen, a really low-paying market for IT and software engineering

Healthcare, vacation time and better work/life compensate that ( for some).
> Actually, javascript is the only language that has it right. Not only can anything be null, anything can be undefined

I think they are very similar in that there are now 2 nully things to guard for.

Option types suck in Java as they were tagged on later. Maybe in Haskell, or even nicer, Maybe in Elm is were the party's at. It is build in at the center of the language. And getting a value (v) from a list by an index should give you a "Maybe v", as you could be out of bounds. That's the strong typing that basically keeps me safe when viciously attacking a code base I have not touched for some time (or is not written by me to begin with).
I don’t see how any of the points you made is a great defense of keeping nulls around.

> The fact is when you're working with any data coming from any other system, the data is or will become null, somehow, some way, and your program code which treats this as impossible is just literally wrong in a way that is complete jibberish.

Your program and the other program has to agree on some protocol. That can have optionality built into it if you expect them to not send certain fields. If that protocol is violated then either you made a mistake (protocol was not accurate) or they did (sent poorly formatted data); either way, you can handle the error without nulls.

> however this model makes it impossible to treat a value as Optional at an early part of the callstack and Non-optional later in the callstack after it's been checked and verified.

I think what’s being described here could be easily encoded as variants/sum types, or you could have functions that give optional fields default values. Without a specific example it’s hard to discuss what you’re really trying to say.
I don't like your definition of "implicit nullability". Following that logic, Java integers can't be null either, and C has no implicit nullability! In practice, when we say we don't want implicit nullability, we mean that we want nonnullable everything, including pointers. After all, Tony Hoare called null references his billion dollar mistake.
So you know languages which use angle bracket and now wish every other language should follow that. This seems more stuck-up that Go team's alleged opinion on not implementing generics.
Can't let people have any fun now, can we?
Whats not great about chucking them in ~/.fonts and done? I can't think of how it could be easier?
I AM HODLING (2013)
In which ones?
What I found out is that the successful are relentless. They will never stop, they will never have second thoughts, they will go further every minute. If you don't do that you can't expect to be like them. Luck is when opportunity meets preparedness.

Don't forget about selection bias - there are many people who didn't succeed that you don't know about.
Would have been amazing if their QA team had this as something to test for
Thanks, that's good to know. I also read their documentation explaining why they couldn't (or at least didn't) fix the old one. I will try to publicise this rather than simply saying the Apache httpd OCSP stapling is garbage in future.

It explicitly mentions two big flaws with the old one, but not the one most relevant here - out of the box Apache's old OCSP stapling would merrily staple BAD answers simply because they're newer, which makes no sense. I assume that's corrected, but if you know this'd be a good place to say.
Turn your tweets into a carousel post for LinkedIn and IG with 1-click
I agree that async creating coloured functions is a compromise. However in practice I don't find it too distracting. At the very least it is less distracting then Go's error handling. (Although IIRC that is going away thankfully)

However if you put N:M threading against 1:1 threading then you can argue about that all day. I think the implementations in Rust and Go are very effectively implementations of each model. The threading model difference is *not* something that I hold against Go.

It is possible for a language to handle some things well but have other downsides that makes me prefer to avoid it.
What's a "SOTA library" ?
Other large current related threads:

https://news.ycombinator.com/item?id=26096720

https://news.ycombinator.com/item?id=26093099

https://news.ycombinator.com/item?id=26091536

https://news.ycombinator.com/item?id=26090330

https://news.ycombinator.com/item?id=26082324
> shared cache for multiple devices

Oh, that’s a neat one and would be very valuable for me. We have poor internet access at home and would be cool to reduce traffic going out to the net.

Thanks for the reply, appreciate it!
A lone infection may have changed the course of the pandemic
First off, others have pointed out that these are 3rd party software companies providing the tools.

I'd like to talk about your other point though:

> I’ve never met a skilled developer willing to work for what the government pays

So there are a lot of very skilled developers working for the government right now. I'd agree you probably haven't met them. I've found that people who work for the government, especially on TS/SCI systems, do not go out and "network". They usually can't or won't talk about their work. Yes they get paid far lower than what they'd get from a SV startup, but maybe people aren't solely motivated by money. There are some nice things about working for certain parts of the government. First off, there is excellent job security. You pretty much never have to worry about getting fired, it isn't even in the back of your brain. Comparing that to a startup where you are almost always out of breath being worked too hard and you have that fear every day your job is going to disappear. Second, while the pay not be totally up to par, it also isn't bad. The hours are also great, there are laws that govern contracts and projects that limit employees to 40 hours per week. You will not be asked to work over that, even in "crunch" time, because it breaks competition laws when contracts are offered up to outside agencies who put in bids to do the work. Lastly, and most importantly, there is often a sense of pride or duty involved in the job. I know HN isn't exactly the most rah-rah-yay-government crowd, but there are a lot of people out there who have a desire to serve the public somehow. They believe they can do more good on the inside compared to those on the outside who just simply complain about the government.
I wasn't accessing google's content when being interrupted. I'm happy to solve a meaningless captcha, but all the images presented are literally "find the traffic lights, find the crosswalks, find the bicycle riders," it's obvious what their purpose is
I've been experimenting with Rust's Rocket webapp framework, and as much as I like it, I agree it's very annoying how a struct can't permit nulls in one context but not another. I wish there were an easy solution that didn't require near-identical struct definitions and excess copying memory from one place to another.
There was a Reddit thread where someone made a case why it wouldn't:

https://www.reddit.com/r/worldnews/comments/ler5uc/kenyan_re...

I'm certainly not an expert, and I don't know if the person writing in that thread is either (although their style of writing suggests they might be knowledgeable).
I've ran into captchas on sites that I pay for.
The endgame should be a global carbon tax.
Asthma drug may reduce risk of severe Covid if taken early – study
This is neat. You might consider making a twitter / instagram bot version. I like the Word of the Daily and would be nice to mix that into my twitter feed vs getting an email or viewing the page.
Plenty of the example you request exist. Here two of m:

Well Haskell compiles to binary, or Elm compiles to JS. The resulting binary/JS is basically machine written and does not throw any NPE's.
The perception of a problem is inversely related to the amount of income one gets from ignoring the problem.
C11 added _Generic as a way to write generic functions, for data structures people use the preprocessor to code-gen instantiations of generic code.

Rob Pike has nothing against generics and never expressed criticism of them. His concern was always fairly practical; among the numerous forms of generics that exist among different languages, and the significant variation and rapid evolution of them, how can such a feature be safely added to the language?
Wouldn't you eventually need military power to protect your bitcoin mining rig?
I remember the videos of that. That would be a good example of high damage low risk to someone that takes control of a GPS/AI controlled bulldozer. And that was just one bulldozer. Imagine if every tractor, bulldozer, rock hauler, excavator were connected to a gaming engine and suddenly went full quake-3 arena at the same time.
I think it’s a cool product but the name is not something memorable for me.
I have to admit my statement was anecdotal as well. My whole view is colored by what I've read about textbooks in Texas and how they removed or toned down the role of slavery in the civil war. I concede that much of that reporting is biased)
I don't get this. Your original comment said "Are their tools developed by high paid contractors?" but now you're claiming to have already known.

What exactly are you asking?
> We are a pure AI company, i.e. there is no human-in-the-loop.

In that case, shouldn't it a fraction of a penny rather than a whole dollar? Automation is supposed mean lower costs.
That's not implicit nullability, in my opinion.

I agree that non-nullable references are wonderful, and Go will probably have to grapple with that eventually. I just don't want people to get the wrong idea. Go has value types -- not everything is a reference that is implicitly nullable.

C isn't implicitly nullable, you are correct.
But is the "process" making it better at finding good hires? I know for myself I did big interviews at one stage, and realized most of it was redundant, I wasn't really learning more that would change my decision, I quickly learnt most of what I needed with a conversation and writing a small amount of code ( not tricky code either ). Students are a bit harder, but we participate in a summer intern program, and give most anyone a chance . We have taken on a few people from that, and that's worked well.
Mobile devices in the field typically have _more_ cores that desktop devices. The Firefox hardware report is strongly influenced by there being a lot more desktop than mobile Firefox users.

As you note, the modal number of cores on mobile has been 4-6 for a while now.
> Although higher-typed languages have no trouble achieving good runtime performance, it seems like there's a fundamental tradeoff at compile time. Scala, Haskell, even Typescript have painful compile times.

OCaml has always been known for having really fast compile times, and could be described as a "higher-typed language" I think.

> And as for the topic of clear error messages, the higher-typed languages are all atrocious at this.

Elm and Rust have made good progress here and have some of the most readable and useful errors out here, especially for beginners.
2 out of 3 right ain't bad. We really don't need ORMs
Roll or Die – Online Polyhedral Dice Roller
Also has a 0 lvl DCC character generator
> Go doesn't even implicitly de-reference things

Except when accessing a field via a pointer to struct.

https://tour.golang.org/moretypes/4
What about leaching chemicals into the soil and groundwater?
The Four Harvard Law Grads Taking on the Entire Legal System
Well google bought them years back and while I think main use of firebase is still realtime data and authentication there are more and more people loading firebase analytics as well.

Still I dont understand discussion that these would be banned they are still different binaries for different service allthough for super lazy people there is this one mega binary loading the "whole firebase"
I certainly can keep using it. There have been so many efforts to get people to update Python 2 code to Python 3 code that it's on my backlog to do it. Will I get to it this year? Probably not.
> OTOH, just because something is free doesn't mean that people can't criticize, IMO.

I couldn't agree more!
The parens look like "helping ambiguous syntax" rather than "should read like this" here - if z is an argument to w, there was already a set of parens signifying the function call.
Simple API to Detect If Text Is Spam
Using a big DB of comments from Youtube and some ML.
No problem. You can find examples of how to set up Squid-SSL-Bump or I can provide examples if you can't find any.
The restore CDs that the OEM included with the computer still had all the crap baked into it. You needed a retail copy of Windows and hopefully someone hadn't ripped the OEM key sticker off the computer.
I read somewhere recently that if existing dams in West Virginia were retrofitted with hydroelectric capabilities, they could yield something close to the power requirements of New York City.

Maybe hydroelectric isn't an option for California, but in the east, there might be much more of an opportunity.
There was (is?) a DARPA project called "Memex" that was built to crawl the hidden web that has many tools like crawling with authentication, automatic registration, machine-learning to detect search-forms, auto detecting pagination etc etc etc etc https://github.com/darpa-i2o/memex-program-index
It's kind of like the tax thing.
IRS knows what you owe, but you need to come up with the same or greater number on your own.
The USD and all the banks must really have some serious negative value if this farce is to be believed. What about automobiles? I won't go on, so tired of this phony narrative. Things cost electricity and money to create. Has anyone tried to add up the power consumption of all the banks collective offices total power consumption? Just to manage money hmmm?
This is a blatant smear campaign as Bitcoin gains popularity.
I'm genuinely curious to know how much power is being used for things like machine learning (tons) and AWS hosting and various other large power consumers and what "value" they have vs, anything else.

Edit: I know I said I won't go on, but I started thinking about total power consumption from Netflix and all streaming servers, the load, the bandwidth etc because I'm quite familiar with how much a datacenter full of video streaming/conversion servers can pull. All just so people can sit at home totally unproductive sapping up bandwidth and power through multiple points.
In image processing "filtering" has for over 30 years meant any algorithmic manipulation of an image as a whole (exhibit A: Photoshop's "Filters" menu). Simplest filters are also filters in the signal processing sense, but the meaning in this context is considerably broader than that.
> copy things into different structs all over the place

Sanitizing input is a very common pattern and I don't see why this option is such a deal breaker. And it would normally just be needed at the system boundary, rather than "all over the place".

Or, you share types between different services using something like grpc or thrift, and then you really can trust that the values coming in are not going to be null.

I definitely don't agree that settling for implicit null is the best option.
But AFAIK it's primarily up to the copyright holder to decide if it is fair use or not. From YouTube's help page[1]:

YouTube gets many takedown requests to remove videos that copyright owners claim are infringing under copyright law. Sometimes these requests target videos that seem like clear examples of fair use. Courts have decided that copyright owners must consider fair use before they send a copyright takedown notice. Because of this, we often ask copyright owners to confirm they’ve done this analysis.

[1]: https://support.google.com/youtube/answer/9783148?hl=en#zipp...
It's up to each node how many channels they open and how much bitcoin is used for those channels, but lots of channels doesn't make it an institution. An LN node has to play with the same rules as every other node, it cannot enforce rules like institutions. And if you don't like some LN node's transaction fees, you choose a different node for your transaction to go through. As a result the high-transaction-fee node will soon lower its fees. Btw, every LN node is already charging fees.
Really? Why then there's List.map, Maybe.map, Array.map, and I have to select one of them? Is that not what generics would fix?
I hate be a spoil sport, but generally I don't need protection from the FBI, NSA, CIA. I need convenience to unlock my phone/laptop quickly with a fingerprint, even after a restart. XKCD nails this: https://xkcd.com/538

I'm MOST concerned with Google/Facebook continuously circumventing laws and violating my opt-out preferences. I'd like to have a null advertising ID for instance. Can't do that.

And besides, you don't own root access on your devices. Apple/Google does. To think that a userspace app is secure where Google/Apple controls the kernel, or even something basic as remote screenshots is sort of silly.
I haven't really noticed it personally. It might be because my meeting load didn't really increase during quarantine. We have like one extra "watercooler" meeting and I actually don't mind chatting with my coworkers. I will say that I generally keep my camera and mic muted if I'm in a meeting where I'm not actively part of the discussion.

Maybe it's my performance background, but if I'm talking (and especially if I'm presenting) it really important to me to be able to read the room, and it's really hard for me to present if I can't.
The price being letting one central entity monitor which sites everyone visits, and block access if they like? For example if you try to avoid their spying by use of TOR, only to find half the web is now blocked.

Or did you mean the 30 seconds-1 minute of time to solve the captcha (assuming it doesn't infinitely keep going)?