skysight-inc/HackerNews huggingface dataset:
> It doesn't strictly depend on it, but it is strongly supported by M:N threading since that threading model decouples the supportable degree of concurrency from the supportable degree of parallelism (unlike 1:1), without abandoning parallelism (unlike N:1).

A modern Linux kernel has excellent thread scalability, and you can customize thread stack sizes to improve memory usage. (Thread memory use is kind of independent of 1:1 vs. M:N, honestly; the thing that can improve scalability is relocatable stacks, which is really not the same thing.)

It's instructive to look at the history of M:N versus 1:1 in the days of NPTL and LinuxThreads and compare that to the history of programming languages. In that world it was received wisdom that M:N would be superior for the reasons always cited today, but at the end of the day 1:1 was found to be better in practice, because the Linux kernel is pretty darn good at scheduling and pretty darn fast at syscalls. Nobody advocates M:N anymore in the Linux world; it's universally agreed to be a dead end. Now, to be fair to Golang, relocatable stacks do change the equation somewhat, but (a) as argued above, I think that's really independent of 1:1 vs. M:N; (b) any sort of userspace threading won't get you to the performance of, say, nginx, as once you have any sort of stack per "thread" you've already lost.
1. 14nm, which obviously is a working technology now would mean 4 times the transistors.

2. The Kepler you are talking about was an outlier used in Tesla boards, it is not indicative of the general trend at all.

3. Two cherry picked data points don't mean a trend that has been sustained for 40 years is dead.
Just to be totally clear, it's a Linux distro :)
Especially at companies that are using some SaaS product to streamline their recruitment process...Greenhouse, I'm looking at you.

I don't even bother applying to companies that do that anymore as it's counter to my whole "make a personal connection at the company to apply" philosophy.
True (and makes sense) although I doubt a parking space qualifies as a housing benefit.
Hello,

Thanks for the amazing review. Took some amazing points from it and would be making the changes shortly.

We have a strict abuse policy with automated systems in place, but we'd still like to keep our fingers crossed.

Our motto is to make cloud accessible to everyone.

Thanks again
playlist-to-vec, recommendations powered by Spotify playlists and word2vec
Can't :(
"We should not accept the promotional term 'sharing economy' for companies like Uber. That is spin. A more accurate term is 'piecework subcontractor economy.'" - Richard Stallman

https://stallman.org/uber.html
Some issue with OSx/Chrome. Working on it. Thanks for taking out time to review it.
why is "lead android developer" the only software related career path?

what happened to just "software engineer" ?
Officially, it's a "very strong presumption" and has not been officially confirmed. Apparently there are some things that don't add up for the U.S. NTSB.

"A person involved in the investigation said, however, that experts from Boeing and the National Transportation Safety Board who have seen the object — a piece of what is known as a flaperon — were not yet fully satisfied, and called for further analysis.

Their doubts were based on a modification to the flaperon part that did not appear to exactly match what they would expect from airline maintenance records, according to the person, who was not authorized to discuss the matter publicly and requested anonymity."

http://www.nytimes.com/2015/08/06/world/asia/mh370-wing-reun...

Still, hopefully it turns out to be officially and conclusively confirmed so that the process of closure can begin for the families.
An earlier version of the BCPL manual, from 1967, can be found here:

https://www.bell-labs.com/usr/dmr/www/bcpl.html

via the late Dennis Ritchie's home page.
My website also uses FlowRouter and flow-router-pagination. If you want to check out the source and see how it works, see here: https://github.com/sergiotapia/trovemarketplace
heh, I thought this was going to be about Flashcubes/magicubes: http://camerapedia.wikia.com/wiki/Magicube#Magicubes
Not a new thing at all, the A320 has used a lot of composite parts and it's been in service since the '80s. Planes being built using predominantly composite parts for the fuselage and wings, such as the 787, is new though.
They mean they are matching your entire contribution at 50%, not part of your contribution at 50%
No, it was actually possible to exclude the northern arc based on the satellite data only:

