skysight-inc/HackerNews huggingface dataset:
Or, well, maybe the desktop/laptop will just keep going strong.
Nothing compares to dual screens + real life at the same time. I want natural light AND big screen estate!
So? It's valid, isn't it? "I'm a teapot"?
"A few days before Christmas, 1925, Schrodinger, a Viennese-born professor of physics at the University of Zurich, took off for a two-and-a-half-week vacation at a villa in the Swiss Alpine town of Arosa. Leaving his wife in Zurich, he took along de Broglie's thesis, an old Viennese girlfriend (whose identity remains a mystery) and two pearls. Placing a pearl in each ear to screen out any distracting noise, and the woman in bed for inspiration, Schrodinger set to work on wave mechanics. When he and the mystery lady emerged from the rigors of their holiday on Jan. 9, 1926, the great discovery was firmly in hand."

http://www.nytimes.com/1990/01/07/books/the-lone-ranger-of-q...
We need something like this for our new CMS. Nice!
For not knowing how Apple's business works they sure got close! It was on the low-end of Apple's guidance as well, are you sure Apple knows how Apple works? What about the downgraded estimates for Q1?

I put faith in their meaning because Apple is valued based on them.
right, I was able to do that, but not between panes and file explorer.
I see that with iTerm 2, but using Terminal gives me a very different experience.

Here's a side-by-side: https://youtu.be/odoVfHHBYVM

Until recently, I had no clue iTerm was doing something weird. I just figured npm install was just ugly and incomprehensible.
I just wanted to point out that Peter Thiel is discussing his ideas in the context of creating a very successful company. He is not talking about what system is best for society in general - rather what is best for an individual business owner.

Generally in economic theory companies in perfectly competitive industries have zero "economic profit" which means they earn enough profit to compensate the owners for capital invested. Effectively the owners are getting fairly compensated for the risk of investing their capital.

In a monopoly the owner is getting compensated not based on risk of investment but rather how much can be extracted from the customers. This is clearly good for the owner and not so good for everyone else.

Creating a monopoly based on a superior product is a good thing for everyone since you are innovating and creating something that was not there before. You should be able to hold this monopoly if no one can effectively reproduce it. However, any kind of regulation to maintain your monopoly is likely bad for everyone except yourself. In theory, without regulation you would expect most monopolies to fall or have reduced power as other players come into the market.

I think Peter Thiel has a very good way of thinking about the motivation for innovation in a capitalistic market. However, outside of brand new innovations, monopolies are likely bad for a society as a whole.
Fair enough, you meant to refer to a subset of web development, rather than the entire field. It's a significantly weaker claim, though. I could pick out subsets of any field of work, and declare them non-transferable, and the details of most systems are going to be less transferable than the concepts undergirding them.
So when you need to do heavy lifting, you just give up because all you got is a tablet?

Besides, as far as programming goes, I'm happy I got all the power I can find to iterate quickly, and tablet != power.
I honestly don't think my comment was anywhere near unrealistic enough to warrant this type of response.
I would like to point out a few things:
First off these are proposals to the language... They are not official. Nor do I think the community will agree with them.

Secondly Erica Sundan, has before published some code that makes use of Private API's. Confusing some when their apps where sent to apple for review. So I would not trust everything that she says.
I posted this below, but I'll post again here for visibility. What the heck is up with npm install on iTerm 2? I had no idea something was weird until recently, when I did an install with Termial.

Here's a side-by-side video: https://youtu.be/odoVfHHBYVM
In my case, it was exactly the cost difference.
Ten low-level, generic advices. Too low level to do any good in larger
picture, and too generic to be applicable in real life as-is. The only
exception is not interrupting people when they are in the middle of work.

