skysight-inc/HackerNews huggingface dataset:
> For those not in the lab business: a low false positive rate and a high false negative rate are useful for confirmatory testing, not for screening. Such tests are terrible for screening.

Newbie question: wouldn't a test with very few false positives, but frequent false negatives, still be good for screening if it was cheaper/easier than existing screening, so it could be given to more of the population based on a weaker suspicion threshold? Like, in the limit of it being free and having zero false-positive rate, you'd give it to everyone.

(Maybe given your expertise it's obvious to you that the test is sufficiently expensive that this argument doesn't apply?)
Sorry. Yeah, that's ugly.

I've used code formatting before, and I've tried to keep the lines short. But obviously not nearly short enough for some mobile users.

Let me turn it around. How would you format those two sentences for mobile, while still maintaining my intent of showing that the second was a response to the first?
USB Cable Checker 2
As far as I can tell they never supported it in the first place.
Entire thing is really weird.
Not your parent commenter, but SpaceXs innovations start with pulling most design and fabrication in-house, rather than NASA relying on (multiple levels of) defense contractors redesigning ICBMs. ICBMs are single-use only and cost is no object when you're fighting WW3. Similarly, cost was no object for launching military spy satellites, so there was no reason to reduce the launch cost of a $1B recon satellite.

Here, specifically, with regard to steel rockets? SpaceX stopped optimizing for weight and used thick steel. SpaceX optimized for cost and practicality. Brute force rocket engineering, rather than "the best performance numbers on paper" which is where a lot of rocket designs seemed to get lost in the weeds of some component that ends up being a massive maintenance mess but gives you "the best performance".

The steel tanks that collapsed in the sixtys? They were so thin they needed pressurization at all times or they would collapse. SpaceX realized that was a design and maintenance risk, and just built thick tanks.
Web dev.

I subscribe to Frontendmasters.com

It isn't my only source but it is constantly very good.

I've only been coding professionally for a little over a year and that realization when I figure out that something I found online was written by someone with just as much clue as me is really frustrating. I'm willing to pay to limit those issues.
I'm not saying the Taliban is reducible to banning heroin, I'm relaying the actual history of US foreign policy toward Af chiefly hinging on that dilemma. When the Taliban is out of power, heroin production goes up. We know this. For decades.
Moore's Law Is Dying. A Brain-Inspired Analogue Chip Is a Glimpse of What's Next
PostgreSQL Database Schema Changes Without Downtime
I jailbroke my old iPhones but that was in an earlier less featureful iOS era. I wonder what hackers will be able to provide such that I'd do it on an SE. Curious now as much as I am skeptical.
Shock, Anger and Sadness as Vape Shops Face Looming Bans
This is not misinfo. Chemo is misinfo. You can find tons of info online about THC killing cancer.
Here is a video: https://youtu.be/1miGzTwK28U
Close but it’s the Dilbert Principle.

Who downvoted this? It’s true!

https://en.wikipedia.org/wiki/Dilbert_principle
it doesn't structurally 'melt' until over 1000 Celsius

Is this why jet fuel can't mel..... ah never mind.
> But we can't do it at the expense of the future

There's a great range of opinion on this. The extent of the expense and the meaning of 'future'. And what needs to be done first and foremost. And who gets to decide. And how our own children will be impacted by our choices of adversity.

The only real 'sure thing' is the arrival of another dinosaur killer.
There was a wave of grapefruit flavored beers that really needed to have that warning on it but didn't.
No, I’m feeling fine thanks.
As an exercise, when could spaghetti sort beat computers?

As others have mentioned, your hand can only hold so much pasta (about 10^2). For n=10^2, a computer will easily win. So I'll need to abuse logic a bit...

Let's assume
- The hand is large enough to hold all the pasta.
- The linear time operations take about 1 second total (breaking, removing, transcribing).

