skysight-inc/HackerNews huggingface dataset:
Neat analysis. Do keyless entry cars not have some kind of "too many presses" sensor that would slow this process down or render it impossible by making you start over? I don't know, I'm just asking.
It is a non-ad-hoc specification of your build, and it allows you to integrate things like LiveReload more easily.
Some very dark part of me wants to dive this ship.
The interesting part of the analysis is the way this is mitigated; social status displays are often re-source irrational. The issue is whether or not the latter can be capitalized upon. All evidence points to "yes".
I agree, I doubt he would.
I was trying to put my purchase in context. At that time, I had been locked in a 2 year contract that only got me as far as Android 2.1, which was already obsolete by the time the carrier (AT&T) finally allowed me to update from 1.6. So my options were Android 4.x (fool me twice?), iOS 6 (hated the UI) or Windows Phone (loved the UI and updates weren't being significantly delayed or blocked).

And your analogy is apt. Imagine walking into a computer store today and they're selling PCs with Windows 98 preinstalled with the promise you can upgrade to Vista as "soon" as the manufacturer allows it (currently delayed until they rewrite some incompatible adware). That's what the US smartphone market feels like (or did then), especially with Android.
Playboy Interviews Tony Hsieh
Why Nike Is (Probably) Killing Off The FuelBand
Google is bringing iPhone SMS push notifications to Glass
Katie Couric did this great interview of Chet Kanojia on Yahoo that is definitely worth checking out.
http://news.yahoo.com/video/aereo-broadcast-tv-worst-nightma...

In it, the Aereo CEO admits to being "anxious" because the $100 million on the company is essentially down the drain depending on what the Supreme Court decides. He says, this is mainly due to the 110-odd people who work at the firm. Fair-nuff -- seems like a reasonable sort-a guy.
you get it but the opinion of "C and C++ are fine for SSL, the OpenSSL guys just screwed up" is plain wrong.

This is a question of priorities. We have speed and security. If you chose C/C++ (non-existent automated checking of memory access) you are chosing speed first, security second.

If security is critical then you need to chose a language that makes array out of bounds access well nigh impossible. This is an easy problem -- we have languages that will give this to us.

What percentage of exploits in the wild come from array (and pointer) access out of bounds? I'd venture to say it is above 50%.

Rather than have programmers everywhere "try hard to be careful" writing this code, let them use a safer language and have a few really smart folk work on optimizing the compiler for said language to make the safety checks faster (e.g. removing provably unnecessary/redundant checks).

People think that chosing C/C++ has a better business case (i.e. better performance / scaling) because "being really careful" works most of the time. The problem is when heartbleed (or the next array out of bounds access bug) hits the the business case's ROI no longer looks so much better than the safer path.

A better language won't eliminate all security holes but it can eliminate a huge class of them and allow engineers to focus the energy they used to spend on "being really careful about array access and pointers" on other tasks (be they security, performance or feature related).

EDIT: stating the obvious .. there are good uses for C style languages but writing large bodies of software that needs to be resistant to malicious user attacks is not one of them.
I start using https://github.com/rags/pynt, and what a change. Is the simples thing you can imagine. Combining with request and http://plumbum.readthedocs.org/en/latest/ (or similar) and whoila, you are done.
You assume that these people are trying to address problems with capitalism and not, you know, quality of life. That's exactly like saying that an atheist is simply angry at God when the majority of atheists don't even think God exists.
Elixir v0.13.0 now runs on Erlang R17 and brings with it map/struct support over records.
It's important to realise that, whatever it is specifically, it's essentially just a bunch of personal preferences, unfounded beliefs and gut feelings.

There are no facts at all when it comes to readability of code or code style. There was almost no research done and what was done is inconclusive. It's simply impossible to say with certainty whether any single style-guide is any better than any other.

It's a real shame, because it makes people argue endlessly and spend precious time on writing this kind of "guides", which just fuel another pointless argument. For every single point in these guides there is a valid counterargument, as well as, of course, good reasons for it.

I'm not academically prepared to do required research, but I certainly hope that someone will, preferably sooner than later. The fact that it wasn't done in the past 40 years makes me kind of pessimistic, though.
I wish some of these articles would acknowledge that you have to be a top 10-20% engineer to work for Google. A lot of us are doing ok, but don't have the talent or work-ethic or what have you to do quite that well. Regardless, great article. I personally wouldn't consider starting a company until after I was financially independent and could bootstrap it with extra money that I wouldn't care to lose. And I'd never spend more than a normal workweek at it.

For those who say that doesn't work, my Grandad started his first company at age 58 with an excess million dollars out of 5 million he had saved from working a normal job until that point. He's never worked more than 40 hours per week in his life, and 25 years later, his company is a great success, turning 1 million into 60MM and having a lot of fun doing it.
Indeed. Responding to the fetishization of web technologies by fetishizing Unix utilities is missing the point. They're both tremendously important and tremendously useful, but trying to ignore their shortcomings doesn't help anything.
I think he's saying that re-implementing make in ruby is a bad idea.

Not that I agree with him. Being able to do some printf debugging (or even use a real debugger!) to troubleshoot issues is a big plus that he doesn't mention.
It's fairly transparent, but the exact triggers are not always disclosed; otherwise it'd be easy to bypass some things in a fairly trivial way.
That seems useful, but dangerous. If you specify (for some reason) both a centimeter and inches type, would you be able to mix them in expressions without warnings?

--------

Per [1] it seems that since both would be named types you wouldn't be able to assign one to the other without explicit conversions. If my reading is correct, then that addresses my concern. It's things like storing a `float` to a `inch` type that can happen without explicit conversion as long as `inch` has float as its base type.

[1] http://golang.org/ref/spec#Properties_of_types_and_values
Author of the Mozilla's Server Side TLS here. Glad that you found it helpful. Anything else that you think we should add to it?
Not everyone is cut out for high risk R&D. News at 11:00.

...

Ok, sorry if that was subtle. If only a minority of the population values risky behavior such as software/hardware R&D highly, and someone in the vast majority who cannot understand how anyone with the requisite skill-set wouldn't be happier earning a high, stable salary at Google writes an article implying that the group in question must be delusional or maybe insane, don't you think a bit of sarcasm is in order?

-- someone who turned down a Google offer to do R&D
This is the language usage from latest Google Code Jam stats: http://www.go-hero.net/jam/14/round/0

Some observations:
* C++ is the king. More people use it than next two (Java+Python combined)

* Although there were 20% more Java coders than Python coders, but 20% more Python coders qualified than Java coders.
I suspect your downvotes are coming because you haven't mentioned http://www.scons.org/. Letting you know in case you're not aware of it. (I would have emailed you out-of-band, but there's no contact info in your profile. Sorry for the noise, everyone else)
You mean waf?
Could you post an example of what you mean by the single target/file limitation? As stated I can't tell how implicit rules or a rule to build an entire directory wouldn't be a solution, but maybe I'm not understanding the problem.
The dependencies thing is a killer. I remember a Windows developer co-worker insisting that everyone had the .NET runtime installed, and after shipping it turned out that most of our customers didn't have it installed, to which he finally said, "well, I always have it installed." (To be fair, I should have pressed him harder, and I did ask the question twice, but because I'd never built against the runtime I was unprepared for any challenge.)

Almost every new project I download starts with a sad, manual, and demoralizing installation of a bunch of third-party stuff that you have to google to find out what's missing. And it's not educational at all, because in a few years all these tools will now be obsolete.

(The best project I ever encountered was the Stripe CTF, which almost always used just one command to install a complete working copy of everything you needed and didn't have. I'm still impressed with that.)
WOW. I had no idea.

From 1997: "Borland International and Microsoft have settled a Borland-launched lawsuit that started on May 7, 1997, in Santa Clara County, CA. In the suit Borland alleged that Microsoft had hired 34 Borland employees over the past 30 months in order to steal Borland trade secrets."

Just WOW. 34 employees.
Good thing people don't take the advice in the last sentence, otherwise there would be no Google for said well-paid engineers.
The repository contains a bunch of guidelines that are maintained by the company thoughtbot.

- A guide for programming well (guides/best-practices)

- A guide for reviewing code and having your code reviewed (guides/code-review)

- A guide for programming in style (guides/style)

- Guides for getting things done (guides/protocol)
HTML to jade with Meteor JS
Broadcast and cable companies being competitive with innovation? Do you live in the same reality as the rest of us? ;)

