skysight-inc/HackerNews huggingface dataset:
I'm disappointed too, but don't pretend to be bewildered. iOS has a smaller installed base, but it's much easier to produce something that will reliably run on all current iOS devices that all current Android devices. If you want maximum mobile exposure for minimum effort, iOS is unfortunately the way to go.
Well, even you lean left or right, you're still leaning on the need to have a paycheck. But your point is well made.
The Intel graphics driver code in Linux uses a license which is BSD compatible.

Look at all the files here to see the license in the header:

https://github.com/torvalds/linux/blob/master/drivers/gpu/dr...
I think he just wanted to express in full detail how big of a wanker Kalanick is.
Americans 'discover' just fine. What they need to learn is to have the political will to act on discoveries that require taking something other than the path of least resistance. A culture of people raised in these magic new labs is meaningless if society's professional decision-makers (politicians) are allowed to continue their sport of stalling any change.

In short 'discovery' is not enough. Implementation is also important.
Being a computer surgeon rarely involves much physical dexterity and typically lacks the urgency/pressure that being a brain surgeon regularly entails.

Comparing "computer surgeon" to brain surgeon is like comparing sudoku to racquetball.
Straw man.

I'm not proposing "dropping the typing requirement".

I think having the program small and fit on the page is more important than types or no types.

To that end: I don't even want to have the argument about types because I think they're so irrelevant.

I'm sure most professional programmers could write an SQL92 implementation in around 1000 lines; Again, types or no types.

Here's Arthur's SQL written in 20 lines (including lexing and parsing):

http://web.archive.org/web/20060505221834/http://kx.com/q/e/...

Here's Steve Apter's relational (not SQL) database in 16:

http://nsl.com/k/t.k
not in SoundScript they aren't
Rolling deployments with Docker on Opsworks
I don't foresee type annotations being standardized any time soon. The resistance to that is going to be fierce.
You don't like Malthusian population doctrine?

If we add 2 billion people or 30% to the world population over the next 20 years it raises some interesting questions about feeding these new 2 billion people. Especially since most of the projected population boom is coming from countries who already have problems feeding their people:

> During 2005–2050, nine countries are expected to account for half of the world's projected population increase: India, Pakistan, Nigeria, Democratic Republic of the Congo, Bangladesh, Uganda, United States, Ethiopia, and China (http://en.wikipedia.org/wiki/Projections_of_population_growt...)
Your comment is both unfairly dismissive and wrong.

| Learning to code is not hard. At all.

This assertion is empirically untrue in the market for programmers (if nothing else). Why are programmers paid as skilled laborers? How many not hard (at all), highly paid, and quite frankly cushy job exists? In the Bay, hiring is the biggest problem.

| how many teenagers can design a nuclear submarine?

Why is designing a nuclear submarine the point of comparison? Is this some sort of humble brag?

| That is much harder to learn.

No one claimed programming is the hardest job in the universe. It is perfectly possible for harder jobs to exist and for programming to be hard.
Exactly. The second year is going to be a sales high just because of Windows 10, they'd have to try pretty hard to mess that up.
Several comments on the thread seem to not have read the article. Specifically: while they do not have "traditional people managers", they have people they call "Lead Links" and "Domain Leads" who take on management roles.

It seems many are reading the title of the article and imagining a utopian experiment in total anarchy.
The Space Elevator
I'm not surprised. The calendar in the new iOS Outlook app is almost 1:1 with Sunrise's UX.
"Over the next twenty years the earth is predicted to add another two billion people. Having nearly exhausted nature’s ability to feed the planet, we now need to discover a new food system."

Why does the author sound like he's saying we're going to add another 2 billion people to the current population over the next 20 years?

With a big chunk of the population being aging baby boomers, adding another billion people over 20 years wouldn't seem like its going to tax the planet any more that it is today.