Benchmarks[1] for sorting show TencentSort (which looks like it's based on a O(nlog(n)) merge sort[2]?) can sort 100TB in 100 seconds, for 100 byte records. So about 10^12 records/minute.

c*(n*log(n))=time
n=10^12
time=1min
c~=1/10^12 minute

(assume log base 2)

Solving:

(1/10^12)*n*log(n)=n
(1/10^12)*log(n)=1
log(n)=10^12
log(n)=1,000,000,000,000
n=2^1,000,000,000,000

How big is that?

A piece of spaghetti is about 1 gram. 2^1,000,000,000,000 grams is significantly larger than the mass of the observable universe. (10^56 grams, or 2^186 grams).

How long is that?

2^56 seconds is the age of the universe.

Intuitively, this sort of makes sense. For extremely large values of n, log(n) is dwarfed by n so much that it looks like just n. A computer performing a single step of the sort operation is several orders of magnitude faster than any of the human operations. It takes insanely long, and an insanely large n for spaghetti sort to catch up.

[1] https://sortbenchmark.org/
[2] http://sortbenchmark.org/TencentSort2016.pdf
Musk thinks like a software engineer. Create simple, reusable, components that can scale efficiently. I’m taking some liberties in saying this, but the gist remains the same. Musk keeps it simple and focused.
Daniel Bernstein, Reluctant Hero (1996)
Congrats man!
An easy example of this is the implementation in Apache Cassandra

In Cassandra, we use MTs during active anti-entropy repair, where we have N replicas of some data and want to make sure they’re in sync

The repair command will repair a range of data - in real terms, it’s repairing all keys between two tokens, where the token is the murmur3 hash of the key. The whole cluster covers 2^64, but a typical repair will repair perhaps 2^40 or smaller.

When you’re repairing 2^40 keys, you don’t want to compare each of them one by one - if they match, you’re sending a ton of data across the network for no reason. Instead, if each replica builds a needle tree representing the data for that range, you can not only tell quickly if they’re in sync (comparing the roots), but you can descend to identify the minimal set of data to stream between replicas.

The Cassandra implementation isn’t a textbook implementation of the concept, but it’s easy to think about.
I was annoyed by the change as well, but I kinda like the module system. My biggest complaint is that you can only use different major versions of the same dependencies.
> prefab low quality wood

Excuse me? What exactly is "low quality wood"?

What are you claiming determines "wood quality"? And are you insinuating that "high" quality wood somehow... burns more slowly or something? All of this is new to me...

Also the vast majority of US homes are not prefab at all, not sure what that has to do with anything. And I'm not aware of a correlation between prefab construction techniques and fire hazards.

Now it's absolutely true that different parts of the world use different materials -- cinder blocks vs. wood vs. stone -- but that has much more to do with climate, available materials, and century of construction, rather than "quality".
>library to help developers detect their app running on jailbroken devices

How does this work? I thought iOS apps are sandboxed to an extent where it shouldn't be possible to snoop around to determine which processes are running and such.
> it would take legislation to force US companies to build backdoors to encryption, not an international accord

Such a law already exists in Australia, so I don't think it's out of the question.
With at least Firefox, there's a (non-obvious, due to colouring) progress bar a bit further down. Also lets you drag the play point around, to go back/forward/etc.
I have a hard time seeing how lifecycle identifiers could be called "arbitrary" except perhaps (again) from an "under the hood" viewpoint. From an API standpoint they are explicit and extremely simple.

I don't have anything against hooks except the API. There is no way for someone who isn't intimate with the ecosystem to understand the difference between these:

useEffect(() => {
document.title = foo;
}, [foo]);

useEffect(() => {
document.title = foo;
});

useEffect(() => {
document.title = foo;
}, []);

Whereas anyone can understand `componentDidUpdate`, `componentDidMount`, `componentWillUnmount` just by reading them.
> They're never going to implement the anonymous posting. They used to let users register without providing an email, since the new redesign it's required.

As far as I know, it's still not required. When you're at the signup popup and it's asking for your email, just click next. It's not a required field.
I think that the point of the gray area is to differentiate themselves from the kinds of things that went on at 8chan without getting banned. None of them were technically illegal but many were abhorrent regardless.
I don't know anybody that does serious work on iPads. Every quarter there are only ~9 million iPads sold for every ~34 million Lenovo/HP/Dell laptops and half of those iPads have got to be for kids from what I can see.

Sure, an iPad is fine for consuming documents and doing light markup. However, if you're going to create things you're going to need to be multi-tasking and - hey, I have multiple iPads and I use them all the time - but I'd love to have a contest between what I can get done with Windows/Linux versus what you can do on an iPad because there's just no comparison as far as I can see.

I'll add macOS to that too. It's not even in the same class as Windows/Linux. I watch people using macOS daily and I swear, they are constantly swiping to find that full-screen app they lost because of the complete lack of window management in macOS. They'll put Chrome into full screen and then struggle to get the detached devtools window back up. They'll have to install things like iTerm with it's own tiling manager, to manage 3 terminal windows. Apple just doesn't care about practical things, they are constantly focusing on how things look, how thin or light they are or how they can make the most amount of money by removing options and claiming everything is always better that way, when really it just serves to remove the amount of work they have to do to support things like you know, physical buttons, headphone jacks, options/modes in software and so forth.

Anyway, the UI in Windows 8 and 10 were also completely configurable to make it more like the original Windows UI. If you don't like the default configuration you can change it or install 1 program (7+ taskbar tweaker) to make it just about perfect. What I really, really like is being able to do things the way I want to do them and not the way some godless corporation has decided it should be. Apple just gives you nearly zero choice compared to Windows and most obviously, Linux. They're just on the wrong end of the spectrum for how I like to do things.

And I never got any ads on Windows - just pre-installed apps like Candy Crush and Skype. I'm assuming they installed Candy Crush because it's a lot, lot more popular than Solitaire or Minesweeper with today's crowd. This is no different than Apple pre-installing things on macOS/iOS. And before anyone says anything about Apple not pre-installing 3rd party software...I think that's incorrect. If you want to use any of the Unix aspects of macOS, you have to start off with Apple's lame and old versions of even basic Unix utilities and programming environments until you go and install some other 3rd party things to fix the situation. That's way worse than having to right-click a Candy Crush icon to remove it once IMO.

Pressing Start is one popular way of starting a program on Windows, so I don't understand that line of argumentation.
Honestly, if there's a real security risk, I'm surprised Apple hasn't recalled the phones or offered to repair them. Unpatchable firmware flaws are (or should be) no different from hardware flaws in this respect.
> the amount of go concurrency bugs I've dealt with has been outstanding and quite brutal over the last few years

Concurrency is hard. Maybe something like Erlang does it better, but compared the concurrency options in most popular languages, and the bugs that go along with those options, I think I would far rather deal with them in Go.

Perhaps the only reason you find concurrency issues in Go so frequently is because Go is more often used where concurrency is necessary, due to it being more suitable to writing concurrent code compared to many other popular languages? I certainly find more DOM bugs in Javascript than other languages, but I'm not sure that is a reflection of the language, only where the language is most often used.
Proposed rule deals blow to grad student unions
A very small known world. Smaller than most large empires in land area.
That would not go over well with the occupants.
They write the software so they can likely do whatever they want with your key, even if it's only decrypted client-side. At the end of the day I still trust them which is necessary with all software, especially closed-source software.
I think they were just saying that since they code for a living, they don't want to play games that are also code.
I’m not sure how anyone could defend this part without cringing at the implications for privacy.
Low-Resource Response Generation with Template Prior
I didn’t like it at first but didn’t have much choice. After a while I liked the structure. I don’t even write go anymore and I still use gopath structure for my work
Transcripts are delayed a few days but there will be a transcript. We have a human on staff (Alex) to ensure every podcast we produce a highly readable transcript that can also be contributed to via Github.
Couldn’t tell you, I know as much as that article says. But I’m guessing that’s part of their secret sauce
What Is a Product?
should be N >= 2 because you can't really have 1-input NOR gate...?
I think you've hit on a good compromise: videos with a transcript (including code examples).

That way, people who want a video have a video (with the bonus of something to read-along to), and people who want text have text.
Facebook studies every details of its users lives, so why on Earth is targeting job are by gender an effective choice? Is all that other behavioral data useless for targeting? Is personalized advertising a fraudulent industry?
For those wanting to read a transcript...

Transcripts are delayed a few days but there will be a transcript. We have a human on staff (Alex) to ensure every podcast we produce a highly readable transcript that can also be contributed to via Github.
law of headlines
There's a clickable progress bar with fast-forward button.

https://i.imgur.com/TMe45IJ.png

Also a download link for mp3.
$100k in Gitcoin Quadratic Funding, Uighur Muslims, and the Ethereum Facebook
You don’t need actual hardware. Use software simulators.

I got ccna 15 years ago, so can’t recommend particular models, but the core cert should still be about understanding L2 (switching) and L3 (routing) protocols. Pretty much any managed cisco devices should support more features than you need to know.
Sorting, appending to a slice, or removing from the middle of a slice are all awkward and bad in Go.
Science Writing: Guidelines and Guidance
What does being happy even mean? What does it get you as a goal? I’m not sure it’s even worth chasing.

My favorite view on “happiness” comes from The Oatmeal, How to be perfectly unhappy: https://www.theoatmeal.com/comics/unhappy

It boils down to this: stop chasing happiness or joy or whatever marketing departments have decided you need and their product can provide.

Focus on meaning.
Motivation: We live in a digital world full of (m/d)isinformation. On one end we should fight to eradicate the source, but on the other end we should exercise strong critical thinking skills so we don’t fall victim to false narratives. I created this tool to help people easily look up 100 common logical fallacies.
What you said about Canada is 100% correct.

Peanuts for a pay + add miserable winter weather.

That said Canadian passport is high quality and so far TN-to-Green card is ~2yrs process. Took me 1.5 yrs.

Better than US passport in some aspects - especially that US passport is essentially a way for IRS to keep you tax hostage no matter where you are.

Can't say about Germany - likely will be some good comments here
Whatever you do don't look up what Uber offered him to leave waymo...
The only issue is it can take an hour or more - https://news.ycombinator.com/item?id=21110622 polling for the status to finalize would waste build minutes on your CI.
I know at this point this has been stated, but since this thread has effectively turned into a poll, here's my vote :)

I love videos if I'm starting out from scratch or if I'm trying to go an exhaustive course on something I've learnt on an ad-hoc basis.

However, if I know the tech or have done a course before, I can't bring myself to finish the video.

Regarding Ansible. I'm new so I'd probably take your course :)
Patreon’s URL for reporting community guidelines violations is here:

https://support.patreon.com/hc/en-us/requests/new

Those guidelines are here for anyone who is curious:

https://www.patreon.com/policy/guidelines
When I was younger (unmarried and no kids), I could work 11 hours in the office as a software developer. And that translate to 55 hours a week minimum. But now I just work 9.5 hours a day. I would love to work 8 hours, but based on my experience you really need to work as much as you can get so you can have a “good” daily stand-up report. I wish I could have a better work and life balance … but when you are a software engineer, you can't turn off your programming brain. The problem will be in your mind even if you leave the office, sadly
Hi! Shoot us a message at founders@listle.io :)
It is literally a conspiracy theory.

Why should anyone believe it true without some kind of proof.
Dude spent 5,000 hours just on the live-streaming code on this project and you are worried about loot boxes?

Don't buy one.
Family, friends, health, purpose. Even without the latest gadgets and being a millionaire, if you have the love of family and friends you can find happiness. I guarantee you won’t find happiness by reading the NYT all day and getting worked up.
Apple isn’t really known for doing recalls until they absolutely have to
Ask HN: Are computers listening/recording when off?
Edward Snowden in an interview with MSNBC on Sept. 17th 2019 says computers are listening and recording video even when off. Ed also says he desolders his mic and camera (and plugs in a mic when necessary).

