skysight-inc/HackerNews huggingface dataset:
This actually has a lot of good information. It's just that you have to get to it to know that. The sections talking about methods like OOP are pretty good summary of pro's and con's. The PDF Reader p93 "Good programming practices..." has good ones common in safety-critical embedded & some OS development but that I see almost no other C programmers doing. There's some common advice mixed in. That whole section is worth finding the document as low-level programmers will find at least 5 things they didn't think about. At least.

Section 6.4 (p109) is a nice overview of requirements analysis benefits and types. 6.4.1.2 is high-assurance requirements which most projects don't have. Appendix H checklist is decent. 6.6.3 (p126) covers many useful analysis often done at compiler or type system level in CompSci. Follows with basic, but inadequate, explanation of formal specs.

Section 7.4.2 (p141) goes into all sorts of techniques for fault-tolerance. 7.4.4 (p145) talks language considerations for reducing defects. Following sections are limiting complexity & designing for easy maintenance. If only enterprises and their management read that stuff... 7.5.2 onward talks Design Analysis with examples nicely rating benefit vs effort required. First and interface failure lists plus especially design constraints are good as people overlook some subset of them usually.

Section 8.4 (p169) is where coding & testing practices begin. Quite thorough with cost benefit analysis I mostly agree with on coding side. Remember that requirements & design already knocked out most issues with code basically just implementing a precise spec. That's why some get "Low" rating when, in tossed-together coding, they might otherwise have high impact.

Ch 9 (p179) is main section on testing. It could be subsetted but pp 182-183 is nice, exhaustive list of what to look at. 9.4 (184) nice list of testing types. Nevermind, the latter sections are even better. Section 11.1.4 (p210) on languages, compilers, etc is pretty thorough with a sound, uncommon recommendation on language used. :) CASE tools (pp236) has nice list of capabilities for general, SW tooling worth imitating.

pp264 has list of common, human errors. p273 has list of questions to ask about dependencies, esp 3rd party software.

So, contrary to mysterypie et al, I find the document to have about everything you need to know to write software that either doesn't fail or handles failure well. It's meant to get you started on every aspect so you can follow up on it with specialist texts. It also drops literally hundreds of useful heuristics and list items that help you achieve your goal. Many of them are non-obvious. Quite a few would've prevented failures I see regularly on HN from otherwise competent developers. I'm for trimming the fat out of this thing to make it the reference text on high-assurance system development that it deserves to be. Plus, collecting together with it key information it references (esp specialist guides) so people can selectively look up and master pieces at a time.
It relly depends on how high you go in the Show HN.

In October '15, I posted https://sheetsu.com to Show HN, starting with $5 DigitalOcean server (512MB RAM, 1 core). Before it popped out to the first page, server died, so I have to resize it to handle the traffic.

During the peak, I've 316 users online. [1] You have to know, that if you do well on the Show HN, probably somebody will repost it, share a link, etc. So it's not only traffic from the HN itself.

I was for the whole day on the first page, in the top position. On that day I get 9,812 new sessions. Overall, from the Show HN only (referrer was HN) I get 12,715 sessions that week. [2]

[1] https://www.dropbox.com/s/44875op49ydukgt/_Screenshot%202015...

[2] https://www.dropbox.com/s/bb27l6bu3x8u57g/Screenshot%202016-...
LetsMath – Instant Math Help
Strategy to Accommodate UX Research into AGILE Environment
Visa, MasterCard $7.25B settlement with retailers is thrown out
We're in violent agreement.

We've decided to create special jurisdictions where certain laws are ignored for certain people. Campus Police are basically this practice codified into law and organization. Your student ID is a pass that gives you immunity from prosecution from certain violations.
It has been ruled that they can observe from the connected street, but without a warrant, your property is your property, at least until this ruling.
> Serial was really after a nugget of definitive evidence against Adnan -- for someone to come in and say, "I SAW this and that, and Anand is guilty."

