skysight-inc/HackerNews huggingface dataset:
Ask HN: What are your x questions to figure out the quality of a software team?
The Joel Test was the classic 12 questions to rate the quality of a software team, I was curious what you would ask now and if it has changed at all? Or, how you would improve it?

The Joel Test
https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/

Do you use source control?
Can you make a build in one step?
Do you make daily builds?
Do you have a bug database?
Do you fix bugs before writing new code?
Do you have an up-to-date schedule?
Do you have a spec?
Do programmers have quiet working conditions?
Do you use the best tools money can buy?
Do you have testers?
Do new candidates write code during their interview?
Do you do hallway usability testing?
Sure. But then they won’t be given any further classified information.
Vacuum Tubes
For a long time unsigned apps have refused to launch on macOS. The workaround is to right-click on it then choose "Open".

Does this no longer work on Catalina?
Not really. They can eject.
How much THC did they give the rats compared to human quantities? I read an article about monkey brains showing some type of symptom when they looked at white matter under a microscope. Turns out the poor monkeys were given the equivalent of an adult smoking a pound a day.
Benchmark of different WebAssembly runtimes using libsodium
I have no doubt it can be done, but that route pursued for every little issue leads to a nightmare of computer-fiddling that is not how I personally wish to spend my life. For OS hobbyists only.
This page shows IDEs by most time logged:

https://wakatime.com/a-look-back-at-2018
I don't disagree. I just think it's particularly bad in Go.
"Lead" is correct, and "lede" is journalism jargon.

It was adopted in broadcasting circles to keep news readers from saying "lead" (as in the element) instead of "lead" (as in to follow).

Source: Journalism degree, communications degree, 20 years in broadcast news.
lol thanks for this. I felt like I was the only one. Being dirt poor doesn't help in the risk taking dept.
> 1. Upon clicking the App Store icon and entering my apple ID and password I get a 500 error. No amount of restarting can fix it. After a quick search, one of the top 5 search results led to a cryptic command I had to enter at the Terminal to fix it. This actually happened with a previous MBP and I just never used the app store (pretty much a factory install of OSX on both machines).

Further evidence of the theory that Mac usability in 2019 is approaching where Linux was in 2000.
Part of me suspects this is an over-correction against decades of prohibition and negative misinformation coming from D.A.R.E and other such programs. The legalization movement has been touting myriad medicinal benefits for a while, but that has bled over into the popular consciousness as the idea that weed is a miracle drug.
Send a free gmail mail merge without any addon or plugin
I couldn't agree more.

This issue is super duper clear but nobody seems to "get" it.

Too enamored with the idea of a folk hero to consider the fallout from a long view perspective.
>> Without massive progress in the next decade, civilization will probably collapse by 2035.

> That's a little bit overblown. Want to make a bet on longbets.org? I'll happily donate to a green cause.

"If civilization collapse by 2035, I vow to donate 3 flints and 10 sticks to a green cause."
That doesn't account for the energy used to charge the cars during their lifetime, though.

Thankfully, in general the United States energy grid is getting less CO2-intensive.
Is there a way to know the "freshness" of the data? Obviously if I'm driving and a car in front of me just imaged the road I can be much more reasonably certain that there isn't any debris on the road surface, or new potholes that have opened up.
"Special register groups" is vague enough that it can stretch fit any number of situations:

- Ax versus Dx registers in a MC68K.

- Floating-point versus integer registers.

- Supervisor versus unprivileged registers.

- Machine state registers (interrupt masks, etc) versus computational registers, versus I/O registers.

- Hardware machine contexts similar to those of that Honeywell in numerous other machines.

I don't see the problem with it, except that it's not suitable for a very high level description of a generic CPU.
The calendar month derives, roughly, from the lunar month.

Though yes, they're already non-identical. Some correspondence might tend to continue, whether it's humans or other intelligence applying it.

