skysight-inc/HackerNews huggingface dataset:
Move jobs a few times, inherit some crappy application and look at the code that others write, that has done the opposite for me.

Though a lot depends on what you define as being a good programmer. I used to be a lot better at clever algorithmic stuff. Now my focus is on clean maintainable code and getting the higher level architecture right, so that I don't need clever algorithmic stuff.
pulled off a petaflop on AWS with 156k cores for $33k

They ran it for 18 hours. So that's $44k/day for 1 petaflop. This supercomputer is 130 petaflops. So let's pretend it scales lineally.. that's $5.7m/day.

In just 30 days on AWS, you could buy the $173m supercomputer in the article.

This isn't a serious alternative.
Isn't giving someone an actual gift the same only more so though? Like, if the relative gave you an actual specific electronic component, you've likely got something you'd never normally buy, at a heavy markup, and you can resell it but you're going to lose more than $5 on that deal.
Although message consistency is important, what message are you trying to communicate, and to whom?
"You can change this (by hiring a developer to fix the issue you are having)." <- There: I removed your infuriating straw man. Also: remember that one way to "hire" a developer is for you and thousands of other people to each contribute only $1; this is something everyone does quite often (by buying software) and for years now has been even easier to pull off (by crowd funding "changes").
Some specify "shipping from Japan", but most don't seem to say "Made in China" or "Made in Japan" (it would be really convenient if they did). I don't think the shipping country necessarily implies the origin of the product, at least, I'd rather not gamble based on that.

It would be nice if every seller specified where their version was made, or really more correctly that the two units would be listed with different SKUs.
It is a classic mistake to compare the published "maximum possible sentence" for one crime against the actual time served for other crimes.

If you want to check the balance of the legal system, you have to compare actual time served.
The definition of competence wildly varies based upon who you ask. There are many experienced developers in the work force, whom I am sure would rate themselves high, who cannot do their jobs (at all) without their favorite frameworks and abstractions. Epic fail. They might rate themselves with an 8, but I would give them a 3.
I'd argue that you are thinking and/or discussing this in the wrong terms.

You have to do something.

If you're doing what you want it's not really work even if it is. Right around your age I reached a point where I didn't have to work. I moved to the beach in Costa Rica, I travelled and it was fun. Fairly quickly I realized that would not sustain my interest for very long. I taught myself to code and I am pursuing a startup idea I believe in. It doesn't feel like work. It's the most work I've ever done in my life.

I suggest finding how you want to spend your time, and why, and go do that. Then, even the things that you hate doing aren't work because they serve a purpose in the bigger picture of your life.
To be fair, Dijkstra said "harmful", not "forbidden". He was also talking about encouraging structured procedural programming rather than a game of Who's Clever Enough to Follow the Spaghetti.

We do things that are harmful all the time, in limited appropriate situations. Cutting into your abdomen is harmful, but a skillfully used surgeon's scalpel can fix a bigger problem. That's not license to go roll around on a pile of jagged, rusty steel scrap. Missing sleep is harmful, but if you do it once in a while to keep your job or to escape a nighttime flash flood then it's helpful.

Dijkstra was intending to set the norm from which people should mindfully and occasionally deviate. The point wasn't to ban the use of labelled jumps entirely.
I think you meant "bash on goto" instead of "bash on C"?

Regardless, yes, a ton of people do bash on it because of Dijkstra - but at the time, he had a good point. In the industry of the time (as I understand it - I was a kid when he wrote that), there was a lot of "cowboy coding" out there, with goto's "gone wild" - jumping into the middle of everywhere and everything - and producing "spaghetti code".

But as you note, it can be very useful and make things easier to read (for instance, jumping out of deeply nested if-then constructs - though I could also argue a refactor might be the better solution).

I was once part of a discussion in a forum about state machines, and one guy posted a very beautifully done state machine that used no select-case construct, but rather goto statements, but done in a tight way that mimic'ed a select-case construct. I was very impressed at the time; it was some code for PIC Basic IIRC.

In time, I've changed my views from seeing goto as "always bad", to "can be very useful, in some situations - provided you know the risks of the tool".

In other words - think very carefully before you rush into using it; maybe there's a better or cleaner way.
What, no STEM toys!? Have you visited the toy gadget section of your typical store, e.g. Target, BestBuy lately? It's full of crappy stuff marketed under the buzzword "STEM" for unknowing parents. Examples: Construction kits from Vex Robotics, WowWee's CHIP Robotic Dog, etc. etc. Problem with these "STEM revolutionary" toys is that they are not open ended, even with the so-called programmable ones kids get tired after a few hours of play. Another good example of such a toy is the BB-8 robot. You love this when you get it but quickly lose interest after you realize that it's a glorified remote-controlled car.

