skysight-inc/HackerNews huggingface dataset:
Skilled programmers will be hired to write these contracts in a complex and verbose way such that the other party is unable to understand it and may not be able to afford to hire programmers to analyze it. They will then be taken advantage of.

So pretty much the same as the current legal and financial system.
The title said "software", so I assumed they were going to exclude the infamous Pentium FPU bug. But no, there it is.

To me, the interesting thing about testing a CPU is that it's theoretically possible to comprehensively test all inputs and outputs, but the time required makes that totally impossible.
Seem to me this list needs to incorporate how easily these bugs could have been avoided/detected/fixed, rather than just how dire the consequences were. It doesn't say much about what people did to test their code. For instance the first one in the list is something unit testing would have fixed. Take the trajectory function, plug numbers in, see if it's correct.

Some of these things were a lot more obvious than others.

Race conditions, for example, can be really hard to find, but as long as you know it might happen (these days it's just about every system) you can take precautions for testing. If it's important, maybe hire someone with experience.

The AT&T network crash thing looks pretty unobvious to me. A network graph can have a huge number of topologies, so you can't really test them all. Machines might also be using different versions of software that don't interact nicely. Sounds like they took sensible precautions and were thus able to roll back. That's why "rollback" is a word.

There's a whole class of bugs where things work and then need to be upgraded. You think it will work, because there aren't many changes and stuff is qualitatively the same. Like the number overflow bug in the Ariadne, or the buffer overflow in the finger daemon.
Mitsubishi under terrorism investigation for possible intentional deployment of dangerous airbags. The US DOJ and NSA are investigating whether or not these "faulty airbags" had a remote detonation device that could be used to target diplomats. [1] Literally the first google result with "Mitsubishi recall danger". Imagine how powerful the XKeyScore or PRISM is when they type "John HackerNews Author 3" "bomb". Congratulations, you're under investigation too!

[1] http://www.9and10news.com/story/27525884/subaru-mitsubishi-e...
Yeah, you also have to account for box sizing by adding borders. What I've done for this in the past is use a css &:after pseudo-element and make it absolutely positioned, and set width and height at 100% and position it at left: 0 and top: 0. You can do things like give it a fill with opacity too, to highlight not with just outline but color overlay too.

.outlined:after {
content: "";
position: absolute;
top: 0;
width: 0;
height: 100%;
width: 100%;
background-color: green;
opacity: 0.3;
}

.outlined {
position: relative;
} // this part my be a poor assumption
> Do you like the keyboard?

Sure, when I use it that is. It lives on a laptop stand alongside connected monitors (which, btw, is another bonus, 5 displays if you like ;-)). Use a compact Cherry mechanical keyboard for day-to-day, only touch laptop keyboard when traveling.
North Korea is not a rational actor. What reason do you think Sony is lying about being hacked?
No mention to Y2K and mankind can thank the millions of man/hours employed (and regally paid) to stamp out the majority of the occurrences of that bug.

It could really be a game changer if it didn't get fixed and I don't really know what expect in the wake of Y2K38 because it's about there, lurking in waiting.
C11 is about 6 years newer than the article. So the article was accurate at the time it was written.
I didn't get too specific because it didn't seem the how was relevant to the idea of using Apple hardware with Windows, but I do have experience doing so with VMware Fusion. I had no idea about the problems with bootcamp, good to know!
It was interesting. My favorite in this category is SoftBound + CETS given its stronger protections:

http://www.cs.rutgers.edu/~santosh.nagarakatte/softbound/

Also integrates with LLVM and has a hardware-accelerated variant. Could be combined with Rocket RISC-V, Gaisler SPARC, or Cambrige BERI MIPS CPU's.
Your comment is dumb and offensive on so many levels.

@dang: I know HN is a safe haven for idiotic white men, but could you please hide that shit? It's fucking disgusting to be called a rapist for defending advertising. It's... I get that you're ALSO a white man who doesn't understand what rape is like, but seriously.. that is FUCKING DISGUSTING.

