skysight-inc/HackerNews huggingface dataset:
I sometimes think that we are optimizing our tools and our process using the wrong objective function.

We put a lot of effort into reducing overall build times, but I would argue that the average time to find an error (if there is one) is more important than the average time to get confidence that the change is good.

In my custom build tool-chain I try to compile and run the unit tests first -- even running the static analysis unit checkout -- before I compile the whole application.

NASA have a similar (but more refined) approach -- they test each change in widening ripples through the dependency graph.
I don't understand all the "Let's assume this law is very good in most cases" sentiment here. You can assume anything you want about government, but I will not assume competence or good intent, and I think if you did more historical research you wouldn't either.
I'd be curious to know too -- I've been working on a custom React renderer for the Phaser webgame engine after dealing with a lot of frustration around state management in Phaser. (https://github.com/nervestaple/react-phaser-kit) I know there are similar parallel approaches like https://github.com/FormidableLabs/react-game-kit and https://github.com/michalochman/react-pixi-fiber. You can sort of use them in immediate mode by calling setState inside the update loop, but the abstraction leaves a bit to be desired...
Living in a city where people park on the side of the road, I can't wait for autonomous cars to completely transform the urban space.

Currently, there are two lanes of parked cars, plus two sidewalks and (usually) two lanes for traffic.

Autonomous driving would allow cars to park themselves off-site, such as underground garages a block or two away. That alone could double the space available for pedestrians, or other uses of public space such as outside cafes, green spaces etc.

The ability to quickly call a vehicle, adaptable to your current needs (minivan for family on Saturday, open two-seater for a summer date) could also start a major move away from car ownership, reducing the total number.

Improvements in traffic management (shorter distances between cars, coordinated starting/stopping, interleaving intersections) also have the potential to allow us to reduce 4-lane roads to just two. We might even find ways to make one-way streets work for most residential area. All this again frees up public space.
Ask HN: Any tinnitus success stories?
I've had tinnitus for 3 weeks and it's starting to drive me mad. Reading online is one of the worst things I can do, what with all the talk of suicidal ideation, which is starting to be suggestive to me. I've seen a couple of ENTs - one has prescribed cortisone, the other has said that's nonsense. She also said the only way to deal with it is to distract myself, and that sleeping pills will not help my brain learn to do that. The problem is that I've had 7 hours sleep in the last 2 days and I'm at the end of my tether. So I'm looking for any encouragement here to keep me going. I'm aware there's no cure, but simply stories that suggest it becomes more tolerable could be helpful. Thanks.
Counteractive Self-Control in Overcoming Temptation (2000) [pdf]
Same, and the problem is that the "mods" enforce that culture instead of fighting it, making it worse and worse over time.
Yep, had this a few times in the past 25 years. I am good at working remotely with people, but it taught me that, before trusting, I have to sit with people through a few sprints. It is hard to fake who is doing the work if you go in hard and work with the team for a few weeks. Not many (including very, very large shops) have the resources to fake that (note that you need ‘evil’ agents who are also good at what they do in software dev and in my world that seldom mixes); it will be easy to detect if they drop the ball after. Since taking this approach I have had only solid outsourcing experiences. But yes, lost a lot of credit & money before that realisation.
What is "the kind of Chinese you would want to talk to"?
This is why I always vote in moderator elections for those who make a point of being kind to new people, or are still new themselves. Not the rookies who have nothing to say in the "why me" section and don't even have access to the moderator tools which you get at 10k rep, but a balance.

Most of the community seems to be aware of the issue when prompted, but most times when I see moderation happening, it's not as friendly as one might hope... I always try to provide helpful pointers and comments for the author, if I happen to notice it in time.
Tale from the other side, I used to run a Linux consultancy and we once had someone engage us to develop a custom Linux distribution. This guy's father was a patent attorney, and after spending significant time developing this distribution for him he couldn't pay because he had spent his budget on patenting it. But he needed some changes beyond the initial scope of work to get it to a viable product, so he was trying to get us to do more work while at the same time not paying his 6 month old invoices.

Probably the biggest "nightmare" we had was a local publisher, and this was back in around 2000, who wanted to put their magazines on the web. They were highly targeted "yellow pages" for tourist towns, so they really wanted to take their existing PDF artifacts that they send to the printer and make them available on the web as clickable hyperlinked things inside a web based viewer.

So we proposed making a proof of concept, we spent a few weeks working on splitting the multi-page PDF, making a viewer that would pre-cache pages, allow you to zoom and scroll, and defining the bounding boxes for some pages so that you could click and go to the homepage of the advert you were clicking on. We demoed it for them and they liked it, but they said they had decided to put that project on hold. I explicitly asked them if they were happy with what we had built and they said yes.

Around a year later I get a series of calls from them and from a new web development shop they have hired, saying that they wanted a refund because the work we did "our new consultant says they could have done in 10 minutes". My feeling from the conversations I had with them at this point was that the new developer was going to get paid out of the money they got back from us.

I don't remember what our final resolution was, we always worked very hard to make our clients happy. We really didn't like that they had said they were happy with what we had done, then a year later some third party called us telling us our work was crap and we should give a refund. And the whole "We could have done it in 10 minutes" was not a very good tactic, it just pissed us off.
> But I suspect of committe would depracate any features, mostly the same people would start nagging about not having backward compatibility?

Isn't it reasonable to desire a language that is both backwards compatible and not very complex?
yes, I'm already on 2x :D
What could possibly be wrong with the C declaration char x;?
I've watched the "my product isn't safety critical" line of thinking utterly fuck some companies.

Any recommendations on which of your projects I can keep an eye on?
Tom Lee Predicts Cyrptocurrency Market Outflow to Fiat Currency Before Tax Day
Very good demonstration of using async/await to reduce the complexity that callbacks add. In my experience, Promises without async/await did not solve a lot of problems that callbacks had. But with async/await we can write code that is easier to follow and reason about.
Someone went and did this :D

https://gitlab.com/danso/derivejoy
> You can pry the steering wheel out of my cold dead hands.

There's a non-neglible chance that will actually happen.
These people are lying like their jobs depend upon it, because they do. Here's Sheryl Sandberg today:

> I don’t think that’s true and I don’t think that’s fair. Facebook at its core is a sharing service. We are not sweeping up data. People are inputting data. People are sharing data with Facebook.

-- https://www.marketwatch.com/Story/facebook-coo-sheryl-sandbe...

Where have I heard the word "sharing" before? If they accomplish nothing else, these companies will have killed a word that used to mean an act of generosity.
"recent Tesla and Uber incidents because of this attitude."

That is not what I'm talking about; that's software engineers operating in non-software fields without taking in the appropriate expertise. There's nothing special about software there, excepting perhaps that because software is everywhere our field has greater exposure to that mistake, but I've read all sorts of stories where people didn't respect the expertise of people who came before them and made grave errors as a result. That's not even limited to engineering. (In fact it's a well-known common mistake of youth across the board....)

Ironically, the automotive industry is actually the one I had in mind when I wrote that, because I live in Michigan, and personally know some automotive engineers, both on the design and testing sides. We've had several conversations over the years as to how their design processes have changed now that they can plug designs into the computers and do thing like finite element analysis in the computer before they build anything physically. In the 1980s, booking the crash chamber was really hard, because it was in constant use. Now it's easy to get into. They can't close it, because the real automotive engineers know they need the validation of reality, but they do many fewer crash tests than they used to.

Because of the introduction of more of this software into their process, they're doing a lot less of the up-front planning that you might think they are doing, which they used to do, in favor of more exploratory engineering and experimentation in the computer before making anything physical. And you can see the results in modern cars... if you know how to look, anyhow. A lot of it is invisible to the end consumer [1], and some of the engineering gains get somewhat eaten up by additional requirements for safety and such, but a modern car is not just "sorta nicer than they used to be", they are orders of magnitude more sophisticated than they were 30 or 40 years ago, and a lot of that is a direct impact of the fact that they are now able to adopt more software-engineering-like processes into some parts of their engineering. If it weren't for that power, we'd never have cost-effective cars that also meet the safety and emissions requirements.

[1]: "This car is quieter on the road because this strut is here instead of 1.5 cm closer to the front, which is why it has this weird bend in it." Not even an exaggeration. If you look around, you'll also see these weird bits of gluey stuff stuck to a piece of metal or something that doesn't seem to even be gluing something. Those are often for noise or vibration. Some of them are empirically discovered during testing, some during simulation. There's all kinds of little details like that that you don't notice if you don't know what you're looking for.
> As a technical person you start with your great idea and get it working

This starts from the (potentially flawed) assumption that your great idea is actually saleable. If you build something and prove that there is at least some market then great. But you might build something and find that there is no market.

If instead you start with the market, then you are unlikely to be pointlessly building something.
They don't apologize for the experiments; they apologize for the way they communicated about it.
> but are basically frame by frame volumetic animation

I'm assuming by this you mean each frame using a distinct voxel model.

I may be wrong, but I think what's being demoed at 0:47 in the video is animation by deformation of a static model. If true, this is something I've not seen in voxel graphics before.

Unfortunately, the article is very light on the details about what is technologically novel about what Atomontage is doing, versus previous endeavours.
Due to the massive amount of capital gains taxes owed on crypto, Tom Lee believes there will be a sell off in order to pay these taxes. Following tax day, he believes Bitcoin will find footing again.
I watched Grave of the Fireflies (Hotaru no Haka), alone, sitting it my in-laws' condo in Tokyo back in 1991. To this day, it remains one of the most emotionally wrenching film experiences of my life. The only movie I've ever cried through. I consider it the best "war" film I've ever seen.

I have enjoyed nearly every movie Studio Ghibli has produced, especially early films like Kaze no Tani no Nausicaä and Tenkū no Shiro Rapyuta but Hotaru no Haka has a special, honored place at the top of my list.

Rest in peace, 高畑さん
To be fair, the original announcement you linked is unreadable.
My impression (as someone who was once very interested in biomedical engineering) was that it was always mostly mechanical engineering plus some bio/chem and teaming up with doctors. I didn't end up going that route but I got an ME from a school where a number of mechanical engineering professors worked with the affiliated hospital on projects.
Loanwords often don't break pronunciation rules in English either. Vladimir, prosciutto, croissant are all pronounced as if they were English words by everyone but the most pedantic, and they sound very different in their origin language. Even surnames arent pronounced "right", cfr. Buscemi
Model X deposits ranged from $5k for the base model to $40k for the Signature model. Those deposits sat for up to 3 years for early reservations.

The upcoming Roadster requires $50k and $250k deposits.

The upcoming Semi requires a $20k deposit.

The original Roadster also required a deposit.

I'm unsure of the original Model S.

Tesla's current estimate for base Model 3's is "late 2018" for early reservation holders. Take that with a grain of salt given how reliably they announce unreliable release dates.
I have tried to ask questions two times in the last few months and the responses were pretty much "if you don't know what you are doing you should hire an expert" or "why would would anyone do such a thing?". I definitely didn't feel very welcome and will stop posting there. It seems most questions that get answers are very simple and straightforward ones. Difficult stuff doesn't get discussed.
One of the scariest moments for me was when I wrote a poker playing bot back in ~2005 and placed most of my months salary in its trading account before switching it on. Even though I knew I had written money management routines, tested them, and the program did sensible funds allocation and risk-of-ruin calculations, it was still nerve wracking to think that an unnoticed coding error could have wiped out my earnings entirely. (Spoiler - it didn't, fortunately!)
Honestly just stay away from loud noises as much as you can. It makes it much worse. In my experience the tinnitus lessens the more you stay away from loud noises.

I have just embraced it. I like listening to music and that won't change anytime soon.
Sometimes. Most builders work both ways: They one's I've worked with closely seem to be about 3/4ths build to order, 1/4th build for sale after. The spec houses are carefully designed to be cheap to build (without sacrificing quality) and look great on the market so they will sell/close fast. Builders want a good looking spec house to show potential custom buyers.
Need to come the easternshore
That paper is from 2014 and some of the circumstances described have since changed.

They've also done some things that I assume fell out of operating ICSI's Notary but don't make any real sense for this paper.

For example: For a real user what we care about is this cert the end user was presented for a site: Would that be trusted in (Internet Explorer on XP, Safari on iOS, a Python script on a Debian machine, etcetera) and would it be trusted in this smartphone.

And what they've looked at is, were the same Trust Stores baked into an Android phone as the above systems? But that's subtly different in a way that fogs the issue here. Example:

Suppose phone X trusts ISRG Root X1, XP trusts DST Root CA X 3, and a Debian system trusts Lets Encrypt Authority X3. Those are, to the naked eye, and this study, three completely different things. But in _practice_ for an end user it'd turn out any of the three work for trusting a vast number of certificates used on the web. Trusting one or another _does_ matter, but this paper isn't about why that is, and doesn't really explain what's going on here, it treats that sort of scenario as anomalous and potentially alarming without explaining.

The paper did remind me that ICSI's Notary won't work with TLS 1.3, which I have sort of known but not ever mentally addressed. The ICSI Notary works by peeking inside TLS sessions. In versions up to TLS 1.2, the server's Certificate is delivered unencrypted, just before both peers encryption switches on and their communications are unintelligible. This is used by the Notary and by lots of crappy middleboxes, but in TLS 1.3 the encryption has switched on earlier, before the certificate is sent, so the Notary can't see certificates any more.
And it wouldn't be unreasonable from the insurers point of view, since any update carries a risk. What's going to happen I think is that insurance companies will probably need to vet the updates before allowing you to install them, much like android phone vendors. Running un-authorized updates will void your policy.
Good grief this whole thing is stupid.

1) The idea that an NOAA regulation is going to stop somebody from acting militarily against the US. (A Chinese military command somewhere: "Sir! We cannot point our spy satellites at the earth yet because the US NOAA hasn't issued us a license yet!" "DRATS!")

2) The idea that somebody doing something nefarious would even be sharing this information with anybody.

3) The idea that any of this should be covering what is clearly a utility meant to display the effectiveness of a stage seperation.