For truly inspiring toys like this one (https://www.kickstarter.com/projects/withpiper/piper-a-minec...) you still have to hit Kickstarter or search the Web. Why is that?
Web Assembly, ES6 Support, Dev Tools and Other Updates from Chrome Dev Summit
In addition to kitsunesoba's excellent answer, consider the potential hazards of lunar dust: https://www.sciencedaily.com/releases/2008/09/080924191552.h... .

That isn't to say that Martian dust won't be an issue, of course...but perhaps one that is slightly less problematic.
Good idea!

Here's a link to a Show HN room: https://www.getnando.com/showhn
This. For HTTP 1.1 clients, Cache-Control already overrides anything set in Expires (a header dating to HTTP 1.0), so losing some precision on an approximate guess far into the future that's bound to be ignored by most clients should be a sensible trade-off.
For Geneva to Zurich, only one segment of it (beyond Bern, stopping before Zurich) is > 200 km.
> I know because I went through all of this personally.

Apologies for a bit of a rant. It's not targeted at you specifically, but the above statement prompted it.

I'd just like to say that some of the most un-empathic people I know use such statements as an excuse to judge others rather than understand them (let alone empathize).

I've met more than once person who worked themselves up from poverty and because they could, everyone can and should, and those who don't are clearly just not trying hard enough.

The same goes for quite a few people who grew up with shitty parents, mental health issues, religion, and so on.

Now to some degree I get that; plenty of people are just excited about their solution to their problem and just mistakenly believe that if only others would do as they did, they'd be happier. In my church-going years we called these people 'recent converts'.

But quite often there's more than just a little condescension to it, and I really, really dislike that.

I've been privileged in many ways, and I try to be aware of that. But I've also had it hard in many ways, and the most hurtful and unproductive comments were of the 'just do <x>, it worked for me' or even the usually-only-implied "you're just not trying hard enough" variety.

These kinds of statements were particularly painful if the person who said them actually had experienced similar problems, because it would give their words more weight, more legitimacy, and it would make my problem something to feel ashamed about because clearly I'm just not trying hard enough; surely they would know.

The thing is, even if it's true, it doesn't help other than make those who make these statements feel good about themselves.

I just wanted to say that. I do agree with the gist of you comment. Learning social skills has been extremely beneficial to me, and much of that didn't come naturally! And I wish there was a class for that for those who somehow haven't learned these things, because that sucks.
Syrian Girl with Viral Twitter Account Narrowly Survives Bombing
Show HN: DataFire – open source API integration framework
> This is actually quite useful if you're doing day-to-day forensic work and are trying to de-obfuscate code or are creating proof of concepts.

Are you serious? Any programming language with an interactive interface would work much better than this kind of web app for any day-to-day work.

Of course, this is great for introducing kids to real programming.
It was different in a few ways, but I used to do that with db2 on the as/400, you had physical files (tables) and logical files (indexes) and you could select directly from the logical files - but they were more like materialized views that were sorted in a particular way than exactly an index.

But I agree, it would be a nice ability to have.
PUREmodules kickstarter, IoT modular Sensors
> But that doesn't make sense. If I'm selling a stainless steel bowl like they use in commercial kitchens can I say "now every person ever can whip up Michelin-starred omelettes" or something?

People who are selling, say, chef's knives absolutely say that kind of thing. It's kind of silly but not obviously more so than any other marketing puffery.
What do you mean by bottoms-up?
How MOOC Video Production Affects Student Engagement [pdf]
https://sumzero.com/

Excellent resource.
I have generally not had this issue. Most of my battery drain issues seem to be related to the awfully bloated Facebook app and then Photos in the background doing its thing. The battery life issue happened for maybe 2 days after 10.x was released.
But the girlfriend's iPhone 6s has dropped from 20% to 5% pretty fast, though. Only difference is that hers is on Verizon and I'm on AT&T. Hers was also identified by the Genius Bar as being eligible for a battery replacement.
Oh course, the products in Gift Guides aren't meant to be the ones that most people can afford. No one wants to look at a gift guide of moderately priced mid-level gear. Gift guides give people something to aspire to. And I think a lot of people do look at the items and then go order a cheaper version on amazon later.
Private companies consist of people. This message board isn't populated by companies.

The difference between the army of geeks powering silicon valley and other industries is that the SV people don't realize that they are cogs in the wheel. The optimism and hope of the late 90s is gone.

The "magic" is at an inflection point and is tipping towards becoming a menace. When SV gets "disrupted" in 10 years, either by an earthquake or some group of rich plutocrats somewhere else, the popular reaction is probably going to be a big "fuck you".
I seriously hope that happens with Acre. They could be amazing.
You excluded the main object of the conversation. Even in your contrived example the main point he is trying to convey is his disdain with the other person, how they felt when this altercation happened. your summary doesn't have any of that.
> On the contrary it can put all their business at total risk.

...mostly by regulation, right?

I mean – we can all hope that all parent read about all accidents that kill people and then independently come to the smart conclusion, including a level-headed appreciation of the risk, normalized within the background context and the market penetration of ultra-strong magnets...

or – better idea – let's put some smart people in a room and let them make a recommendation.

There's even a staunchly capitalistic argument for regulation: it's the only reason we trust food from a supermarket we've never visited before, or a new toy, or an online bank, or a really fast looking electric car from California made by this guy who mostly deals in explosions controlled by 400,000 mechanical parts all supplied by the lowest bidder.

In other words: Regulation creates the trust that's essential for any economic activity.
How would you disassemble that instruction with more than one segment prefix in front of it? The hardware accepts this by ignoring all but the final segment prefix. For example, the prefixes might be: FS, REP, GS, FS, FS

Note that code can jump past some of the prefixes. The C library on Linux does this to bypass prefixes. Reasonable assembly syntax needs to be able to describe this. You need to be able to put a label right after a prefix.
That is a good point. Dissent by voice, and without action, cannot be punished in the US. But classifying dissenting actions such as whistleblowing as such heinous crimes, and punishing to the point of torture, is a stifling of dissent as well.

Recall the civil rights movement, where dissent by voice alone was not enough, and unjust laws had to be broken in order to bring attention to the more important issue. Beyond a point, the more severely a country punishes those dissenting actions, the less free the country is, in my opinion. Of course this can range from jailing, to waterboarding, to buck naked solitary confinement, to unceremonious executions, and military actions against civilians. The US isn't the worse by this measure, but it's not spotless either.
Others have mentioned practical issues like performance but there's also cost. When you're actually using a lot of capacity and doing so pretty consistently, Amazon is extremely expensive compared to dedicated hardware.
If someone started faking Amazon Basics products I find it hard to believe Amazon would allow themselves to suffer the same fate others manufacturers have.

You know a platform has reached sufficient lock-in status when its "killer app" (reviews) can go to shit without hurting the business
Your comment reminds me that the founding fathers did not thrust the masses, which is why they created the Electoral College. In theory they could elect somebody other than Trump for president. I really hope we do not live to regret not using that option.
I think there are probably a few things that can be done. For instance, the quality of internet in the rural area where my parents are is pretty bad.
I made a field visit to an MSSP[1] and they used a tool just like this (although not nearly as complete). Most security analysts don't know how to code. Even if they do know how to code, it's faster to take advantage of a nice interface that's already been made.

The security analysts need to consider data from thousands of different alerts on a daily basis. There is definitely room for automation, but I think there will always be some need for human judgement and manual analysis (which tools like this will greatly expedite).

[1]: https://www.wikiwand.com/en/Managed_security_service
http://www.apress.com/us/book/9781590597354
Yup, totally serious.
> The rule actually makes sense in a vacuum; tying warrants to geographical jurisdictions is a relic of a pre-internet age. The real problem is more fundamental: judge shopping.

Note that this only removes the tie to geography in two circumstances:

1. The location of the targeted data has been "concealed through technological means", or

2. the crime being investigated is a violation of the Computer Fraud and Abuse Act, and the damaged computers are in five or more districts.
Nomiku is in use at Michelin-starred restaurants. e.g. Noma: https://twitter.com/nomacph/status/527325007014543361
Therefore... they should die?
Depends on what you mean by "non-trivial," I should think.
Learn Vue 2: Step by Step (free series)
Ask HN: My 2016 Macbook Pro Dilemma
1. Touch Bar ESC key

I hit this like crazy all day while developing. I'm having problems because the new ESC key has no keypress "feel" feedback, and also repeats if your finger rests on it for any extra time. Why didn't they carve out a real ESC key on the left? They carved out a pressable TouchID on the right!

2. Arrow keys

The new format squashes the up and down arrow into the size of one normal key. I'm constantly hitting shift to go up and up to go down.

3. Track Pad palm hits

While in the middle of typing my text cursor will jump to wherever the mouse cursor is because of my palm. The new trackpad is huge and unavoidable. There is supposed to be palm rejection, which works when I try to intentionally reproduce it, however for some reason during my natural typing I'm doing something it thinks is a real click.

4. Keyboard

While my other complaints are real problems for me, I could imagine getting used to the new keyboard feel, but it feels like a step down. I've heard some people call it too soft or shallow and I would agree.

Where do I go from here? These issues have taken a toll on my productivity. It seems hard to imagine getting comfortable with these new quirks. Part of me wants to stick it out and work through it, while the other part of me is really pissed off and wants to go back to my previous 2013 Macbook Pro.

Apple has me trapped because I develop iOS apps and need Xcode, ios simulator, etc. That's actually the ONLY thing that I couldn't replace on a non-mac. I'm going to explore remote build options today (a mac on the same network, but for Xcode/builds), but I don't expect it would be sensible or without major tradeoffs for active development (different than a CI which I already do this with).

Does anyone else feel like the only reason they still have a mac is because of Xcode? It seems sad that's what it has come to.
Actually most of the "general public" complain about the router. The rest complains about the general incompetence of the former government institution that failed them again (20years of them going public recently. Was a huge scam for the "general public"). But of course, there is still the Querfront fraction who doesn't want this to be just another Russia hack.

If you'd come up to them and gave them a technical reason they don't even understand, it couldn't be worse. This is Germany here. People do have a genetically build in respect for people who talk a version of the language they don't comprehend since they must be a authority.
Anti drone gun
Is there an accessible REST api? Would be neat.
Don't forget If-None-Match, If-Modified-Since, Origin, Referer
WRT the whole christmas gift theme, "Estimated delivery date: Summer 2017."

The explanation of why it can't run on a phone and why it needs a new currency is a little unconvincing.

"asteria can connect with any bot, command any service" But it can't run on a phone, why?

Certainly "its an open alexa/siri/now" sounds very interesting.
Slate's language podcast Lexicon Valley did a whole episode on the trailing "so": http://www.slate.com/articles/podcasts/lexicon_valley/2012/0...

They also covered what is, to me, an even weirder linguistic phenomenon, the common and growing use of "yeah, no" at the beginning of a response to somebody: http://www.slate.com/articles/podcasts/lexicon_valley/2013/0...

I use this "yeah, no" construction myself quite a lot. I have a strong instinctive understanding of how to use it, and what it means. But I don't think I could consciously provide a decent explanation of why I'm saying both yes and no about something.
Newest hottest holiday jingle
Ask HN: Papers you read in 2016
As the year comes to an end, would be interested to hear about any publications from hot field this year that are worth sharing.

Inspired by the similar thread from 2015
Jesus Christ that article is terrible, really that entire site is cancer.

Just in case you were interested in the actual news, which was news back in June, here's an article that isn't shit:
http://www.autoblog.com/2016/06/13/nikola-motor-preorder-ele...

Edit: They're claiming 2.3B in pre-orders counting the total price of the truck (not the deposits), and since they made that claim they've switched from LNG to hydrogen which is kindof a problem considering the availability of hydrogen vs LNG. The deposits are 100% refundable though.
Show HN: Kev 0.7 – S3 as Datastore (now with S3-only back end)
By most conventional definitions, 13+ is a teen. Apparently, in 2010, Congress extended the definition of "child" up to age 14[0], and the CPSC started their complaint on that one year differential. And Buckyballs, for example, changed their notice then to "Keep Away From All Children" and agreed not to sell them at stores like Toys R Us. Two years later from them voluntarily making those changes, the CPSC sued them and sequentially drove them out of business.

The facts fall staunchly in opposition to your comments suggesting that they were resistant to applying warning labels, and actively trying to market them to children. This is why all of your comments stating such are downvoted into the grey. One of your other comments claims all the CPSC wanted was warnings, but the reality is that the CPSC worked to drive these companies out of business after all of the warnings were present.

[0] http://gizmodo.com/how-buckyballs-fell-apart-1609183224
With crazy Trump at the helm I'd be surprised if they do not scrap #1
Would you still want one if the data showed it was more dangerous than driving yourself around? We don't yet know if it will be, is my point.

I realize that what I wrote above makes it look like I'm saying that no person wants a self-driving car at all. As you point out, that's not true.

What I was trying to say is that, for most people, safety is a bigger consideration than self-driving capability. If a company said "our car drives itself but you're more likely to die in it," I doubt they would sell many.
May be ants are just cleaning so that it wont stink? Coating something else other than an ant and placing it near an ant crowd might answer that I guess. If they carry it away, then they are cleaning stink rather than getting rid of dead ant.
Nah, "Cyber Security" is becoming the defacto term for referring to what I would have called IT Security in the past (some interesting reading on the topic here http://cyber.uk/cyber/)
Code auditing.
Indeed and also an indictment into the age range of those involved in this project perhaps. But good to see such comfy chairs(Python), are still used.
I really really hope that the EU27 stay united on this issue. When you start giving in to blackmail there won't be an end to it.

Right now I'd welcome a hard Brexit. Both because it respected the referendum outcome and because I'm tired of decades of the UK demanding "special accomodations".

The UK have always been a submarine for the Americans, going so far as to actually masquerading US officials as UK representatives and sending them to EU consultations that were of interest to the US.
Eh, if I get cash I feel compelled to put it in my bank account and use it for normal daily expenditures (bills, etc)... but with a gift card I feel like I have permission to buy things that are just fun (especially if it's something like an iTunes gift card where you can't even buy something useful if you wanted to, unlike Amazon).
The conundrum of BI/aggregate queries on MongoDB