edit: @aianus: you are what is wrong with this place. if @dang is not a garbage person, he will ban you. Fortunately for you, all evidence is that dang is a complete and total garbage person, who wants HN to be as hostile as fucking possible, and thinks it's fine to compare advertising to rape.
> The M4800 doesn't come with 32GB of RAM either - which one do you have?

M4700, would be surprised (and disappointed) if they neutured the M4800 down to 16GB.

Thanks for the System76 ref, looks like Alienware style, 7.4 lbs. on the 15", a tank in disguise ;-) Impressive that they're running desktop CPU in there, must be really loud fan-wise -- do you own one?
To be honest, half the people working as developers on Ethereum itself fail to bring up this point. I don't know if they didn't think about it, or if they just assume everyone is smart enough to think of it themselves.
And it's a very skewed perspective that would raise that, as any small business owner can tell you. It is not even the faintest exaggeration to say that every intentionally publicly facing point of information is advertising for every company of one sort or another, even down to things like office location, retail store location, and employee hiring practices.
Apple doesn't sell any hardware that you can put in your data center, so you can't run those tools by most definitions of Enterprise Grade.
I love numba, but I am never successful at compiling it.

Using the Anaconda distribution results in some issues as that distribution is not compatible with some other libraries and requires installing everything through conda.

Most packages use Cython for this reason instead.
Uber is a software company that happens to have a network of cars attached; empirically, success in software always follows a power-law distribution.
10 tips to help land your dream startup role
Unlike TextSecure, RedPhone is a bit rough as it hasn't been updated in a while. If someone wants encrypted calls today it does the job but it will soon be merged into TextSecure (guessing the name will change to Signal like on iOS).

The team at Open Whisper Systems has done a great job making privacy this easy. For people that aren't interested in encryption I don't even go into that when telling them to use TextSecure. I just tell them it's better and kind of like iMessage for Android, as it sends regular sms to contacts without it and (encrypted) data messages to those who do.
Your argument is simply that analysts are trapped in a local maxima, optimizing for clicks as a proxy for consumer lifetime value. However, we have no knowledge of the actual analysis techniques. In fact, the company may be optimizing lifetime value with lightboxes.
https://www.youtube.com/watch?v=xwdk6dFDqTc
Dealing with SOAP APIs in Node.js
You have a very convenient definition of on-topic. You've narrowed the scope from 'americans should be financially irresponsible because the government will always bail them out' to 'I had to put 20% down on my house'. It's almost funny.

It probably would be funny, except that I'm now in a bad mood because some other poster just compared me to a rapist for defending advertising, so I can't laugh at what an incredibly dishonest piece of shit you are.

And make no mistake, that sort of goalpost moving is just dishonesty... it's just you admitting that you're a fucking liar.

Also, if you were a Swiss Citizen, you would be able to play the game by betting your pension against the house, instead of using cash. The cash requirement exists for you because you are an outsider and thus less trustworthy.
Step Inside Oakland's Illegal Shipping Container Community, Containertopia
This is a gross mischaracterization of the OP's post, done in the most offensive way possible, at the expense of people who have suffered one of the most violent and traumatizing of possible crimes. To even attempt to compare rape victim behavior to advertising efficacy is disgusting and dehumanizing.

You should be ashamed of yourself, but I doubt you are.
Otto.de Open Source projects
I like it. Normally I hate equation editors because I get horrible eyestrain from anything with little icons and fine mouse work. But this shows me the code, I can paste it into iPython Notebook, and gradually learn the syntax.
Addressing your first paragraph, I have the feeling that the F-18 E/F Super Hornet is a real-world example of what you're talking about. A good airframe (the legacy F-18) was taken as the baseline for a new aircraft that featured greatly improved systems in all areas (including electrical power generation!). Does a Super Hornet deliver more value than a legacy F-18? Absolutely, I don't think anyone familiar with the type would argue otherwise. Anecdotally, all my friends with experience on both ranges of F-18 love the Supers. I've never touched them on any kind of engineering project though.