This whole thing sounds like an April fool's joke to me.
I have had it for ten years. Eventually you don't hear it until you think about it. Mine is very loud at the moment. Just another sign of aging. Nature's own memento mori.
Yeah, that might be fair. I feel like Wasm is a pretty significant step over asm, and is much closer to the world presented in the talk, but it would also be 100% reasonable to just be talking about asm. Good point.

(I was lucky enough to see the talk live, so the timeline of events gets a little messed up in my head sometimes...)
Wait till I show her Alt-PrtSc!
I'm trying the 3 associate exams mid next month.

As far as I know the ACG practice exams should pretty much cover the real thing, but I'll probably some whizlabz tests to be safe.
Early reservation holders will see "Late 2018".
What's so bad about the culture? I've never had any problem there.

Please note that I've answered a bunch of question, but only on a tag with not a lot of frequentation.
The American diet isn't carbohydrate-heavy, it's food-heavy. Americans eat a lot more of every macronutrient than the average person on this planet.
Facebook offering no button to report abusive messages in Myanmar does not mean anything about reeading people's personal messages or invading their privacy. It is a simple feature that would help these people and improve their lives by protecting them from abusers on Facebook. But for some reason, Facebook won't implement that feature or even talk to these people about why not, or what else can be done.
auto i = {5};