No. I didn't get that sense at all. I think Sarah Koening tried to present this story in an objective and fair way. There is no way she set out to prove Adnan was guilty - for one thing, he was already in prison serving a life sentence and had one of his appeals denied.

>I am a bit offended that you couldn't at least give me that benefit of the doubt before jumping to such conclusions.

You use inflammatory language and argue in support of controversial points - it's tough to figure out exactly what you're talking about, much less give you some benefit of the doubt.
How could you know without seeing what code he's talking about? Why not take his word?
I always find it a little sketchily when both CEO and C level exec's are on the board.
You're describing a bodyguard that might kill you if there's a higher bidder. And your solution is to give the bodyguard more power.

Dude. I just want you to consider that your relationship with said bodyguard is abusive and preventing you from thinking straight. And said bodyguard will never care about you more than the money his higher up friends will provide. I know this bodyguard told you a lot of lies, about always being there for you. About protecting and serving. Sorry dude, it's lip service. The bodyguard works for the highest bidder and the highest bidder isn't you or me.

The solution?? Higher a real god damn bodyguard! One with a collateralized contract and reliable arbitrator of your mutual choosing. Turns out social contracts aren't worth the imaginary paper they're written on.
Tesla driver using Autopilot dies in crash; investigation underway
This looks amazing, and seems like a big win for renewable energy tech!
I vividly remember being very excited and optimist about (web?) programming and our community when _why appeared with his posts about Ruby.

Its probably related to my age as well, but I haven't felt that way again for a long time now.
So I can take photos in public because there's no expectation of privacy. Does this mean I can hack into whatever computer I want now for the same reason? Or does a lack of privacy not necessarily mean it's legal to do such things?
This already happens without GMOs, e.g. Africanized bees. Meanwhile, having a dead man switch would turn GMO-based food systems into a potential weapon (i.e. don't mess with us or we'll put your country into a famine).
Just look at all the quantified studies showing the gains from diversity.
I wonder if SolarCity will pivot and get rid of the panels or do both?
Chinese students are spending time and money to learn and take knowledge back to China. Meanwhile, kids in USA are wondering if college/education is worth it.
Why do you assume tre difference has anything to do with 'timidity'?
IMO, there is a large gap between taxes and donations. Taxpayers would be better served by open access, but donors may feel funding for PBS is a better option.

As taxpayers are only 15 percent and this may reduce PBS's funding needs it's probably a good approach to licence the content widely for a reasonable cost.
About two months ago i tried out some ads automation software. The concept was good, the product was ok, but support was awful and things were buggy. So i waited patiently until one day i got fed up and made my thoughts public in a tweet. I was civil about it. Anyway within a couple of hours the CEO contacts me telling me how he's been ill in hospital and that half his tech team have left and how he might be shutting the company down, but i could a "please remove the tweet of you blasting us". I felt sorry for him so obliged. 2 months later, they've continued to market the product heavily so he was obviously lying just to get me to remove the tweet. After that experience, im never going back on what I say ever again.
Having blinds on your windows still doesn't mean you should expect privacy, any window you own can - and probably will - be looked through.
First of all, thank you! As for what motivates me, it's a few different things:

* The challenge of it. Lily's one of the few things that I've done where I feel really challenged, and where I can actually make a true difference in it. It gives me something to do, something that I can always be refining and thinking about.

* I -strongly- believe there is a market for this. I want to see this used in game development, used in server development, and used standalone. It's really, really fast scripting language with static typing that brings a unique blend of features that allow for terse code. I want to eventually port this to Arduino, just to say that I did it (Lily boots in 6K with 64-bit pointers, so I think it's possible).

* It's something that I can put at the top of my resume.

* I balance what I do. You might see me spend a week doing plumbing work in lexer, and the next I jump around and patch different places in emitter. I try to not stick in any one area too long. If I do a feature that's difficult and takes a long time, I balance that out with what I term "candy". Candy, in this case, being something that's more immediately visible. I added the constructor shorthand syntax shortly after doing type erasure. Type erasure took a month, and I was a little burned after that. So I balanced it out with a feature that was easier, and had a more visible effect on the language.