But the Super Hornet was not risk-free (not that you implied such a program would be, I feel that you gave the concept a fair shake). It encountered some problems that almost killed the program. Here: http://oai.dtic.mil/oai/oai?verb=getRecord&metadataPrefix=ht... Click on the link next to "PDF url" to obtain the report. This is a study of what almost wiped out the program...Trans-sonic wing roll-off, aka "wing drop". Much more readable article here: http://www.nasa.gov/centers/langley/news/factsheets/F-18.htm...

The cause was a difference in the wing-fold in the larger Super Hornet as compared to the original Hornet.

You never know where risk can come from. You can, as you are no doubt well aware, try to schedule some risk out of the system, and design risk out of it, but it's always there. This is not an argument against your point -- after all, the F-18 E/F is a real world example, as I said, and a successful one -- but pointing out some of the caveats of it. Even things that seem like they should be simple can turn out to be complex. A lot like software...
Also -- these two are mostly technical, advanced:

Jessica McKellar: http://web.mit.edu/jesstess/www/

Allison Kaptur: http://akaptur.com/blog/archives/

This one is mostly about teaching and learning:

Django girls (Ola Sitarska and Ola Sendecka): http://blog.djangogirls.org/
Great topic! I try to put myself in the engineers shoes. I'd want to know why they didn't pick me and how I could improve.
> The customers and customerOrderGroups are intermediate.

The `customers` and `customerOrderGroups` are variables in each of the examples. Which is the point of a close 1:1 translation between different languages. linq43 groups Customer Orders in a single expression by Year/Month into an anonymous structure. This just doesn't translate very well to Java 7 which lacks many of the language features to make it more readable.

Of course it can be rewritten using Java 8 streams which is much better suited for functional programming courtesy of lambda's (which is the primary cause for much of the boiler-plate). But until it's supported in Android we have to make do with what we have.

----

Should also give a shout-out to RetroLambda which I just discovered in the comments: https://github.com/orfjackal/retrolambda

Which looks like it's a post-build Maven and Gradle plugin to back port Java 8 features to be able to run on Java 7 Android and JVM runtime. Not sure if there are any disadvantages with this approach (debugging?) but it's an interesting alternative.

Another option would be to just use a different JVM language, Kotlin looks the most appealing to me which supports Android and has good Java interoperability:
http://kotlinlang.org/docs/tutorials/kotlin-android.html
The wealth tax in Switzerland is quite low, the fact that capital gains are not taxed more than makes up for the wealth tax. Swiss passports are far more valuable than US passports, I'd be afraid to travel in much of the world on a US passport. Depending on income sources, renouncing US citizenship might be a good deal as the US feels it should tax citizens regardless of where they are earning their income in the world.
And this right here is why we flag political stories off the front page. For those of you looking for the comment flag button, click the timestamp on the comment.

It's not just that political stories generate horrid comments like this. All stories do that. It's that political stories generate entire threads based on horrid comments. The stage is set for nastiness, and people act accordingly. More often than not, at peak nastiness, the people yelling at each other mostly agree with each other!

Poison. Flag it.
That's the biggest long term problem, uber can't create platform monopoly without hiring drivers or illegal employment practices. They can still thrive, but it will be monopolistic competitive market where they have to rely on branding/reputation and less concrete platform lockin effects.
I can relate to that. Buuuut, it's also pretty easy to look up "about how much does it cost to go a mile/kilometer" beforehand, and map the distance to your hotel. Then, when you're hiring a cab, you just give them a price within 10-20% of that. If they try to overcharge you, onto the next one.

Americans don't like haggling, but it's actually pretty fun once you get into it.

Again, local flavor. But I also get that some people want to go eat at McDonald's whatever country they end up in, so to each their own. (I'd just personally regret it if I visited some foreign country and only had stories about US-based fast food chains...)
That's really cool. I wonder how you solve the elasticity problem in a way that is performant.
Hi, yes this is another alternative, probably the best one but it's hard actually to find the real best one because in the end everyone use different styles, different css frameworks, different use cases, in many cases it may break something in many others not, you know :)