is a std::initializer_list<int>, whereas

auto i{5};

is an int (as of C++17): https://godbolt.org/g/eXXN3o

See also https://stackoverflow.com/questions/25612262/why-does-auto-x... .
Now that's pretty awesome.
It definitely featured near the top of google results for many questions. I remember being annoyed at the paywall many a time.
This is one of those facts that sounds scary but it's really hard to interpret. Prostate cancer is extremely common; I've heard that upwards of half of men that die of old age have developed prostate cancer, though not all have gotten to the point where it's been noticed and diagnosed. A quick google says that 1 in 7 men will be diagnosed with it.

So on the surface it sounds like the vitamin will kill you, but in reality what if it's helping enough that you're now living long enough for the prostate cancer to actually become a problem? What if people that take vitamins are more health-aware and more apt to get regular physicals, increasing their "occurrence" of cancer?

There's a lot of variables that the article doesn't discuss and I'm not confident they have been controlled for.
There are more arguments needed if you want to show that we're at peak English right now. India has English as an official language for example and is growing rapidly.
When I think of self-driving car technology, I think of all of these inputs (maps, cameras, GPS, etc.) being fed into a world model from which inferences are drawn.[1] Here, the car could have known from cameras and maps that there was a lane split, and should have been able to detect that the line following was giving a conflicting inference compared to those other sources. The question is: does Tesla actually do that? Because if not, it's not really self-driving car technology. It's not a glitch in a product that's 90% of the way there; it's a fundamentally more basic technology.