There are several high-level advices that are similarly generic: break up your
program to subsystems of clearly defined interface and purpose, make the
subsystems composable by not loading them with too many purposes, don't mix
high-level and low-level purposes or operations in the same interface, avoid
putting dependencies on other modules or services unless necessary, and know
which operation belongs to which module. Those make good programmer, not
minutiae about creating identifiers.
Student Lending – Is there a better approach?
Consumers have increasingly wised up to the two year more significant hardware update (and number increment), it would be more interesting to see sales later this year when iPhone 7 is released because in 2014/2015 there were all these reports about iPhone 6 being the fastest adopted and best selling iPhone yet.
From that doc page it sounds like that should be deterministic? Even without shrinkwrapping, a fresh install from package.json with empty node_modules should be deterministic.

> The npm install command, when used exclusively to install packages from a package.json, will always produce the same tree. This is because install order from a package.json is always alphabetical. Same install order means that you will get the same tree.

> You can reliably get the same dependency tree by removing your node_modules directory and running npm install whenever you make a change to your package.json.

Maybe you're experiencing a bug, rather than some in-grained non-determinism in npm?
Here, listen. The following two papers conclusively "disprove" your idea. Both use single embryo injection and show multiple successful site specific mutagenesis in groups of no more than 5 to 25 cells.

http://www.sciencedirect.com/science/article/pii/S0092867413...

http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3686313/#SD1
Yeap :)
Ah, nothing that complicated :) It's a data structure with named fields. Each field can be a different type and they are in specific positions in the data structure so that it forms a pattern with strongly typed components.

COBOL's type definitions are also patterns really - for instance you declare a field to be of type 9(7) which means a numeric field of length 7 and so on.

The whole setup gives you very fine control over the structure of your data. For example, you can describe lines of a document to be printed out with strongly typed fields to be filled in by your program, so a form basically.

It's also used as a template for documents like VSAM files. Those are flat-file databases and the COBOL program's working storage imposes structure on them.

Here's a small example:

01 FILE-RECORD.

__03 WS-ACCOUNT_____PIC 9(10).

__03 WS-SEPARATOR1__PIC X.

__03 WS-NAME________PIC S(25).

__03 WS-SEPARATOR2__PIC X.

[Underscores are formatting only, not COBOL syntax]

That declares a structure called FILE-RECORD with four named fields, one of numeric type with length 10, one of alphabetic type with length 25 and two of alphanumeric type with length 1. So that's one record in your file structure and you can fill it in with data from VSAM files and the like, then print it out, with the separator fields for formatting.

It's a strange thing, low-level and high-level at the same time, in a very nice way. It kind of grows on you. Well, it's grown on me anyway. Of course, YMMMV.

Btw, the numbers (01, 03) make the hierarchical relation between the root of the data structure and each of its fields explicit; I won't say I'm in love with that sort of syntax :)

Also, I'm a total no0b still, so I might have made some mistake above, apologies in advance if that is the case.
Stop Complaining About Recruiters. You Sound Like an Asshole
This sounds reasonable but in my experience I have noticed that the price of the monthly phone payments have often been more than the discount given for the previously offered non-subsidy plan.

This has been the case for T-Mobile and Sprint, at least in the scenarios that I have looked at.
11. Know when to break any of the first 10 rules.

12. Never listen to anybody who tells you "You shouldn't need comments if your code is clear enough to read." - the next one reading your code (probably you, 10 years later) will love you for documenting the WHY just as much as s/he'll hate you for having to rely on documentation that explains the WHAT.
Why do you like to drive at the speed limit? Do you find it just happens to be reasonably set, and it happens to be a speed at which you feel comfortable?

Have you driven vehicles in which the speed limit feels dangerously fast, as well as vehicles in which the speed limit feels somewhat low?

