skysight-inc/HackerNews huggingface dataset:
I personally review all of the code from anyone on my relatively large team when they check it in. When I first started at my current organization everyone thought this idea would be absolutely crazy. The objections were usually in one of two categories. From engineers it was "My code doesn't need reviewed! Why would you review my code? Do you not trust me?" and from management "There is no way you will have time to review that much code! You'll slow everything down!" Neither of these is true.

First of all I let every engineer review my code (and encouraged it). They found problems. They laughed. They realized I wasn't embarrassed by having to fix my code... and they realized it was ok for them to do the same with theirs. As for managers, if you review code early in the development process there just isn't that much to review. I wouldn't go line by line and check every possible thing. I generally am looking for code smells. If tests are there and CI runs then my biggest concerns can be found relatively quickly, commented upon, and then I can move on and so can the engineers.

6 months later, I have had a number of engineers say that would never want to have it any other way again. Frankly, that's how it started with me too. I really enjoy code reviews.
The satellite position analysis only says where the plane likely was near the end of its flight. How it ended up in the water matters greatly. For example if there was someone conscious in the cockpit then it could have glided way outside of the search area. Even an uncontrolled spiralling into the ocean describes a potentially large area.

One thing that keeps resurfacing is that the whole affair is unlike anything before. Suicidal pilots have crashed quickly in all other cases, various things have involved extraordinary good luck or extraordinary knowledge (eg avoiding various radar coverage), explanations for satellite systems going offline/online require precise fiddling with various electrical busses, there aren't any credible explanations for deliberate act or accident, the Malaysian government has either covered things up or is very incompetent (or both), and it goes on.

Air France 440 was also shrouded in mystery (but nowhere near this degree), and turned out to be very poor airmanship by one pilot.

For anyone curious about more of the technical aspects behind the scenes then Jeff Wise writes about it frequently. http://jeffwise.net/
I have a 2600k at 4.5 GHz (probably can go faster, since I haven't put much effort into overclocking). For almost everything I do, it's fine, but some games in Dolphin still push the limits. It's really annoying when something runs perfectly well most of of the time, but has occasional slight speed drops.

25% faster clock-for-clock would probably fix this in most of the games I care about, and that might be enough to get me to upgrade.
I always assumed that experience outweighed degrees at a certain point. At say, 40, what would a degree from 15 years ago matter?
But did the plane crash on the ocean or it was shattered mid-air? Wouldn’t the debris be deformed if it had hit the water?
Rather than de facto URNs, I'd say de facto URLs, but we don't have to quibble over that.

I'm on the east coast, unfortunately (North Carolina).

HN is going to start capping the thread depth, but you're welcome to email me if you'd like to talk more (bentrask@comcast.net). I've been trying to come up with an archival web proxy or something sort of related to WARC and the tooling around it, possibly using content addressing (although converting existing web pages seems ugly and I haven't found an ideal way).
Linux smartwatch offers luxury stylings and a novel interface
Sorry! I see now that my comment was far from clear. You're right that there haven't been major changes to the interface, but that's not because we haven't been working hard on it. It's because we haven't released that work yet.