http://www.airtrafficmanagement.net/2014/06/mh370-what-does-...

"the Doppler shift due to the satellite’s motion is not removed by the plane’s terminal when it pre-corrects the frequency of transmission, and thus there is an asymmetry between the BFO which would be produced by a plane flying north of the equator (and thus situated to the north of the satellite) compared to one flying south on a similar track."
Read the announcement. MS now does 100% matching.
Kenya’s inspiring technological transformation
You are correct. The article incorrectly quoted the source:

"we’ll increase the company’s 401(k) match from 50 percent of the first 6 percent that employees defer, to 50 percent of all regular deferrals. With the current IRS regular deferral limit of $18,000, this means employees will have the opportunity for Microsoft to match their contributions up to $9,000 per year."
Injecting Cloud Native Thinking into Java with Spring Boot
For that matter, on the issues page, and labels/markers for new issues vs. old ones with a "me too" comment. or for that matter issues that you've commented on.

I follow a couple dozen projects and after a couple days, my GH notifications page gets insane. Making issues more usable would be a big win imho.

Also, a "priority" follows would be nice too.. so your org/project issues can be viewed separately from your follows. Seeing adoption of something closer to ontime/tfs/jira would be nice too.
Well, the article is wrong. Here's Microsoft's actual announcement:

https://blogs.microsoft.com/blog/2015/08/05/the-employee-exp...
512/224 is fine too, and also isn't length extendable.
Per github page it's a Qt5 application. Qt can use Gtk2 to render its widgets, so that's probably what's happening in the ubuntu screenshot.
Sidestepping the merits of the go/no-go college discussion-- there are a lot of nice touches.

Check out the translate button: English -> French: http://imgur.com/a/N4U9t

At first I wondered why there was French but then I saw Toronto =)
This is known as an "unhealthy work/life balance".
We are looking for linux package maintainers to introduce ImagePlay to your favorite Linux distribution.

Please get into contact: https://github.com/cpvrlab/ImagePlay/issues/57
This would be a lot like Google's how "artificial lens blur" feature works[1]. I don't think it would be too difficult to teach a user to move their phone a little to scan the scene.

[1] http://googleresearch.blogspot.com/2014/04/lens-blur-in-new-...
My first draft of that post was more question-based than statement-based but for some reason I thought the rewritten version was better presented. In hindsight that was really poor judgement on my part. Sorry for that. But I assure you that I'm very much interested in learning :)

The "digging deeper" was more down to responding to other people who had misunderstood my original comment. And lets be honest, there has been a lot of that as well.

edit: oh jeez, someone's been on the rampage with the ▾ clicking. I think it's time I get HN a break because the moderation on here has really been bugging me in recent months. I know it's a tired cliche, but I'm sure this community used to be less hostile. </soliloque>
Something troubles me about this article. I hope I'm misunderstanding it.

It's stems from the following quotes; knowing this information, why do AeroFS still think Docker is a good fit for their use-case?

> However, after our move to Docker, we noticed a sharp increase of the appliance's memory footprint.

> ...

> We identified several major factors behind these symptoms:

> 1. an increase in the number of running JVMs, as each tomcat servlet was placed into a separate container

> 2. reduced opportunity for the many JVMs to share read-only memory: the JVM itself, all the shared libraries it depends on, and of course the many JARs used by multiple services

> 3. memory isolation could in some cases confuse some sizing heuristics, which lead to larger caches being allocated by some services
Piracy: The Better Choice(tm). http://www.theinquirer.net/inquirer/news/1043337/hd-disk-for...

Seriously. If there's any book you've paid actual money for, then an ePub copy as well is a sensible backup. Don't let your stuff be hostage to DRM.
You could set something like markdownpad as your git editor.
Well, a bomb still needs a delivery system, and "strap it to a balloon and set it adrift in the general direction of the continent you want to hit" might have some (miniscule) utility for something you can make a lot of, but with a nuclear weapon you probably want targeting that's a bit more specific.