Do you find the speed limit to be a reasonable "upper bound" for travel, with a fair number of people traveling below it? Or do you find it to be an artificial upper bound, with many vehicles traveling very close to that speed? If the latter, how do you feel about the clumping of traffic and inability to complete passes, change lanes for exits, and the like?
Generators take the guts of a loop and make them first class. In order to evaluate that generator incrementally, you still need to provide a loop or a recursive function.
Your statement captures my feeling of node.js developers quite well.
At my library Stoer & Bulirsch's Numerical Analysis was always going through the rounds. And now I'm curious about what the Dynamical Systems book you talk about :)
Mercurial has to be one of the best examples of incredibly high quality Software Engineering out there. It is very well-designed, reliable, fast, easy to use, well-documented and has a great community behind it. Matt deserves huge kudos for his enormous effort and commitment over the years. And like a true gentleman, he is leaving in style to ensure the transition is smooth.
> Never claimed that was the case.

Whether you claimed it is not in question. You're saying "[color in the terminal] is the work of the devil", which has a clear intent to dissuade people from coloring terminal output. Which, frankly, is insanity. Most apps do it well nowadays: --color=auto/always/never, usually defaulting to auto.

So when GP says "not everyone is you", they mean be considerate. If you want color off, you're being catered for. But don't try and push that choice on everybody who isn't you.
Lyft Partners with Waze
This is a response to FatalBaboon, but I can't replay to his comment.

If you need more power, you remotely connect to a server that has as much power as you need.

(I say this as I'm currently on my laptop ssh'd into a Unix server to run cadence)
Counter Currents: Are.na on Ted Nelson’s Computer Lib/Dream Machines
We have reached peak HN.
Not even the darkest minds imagined it would be this bad for China
I also have been going through a multi-year Haskell learning curve. One thing that helped make me more productive was writing the pure code first (use mock data) and after the pure code works well, then worry about writing the main program, dealing with impure code for file IO, web access, etc.