I'm off course banking on a large aging population with falling birth rates.
I feel like you have some strong experience in this area. As a consumer, the communication I got about a new modem is that I should get one because better things will happen. I was not told my speeds would be dramatically and they would refuse to provide the service I was paying for. I probably would have switched sooner if they had.
I suspect that the primary initial target with "use stricter" mode will be backend services in io.js or node.js first, as these are more likely to benefit from the optimizations than frontend code will.

For now the list of web browser applications that really require that much speed and optimization is still pretty small. This new mode will make no difference at all for the client side code in your average Facebook, or Twitter.

But having a faster more efficient static typing system will make servers much faster and allow more reqs/sec per server and therefore fewer servers overall, for huge savings.
We don't already?
>The whole point of objects is to encapsulate mutable state, together with methods for mutating that state.

Citation needed. I use my objects to hold immutable state with methods that does not mutate that state.
One reason why: to integrate with Cortana https://en.wikipedia.org/wiki/Microsoft_Cortana
there is a separate, smaller "quality" team with a separate reporting hierarchy that is supposed to address this - that's where the reference to data scientists, etc. in the article comes from.

basically the idea is to split the SDET role into two - SE testing (closer to the code than SDETs used to be) and "quality" (further from the code than SDETs used to be). SDET testing, though not directly driven by the code structure, tended to be at a pretty low level driven by a detailed functional spec.
For anyone who, like me, is/was not familiar with this phrase: https://en.wikipedia.org/wiki/Nixon_goes_to_China
I have no idea what happens if a B-Corp gets stripped of its standing, or how easily it can convert to an S-Corp, but from what I understand, the whole point of the B-Corp is to make the scenario you described exceedingly unlikely. In other words, B-Corps exist to free managers from the pressure of these threats exactly, while submitting them to a discipline with demonstrably broad social utility. The assumption is that this is also benefits the kind of patient investors with long-range plans who recognize how counter-productive the market's prevailing short-termism has become. Under the B-Corp paradigm, liberation from this is seen as a competitive advantage.

As long as founders and managers run a profitable company within these parameters, they - and their investors - will be fine. Indeed, they can, in theory, pursue the kinds of opportunities that companies totally beholden to growing their quarterly returns have to pass up. What they don't have to deal with is some short-term "investors" who want to extract a large hit of quick cash before leaving the smouldering ruin of a once-decent brand in their wake.
Noam interviewed me for that TNR article, but didn't use me directly in it. I suppose I was "background." :-)

Don't get me wrong, he seems like a really good guy, we had a great conversation, and I hope any minor insights of mine were helpful to him. But of course in the end it's an author's call to write the article they want to write.

See, I don't fit the narrative of that article at all. I just turned 63 and have been actively working as a software developer since my teens. [1]

And no, I've never had surgery to look younger. Never even occurred to me!

If somebody thinks I'm too old, no worries, it's their loss. There are plenty of other companies out there who care more about what I can do for them than how I look.

There are even companies who think that some degree of wisdom may come with experience. What a concept! :-)

[1] https://news.ycombinator.com/item?id=8999420
That sort of deviated into more of a 'this is what I do', but the ultimate goal was to try to ease the difficulty of the courses as best you can. If they're slackers, let them fail, but if they have a want to learn and it is just confusing, figure out how to get them to learn.

Developers are problem solvers, the student doesn't get the material, figure out how to solve the problem.
I may have been to harsh in my assessment. But still, how many of these people are sitting down and working on some puzzle/problem/project they find interesting vs saying I know I need rails, and angular to make web apps and then just going through tutorial after tutorial. How many of them are actually interested in it in and of itself. I learned how to program very far away from the concept of writing an app that I could deploy to heroku.
It's part of kdb http://kx.com/ , a rather fast and powerful database, which is written in a language called k.

Here's an excellent introduction to K: http://archive.vector.org.uk/art10010830

Most kdb users use Q though, which is something else.
Namely the Human Fertilisation and Embryology Authority (HFEA) and the National Institute for Clinical Excellence (NICE).
My experience is with Pressable, so sorry if I'm assuming WPEngine is the same, but I can knock these off easily by using Pressable:

#2 - Default admin. I was given a secure admin password

#4 - Backups

#9 - Caching, and really that's an understatement.

#11 - Ignoring updates

#16 - Not using CDN
Argentina's president pokes fun at Chinese accent during visit to Beijing
Seriously? Someone renamed the title? Nobody likes Ren & Stimpy these days?
I wonder if "differentiation of code" also requires something like continuity, like in calculus. Or is it possible to differentiate any piece of code?

Also, can anybody comment, how does this compare to [1].

I'm interested in incremental computation for UIs, especially ones which run in the browser. Facebook/ReactJS seems to be doing work into the direction of incremental computation, but appears to be far too weak for large trees of components, and components which have a lot of underlying computational work.

My hope is that one day soon somebody will develop an incremental computation language/library for Javascript that will be based on research of incremental computation, and will surpass the simple assumptions made by today's popular JS frameworks, and will allow the use of incremental computation for much larger (realistic) systems, and simultaneously simplify coding, e.g., by performing automatic triggering whenever something changes.

[1] Adapton: Composable, Demand-Driven Incremental Computation, http://drum.lib.umd.edu/bitstream/1903/14708/1/CS-TR-5027.pd...
The app I used ("Decibel 10th") was not one of the benchmarked apps so I will switch to using two of the tested apps for future measurements.
My of my friends from college are about 30 and living in Silicon Valley. The cost of purchasing a house is enormous there (1.5+M), so many are considering moving to other parts of the country. A few have moved already. (The report didn't mention this topic)
I think the claim was that arrays were too slow on Firefox and that's why it's Chrome only right now. Take that for what you will, but I think that was their claim.
My personal experience is that MS has been solid since Windows 2000. I have limited experience with the NT4 products but I remember those being just fine as well (i maintained two NT4 servers for my employer and used to host images for fark photoshop contests on one- shh).

Exchange has been SUPER solid. Its only 2010/2013 that we're seeing so many issues with what should be a trivial update process.

I think there's a real drop in quality lately. Heck, in the XP days we never bothered to test security updates. They all came in same day via WSUS. Nowadays? No way.
Yes, but that's true of any new skill that one might try to learn. I'm talking about specifically what makes programming harder than other things to learn. When things are continuous, you can at least experiment by making small changes and be confident that those changes will only have small effects.
I think you're confusing this new Chrome-only thing with ES6 classes that just saves you from using a library to create constructor/prototype objects. In ES6 "class" is just a keyword that makes it easy to contruct objects that are very typical in day-to-day JS. Inheritance is already a thing that happens.
Was Harper Lee taken advantage of and is the “new” book a fake?
Donney European Ltd Withdraws a Batch of Danpex Morele Suszone (dried Apricot)
> He started spending one-on-one meetings talking to his reports about their lives, instead of their tasks, and productivity shot through the roof

Google famously published a study that said essentially the best managers were the ones who took active interest in their peoples lives.

For me, unless they are behavior/performance related, my 1:1's are always "their" time. Time for the employee to talk about whatever. That said, most of them feel like talking about work.
Which part are they out of compliance with?

The requirement that traffic be balanced is nonsensical. In a logical sense, all packets in a connection should be 'billed' to the initiator. Raw data rates are a terrible proxy for this, and shouldn't be used at all. So in the case of Netflix, Verizon is responsible for about 99% of the traffic and the only party that should even think about charging for the interconnect is Netflix.

Is there anything else that's a problem?
At the time "design patterns" were somewhere in the distant future, development style was something you had rather than something you learned, and the list of professional tools was really short. I'm sure this is part of what made it incredibly fun.

I think today's students would also have a lot more fun if they ignored all the opinionated garbage about which flavor-of-the-month checkboxes they need on their resume. Figure out what you like and get really good at it. Many top employers are looking for passion, pragmatism, and adaptability rather than specific tools and libraries.
That is exactly what I wondered, sadly the page does not mention Erlang/OTP whatsoever.
Going forward, 2-3 years, I would really like get more involved in machine learning, data analytics, scientific computing.

I would recommend the C# experience in so much as it will build familiarity with .NET, and thus allow you to graduate to F#, which is increasingly popular in those fields (and damn good at them).
Effective January 27, 2013, this was no longer against the merchant agreements with Visa and Mastercard (it was previously).

Whether there is a state law forbidding the practice (or more likely, requiring specific language to advertise the 'cash discount price') is likely to vary by jurisdiction.
Gabe Newell is on line 3.

Valve is famous for their flat organizational structure. At nearly 200 people and multi-billions in revenue, it can work.

Ofc Valve does a lot more than a simple blog site.
Which is why I said marginalization. Knowing Javascript is important, but I believe a savvy team will jump on one these languages to turbo charge their productivity.
NH has no state sales tax.
How exactly do you think that they will incorporate Sunrise with Cortana and why is it any different from what they can do now with Cortana and Exchange calendar?
You're absolutely right. You can indeed program in a "type safe way" in a "non type safe" language. However, if you are going to do that, you may as well have some compiler support too.
Iphone overtakes android in US sales
I've accidentally done this in Python, though I didn't know functions could do that. Wasn't fun debugging. It's like "We've made this super-easy language where you don't need a main function, but if you don't have one all kinds of unintentional shit will happen to your code"
Once you know C++, learning C# is a breeze. I learned it myself last year by going over the C# Reference [1] and scanned through all the documents only stopping for new syntax or concepts. I then installed ReSharper and learned a bunch more as I was using the language.

Without a doubt, C# is a much, much cleaner language. If performance or low-level systems programming isn't your main concern, I'd say go with C#. Compilation times are much better, the garbage collector makes many things much easier to use and you still work in a statically typed language with powerful type inference.

One neat thing about C# is that its a hosted language, the CLR can also run F# and Clojure to name only two, both of which can interact directly with C# code.

Ultimately, the choice is yours. I'd suggest trying it for a week or two and by then you'll have a better idea which you prefer.

[1]: https://msdn.microsoft.com/en-us/library/618ayhy6.aspx
Exhausted? Nonsense. Iowa grows enough food to feed 2 United States. America could feed the world, right now. No, its societies that have failed to feed their people, not Mother Earth.
$50M to be invested in Icelandic Startups
Good thing cells have been copying DNA since life began.
Love and Ruin
We are in the final stages of the last 0.9.x release, 0.9.13. From then on, we're going to be making some more noticeable changes that break some backwards compat to make the project a lot more pleasant.

Note that 0.9.13 is almost ready to be cut:
https://github.com/graphite-project/graphite-web/commit/7862...

https://github.com/graphite-project/carbon/commit/e69e1eb59a...

https://github.com/graphite-project/whisper/commit/19ab78ad6...

Anything in the master branch is what will be in 0.10.0 when we're ready to cut that. I think we'll spend some more cycles in 0.10.x focusing on non-carbon / non-whisper / non-ceres backends that should allow much better scalability. Some of these include cassandra, riak, etc.

For it timing out, it is a matter of general sysadmin spleunking to figure out what is wrong. It could be IO on your carbon caches, or CPU in your render servers (where it uses cairo). I'm a HUGE fan of grafana for doing 100% of the dashboards and only using graphite-web to spit out json, or alternatively to use graphite-api.

Take a look at the maxDataPoints argument to see if that will help your graphs to not timeout however.
vike22 Awesome! Keep it up!
tl;dr -> I've always scoffed at the elevator into space idea, but NASA scientists are actually quite intrigued by it and looking for feasible solutions. They are even offering a price of over $1 million to people who can come up with materials to make it happen. So far, the biggest obstacle seems to be the quality of the cable. The project is divided into 3 basic components:

- the robotic climber, or elevator car;

- power beaming propulsion;

- carbon nanotube ribbon, or elevator cable.

There's even an annual conference on the subject! http://www.isec.org/sec/
Implying a free market is interested in fairness.

The two things are entirely orthogonal. Fairness is a moral judgement. Free markets are inherently amoral (not immoral) and tend to optimize for profits (with a bias towards short-term profits). That's not good or bad, it merely is.

Raising money for poor people, except for the tax and marketing benefits, is a bad economical decision -- the benefits are at best ultra-long-term and very unpredictable. No matter what you think about the Gates Foundation, they're not doing good things for economical reasons. If its only purpose was financially benefiting Bill Gates, he should fire his financial advisors.

The free market didn't get Europe out of the Industrialisation, civil rights (and labour laws) did. Regardless of what you think about modern unions[0], they played a huge part in empowering labourers enough that they could negotiate to improve their working conditions. Without organizing in unions, striking would have been economical suicide for any individual labourer.

[0]: I personally think that unions are antiquated in most industries in Europe and North America today, especially when most of the strikes seem to involve middle-class jobs and those who are worst off often don't have any means to unionize or strike (e.g. people who work at temp agencies that are treated as free contractors legally even if they are not financially independent). But that's a different topic altogether.
> What can 'instantly' possibly mean in this context?

"Before the transaction with the State is legally considered complete and the taxpayers liability settled" would seem to be the relevant thing.

The taxpayer might lose in this case, but the State would not (and, the risk the taxpayer faces is pretty much the same risk as they would face holding money they need to pay taxes in bitcoins whether or not there was a standard payment processor for bitcoin-to-pay-taxes for the state.)
Congress is "pro-fundraising". Leaving this matter to the FCC, or issuing clear legislation for or against Net Neutrality isn't as conducive to future fundraising as muddled legislation is...
I just started using this app. I hope that they don't shutdown the service and make it Microsoft only. Keep with the way Skype is going. Fingers crossed.
3 billion base pairs/hour so, 34kB per sec?
I would say become more aware and appreciative of your surroundings where you are right now, first. The way society is set up right now (ego driven, competitive, individualistic), I feel that a lot of people don't learn how to appreciate beauty, feel at peace, and take in their surroundings. Learn these things first, before travelling.
Careful here boys and girls. Words matter, and the word to focus on in his statement is "lawful" content and services. What exactly is defined as lawful? Is porn lawful? What about torrents to pirated software? What about stuff the government just doesn't like. This same paragraph could be read in China and be just as accurate, but China has a very different definition of "lawful content and services".
This is a risk that you should be aware of when using languages like this and thus use them appropriately. To continue with the building analogy, you don't want it to take an actual fire to learn that all your fire exits are dead-ends.
Fabulous write up. Do you somewhere besides here to publish it so it's easier for people to wander across in the future? I'd be interested to see what else you've written.
> I don't think you can make comparisons like that and feel good about them.

I think most professional programmers could write a relational database in under 1000 lines. Arthur did SQL92 in 20:

http://web.archive.org/web/20060505221834/http://kx.com/q/e/...

I think this example is perfectly illustrated: I find it more valuable than anything else I have found to have the entire program all on one screen.

> If I were to list the things which aid program comprehensibility then types + most of the things on the list in this blog post actually go far higher on that list than "short length"

I think there are so many useful and successful applications that "use types" and so many useful and successful applications that do not "use types" that types are probably irrelevant for success.

That many of those useful and successful programs are very large suggests that size has very little (or nothing at all) to do with success.

But comprehensibility?

I cannot imagine what universe would have a large program as being "easier to comprehend" than a short program.
I recently posted here[1] a tutorial on how to implement quicksort as a service in Jolie. I think it could be a good starting point to learn some of the main features of the language.

You can find a good deal of examples also in the official documentation [2].

[1] https://news.ycombinator.com/submitted?id=thesave
[2] http://docs.jolie-lang.org
Why South Koreans are killing themselves in droves
FD Success Story: Form Circle