Why innovate when you can legislate?
Separate authentication from message delivery. The problem with both spam and spam mitigation measures is that the message is considered as coming 'from' a sending system instead of the actual originator of the email.

Splitting these up converts one impossible problem into a tricky but mostly solved problem (delivery) and a hard problem that has to be addressed anyway (internet identity)
the above link should be for wikia.com it seems.
Flynn Preview Release and Meetup
How is the temporary shelving of SOPA proof that on over 1700 policy issues US citizens have essentially zero chance of affecting the outcome of the legislation?

As for SOPA - say hello to SOPA 2.0 http://www.uspto.gov/news/publications/copyrightgreenpaper.p...
My experience with doing this with friends is that most US ISPs have awful upload jitter, plus (increasingly) data caps as well.

This might work for lucky fiber-to-home subscribers but every time I've tried on Comcast, a giant buffer (10 seconds or more) is required to hide the jitter, and sometimes the neighbors start seeding something on BitTorrent and the stream will still cut out.

Plus there are a lot of contingencies that require an increasingly complex technical solution. First you have to deal with whatever router configuration / NAT is present. And sometimes your friend's IP changes, and you're stuck setting up dynamic DNS or a reverse proxy.

The Broadway box was generally panned in reviews for not including a workaround for these networking issues, and I suspect the technical complexity of friend-to-friend streaming is why TV broadcasters have never been worried about it in the past. IPv6 will hopefully help solve the addressing and NAT issues, but the generally awful quality of US home connections remains a big problem.
Agreed. In many respects, what I really want is a 40"+ monitor. An effective power save mode could obviate the need for HDMI-CEC, and I'm sure I could solve the outboard OTA tuner problem easily enough.
cool - i just used it to search for a course i need some people to take.