That's not to say that Japan wouldn't have used nukes if it could have gotten them, just that the balloon bombing of the US mainland [0] really illustrates little about their willingness, capability, or likely approach to do so.

[0] Well, okay, "North America" might be more accurate.
Not an expert, but doesn't the flap already indicate that they crash landed? As otherwise plane would have sunk to the bottom ocean in one piece? I guess further analysis will say whether flap detached via chafe or on impact.

Also is there a chance they will be able to detect smoke debris on it (to confirm or deny chemical battery fire theory)?
Post commit, sure... I still prefer pre-commit, but I get why some might do post-commit.

But post-prod? Why even bother at that point? Might as well put off writing tests and so forth, too! Go BIG!
I assume the front page gets assembled from vote rings, favours from friends, and people stumbling onto the same stuff and submitting it.
There aren't any other missing 777's, so all they really need is to conclusively determine the part came from a 777 and process of elimination takes care of the rest.

Still, I understand them wanting to be extremely cautious.
I would really like to have the ability to Edit commit messages using the web interface. I'm often stuck with a poorly crafted message and an edit function would help that.
Lessons Learned from My First Founder Flop
I've only ever seen it used in a complementary manner. "He's got real chutzpah"
Securities and exchanges professional here, although based in Europe (no affiliation with T0 or any related platform).

Settlement is the process by which securities are delivered against payment, from one counter-party to another (the seller delivers the securities, the buyer delivers the cash).

What happens today is that both clearing and settlement are necessary because the speed of trading is much faster than the cycle time for completing an underlying transaction (delivery versus payment), usually in T+2 or T+3 days.

At the middle is the CSD - Central Securities Counterparty - that intermediates the delivery versus payment transactions and guarantees that when shit hits the fan (when one of the parties fails to deliver) the money is on the table for the other.

Settlement is costly: the CSD charges both parties for this "matching & insurance" service; sometimes the settlement operation represents the largest share of the costs involved in a transaction (trading + clearing + settlement; and after that you have also custody costs).

And usually settlement is only available for very liquid, exchange traded securities. Because the CSD my have to put money on the table they can do it only in securities they know they can get their money back. If you are a broker and there is no CSD you have to trust in the counterparties you deal with to minimize fail-to-deliver risk. Which brings a lot of inefficiency to these markets.

With smart contracts, if "the trade is the settlement" (which is a very neat way of expressing it!) it seems you no longer need to use traditional settlement services. The trade only occurs when you deliver the securities. And you have no limitation in the number of securities you can trade. Less costs, less time to deliver, same level of risks as in with a CSD.(EDIT: broader, unfulfilled markets). Seems like a wining proposition to me.
There are many reasons for this, but a big one only hinted at in this article is the firewall. Firewalls and NAT effectively break the Internet. They require centralization -- two devices cannot communicate without it. We've adopted a topology that forces centralization, and now we're surprised at the result.
I'd kill for merge conflict resolution in the web UI.
\\ correction

replace "Cuisinaire were..." with "Lego were better for flat math rather than the cubic math ziggurats..."

Large Cuisinaire would be good, one could start younger like Duplo but cuisinaire - it seems to me there is a lot of value playing with cuisinaire at a younger age, before any numbers are introduced.
The reason I dismissed Haxe, was that back in the day the original author basically annoyed the hell out of everyone on the flash mailing lists (in particular OSFlash), being extremely arrogant and constantly pushing his technology in unrelated threads.

I wonder if that guy is still at the helm.
I like this quote attributed to John Carmack:

"Focused, hard work is the real key to success. Keep your eyes on the goal, and
just keep taking the next step towards completing it. If you aren't sure which
way to do something, do it both ways and see which works better."