Anyway appreciated a lot your example and your tips, let's just wait for some feedback from people who use it and make decisions more clear.

Thank you really :)
I meant only that Cython results would tell me more about relative CClasp performance than a comparison CPython does.

I didn't want to get into the optimization game either, but I'm happy someone here reminded me to try numba.
Possibly one of my favorite articles on the subject with special emphasis on Sin #1 is detailed in an article from back in 2000 on Old Man Murray, titled Who Killed Adventure Games

http://www.oldmanmurray.com/features/77.html

It has given me my favorite phrase to use on coworkers who are engaged in unnecessary work:

"The first step in [disguising yourself as] a man without a moustache, is not to construct a fake moustache."
Really impressive, but in CClasp (which will get even faster in future), you'll have (once finished) this kind of optimizations for ALL of the functions, both built-in and your own.
I've done a lot of cleaning and as a job I generally liked it. You have a set task, you see the result, and when you are done you are done. It can be quite rewarding. The pay sucked, but that's far from slavery.
The AT&T network crash bug was caused by a well-formed message coming from a crashed system, so that would have been caught by unit testing too.
If the product is good enough for my friends to tell me about it by word-of-mouth, it's probably worth buying. People rarely give praise of things they buy unless it's a good thing.

If the company trying to profit from selling the product is advertising the product - why should I trust them?

Ads catered to me are surprisingly garbage. They assume because I like X, Y, and Z that I'll like a similar X, Y, or Z product.

It's hilarious that, after buying a can opener, Amazon thinks I want to purchase more can openers. Or I bought a nice jacket so it suggests me more jackets. If I play one life-consuming MMO, Google suggests me more MMOs that I don't have time to play. If these services could make more intelligent assumptions, it might be worth disabling my ad block from time to time.

But if you go browsing for a new car - you're going to get car ads. Even after you've purchased your new car. For weeks. (You need another car, right?)
Writing, in general, is an activity that engineers usually put at the bottom of the priority list but it's when you write that you actually organize your thoughts and think things through. The process of writing the rejection email, even if you don't actually send it, is likely to make you think about why you're rejecting them, and formalize/ reinforce concepts and ideas to keep in mind at the next interview.
Thanks. If power consumption varies with usage then the wattage doesn't seem relevant, please correct me if I'm wrong.

Do you have any idea of how the 65W adapter of rMBP 13" works?
SQL Server (and client tools). Sharepoint. Active Directory.
Really just run your day to day on a VM regardless. It's 2015.
A 'probably' wouldn't have hurt, but if it's not ibm.com it's not going to be 100% certain, and even then predictions can be wrong.
> Now since we are trusting a third-party, why can't we simply use bitcoin and even let the decision script be hosted on the third party?

One reason which springs to mind immediately: the entity running the script always has complete control, whilst we may choose to grant limited control to third parties. For example, we might define a set of separate, potentially independent, verification conditions, and perform some action when 2/3 of those conditions are met. Manipulating such a contract would require collusion by many of those third-parties; and it would also make contracts more robust against technical problems.
Compile-time specialization is exactly what would slow the compiler down too much. Doing it for slices and maps is already pushing it, doing it for more types (and judging by how generics is used in every other language, it would be a lot of types) would be a significant slowdown.