We did make a couple attempts at quick fixes for HN on mobile that provoked howls of protest, so we rolled those back and have been working instead on rewriting HN's markup entirely. This is not a small project, and everyone working on it has other responsibilities, so it has taken a long time. It is, however, getting closer to being ready. That's why I objected to the statement that we "aren't even about to fix" it (and also that it's a "simple" problem)!

When we do have something ready, we'll release it for a while as a different set of URLs and start taking everyone's feedback about what still doesn't work right. I imagine there will be a long process of tweaking it, and we'll be happy to do that over time.

(Also, that was very nice of you to be so friendly even though it sounded like I was saying something silly.)
IntelliJ Platform SDK Documentation Available
You can make code reviews required by using something like Gerrit (https://code.google.com/p/gerrit/) and having it be the gate to your master branch.

The system I use at work is:

code -> push to gerrit -> gerrit automatically runs all unit tests and if they pass you get a +1 from gerrit -> get a code review + approval from a colleague -> submit.

So to get a piece of code to production you need both all unit tests to pass AND a code review. I am a big fan of this system and gerrit
Are there really places doing post-production code review? That sounds like a terrible practice.

I've worked for places that didn't have code review, and places with pre-production code review. The ones that didn't code review brought in code review practices (like they should). I have never seen a post-production review process though.
The design of this App is top notch. eBay is in trouble.
The Google Ventures Billion Dollar SEO Empire
Is the scrolling lag because of MeteorJS or is that the dev's fault?
Thanks for the feedback!
Me being a 21 year old developer who didn't have his hands in the mud when all the big guys were in play (Rails, Django, etc), I went for a new framework like Meteor to see where my self-learning abilities can benefit me. So far it's been great in terms of the speed we can develop at and the transparency between front end and back-end (no missed import calls anywhere to crash the app). Meteor, to early adopters, and people who haven't played around with it too much, who also have a rich background in other frameworks, might seem like not the go-to but for us it's been great so far.
atom-typescript is awesome too
It doesn't have the meticulous shine of Tufte's books, but this is a straightfoward CSS guide. It's a starting point, don't you think?

Butterick's implementation is more than a CSS guide though, right? I thought his design was to show off the power of Pollen[0], his online-book-publishing system.

[0] http://pollenpub.com/
Codius was discontinued: https://bitcoinmagazine.com/20985/ripple-discontinues-smart-...
If they don't store your IP (or personalized info) they probably do not need that high security standards ;)
Wait, this is just the Maginot line all over again.

Surely they'll come back through Medford, go down through Crescent City where they will ferry out from Mendocino in elaborately colorful barges with high artistic merit, only then to dock back into the bay and storm the city with their DJ tanks once again.

Have we learned nothing from WW2 and the battles of ancient Greece?
Can you be a little more specific about the bug, I'll take the blame.
I agree -- I use that template for writing most of my documents now.

It's also available to try out online on Overleaf if you don't fancy installing LaTeX: https://www.overleaf.com/latex/templates/handout-design-insp...

(Note: I'm one of the co-founders of Overleaf, so any feedback appreciated, thanks!)
He Did It Again – Donald Trump Turns Liberal Media’s Face Red
This is true. Once buy-in is achieved then IT will generally do what they need.
Wait, the Yelp API has a limit of 40 entries, regardless of how finely-tuned you set the geographics. (Which is why I had to switch to the Foursquare API for that purpose)

What is your sample size? If it's large, how did you get past the API limits?
He was referring to this xkcd - http://m.xkcd.com/977/. The description, as stated in the article, was “You like Isaac Asimov, XML, and shoes with toes. You think the Segway got a bad rap. You own 3D goggles, which you use to view rotating models of better 3D goggles. You type in Dvorak.” I don't think that could be considered a vague personality test that can be applied to many people.
I hate to break it to you, but any kid with USD 0.10 can start a fire in a car today. It requires a.) one rock and b.) one box of matches. Break a window with the rock, then throw lit matches onto the upholstery. Really, the threat model is NOT disaffected kids.
To put it dramatically, Haxe is a parasitic environment. It can't offer tooling quite as robust or exact as a ground-up language environment. In exchange it allows projects to change direction very rapidly and bolt together the union of technologies native to a platform, and technologies made portable within Haxe.

This has made the language a hard sell in its first decade. Lots of people have passed through, made something amazing, and then wandered off. The compiler has always been solid, but the rest of the ecosystem regularly encounters missing pieces. A "full-stack" mentality is nearly a must to ship a project in Haxe.

But since it's made it this far, it's only likely to keep improving from here. After all, "prevent lock-in" and "reduce portability costs" are powerful selling points.
> Also, to be very clear, Java's threads ("green threads") were _originally_ M:N but they switched back to 1:1.

Java's "green threads" were N:1 threads, not M:N threads. While both are sometimes referred to as "green threads", they are very different things. (N:1 tends to give cheap concurrency but no parallelism, M:N tends to give cheap concurrency with as much parallelism as the hardware can handle, but with more overhead than 1:1 threads.)
Fastly Raises $75M for Its Real-Time CDN
How do I do reliable benchmarks on my bloody laptop?
1/ never had that problem

2/ this is the single best feature of spotify vs the others, I love plugin my android smartphone in my audio system, and to control the music from my ipad, computer. The problem you talk about never happens to me, it shows a popup about if I want to continue here, but only if I go into the app.

3/ I had no problem with that, but it would be better if it uploaded the music to listen on other devices, this is the major pain point about spotify.

4/ what ? only if you ask some playlist to be synchronized it download them and then stop, or are you talking about the fact that it shows the currently playing song on others devices, just swipe out the app, but I am not sure it consume a lot.

5/ I didn't had a lot of problem with the android app
How is this different than Flyway?

http://flywaydb.org
Great story
How do I unload this ethereum crap. I just don't see any exchanges accepting it. And I don't see value of ether list anywhere!!!!
FlipFlap – Sega MasterSystem Flappy Bird Clone
A smart contract is a contract that can be executed with the trust parameters you set, these parameters are less limited than typical contracts have since they don't have an inherent necessity to trust a government or even a counterparty.

Some contracts don't require anyone's trust. The most basic "smart contract" is a Bitcoin payment, the contract says "pay this to anyone who can produce a signature corresponding to the public key I have hashed in this contract"[1].

The less used smart contract involving cryptography can be "pay this amount to anyone who can find any sha256 collision"[2], or "flip a trustless N-sided coin and pay someone based on the outcome"[3], or in the future we could play more complex games and trustlessly pay the winner as long as we can create a trustless proof that the winner is in fact the winner.

There are also possible smart contracts that may allow individuals to move their money to another system, be they trustless like a sidechain or lightning hub, or trusty like Open Transactions, which has federated trust between a set of individuals.

Another form of trusty transaction is multisig escrow, where you can have individuals vote on who gets the money. Unlike giving an intermediary money they can run off with, you give an intermediary or set of intermediaries a vote on where the money ends up[4]. With multisig combined with nlocktime you can have money spendable by you if you verify your identity (usually through email) to an authority. If the authority refuses to let you spend, then you can get your funds back when your nlocktime transaction expires. They cannot spend your money though[5].

In short, when you have programmable money you can create a smart contract that allows funds to be redeemed by getting information from trusted external sources or internal trustless cryptography.

[1] https://en.bitcoin.it/wiki/Script#Standard_Transaction_to_Bi...

[2] http://lists.randombit.net/pipermail/cryptography/2013-Septe...

[3] http://arxiv.org/pdf/1402.3698v1.pdf

[4] https://en.bitcoin.it/wiki/Contract#Trust_minimization:_mult...

[5] https://en.bitcoin.it/wiki/GreenAddress
I meant USA does not test each kid in school every month, sometimes weekly, to grade and measure their progress,to make sure they get great scores on STEM and all the related subjects, until they entered into college, that approach certainly can smother top kids' creativity and curiosity.

Less frequent milestone check-ups could give the top talent enough space to develop at their own pace "freely", mostly sponsored by their parents though(so really, not the public education system), I think that's what happens in US.

No place that has the perfect system to produce a strong engineering population while set the top kids free, but at a quantity level, China/India system will produce more IT workers and engineers(normalized), which is key to the future.
There are, but they frame it more as an "architecture review". Often this takes the form of a 3+ hour meeting going over all code that devs have committed in the last month or so.

It is a terrible system. If you aren't reviewing code before it goes in you are missing a HUGE opportunity to review for bugs and correctness before a client experiences a crash.
Amazing, I love these kind of initiatives. It was the missing step to fix some insecurities when taking your own way and not getting a diploma
Read further down, exclusions to fringe benefits include Meals, Lodging on your business premises, Athletic facilities, and other things.
FlawCheck Checking Docker Containers [Video]
How do I unload this ETHEREUM crap. I just don't see any exchanges accepting it. And I don't see value of ETHER list anywhere!!!!
So he got food, water, shower and toilets from Google's office.

He only used his van as a sleeping place.

He should definitely do an AMA:

What about Internet access?
What about the cold? Sleeping bags? Isolation inside the van?
What about the hot? Air conditioning?
Taking the 'D' Out of CRUD with Soft Deletes
White House – Developers
The important thing is to keep learning on your own during the 4 years of college. You're essentially playing the game, going through the motions for the degree. What they teach you in college you probably won't apply to your actual job, so keep learning on your own and teaching yourself new programming languages, tools, and techniques for what you enjoy doing. The degree just opens doors.
How do I unload this ETHEREUM crap. I just don't see any exchanges accepting it. And I don't see value of ETHER listed anywhere!!!!
I'd suggest working with one hospital to demo and test the idea first in their local environment. Getting buy in from multiple hospitals to try an idea out on an infrastructure you have not yet created is unlikely to be successful, unless there is a very clear ROI that you can model for them.

I would recommend Aptible for a simple HIPAA compliant app dev environment. They are fast and professional.

If you need integration-as-a-service and have some kind of budget, I would call Catalyze or my company, Fleet.
It's a starting point, but a starting point that directs users to fake italic, fake small-caps, mismatched mono text, inconsistent apostrophes, and ugly underlines. (Oh, and sidenotes and other margin content just disappears on a phone.) If you're going to start from a template, it at least shouldn't lead you astray in multiple ways.
More details: https://www.reddit.com/r/announcements/comments/3fx2au/conte...

"Today we removed communities dedicated to animated CP and a handful of other communities that violate the spirit of the policy by making Reddit worse for everyone else: /r/CoonTown, /r/WatchNiggersDie, /r/bestofcoontown, /r/koontown, /r/CoonTownMods, /r/CoonTownMeta."
How do I unload this ETHEREUM crap. I just don't see any exchanges accepting it. And I don't see value of ETHER listed anywhere!!!
Wow, and I was excited about 4 weeks of paternity leave at my company. Which I'm still excited about by the way, Microsoft just seems like they are going above and beyond.

I know some places let people take longer off, and Netflix essentially lets you take a year off. This amount of leave is insane to me. Even a month seems like so much I won't know how to use it. I mean after 2 weeks I was ready to go back to work, but the option to go work 2-4 days a week and then spend the rest of the time at home would be awesome.

Last place I had to take vacation and my wife does not get Maternity leave at all.... That on the other hand is terrible.
Because maybe we value our time a little more than our "geek-cred".... While I agree with 90% of the OP's points the base OS is still ROCK SOLID compared to ANY linux desktop distro. I have been slowly migrating away from OSX's core apps but I won't even dream of leaving the OS anytime soon. I've got better things to do then rebuild my entire desktop environment every few months when a graphics driver pukes or similar. OSX may have bugs but the bugs created by tons of linux packages interacting are FAR worse.

Also I care what my DE (Desktop environment) looks like, there are a couple of nice looking Linux DE's but they normally work for only around 70% of apps so you have a couple that stick out like sore thumbs. On OSX this only happens for things like some Java apps and even then they still look fine if a little out of place.
The people who use it REALLY LOVE it, but apparently none of them are C++ coders.
A gateway in the city – Do you think about the simple joy of watching a paint?
I just finished painting “A gateway in the city” that I’m launching tomorrow. Launch day Aug 6!
Do you enjoy the simple joy of watching a painting? @martaargentina is selling everything in her store 20% off today. http://gumroad.com/Martd24
Thank you so much!
I have a question on Go's performance that I'd like someone here, who has experience writing programs in it, to help shed some light upon.

1) Go does not have a runtime. This means that there is no JIT to do any optimizations based on runtime profiling.