I have heard great things about OCaml but it seems to make more sense to master one strongly typed language first, and since you already are partially up to speed on Haskell, why not stick with it for now?
Whatportis, a command to search port names and numbers
I believe my article on Hacks (https://hacks.mozilla.org/2016/01/web-push-arrives-in-firefo...), linked from the marketing article, answers all of those questions at a high level and points to docs with more detail.

In short, there's a single, persistent websocket connection between you and a broker service run by your browser vendor. Each subscription has a unique, anonymous URL on that service that gets provided to the website. To prevent abuse, there are throttles / quotas / limits imposed on push messages that do not show user-visible notifications.

The source to Mozilla's broker, autopush, is at https://github.com/mozilla-services/autopush. We recently rewrote it from Go into Python, which we now run with PyPy in production.
This site was very helpful when I refractored a program from using libcurl to cpprest. I used it to make sure the sent http request headers where exactly the same.
Actually they were/are and it has been tough for the carriers.

http://articles.latimes.com/2012/feb/10/business/la-fi-iphon...
> Anything that requires productivity, e.g. content creation, is better done with a keyboard and some kind of instrument more precise than a finger.

That demands a clarification because I write computer programs, which I consider to be 'productive', and I hardly need a pointing device. I wonder if people were equally sceptical of mice catching on.

> Any work involving accumulation of material from multiple sources (e.g. research) i.e. multitasking, is going to benefit from a larger screen form factor.

Give me multitasking, sure, but I very, very rarely have multiple windows of separate applications showing; I might just have a weird workflow, but it just doesn't demand it, and I like having individual windows maximised. Maybe I (think I) find it less distracting.
Because physically removing the headphone jack from the phones in people's pockets is something Apple are going to do? Because a lightning to headphone jack adapter is not a thing that's possible?
also, it's less important/less used than my laptop or phone, so that further makes the $600 upgrade a lower priority

Still, reading on an ipad is the best electronic reading experience imo. Kindle would beat it if you could display pdfs or math books reasonably. But an ipad beats the crap out of android for battery life; not necessarily screen-on time, but the silent drain when you leave it shut in your bag. When I leave my ipad in my backpack for a week, 1-2% battery is gone. My android tablet would drain in a week.
Artists, Developers, Entrepreneurs
Preact – An attempt to recreate the core value proposition of React at 3kb
If you have exactly one individual to hold up as proof of your point, for all practical intents & purposes, you've just proven the opposite.
So you mean the IT departments that represent the majority of all businesses in the entire world? Yes, they work their butts off.
You can bundle libxml.so and such and load it from your directory. Docker is certainly an option, but it's like using a sledgehammer to crack a nut.
I read the article because it said Joe Armstrong. That way I knew it was someone who knows what he's talking about. Especially given the topic.
Uber's trick for taming drunks? A children's toy
agreed it's great to see this sort of path, and that the tech has been open sourced
stop creating warrants for peoples arrests because they haven't payed a fucking fine

Our entire legal system (and indeed the legal system of most countries) is based on incremental punishments for further noncompliance. You break the law, you get fined. You don't pay the fine, you lose the associated privilege. You ignore that loss, you go to jail.

This is necessary to ensure compliance. Without this, the law may as well not exist because people can violate it with absolute impunity.

How about just not charging such ridicilous fines

"Ridiculous" in the case of someone below the poverty line could be as small as a $20-$50 speeding/parking ticket.

The snark is not necessary or welcome, thanks.
What's wrong with SCL?
> Is there any short explanation how this works under the hood?

Yes, the spec is the most detailed description of what goes on under the hood and it's not too long: https://www.w3.org/TR/push-api/, but here's my attempt at answering each of your questions:

> Does the browser maintain an open connection (like a Websocket) for each subscription, or there are some brokers, or if it can use OS facilities (like GCM/APN on mobile) when available, etc etc.

Yes. Chrome maintains an open connection to Google's push servers, Firefox maintains an open connection to Mozilla's push servers.

> In particular, I'm curious of privacy implications. When I subscribe - what site knows of me (say, if that's a direct connections, I'm not sure I want to tell every site out there when I'm online), or if any third parties are involved - what they know and do (say, what's about sender and receiver authentication)?

The Push connection itself would not reveal whether you are online since it's made to Google/Mozilla and not other individual sites, however the presence of a Service Worker could be used to determine this. For example, a website could send a background notification and check your network connectivity from the Service Worker without necessarily showing you a visible notification. This is already true for push notifications most people already receive from mobile apps.

A common use for these kinds of background notifications would be to do background data loading (such as loading new email messages to view later offline).
> You can reliably get the same dependency tree by removing your node_modules directory and running npm install whenever you make a change to your package.json.

https://docs.npmjs.com/how-npm-works/npm3-nondet
Mi Casa J Something Girlfiend
This is something I don't understand. If someone is using Java, they'll install the version of Java they need. If they use Ruby, they'll install the version of Ruby they need. If they need Lua, they'll do the same thing.

Why everyone is relying on python that's installed there for RedHat's needs (e.g. yum).

Unlike other languages, Python is probably the best one that can have multiple versions coexist together.
Well, if they do a better job than Uber has been doing with whatever the heck Uber has been doing with route finding - this will be good for Lyft.

I have had to write in and complain MANY times about the routes that the Uber app takes drivers.

I now pretty much tell every Uber driver to ignore the app and I tell them where to go. Generally they are fine with it - but I am convinced that the Uber app is literally pulling the digital version of what taxis used to do to scrape out just a little more money from riders.

I also have noticed that Uber drivers are taking the "drive super slow when you have a rider" tactic - this results in them hitting more red lights or overly waiting for other drivers even when they have the right-of-way or a clear path.
The CJD controls had sporadic (sCJD), not variant CJD (vCJD) (whether or not these are distinct diseases is certainly an open question - I'm more trying to make the point that there are a lot of variables up in the air, and while it's a striking relationship there are other equally striking relationships one could draw).
Some backends are fairly sophisticated and require extensive domain knowledge from designing databases that can be scaled, caching systems, security issues and so on.

On the client side you may need someone who is an expert in C#, in 3d rendering and geometry and in audio. Finding someone great at both is going to be very hard, and frankly not worth the benefits unless you have a very small team.

That said I believe front and backend should work closely together. There is no reason that the frontend should be blocked because the API design can be figured out before the backend is written and the frontend can mock out the missing features until they are available.
Sendachi is looking for artists who started out as scientists The talent we seek is a polyglot in the truest sense of the word: having had real world experience in building and deploying across an array of relevant technologies (Cloud, virtualization/containerization, big data, automation, etc) as well as solving the hard problems deeply rooted in the connection between business, technology and customers. Are you ready to chart new ground in creating exponential value for your clients and your teams?
Buildkite – Self hosted CI
You might want to brush up on business speak, that's the real reason for writing the vast majority of all software ever written or that will be written in this century.
Thanks for sharing!

As an undergrad, I had a 14.4 kbps modem, and an amber WYSE terminal. With that, I was able to do contract work. It reminded me of the amber monitor I had on my Apple II ten years before. A solid phosphor CRT with no shadow mask is a fine thing.

Colors on a modern LCD are great too; give it a chance!
What's the error on the build that fails?
Ah OSC, my first encounter with it was with the Make Controller[1] (basically an ARM chip with an OSC service endpoint). OSC always struck me as one of those protocols that did something really useful in the wrong way. It just "feels" awkward to me for some reason and I never quite put my finger on it.

That said it was great fun building a robot with the controller but hard to get asynchronous feedback. If I were doing it again I'd try to figure out a full duplex OSC channel for something like that.

[1] http://makezine.com/2006/05/11/make-controller-kit/
They only have a few developers, so it's really not a big deal. I think they only have 2 or 3, including the CEO who, obviously, has a lot of other things to do than write code.

Being as the size of the team is so dependent on a small number of high performers, I don't think it's unusual that they picked a language one of the main people in the company is extremely fluent in.

I've worked with Brian before and he is a beast. I don't know if 10x engineers exist, but if they do I would certainly consider him one.
Spot on, change is key.

The assumption that more hours = more work done, and equally hours in the office > hours at home is a cultural problem. I'm also going to guess you're in the US? Commutes and working hours can be more flexible in other countries. I moved countries more than one, and you'll simply have more job options if you find a country that matches the culture you're looking for. Plus, that change can really help make working fun again.

Just don't wait until you're burned out!
The cost of assembly is tiny compared to the cost of the parts, which largely come from Korea, Japan and for some of the SOCs and glass the US.
For DevOps Success, Embrace Culture Change
I guess it's GitHub's Eternal September. I'm all for more people having access to development tools, but GitHub really has to step up the tools available for managing issues/comments.
Same here. If I have not seen "Joe Armstrong" in the title I wouldn't have clicked on it.
Because opensource cookbooks are unreliable or people should only rely on your cookbooks? Or old skool isn't new skool so it should be wholly disregarded?
3mins vs. 1hr+3mins isn't the distinction. It's 3mins vs. 1hr+10seconds. You're trying to identify the users who weren't engaged at all but seem engaged due to the extra inactive time.
Excellent - I've been looking for a replacement for active desktop channels since 2002.
OP hasn't addressed the fact that UDP will willfully drop packets and send them out of order. What if I need to stream some data? What if I care about the order my IPC messages arrive in?
This already exists: poncho.is
Worth asking: Why do they punish the poor more so than others?

I really doubt it's because those in poverty give fewer fucks about following traffic law.

I doubt it's a matter of education since you're supposed to demonstrate that minimum competence before you get a license anyways, and if you're not, we've found the problem.

What's left?
Who is rightfully concerned about the overhead of an SSL handshake in 2016?
Apple might start having to upgrade its computers to drive sales. The Mac "Pro" is an astounding 2+ years without an upgrade (I think the imacs are faster now...). The mac mini has gone 460 days without refresh. They do refresh their notebooks more frequently and I know i-devices drive a lot of their revenue, but charging full price for last years technology has to be holding back some sales.