there may be a bug - i searched for "change management" and it returned the same course twice with different titles.

https://www.accredible.com/courses/9692
https://www.accredible.com/courses/10113

thanks!
Shouldn't that go hand in hand?
The generated unapply method will involve a tuple of same arity I believe.
Yet Another Test Script: https://github.com/jvehent/cipherscan
It uses openssl to find out the cipher priorities, PFS keys and a few others things from a target site.
I wrote it because, while I love SSLLabs and Ivan's work in general, I find it too slow to scan a setup I'm working on many times. And I like doing stuff in the terminal.
My guess is they wanted to use Pull Requests.

Also, having the guides in READMEs makes them more visible since GitHub displays those automatically, whereas the wiki is a bit more hidden.
Now more than ever, we will work to leave the world better than we found it.
You are absolutely wrong.

Disregard the homeless for a second. The life expectancy for white Americans without high-school educations has dropped since 1990. -5 years for women, and -3 for men. The life expectancy for white women without high school educations in 2008 was the same as all women in 1960.

Uninsured ER treatment is great when you want to get your gangrened limbs amputated. Not so much when you want insulin to control your diabetes. But yes, I'm sure that a homeless gunshot victim taken to a trauma center today is given better treatment then Reagan in 1981.

[1] http://content.healthaffairs.org/content/31/8/1803
[2] http://prospect.org/article/whats-killing-poor-white-women
One problem with the article is that is blurs the line between "founder" and "startup employee". The majority of startup employees are getting a paycheck on top of options - paycheck at lower rates than mainstream corporate work, but with a potential payoff if it succeeds. And if it fails, it's not hard for an experienced programmer to find another job.