2) Go is also designed to compile fast. Since it compiles fast, the compiler's time budget to do compile-time optimizations is small and it probably can't do the best job possible.

Are these two points accurate? If so, how does Go perform as well as it is claimed to do? Where is the catch?
Android Fragmentation Report 2015 [pdf]
Tesla Beats with Revenue of $1.2B, Drops 7% on Reduced Delivery Estimates
I'm 23, left school when 21 and now going back exactly for the same reason.

Without an degree you have to prove yourself harder for every single little thing (resume, visa, job applications, etc.).
IIRC it　was controversial as it implies that the 777 was in controlled flight for several hours after it lost contact, making it a deliberate act rather than accident. Radar data released by the Malaysian military showed clearly that the plane turned west then south.
Cool, thanks for the background. Good luck with the site.
iOS Todo app promo video
It's pretty common with longer docs, ours use Word to write their class materials of say ~100 pages. A hotkey swaps between normal view and the outline, makes it easy to jump around the doc and see how it's structured and cite things.

I personally use libreoffice, but am not a big user of office apps. I'd probably use sphinx to do longform documents, but it's too much for normal folks.
> Air France 440 was also shrouded in mystery (but nowhere near this degree), and turned out to be very poor airmanship by one pilot.

It was poor airmanship by two pilots (and other factors, including the feedback mechanisms and the lack of training for this particular high altitude scenario).
I love the margin diagrams, and would happily use this for print based output, but I fear the mobile world would have meant Tufte would redesign his approach to suit the smaller uni-column world, and the best layout on page is very different to that on a four inch screen
Just remember when you hear folks talk about security + control, the translation is really $ + power.
Steve Huffman: Reddit Content Policy Update
An Early-Stage Founder’s Quick and Dirty Guide to Growth
Are any parts on the 777 carbon fiber? I was under the impression that composite parts were a very new thing on commercial jetliners, significantly post-dating the design of the 777.
Unfortunately, the SHA cpu extensions that will soon be available in Skylake Xeon parts (and the crypto extensions in ARMv8-a) only support sha2-256 (and SHA256/224, and the ill-advised sha1... why is Intel adding instructions or microcode for a hash function that's being phased out?). So you have a choice between a faster-in-software-on-64bit sha-512/256 and a faster-in-hardware sha-256. Unless there's some way to get partial speed-up of sha-512 using sha-256 instructions, but at a glance they don't look low-level enough to apply to sha-512... do they?

Or you can ignore both sha256 and sha512/256 and use something else like sha-3 or blake2b. Blake2b obviously has less attention on it so more likely to harbor a weakness, but it's fast in software. And sha-3 will get cpu extensions eventually, and it'll hopefully be a better thought out inplementation than just support for the 256-bit variant.
It's not working right now but I think it's a fantastic idea. I don't think a college education will matter as much as it used to in the computing world. I know several successful people without a CS degree (myself included) or a degree period and they are doing fine.
That is actually shocking about not trusting the results. From the screenshot, they appear easy enough to verify (although some might require significant resources to implement/act on).

Out of curiosity, what sorts of things was your initial attempt spitting out as insights?

Also, as someone likely in your target audience (senior digital marketing/analytics guy), I have a suggestion for your site that I see lots of similar businesses fall victim to.

I want to see how the product works without investing time or having a sales conversation so I can determine if there might be sufficient fit to even warrant investing more of my extremely limited time.

You have some small screenshots and some marketing text. Consider adding a full demo account with pre-populated data that people can poke around in WITHOUT providing an email address. At the very least give me full-screen images when I click a screenshot. I want to see your interface. I want to see what data looks like in there, how I can expect to manipulate it, create reporting views, filter, etc. And again, I want to do all this without being pestered by a sales person or being added to a list.

The marketer in me is saying "well, maybe consider A/B testing gating such a demo behind an email capture or more involved signup form", but the other part of me that gets pestered by sales people for things like this day in and day out, and really geeks out on this stuff is screaming "just let me see the F-ing product!"