If this really is happening, would engineers working on Android & Apple phones be aware of this? And if they are aware, are there posts stating this on HN?
Do you mind trying either the app or a different browser? I don't know why it wouldn't load at all. I agree that there should be some form of errors, logs, etc. I believe that will eventually happen if the game makes enough money to continue development. Launching on four platforms was only possible due to being able to thinly wrap the site, and unfortunately, now there are a lot of other important tasks to tackle that will probably happen before this. :(
More and more Americans are living in larger cities than previous generations. I think lack of a connection with a local community is contributing to high stress. I moved down to the Sierra Nevada mountains from Seattle and my anxiety and stress is much lower.
Maybe that was a bad example or my ad-blockers are working really well, but the 2019 edition only has ads at the bottom for me which is easily ignorable.
Looks like this is getting a lot of HN hug of death.

Let the username landgrab begin. Apparently they are called SubEddits instead of Subreddits? Not much in the way of r/android or similar but time will tell if this lasts or vanishes. Seems nice enough so far.
What if the bias was learned by a neural network or other algorithm (eg historical insurance costs, page rank, ...)? Does that somehow make it legal if they make an inference about a protected class and stop advertising to them?
Good point. I do feel however at this age there isn’t a substitute for touching the hardware. Lugging it around. Setting it up. Tearing it down. Etc etc.

My CCNA was at least 15 years ago. I can’t remember exactly. I remember I did that and CEH at the same time.
Agreed! Only a software engineer would risk a product launch delay because of an uber-bikeshedded pet feature (Model X doors) or wait until the last minute to ship and then construct a makeshift “factory” in a parking lot and make staff go through a death march, QA be damned.
This is good stuff and makes me rethink about one of my personal projects.

However, I have reserved opinion about the idea that a module should only access its direct children. More than often, I find modules interact with each other forming a loop, either by direct function calls or by message passing. If having to organize all modules into tree structure, I sometimes find it is hard to decide which modules should act as parents without introducing additional layers of abstraction. Also, what if I would like to pass a message from children to their parent? As according to the article, it is better to make children swappable and do not rely on parents' code, either direct calling parental functions or passing message to parent's pid looks bad, all I can think of is to use an event bus, which is extra complexity. Not to mention after so many abstractions module names could be too long to be clear.

Personally now I am good with parent, children, and siblings talking to each other, beyond these is probably too far. Not every module needs to be swappable, and too much abstraction makes stuff harder to understand and not always easier to maintain. Erlang thrived probably even before TDD was there with its "let it crash" philosophy. I do not mind not having 100% test coverage, as long as every crash scenario has been fixed along the way and possibly test guarded.
This is a common pattern with many of Go’s features. Experienced folk sometimes tend to make unconventional design decisions. You don’t appreciate them until you’ve tried out all the alternatives, and arrived at the same conclusions yourself.
What is a CoL town?
The $680 MM that was also contingent on milestones he never hit and thus was never paid? Not to mention that was distributed across other people as well, although he was supposed to get the vast majority.

Also he's likely going to end up in jail because of what happened with that Uber fiasco.

https://www.latimes.com/business/story/2019-08-27/ex-google-...
Thank you for reporting this! I say this with no sarcasm: I think this is a completely unique bug.

Also, it's better that I get reports than not, but if you've got any future bug reports or feature suggestions, there is an in-game bug reporter that you can use via the button at the upper right of most screens in the game.
I’m not sure you were wrong.
Yeah, I was asking what the requisite intent is. Is it The intent to knowingly discriminate, intent to do the thing that is discriminatory (a lesser standard), or merely a disparate impact (which does not require any particular state of mind)?

Edited for clarity
Clearly better for users and worse for ISPs.