Founders are a breed apart from programmers. If someone has that drive to create their own business from scratch, telling them that it's economically foolish to do so is like telling Van Gogh that he'd be better off painting houses - technically true, but irrelevant to the motives of the artist.
Meet Mellow, The smart sous-vide machine.
It seems quite obvious that if you're aiming to optimize your happiness, putting yourself into a stressful situation is never a good idea, even when you disregard the financial aspect.

As one of those young kids who've seen a lot of articles (and even HN's comments) in similar vein of this one, I'd love to see a rebuttal for those types of articles.

I know that everyone is supposed to have their own reasons, but not all of us is eloquent enough to put it into words. And some great writing to set our mind straight (in one way or another) would be great :-)
In GNU make, this might look something like:

%.coffee : %.js
js2coffee $< > $@

%.ugly : %.coffee
uglifyjs $< > $@

build/js/all.min.js : $(UGLY)
cat $^ > $@

I'm not that familiar with grunt. Can it do the equivalent of make -j4?

PS. I'll happily agree that collecting the list of script files to operate on -- and the list of script files after the transformation (eg $(UGLY)) -- is slightly annoying in make.
That'd be essentially the same as Slingbox (http://www.slingbox.com/).
Did you read the comment I linked to?

Politics is way more important than anything we discuss here, by and large. You open the floodgates, and it'll crowd out articles about Erlang's concurrency vs Node.js. Few people care about that, but everyone has an opinion on things like abortion, gun control, health care systems, gay marriage and so on.
"engineers are invariably happier when they’re working for a big company"

I stopped reading right there* . I've worked for a few big companies, a small lifestyle company, and a few startups, and I'm invariably happiest at a small company.

Financially, the book may be right: I'm not going to get rich as a startup employee, and I'll probably fail if I start my own. However, the thing I do for more than half my waking hours for the duration of my working life is something I enjoy. I get up reasonably interested in going to work, and go home feeling like I'm building something.

You can phrase it cynically if you want. You can say I'm deluded; that I'm building someone else's dream; that I could be making more money doing something else.

But I enjoy what I do, and I make enough money to support myself, so don't tell me I'd invariably be happier at a big company. I've been down that road, and it's the only time since middle school I ever considered not being a programmer.

* Ok, so I actually continued reading, but you get the point.
I've been poking around with using OSC (Open Sound Control, but hardly limited to just sound) mixed with some sort of DNS-like or DNS-based registration and discovery.