* Once a week, I'll go over what I've done, and sort of pat myself on the back, and also think of "Alright, X is done..." and it always goes to "So what's next week?" There's never been a "I'm done". Honestly? The first two years were the hardest, because I didn't have a product that I cared much for. These last three have been easier, because I'm excited about what I'm doing, and there's a more broad spectrum of what I can do.

* You all. No, seriously, I'm finding myself more often talking to different communities about what I've done. I talked to 4chan's /g/ last night. Sometimes I talk to different boards on Reddit, sometimes I try to talk here. I tried Slashdot once, but they didn't bother to even approve the article. Some people give crummy comments, but seeing the new stars, seeing people say they're willing to try the language, that means a lot to me. I really enjoy engaging people when it's over text about what I've done, since I'm comfortable when talking over text and I don't get RL opportunities to talk about what I do hardly ever since I don't know anyone personally RL who does coding for a living, and I'm a pretty stay-to-myself person.
There's two types of advertisements - Direct Action marketing, where they want a very specific outcome out of the ad (to buy something), and 'brand advertisement' where they just want you to be aware of the ad.

It's the difference between Coke & Budweiser, and Squarespace & Geico ads.
There are some smaller groups that are working on their own engines (slowly but surely)

https://gngr.info/ comes to mind
'Wifi Whisperer' Siphons Your Data in the Creepiest Way Possible
Incidentally, I reviewed a pre-release version of that device a few months back. I didn't try flashing custom firmware to it though - are there any instructions for that that I could link to from the review?

http://www.nfriedly.com/techblog/2015-12-16-itead-sonoff-sla...
Yup. Roundup Ready 1, the trait that started all of this GMO talk in the first place, is already out of patent.
Yet memcpy(0, 0, 0) is still undefined behavior? For shame.
Why Twitter Can't Even Protect Tech CEOs from Getting Hacked
So I guess driveways connected to public roads are not private either? This makes no sense.
How to Make Best Stove for Survival Using Beverage Cans
It would be nice to see this document updates, pages like http://www.tldp.org/HOWTO/Assembly-HOWTO/gcc.html still references gcc 2.7 and older.
"The crash occurred around 3:40 p.m. May 7, on a four-lane highway in Levy County, Florida, according to a state police report. A trailer-tractor driver made a left turn across two lanes of traffic. The Model S, on Autopilot, struck the trailer at a right angle and passed underneath.

""Neither Autopilot nor the driver noticed the white side of the tractor trailer against a brightly lit sky, so the brake was not applied," Tesla said..."

"The Model S veered off the road, struck two fences and a power pole before coming to rest. The driver [...] was pronounced dead at the scene. Police estimate [the driver] was traveling at the posted 65-mph speed limit."
I think this judge has clearly demonstrated his incompetence in handling computer related cases and his very poor understanding of the subject.

Instead of firing him, I think he should be teached. This judgement should be used as example of bad judgment.
The Dual Role Delusion
Definately. Zürich also has a growing startup scene
The Case for (Digital) Gold
Hehe!! I love this. Did you record the samples or did you get them from somewhere? The overall all audio and production quality is actually top-notch, with the exception of clipping the samples on rapid cuts. Great work!
How to Ace the Technical Interview – Junior Web Developer
Is there an Android fork where this isn't a problem and which you could suggest?
Server Side Ad Insertion platforms, like Brightcove Once[1] are exactly this - dynamically inserting ads into the single video stream for VOD content. It makes it really easy to implement a video player with ads, as well as having the handy side effect of being difficult to block the ads.

[1] https://www.brightcove.com/en/once
Is it possible to change a culture?
I'd be happy to unsubscribe you from those services, in exchange for 50% of what I'll save you monthly.
maybe lodash itself should warn when something is available natively, but for it to add extract browser detection for this is overkill.

the real way to do this is to write ES6 and compile to ES5 and provide both to the browser.
> it just as likely happened by chance as any other theory and, as such, you should leave it that: it happened by chance.