[1] See https://www.ri.cmu.edu/pub_files/2009/6/aimag2009_urmson.pdf at 21-23.
Ask HN: What was your best recruitment experience and what made it so?
Asking mostly from the developer perspective (so the interviewee), but if you were the interviewer and had a memorably positive experience while interviewing someone, don't hold yourself back and tell about it.

You don't have to name the company.
A decrease of $20 for every $1 pulled from the market seems a little steep...
The internet was supposed to save the world. What happened?
You're basically asking the world to figure out developmental economics, and it's a hot field to get into. Nobody has a sufficient answer.
That is exactly why I chose them. (我的普通话不好!)
Is it possible that black holes could account for a good portion of "dark matter"? They literally fit the term.
Awesome. Get people to make even more convoluted messes in Excel for me to detangle and make into a web application.
the three associate certs.
> French was the global language

It wasn't, it was just the primary language for diplomacy. Other languages were the de facto standard for other things e.g. English for maritime usage, German for science and maths.

What's unusual about the current situation is that English dominates in the fields that have the most global reach: international trade, music/film/TV and technology. This is almost exclusively due to US hegemony in these fields for the last 70 odd years.

What is also unusual about the current situation is how quickly things can change on a global scale. As such, I also don't see any reason to believe that English will dominate indefinitely.

But I also see no reason why we'll move to another single, hegemonic language. Dominant languages might split by function again or special purpose languages may spring up. I see embryonic versions of the latter in my children's electronic communications.
I haven't found that to be the case if I do my due diligence. Even if I get down votes, people in the comments are generally helpful. I recently asked a question about int64_t -> double casting collisions, and even though I was initially downvoted because I didn't articulate my question well, after I demonstrated the problem with a few edits they magically turned into upvotes.
Show HN: Animated users session heatmaps of your website
Hormone just means any type of signaling molecule produced by your body. So no vitamins are in anyway similar to hormones. There are also hormones you can live without, so not all are required.
Basecamp: Until the End of the Internet
Don't you think OP would have tried that.
Perhaps in the first case the question you asked was too broad compared to the standard expected for SO questions? Or too precise to be of use to anyone else?