That said, your second point is good, my argument is weak because the compiler could stick to just specializing maps and slices and otherwise boxing. I strongly suspect any passable generics implementation for Go will need to do this (which due to necessary stdlib changes is off the table until Go 2, so understand I comment on this topic purely for the sake on conversation, I don't think anything can be done any time soon). The degree to which it needs to do it, I'm not sure.

There is still an orthogonality issue with interfaces. There's a lot of overlap between a dynamic dispatch mechanism and parametric polymorphism. As an API designer I'm a bit worried about it. I suspect if a good generics implementation came along though that argument would get pushed aside.

On this topic: one of the better prototypes I saw had a lot of trouble producing good error messages. I suspect this is a solvable problem, but how is not clear to me yet.

Also, we call it Go, not Golang.
In Perlan I, back in the Enevoldson/Fossett days they used pressure suits. See pics in this article:

http://www.flightglobal.com/news/articles/analysis-aiming-fo...
I always thought they said nothing as a matter of liability.
> Why doesn’t Apple’s browser “help you connect and share with your favorite brands”?

Perhaps they are building such a system behind the scenes. Of course, all confined to the boundaries of their own ecosystem (the app store / itunes / and perhaps paid-for ads) Who knows what the future might bring to iOS users.
Creating a dynamic d3 visualization from the GitHub API
That's a simplistic view.

This site serves the startup community, and it's warped by the wants/needs of YC because of its genesis.

Bringing in moderators like dang has helped a lot - the site definitely got too cultish around pg and YC, and it seems like things have improved since then, both content and attitudes of people on the site. There seems to be more of a chinese wall between decision making for YC and HN now.

I would hope/think over time that the remaining unfairness will drift away, like the fact that YC founders see each other highlighted, so they can form a casual voting rings around YC stories (and the job ads I agree are unfair and bad for the community too). It's not even healthy for HN/YC long term - the community will go elsewhere if the values of the site don't lead to good content/community.
The news article and my comments are about purchasing housing.

And we have permanent residence and are able to use our pensions but chose not to, other than pillar 3 which one does to get a tax advantage. Most people only use pillar 3 since the bank discourages using pillar 2. (basically, you funnel money through pillar 3 to the bank and get the tax break)

Saving taxes in Switzerland doesn't help us much though since we have to pay the difference to the u.s.

I think you may want to take a deep breath and go outside for awhile.
These aren’t perfect and they stay pretty general, but they aren’t canned bullshit responses either.

Hm, I find that debatable. Your example rejection strikes me as overly verbose with little substance, is almost comically apologetic, and again boils down to the exact same one-liner of "You're not a good fit at this time."

It's really a long-winded way to convey the exact same (lack of) message, but with tidbits of one's resume and lots of apology sprinkled in to seemingly convey depth and empathy.
Google Blockly is a library for building visual programming editors
Eyeo Festival 2015 Videos are up
Do you deliver in your trucks on Hartal days? It would certainly be awesome if they didn't attack your trucks because you're simply taking food & essentials to people.
D3js and the first class functions
Another advantage: Uber is robust to changes in country-specific conditions such as legislation and disruption by ordinary taxi drivers. If Uber is made illegal in one country, it can still exist a business in other countries.
Roddy Piper, pro wrestling 'bad guy,' dies at 61
While this was interesting, what I'd love to hear about are the candidates that were accepted who very obviously turned out to be a bad match within a few months time, and how they adapted the interview process and questions as a result.
Deodorant VS Antiperspirant
Build Muscle Memory for Your Editors and Languages
Seth Killian was one of the first Street Fighter players to make a name for himself. After he stopped competing, he was hired at Capcom to help develop Street Fighter 4 (The boss character, Seth, is named after Killian), and is now working with Radiant Entertainment to release Rising Thunder, a game that's currently in alpha.

Peter 'Combofiend' Rosas was a professional fighting game player who competed at a high level in both Street Fighter and Marvel vs. Capcom 3 (and possibly others that I'm forgetting). A few years ago, he was hired by Capcom to work as a community liason, and he's apparently had some pretty significant input into the balance decisions in Ultra SF4 and the upcoming SF5.

In addition, there's always the commentating, coaching/management, or switching to another game that you mentioned.

edit: A large number of players supplement their income by streaming; people can subscribe to the player's channel on twitch for a monthly fee, and players get a cut of that.
Even though it is from a movie, I think this is better advice: "Do you want a bullet to the head or five bullets to the chest and bleed to death?" [1]

If you want to add something about what to improve, I think that is fine too but do it succinctly (not terse).

1. https://www.youtube.com/watch?v=jXEtOPMW2hM