That's wrong. That's very wrong, and it reinforces the confusion already surrounding 'significance'.

p=0.05 means that there was a 5% chance of obtaining results at least as extreme as measured if the null hypothesis was true (i.e. there was no difference to observe). p=.06 is a 6% chance, and p=.04 is a 4% chance.

None of those are "as likely as not", which would be 50%, or p=0.5. Nor is p=.05 an inherently meaningful cutoff - it's an arbitrary threshold on a continuum of possibilities, and indeed 'significance' is often set at p=.01 instead. Overemphasis of a cutoff leads to p-hacking, and treating significance as binary promotes bad studies (p=.04 is not as meaningful as p=.00001).

This article is too credulous to an unproven result, but saying that all results >.05 are "as likely by chance" or not worth discussing is intensely wrong. The original blog post responded quite legitimately by indicating an unexpected-but-unproven result, and suggesting further study.
Exactly. Changing pitch or modulating doesn't change things like pacing and diction and word choice.

It'd be like saying 'Men in pink jeans do worse in bars than women in camo dresses'.
Things like this seem to pop up every other week now. It feels like companies and governments alike keep trying to fuck up the Internet, or even the very idea of personal computing. Does any other industry face such ridiculousness on a constant basis?
Oh cool, thanks for the update!
I think the reason behind the glut is that India and China greatly outnumber US populations 4:1, while number of universities in China is only roughly 2:1, and India, it is about 2:5.
Servo Developer Preview Downloads
Hard to justify spending $80,000 for a degree that leads to a job that makes $34,000. Something is broken.
Do you have insight into why you want to corner the market on money?
Related question: given how short supported update cycles for Android devices are, which of the sub 100EURO Android phones on AliExpress are a reasonable choice in terms of installing an Android fork? I'm eyeing a cheap phone because I expect to buy another one in less than 2 years because of update support politics.
So you can use yogurt to deliver medicine rather than a pill.

After reading the article this seems to be a piece paid for Seres Therapeutics in order to raise their stock price.
front page: https://news.ycombinator.com/item?id=12014075
You've lost me, what's the connection between "people's ability to be publishers" and WebRTC messaging apps?

If you want to publish a WebRTC service, port forwarding will work fine and then you'll be bitten by the no servers restriction.
Is the calling or called number only passed when "Caller ID by Google" is enabled?

https://support.google.com/nexus/answer/3459196?hl=en
Does someone really wonder about that?
> teached

Did you mean taught (something) or impeached?
Depending on how it is implemented. If it's coded into Android OS that's a bigger problem, if it's included in Gapps, you can just remove them of block their connections on firewall.

If I correctly understand `Last modified: June 28, 2016, they are writing`, this feature should not be available before that date, so either it comes as an update to a gapps or to Android.
How to Travel the World but Still Keep Your Job
Including those at NASA.
1. With Spotify I can also add all the music I want from "local" sources, aka my computer. And later I can stream that music from my Android phone.

2. Spotify works great with Google Now and Chromecast.

Also, I'm not a fan of Apple Music's UI.
Why Clinton Makes Me Scared for Our Economy
It will be great to see variants as a standard part of the language. Variants provide a way of doing a sort of type safe union for different types of data.
Death happened back on May 7th, I don't remember seeing that in the news at all. This is the first legitimate "bad" accident I've seen actually related to Tesla's autopilot. This is the second time I've seen the Tesla struggled with the height of semi trailers. I wonder if this was an oversight or if it's just really difficult to compensate for.
Also check out Norway. Reference: http://startupnorway.com/oslo-startup-scene-growing/
Cue YouTube videos of Senior U.S. District Judge Henry Coke Morgan Jr.'s front door being picked.
Definitely not since we've learned that (some) webpages send each keystroke while on the login page.
That's not true at all. "Less than significant" is not "the numbers are meaningless", it's "the arbitrary threshold p=.05 was not met". p=.049 is not magic, p=.051 is not worthless. They have far more in common than either does with p=.011, and claiming that giving out specific numbers would make things worse is absurd.