See also this blog post by someone who worked with Carmack:
http://bookofhook.blogspot.co.uk/2013/03/smart-guy-productiv...
Something is wrong with your Linux/Firefox, because it looks ok for me: http://i.imgur.com/txKbMfF.png

Firefox 39 on Ubuntu 15.04
I find this article confusing, in the first part the writer talks about Tomcat and servlets, in the second part he talks about reducing the LOC from 175 lines to 96 by using Go.

To me it seems the Java solution was wildly over engineered and probably could have been refactored to not even need Tomcat.
One of those ideas, which if not executed well, could be misleading and/or condescending. I was pleasantly surprised.

Also very happy to see that it was not filled with Software based jobs.
What does post production mean? After it's shipped? After it's merged to a release branch?

All of those sound like madness to me. It's not done if it's not reviewed. How are you going to release something that isn't done and expect the result to be what you want, unless what you want it to ship something that isn't done.

I can't ship stuff right all the time without code review. And I know I'm not terrible. I don't know anyone who is better. I find that defect rates are constant across skill levels and developers after a certain point. The real difference is productivity which results in more defects from more productive developers.
100% agree. I wish there was some way to also promote a fork, other than changing the readme to point to the new fork, which also means mucking up the history of the project.
Success manager from Amplitude here. Sorry to hear that you are having issues. If you want to send a email to support@amplitude.com we can take a look at whats going on!
> Nuclear weapons have a definite "shelf life" because of the exotic materials used.

Not only that, but, because of the secrecy and security, many of the processes for building these exotic materials have been lost.
Yeah, it's scary to think a bug could exist in the data when you're making potentially huge company decisions based on it.

Some of Amplitude's paid reports do look really valuable. Like this one:
https://amplitude.com/behavioral-cohorts

I've written custom reports like this one and I'd rather not have to write them again. It looks like some of the reports are in beta. Maybe they'll release them for free in the future as they work out the kinks.
I can vouch for that. Free is great value (though we are now Premium). Amplitude has been tremendous to use and I can't say enough great things about it as a customer.

Want Analytics? It's spelled Amplitude.
The rationale behind it makes perfect sense. Do you really want to give someone $2-3000 per month or $24-36k a year just to have a box around you?

Really? You honestly can't fathom why some people might desire their own, private space, away from their work environment, where they might, I dunno, live their life outside of their day-to-day drudgery?

I'm not even sure how to react to that. It's such an alien way of thinking, I simply can't relate to it... it's baffling.