And yes, ultimately, definitions matter and tend to define arguments.
I'm not sure why you felt that it was necessary to create a strawman against 'stoners' to begin your comment.

Do you think that the line you wrote is smart? That it adds to the conversation here? I guess it's a form of signalling where you invent fake arguments and then bash them down easily to demonstrate your superiority.

I'll give you credit: it's funny to see you insult stoners for fake arguments by using fake arguments. Nothing quite like hypocrisy to make a point!
Ask HN: Does web design business still works
I have been into freelancing from 7 years now and found ups and downs in terms of getting clients but these days increased use of tutorials and drag/drop builders made clients do almost all the work themselves.

do you still get clients? if yes, in which frameworks and if possible from which platforms
what about anysoft keyboard? it might be a better idea to improve that since it's open source and it needs a bit of work.

I would switch over to it today if the swipe typing was better but its currently "in beta" and that's a bit of an understatement tbh. in my experience the predictions are wrong 80% of the time
I absolutely like the idea but hope that they push true interoperability more than just the "bundle all your data into a single big zip file" feature.

The problem with the latter is it doesn't really do a lot for the vast majority of users wishing to use a competitor. Sure, they can take their data there but who is going to be able to see it easily?

I wish it all worked like email. I can use any email provider I want, and people can send me mail, regardless of which provider they use. It isn't perfect (for instance gmail does some stuff with images and links to youtube videos and links to maps and so on that others don't, so I find myself using the product a bit differently if I know the recipient is using gmail), but still it is better than facebook etc where if you share via a product, the people seeing what you share have to use that product too. So basically what that means is competing (or complementary) products should be able to post your stuff to facebook as if you had posted it yourself.

Or something. I don't know the exact solution, but I certainly support legislation forcing such companies to open up their platforms. Network monopolies are not good for consumers and not good for innovative competitors.
They've stated GBoard is local only and predictive suggestions are generated from usage history within the device itself.

https://www.macworld.com/article/3070767/googles-gboard-does...

Obviously GIF suggestion and G searches from GBoard is not private.
Hey man. Bow ties are cool.
I bike faster than cars easily in much of New York, and sometimes the subway as well.
What do you do when your 4th amendment is violated? If it is violated and no evidence of a crime turns up, you usually don't have a reason to sue (even though you have standing) and would rather save the time and money. If evidence of a crime does turn up, you're usually left holding the bag for your own defense because you may not be an attractive client to pro bono lawyers or the ACLU.