I agree that it's bad practice to go "hey, p=.09, but it could be meaningful!" But it's at least as bad to say "we cannot provide any opinion about... such differences". That's simply false, you can provide data and confidence about the topic.
“i have no title for this”
It's even worse than that. Intel acquired Alpha, tried to jointly license it with Samsung, and that failed too. I have no idea what the status of that IP is. They should probably try to open it up like OpenPOWER to see if anything comes of it. Meanwhile, its legacy remains in Shinwei processors that likely came from stolen I.P. and power supercomputers. ;)

Far as their failures, I think the reason is that they always do something simpler and better but then add some weird stuff that screws it up. Gotta maintain backward compatibility where possible plus make compilers easy. A great example of doing it right would be i960 w/out the BiiN crap, with C compatibility, and x86 emulation a la Transmeta or Loongson. Instead, they did no x86 or C compatibility plus Ada support. Countering market demand killed it even if market was being short-sighted.

Better approach is Cambridge's CHERI which provides both benefits and tooling compatible enough for FreeBSD:

https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/

Another good example of doing it right is Hardbound which experimented on x86 ISA:

https://www.cis.upenn.edu/acg/papers/asplos08_hardbound.pdf

These two both drastically improve an important area of CPU's, mainly security or reliability, while maintaining as much compatibility as possible with existing investments. The CPU's and compilers do most of the work actually. Many of the good designs also modify only a small part of CPU investment and/or compiler to reuse those too. So, my recommendation for Intel is to stop trying to get clever (Itanium, SGX) in favor of copying stuff that works, makes sense, is backward compatible, and has major reuse of x86.
This is interesting and all...but wouldn't it have been easier all around to just modulate the voices of both genders into a single, gender-neutral tone, or even better yet, perform the interviews solely through text? Something about the way the whole thing was implemented just feels...gimmicky to me.
Looks like a different `spying` mechanism. The one described in the article also sends metadata about texts.
Considering performance after acceptance it's actually reasonable. The best performing group at most Ivy's is poor white students. If anything they are far to open to questionable metrics.

PS: Rich white students tend to do far worse at school, but look better at admittance and do better after graduation.
That's a good point, I had remembered that age incorrectly as being lower. Is there a good source somewhere for mean time-to-nobel per field?
Even as a programmer I would much rather have to get through "… houses with WALLS …" than through reasonably strong encryption, the task might require strength, but is quite straightforward.
Let's have at least some faith in humanity and not go that far, ok? :) 'cause if you're talking about what using bio engineering for war would mean (and what you're talking is in that category: a country damaged by such a tactic would instantly start a hot war!), this example is just the rosy tip of the iceberg...
The model is really just an abstract compilation of best practices and probably isn't helpful for just line-level developer. Personal Software Process (PSP), with it's pluses and minuses, is a more concrete implementation aimed at a single developer. You could in theory do it within the framework of your company's development process. Overall it's not that dissimilar from Joel's checklist[1] with an emphasis on metrics.

[1] http://www.joelonsoftware.com/articles/fog0000000043.html
It is freely available on PBS.com It makes sense to ask Amazon to pay something if they want to offer the content outside that venue.
What's wrong with that? For large systems, you'll never have a codebase that is 100% understood or 100% matches what the designers intended. If you want a robust, working, large system, you have to account for unintended things happening some of the time. In many cases, the right thing to do is to preserve or ignore nulls. Especially for client-side JavaScript (where clients are, by their nature, untrusted, and all authentication and data validation must happen on the server whether or not it also happens on the client), if some data fails to load due to a network blip, or the end-user does something unexpected and a div isn't initialized properly, or whatever, the right behavior for the software is to keep going, and the wrong behavior is to cause a minor error to turn into a major one.

In many other cases, of course, the robust thing to do is to catch a failure early and prevent some code from executing before it can do more harm, and err on the side of the system doing nothing instead of it doing something wrong. But neither of these is a universal rule.
> We practice HN-driven-development

Brilliant.