I mean, the minute humans formed fixed communities instead of hunting and gathering, we've been driven by the need to build public and private spaces in which to live. Questioning that need is questioning one of the founding tenants of modern human society...
Well, not quite, right? If you wanna be paranoid, it could be a maintenance/replacement part from another 777, deliberately planted. (Not that I believe that's likely, just saying.)
I don't use it often, but I have a Javascript bookmark [0] that I use in Chrome when the 100-character width is excessively abused. Over time, I found I dislike using it enough that I now try to limit my lines to 100 characters in my editor, so that my github diff presentation is easier to read.

I'm sure there's an easier way to do this. I'm pretty certain I cribbed the method of setting a style from a StackOverflow article or other thing found online, but that was three years ago so I do not recall where it was. (Sorry.) I think all I did was poke around the Chrome debugger until I found the styles I needed.

0: https://gist.github.com/gknoy/0cc03a6401103bf41daf
OnStart opening your care remotely requires more things in the car than preventing the car from locking if the key is inside in the first place would. By the way, I can't lock my car if the key is inside, and the car doesn't have a remote opening feature.
OTOH if you can afford the time and resources, then human customer support is an excellent source of user research. If you record these customer queries you can discover what's the next bit of functionality that your users want, that your competitors don't provide. You also discover which existing functionality isn't explained well enough.

You can use the normal self-service helpdesk methods to filter out the newbie questions.
16 new, free e-books for web designers and developers
To paraphrase a famous quote: "for Danzig". Some things are worth fighting for.

Abandoning 45 million people to 17th century "spheres of influence" is extremely cynical.

The EU might not be great, but on its worst day it's better than Russia (in all its forms) on its best day. I really hope that Russia can prove me wrong. But 500 years of Russian history back me up.
I sent a separate request for each bounding box area and limit to only the top 10 restaurants in the search response. Each bounding box is small enough where I'd say that the top 10 restaurants are a good gauge of how well-reviewed the area is.
Smart contracts are about programmable money and shifting the business logic for financial instruments from pages-long ISDA agreements to cryptographically-secured and -enforced transactions on a blockchain. Today, settlement usually requires a trusted third party (TTP) and tedious, inefficient, expensive processes like netting, novation, moving money around, and keeping track of who owns what. Smart contracts holds out the possibility of being able to do away with the TTP and do pretty much everything on a blockchain.
ICANN.org breached - reset your password
Raising pay would be a good first step...
It also doesn't maintain your current position in the document if the viewport changes width, which... I'm not even sure how you break that. The user agent usually does a very good job of handling scroll position.

There's a lot of stuff you'd want to clean up before you let Mr Tufte see it.
> A modern Linux kernel has excellent thread scalability, and you can customize thread stack sizes to improve memory usage.

Cross-platform code can't count on always running on a modern Linux kernel, though.

But, sure, I'd think that M:N (which is never free) is going to be less likely to be worth the cost if you are specifically targeting an underlying platform reduces the cost of high numbers of native threads and the cost of native thread switching so that the price for user-level threading in the runtime isn't buying you improvements in those areas.
The analogy I like to use to think about possible repercussions of smart contracts is this: smart contracts are to agreement as the internet is to communication.

Think about the criticisms of the internet in its early days. You essentially /only/ had the unprecendented communications wizardry when you tied yourself to one of several oversized devices in universities or big companies. But now, every person has a platform for communication in their pockets and embedded into most other devices.

So right now, we don't have a ubiquitous platform for permissionless agreements that can operate outside government and corporation. The most tech-savvy among us are experimenting, but the real exciting possibilities come when people start building tools for managing agreements without requiring privileged third-parties specializing in the management of that trust transaction. Then, lots of businesses start being decoupled -- the bread and butter of most businesses are just the bundling a few specific trusted transaction types in accordance with legal requirements.

ie Uber = reputation + geospatial routing + messaging/agreements between drivers and passengers. Having an agreement platform allows the monopoly of coordination for these types of trust transactions to be wrested away from organizations like Uber. The same goes for lots of other types of organizations :)
10M is cool and Amplitude is an amazing service. Pretty lame the way you're trying to hijack the thread.
Not to judge it, but clearly your lifestyle differs greatly from mine. I value a separate space, privacy, my own books and plants and furniture, a neighborhood that isn't a business district or food court.... and a hundred other things that living full-time at a workplace make impossible.

These two lifestyles are not merely incompatible but imcompossible. What you describe sounds to me like living like a drone - as in, an actual bee.
The Copyright Defense That Online Service Providers Should Consider More Often
Migrating issue tracking and other stuff out of Github seems like a good idea if you want to reduce dependency, building a bot on top of Github issues - what you implied in your parent post - not so much.
Yes, this has been more and more the trend. YC has slowly moved from adding people with deep technical skills, to adding people with finance backgrounds and deep ties in that community.

It is inevitable, I suppose. When you start a VC firm, for many of the people you chose to join you end up being capitalists instead of technologists.

And don't get me wrong, they sound like they're adding the best of the best and really amazing people in their fields. It sounds like these people are probably all really quite smart and amazing.

But these people aren't hackers, they don't sound like one of us and their field isn't this one.

It'll be interesting to see what happens to YC in the long term. I'm increasingly pessimistic. But it's not my portfolio, so it thankfully doesn't effect me in the least. :)
Right, and things like the media lab and EC have culture. WeWork doesn't even know the meaning of that word.