There are tons of people who have their rights violated every day and are given unjust sentences across the nation. The only remedy is probably the second amendment.
Let’s fight back against patent trolls
And at the same time, they deployed a DoH server: https://github.com/DNSCrypt/dnscrypt-resolvers/blob/master/v...
Safari has 15% of the browser market share (https://gs.statcounter.com/browser-market-share) (including mobile). WebKit will probably be fine for the foreseeable future.
The original Church Turing thesis concerns itself with computability and quantum computers do not violate it.

The Extended version goes on to say a probabilistic TM can efficiently simulate all realistic models of computation. Quantum computers very likely violate the efficiency claim and this supremacy result is strong evidence in support.
It'd be cool if the tool could also figure out the shortest path between the attractions returned to optimize the trip!
WireGuard, the minimalist secure VPN system.
Money, most likely. Removing or obfuscating user choice allows them to push you towards content that they curate themselves, presumably to pay fewer royalties or something similar. I kind of ignored it until they started removing dislike options, at some point not even having hulu bundled will stop me from switching to a competitor.
There were multiple emails from journalists at supposedly neutral reputable outlets asking the campaign to check and edit their articles before publishing. Also in an email Donna Brazile of CNN agreed to forward the debate questions to the campaign before the debate.

If the act of leaking emails about media collusion is a "bad" thing that influenced the election in one way, so can the media collusion itself be a "bad" thing that influenced the election the other way.
Windows XP reach a good state.

Windows 7 was the pinnacle.
That article is from 2006. Is this still just a theory?
This is interesting. While I agree that CPUs no longer have the set of registers used the way they were on the Honeywell, they certainly do have special groups of registers that can only be used for some operations and not others. For example, FPU registers don't generally do logical operations. SIMD registers either don't work as general purpose registers, or have to be switched from being general purpose to being SIMD depending on the architecture. So there are still "special register groups" on modern CPUs. It just doesn't mean the same thing as it meant back then. Kind of funny.
I'd recommend Charles Petzold's Code: http://www.charlespetzold.com/code/

Which does a great job building up computing from bits all the way to a adders, CPUs, and assembly language (with the historical background around it too).

I think the easiest way to get an idea for Quantum Computing and what the difference is comes from watching a specific example, I thought this example of Shor's algorithm was pretty good: https://www.youtube.com/watch?v=wUwZZaI5u0c
Because many people implementing security measures sincerely believe that more hassle is better. They have a moral view of security: the more you're willing to put up with, the more secure you are.

This is, of course, not true. Password managers are both convenient and improve security. U2F beats virtually every other second factor and YubiKeys are also more convenient than copying codes from texts.

If you're changing the workflow anyway, make it both more secure, and more convenient. Sure, it's not always possible. But it very often is.
Ask HN: What is your favorite mathematical proof?
On the doing-actual-work level, governments aren't really different from private companies, so one shouldn't expect dramatically different outcomes.

The idea that governments' actions should strive for some more idealistic goals isn't entirely wrong. But then again: why should we expect less from private citizens and corporations? They are just as much part of society, have rather more power to influence the software market, and tend to have more money to spent (I've recently seen a government office still using CRT).

But mandating open standards: yeah, totally.
Well, when I was taught "the basic parts of a computer", it was in a class that was teaching how to use a computer (how to type, what files are, different storage mediums, the different plugs, how to use the GUI, etc.). I was like 8 years old or so. I learned about von Neumann many years later.
It is exactly composition; the compiler just generates the methods to automatically delegate to the anonymous elements. It's just syntax sugar that probably creates more confusion than it alleviates. It's not inheritance of any kind because the outer struct cannot be passed into a function that takes the inner element type (e.g., if you have `type B int` and `type A struct {B}` and `func foo(B) {}`, you can't pass an instance of `A` into `foo()`--`foo(A{B: 0})` is a compiler error.

As it is just composition, it is strictly better than inheritance, but still probably unnecessarily confusing versus just writing out the delegation methods yourself.
> Here, we show that male, but not female, offspring of Δ9-tetrahydrocannabinol (THC)-exposed dams, a rat PCE model, exhibit extensive molecular and synaptic changes in dopaminergic neurons of the ventral tegmental area, including altered excitatory-to-inhibitory balance and switched polarity of long-term synaptic plasticity.

Very possible that this effect will not be observed in humans. Certainly not a good reason to cease cannabis use if it's part of your pregnancy or birth plan, coordinated with experienced prenatal and neonatal professionals.

The opening of the abstract costs this study substantial credibility in my opinion:

> The increased legal availability of cannabis has led to a common misconception that it is a safe natural remedy for, among others, pregnancy-related ailments such as morning sickness.

There is no source provided for the claim that increased legal availability has led to a change in perception, but the use of this phrase to open the abstract betrays an unambiguous agenda.

I'll wait until more human longitudinal studies (the current corpus of which includes many which appear favorable to cannabis as part of a prenatal regimen) before changing my mind.
He was homophobic because he used homophobic slurs, not because he did a mocking impression (which is just childish, and is also a good reason to not take the guy seriously). The guy is a fucking joke.
Dell has historically been a completely Intel shop, so the fact they are even tepidly considering AMD here is likely because of a large number of customer request for pricing and performance quotes.
Livers of mammals are highly sexually dimorphic. After testes and ovaries, liver are probably the most sexually dimorphic organ in the body.

https://www.cell.com/cell-metabolism/pdf/S1550-4131(18)30631...

Evidence in mice :
You usually shouldn't draw such conclusions from single studies. This was a rat model studying a specific gene and a drug therapy for it, it might be one datum among many if you were surveying the literature to try to draw conclusions about plain terms conclusions to extract.

A quote from the abstract "Emerging clinical evidence, however, indicates that prenatal cannabis exposure (PCE) predisposes offspring to various neuropsychiatric disorders linked to aberrant dopaminergic function." is about the best you can do. There is growing clinical evidence that cannabis exposure during gestation leads to problems with dopamine.
The linked RIIR post pretty much described 2016 the behaviour of people shown in this thread. It is hilarious that seeing the arguing for RIIR in this context.

Rewriting in some language is a matter of skill and preference. To even consider a rewrite there should be a rational reason, i.e. it is broken or can't work in the ecosystem.

For fun and learning you can do what you want, of course.
His argument is extremely clear. It's just unclear to anyone with absolutely no background knowledge, like Joe. He didn't explain it in the clearest way on the podcast because Joe was missing a lot of necessary basics, but if he sat down with Joe for longer and perhaps drew a diagram or something, I think he'd get it.
comedy is getting hit in the nut sack + time
Not very interesting. You see allocation problems solved all of the time in finance, and this blog post doesn't have anything new.

I also doubt that it's optimal. An implementation using Hierarchical Risk Parity for instance would be more interesting. I assume you can model risk/uncertainty here.

By the way, Google has an OR tools framework that implements these kind of solvers for you:

https://developers.google.com/optimization
Some old computers were built on racks (relay racks). A frame is basically a cabinet, built around a metal framework, with side panels hanging off it. IBM was a big proponent of frames, I think starting with the IBM 701.
I don't have a ton of time to go digging, but a cursory search in Google and DDG didn't lead me to anything definitive. I found one study from Sweden which supported your position. But I'm wary of trusting a single study, especially because the nordic countries are kind of oddballs. Do you have any sources you like?
I agree that the business case is not that obvious but converting a "can't be done" argument to a "not interesting enough" is already pretty significant. The amortized cost per user would be very low after all, assuming this was used for automated mass surveillance.
2mg/kg subcutaneous. I don't know the conversion between subcutaneous and other forms of ingestion, but this would be equivalent of ~150mg of THC for an adult male. I also don't the THC content of weed, but it doesn't sound like an unfathomably high dose. I think the other design concerns are more likely to be the culprit here than external validity worries about dose.
I did not look into the details. There is a warning at the top of the page, and stuff that has worked before, like previewing markdown in comments, is broken.

Best guess: they removed a polyfill somewhere.
How do you fail to implement the second method override on a single-method interface?

Bear in mind that when using the interface, the interface is all there is. It essentially erases the other methods from consideration. That's why an interface value in Go is a distinct type; it isn't just "a thing that can happen to hold all these various concrete values", it is a distinct thing with its own method set. So discussion underlying structs and their method sets is a category error. (This is a bit subtle, but important to understand what is actually going on in Go, or any other language with a similar setup.)

I'm not talking hypothetically. I'm talking about what happens in real Go code. Discussing what could happen if people wrote interfaces in a way other than they actually do is what is hypothetical. This is the sort of thing that matters when deciding whether or not a particular pattern is useful in a language. It's rarely entirely down to pure syntax concerns or some sort of Platonic software engineering consideration. In fact, even within the same language you can encounter situations where a pattern makes sense in one framework but is a bad idea in another framework; Javascript is full of such things. (Whether that's for good or bad reasons is a separate consideration; the fact is that it is full of them.)
This is awesome! I feel inspired! :D
I'm a “power user” and I think sandboxing is a good thing. I often run code written by others that I haven't read. I would like it if it does not have the ability to erase all my files.
Not everyone with formal training is an expert, but its the minimum requirement. Literally no one without formal training can be an expert in such a complex topic as heart disease.

Why is Joe Rogan asking about heart disease to a licensed acupuncturist in a podcast with 60 million downloads a month?
It's like asking for legal advice from a massage therapist.

If you had heart disease or someone in your family had it, would you ask an acupuncturist for advice?

For the sources:

"proved decades ago that heart disease could be reversed solely with diet and lifestyle change"

https://nutritionfacts.org/video/our-number-one-killer-can-b...

The video is a summary of the studies listed via the "Sources cited" button, that you find scrolling down after the video.
No mention of whether it is logging or not. I think I can safely assume they are logging everything.
I've seen the exact behavior parent described many times. I doubt we're the only two.
I’m hoping to attend the YC Hackathon next month and I want to form a team to work on an idea. I know enough Swift to hack together MVP’s with Firebase.

The project is related to gaming and Twitch streaming. Feel free to send me an email if interested.

Thanks!
Here's another article that is maybe a little more terse about how to write wrappers for C/C++ libs in Rust.

https://medium.com/dwelo-r-d/using-c-libraries-in-rust-13961...
The problem is that sandboxing has been consistently proven to impede legitimate use cases, but not so much the illegitimate.
Vista had excellent security compared to its predecessor, but it never had this kind of sophisticated access control. In any case, within one year they fixed the annoying pop-ups and it was a solid OS, I was using it as my main OS for several years.

Apple's permissions are smarter and the constantly asking for permission does not happen in my experience on macOS. Apparently they've integrated the open file dialog with their access control, so any such dialog will automatically permit the app to access the target file/folder. The pop-ups only appear when an app wants to access specific folders in the background. This is brilliant and would stop e.g. malware which encrypts documents or nosy apps in their tracks!
How did they manage to get male rats pregnant?
> do crypto without burning through thousands of CPU-hours of compute

Imagine how video games could grow if only somebody invented how to make games that doesn't burn through thousands of GPU-hours of compute.
Caterpillar and NASA developing autonomous vehicles to mine the moon
Eh, I haven't really heard them. I'm 40 and have followed this from near the beginning (starting with reading Science News in the late 80's-- even then the criticism was pretty muted).

I am not positive we are going to get quantum computers with error correction on boolean qubits that can do all the meaningful tasks we hope quantum computers can do. I think it's more likely than not, but it is not close to happening and may never happen. I am not even 100% certain (but it is very very likely) that it is physically realizable.

In my view, this current milestone is kind of contrived.

And even if we do, it's not clear what subset of tasks currently performed on classical computers will be superseded by quantum computation. That's perhaps one of the biggest problems: normal computing has had a whole lot of use cases to pay the research and capital costs.
Computational Photography with Luminar 4
The partisans aren't, "Democrats" and "Republicans" when it comes to intelligence agencies. The partisans are those who support global US hegemony and those who don't. The intelligence agencies do, and they have an "ends justifies the means" mentality. They don't see transgressions against civil liberties or Constitutional violations as troubling or an impediment as long as they perceive themselves as working towards a "greater good". This is not how a lawful, Constitutional society is supposed to (or can) work. Democracy dies behind closed doors and every day more and more doors are being slammed shut in our face by unaccountable government agents who are increasingly seizing the levers of power in government, media, business and every other facet of our lives.
What a great, original idea. Congratulations on your success. I love it when simple and obvious after the fact ideas take off.
Sandboxing on iOS and Android is working great to prevent the spyware developers from achieving their goals.

And now macOS is adding more of the same protections...
I hope "Don't smoke when pregnant" goes without saying. The mother's blood IS the baby's blood during pregnancy, anything the mother takes the baby gets. That's why 90% of medications are unsafe to take when pregnant.

I would hope this would be common knowledge.
Paying $1000 reward for a job in FAANG