Devices that can peer can just exchange OSC messages directly. Otherwise they might use some sort of proxying service (to arrange for OSC over TCP).
Which is used in a couple other MIT dorms.
Without giving away the secret sauce, could you talk a little about how you unlock growth by decoupling from the incredibly time intensive task of custom integration with each customers (Financial Insitution's) backend? Or maybe you don't and it just is what it is. I imagine you have some internal model you code to that is multi-tenant in some fashion but you are still bound by integration time with each client and then each client needs to be constantly monitored for change management basically forever. Like you need to be inserted in their change management process so they don't break your product. Eeep!
Former Apple CEO John Sculley: Forcing Steve Jobs Out Was a 'Mistake'
Have you seen the follow up course "Principles of Reactive Programming" too?

It's also by Martin Odersky, but also with Erik Meijer and Roland Kuhn.

https://www.coursera.org/course/reactive
The subduction zone off Vancouver, BC is also a place for this, and off Chile is even better.

The problem is the subduction zones are very slow -- on the order of 25 meters per 100 years, at most. The waste isn't particularly threatening past 10-20k years.

I still believe in reprocessing as the best solution.
You're ignoring the requirement to "prove false"

Unless you are claiming that all observational science is, in fact, not science, then this idea is intractable.

For example - cosmology. We can observe the universe. We can't create any meaningful controls when we do so, but we can use the observed data to construct models. If those models fit our observations, then they are accepted. If we find a situation in which the model does not correctly describe a system (i.e. it has been falsified), then we can modify it, or discard it entirely.

One can adopt entirely the same process to research the effects of lead. We can observe that, based on available data, a certain phenomenon occurred. We can use other sources of information to compensate for other possible causes. If there is information available which contradicts that conclusion, then we can discard the model. Like other scientific disciplines, there is never 100% certainty about the validity of a model, however if adequate contradicting evidence can be shown, then it will be shown invalid.

The "black swan" is a simplistic view of falsifiability. When presented with this swan, one can respond "Ah, you are correct. This is a swan, and it is black; my model for swan coloration is invalid." One could also legitimately respond "Ah, you are not correct; this swan is white, and has been exposed to dye which has made it appear to be black." That is to say that falsification is never absolute, and all observations are subject to confounding factors.

Real science rarely falls into clean classification of certainty and uncertainty; there are always confounding factors, and the model of lead's effect on crime is not qualitatively different.
StatCounter API | StatCounter Blog
> type Kilogram = Double

type synonym/alias.
The broadcasters aren't monopolies, not in an age where the broadcast medium itself (as distinct from the content) is increasingly irrelevant. Only 7% of households rely on over-the-air TV: https://www.ce.org/News/News-Releases/Press-Releases/2013-Pr....

The networks continue to matter because they offer products that people want to buy (movies and TV shows). These products are so compelling, that very few people have managed to offer compelling alternatives. E.g. people don't just want a doctor show, they want "House." They don't just want a sitcom, they want "How I Met Your Mother." It's not "innovation" to simply figure out new ways to take popular products and distribute them to consumers without paying the creators.

I applaud Netflix and Amazon for going down the path of real competition. Shows like "House of Cards" and "Alpha House" are rare alternatives to the media offered by established companies that actually receive good critical and audience reception.
This is actually immensely useful. Imagine I'm Disney, New York City or the National Parks Service.

This could tell me:

1. Which bathrooms are used and when?

2. Which bathrooms/stalls are being avoided by people?

3. Which bathrooms are out of toilet paper or paper towels?

Could literally save millions of dollars, improve location choices for bathrooms and have way fewer dirty bathrooms. It's the same point as those sensors in garbage bins/dumpsters.
And to be fair, if you're horribly unlucky and an email was already queued to send to you when you hit the "unsubscribe" link, you are going to receive that message, even though you'd unsubscribed -- given some of the retry mechanisms in certain mail servers, I can certainly see the logic in being conservative and giving a ten-day window.
> “Don't fuck up the culture”

Bro-Investor
And assembly. I've heard from my boss (who did games a while ago at a very notable company that still makes very well-known Triple-A games) that when they were making a sequel to their first game, getting an assembly programmer who really knew the CPU pipeline increased the performance of their graphics pipeline by 40-50%. (at least) I would imagine that modern games continue to need people who can program extremely optimized assembly, especially for consoles.
Sometimes head injuries do make you less likely to become a criminal. Very few people in comas and vegetative states commit crimes.
That argument is a step away from arguing that incubator companies are taking advantage of the younger tech generation. Along the lines of... by selling the illusion of likely startup success, and offering support in startups and entrepreneurship, incubators basically decrease their own investment variance and increase their own odds of successful investment performance, while the younger founders will usually (outside of the rare big winners) lose out on a few years of earning potential in a temporarily hot economy.
Creating useful things is also very fun. And takes about the same time/energy.

Anyway, doing stuff with a raspberry pi has no hacker merits IMHO. Anybody can connect stuff to a portable supercomputer and make it do things.
I think one factor at play is that even if your startup fails, you can almost always fall back on a developer job, which usually pays very well. So yeah it's like playing a lottery, but not spending your last dollar on the ticket.

Even more, having startup experience on your resume is usually a good thing, even if the startup failed.
Peter Thiel’s CS183: Class 13 Notes – You Are Not A Lottery Ticket (2012)
Eisenhower's recuperation was "spend six months in bed." It looks pretty sad from here.
If you are deploying Elixir apps to Heroku, checkout the Heroku buildpack for Elixir - https://github.com/hashnuke/heroku-buildpack-elixir

Easy to configure and the deploys are pretty fast.

Disclaimer: I wrote it