skysight-inc/HackerNews huggingface dataset:
Note that for $5 million, at 58, assuming he started working at 18, is an average of $125,000 in savings per year between 1949 and 1989. I'm not sure I would call that a normal job. It's far above the median even now, much less back in the 50's, 60's, 70's and 80's.
My favorite part about 1.0 is Gradle. No more Eclipse! Time to start writing my games in Emacs, maybe even Sublime Text ...

Great fucking work, guys! Congratulations.
Ant is a Turing-complete language in XML.

That is horrifying.

It is bloated, difficult to read, tends towards duplication. It also doesn't do dependency management all that well, doesn't cache build results (so it does a complete rebuild every time), and is difficult to extend.

Not an Ant fan. I have used both Rake and Gradle successfully, and have been much happier with each. Their scripts tend to be (much) more compact, easier to read, and less prone to duplication.
Quite the contrary: I've had to maintain or incorporate some non-standard build processes into several build systems (mostly scons, waf, gyp), and in each one it was difficult or impossible to express what I wanted because the build system wasn't as general as Make.

The single most valuable thing Make has going for it is that the primitive is a Unix pipeline. Anything that can be built with tools you can invoke from your shell can be built with Make, and the language of action is about as universal as it gets for Unix-like systems.

Yes, the dependency syntax is somewhat confusing, and it's not obvious how to understand and debug Makefiles at first glance, but the GNU make documentation is decent, and time spent learning the language and the tools (e.g., "make -d") is much better than trying to reinvent the system, especially without understanding it. Every reinvention I've had the displeasure of working with missed some important (if not widespread) use case.
We can hope the logs help to make the problem very concrete and easy to argument.

If you can push numbers about the maximum time someone has to wait before having access to a bathroom, the qualification of the problem could shift from "inconvenient" to a potential health problem.
My point was referring to the JS toolchain here mostly. I get that for C, make is the tool for the job.
How to Convert a Digital Watch to a Negative Display
I've never felt hindered by Gradle.

Hindered by the fact I can't add an arbitrary github repo through Gradle? Yes. That seems like it should be solvable though...
I don't think that's true. Copy-and-pasting an apache config because it does what you want is different from copy-and-pasting an apache config and hoping that it does what you want.
Ask HN: Errors and Omissions Insurance for SaaS startup
I have been digging into the world of E&O insurance, and all the policies I'm looking at are over engineered labyrinths. Additionally, most of the carriers I have talked with have little understanding of technology companies.

I'm looking for some advice on what a SaaS startup should be looking for in E&O insurance and suggestions for providers that understand tech startups.
redo might be simpler and more reliable, but shell isn't. And redo is encouraging even more work to be done in shell. Additionally, the redo version is more verbose and harder to read. While fancier tasks will make's version look horrible relatively quickly, they won't make redo's version look any better.
To be fair, the article is not wrong in a lot of what it says. In actual fact, a close reading of VC/Angel writing including Paul Graham pretty much correlate exactly with the author has posited especially regarding VC investment.

In the UK, angels can claim 50% tax relief on any investment followed by claiming back up to 100% of any losses (minus the tax relief). Investing is almost risk free.

Just find yourself some entrepreneurs, sell them the dream, supply ramen noodles and repeat x 10 until one of them hits.
svbtle really needs to buy a vowel.
Scalaz cheat sheet
> All this begs the questions “yes, but How?”.

No, it raises the question.

Otherwise, a great article.
How can I watch Silicon Valley on the internet (legally)?

I already checked http://www.canistream.it/search/tv/silicon%20valley but I don't have access HBO GO.
You should be able to support all the way back to IE6 and Blackberry, although you need to include a few polyfills ( http://lhorie.github.io/mithril/tools.html )

Re: TodoMVC - there was someone working on an implementation here: https://github.com/jpmonette/todomvc-mithril

I think it's not fully implemented yet, but you should be able to see the general look and feel of the code.
Sounds like you got hacked by a bookhacker using a classic titlehack which hacked your decisionhacking process. Even though you didn't like the book, you still got acquihacked as a customer thanks to the author's brilliant title optimization strategy.
> There simply are not protocols around that deal with buying a device from a store, taking it home and magically making it work,

There are currently a few such protocols in the works(some still in development, some are starting deployment),highly optimized for the IOT: sigfox, semtech's lora, and the weightless standard.

In general they are low bandwidth, long range protocols(from 1.5 kilometer in dense urban environment to tens of kilometers with direct line of site), mostly use unlicensed bands, use very little power(end user devices might last 5 years on a single battery), enable good latency, and are pretty cheap(around 1 euro per year, maybe less.).

> self describing protocols

It's hard to see that happening on the device side, but having the self-description added on the cloud/router would work.
I haven't seen many keyboards that seemed secure, but now that you mention it, they are pretty old. Thanks for the update :)
Get yourself a framework
No idea, probably just a mock-up.
I actually watched the first season of Betas after someone recommended it in a Silicon Valley thread, and thought it was pretty good. Beta's seems to use the silicon valley theme as more of a backdrop for character development whereas Silicon Valley does seem to poke more fun of the SV culture. I like them both.
5 Lessons Startups Founders Can Learn From Salsa Dancing
Right. I was about to point out the same thing. This service already exists and they are in production (I think).
Flynn is very interesting! I've been following its development since the project was made public and the team behind it made great progress during the last months.
Cool idea, but your sample (https://www.papersync.co/static/PaperSync_sample.pdf) isn't really selling it. The resolution is a lot lower than I would expect and there are JPEG artefacts all over the place. If the sample really is representative, I suggest looking into improving the output quality. I doubt you built a "fast, hi-res, scanning setup that uses DSLR’s and some other neat hardware & software" just so you could deliver low-res over-compressed PDFs.
Something silly: Star Wars 1977 as "It's a Good Life"
In fairness that's the core of the argument: a significant proportion of people that have had to maintain build tools over long periods believe they should only be configuration and not contain any control flow.

The problem with adding flow control is that establishing the dependencies without actually executing the whole process becomes next to impossible.
you also have to consider that the old bastards on the supreme court aren't always fair and are fairly often on the side of big corporations. (Citizens United, Bush v. Gore, McCutcheon v. FEC). They don't have the best track record on cases like this, or cases in general.
Steganography yo
Just made this program! http://yentup.github.io/stealthpng/
Whatcha think?
I love documentation that has humor, as long as it doesn't get in the way.

What's special about the Make community as opposed to the Grunt or Gulp communities?
The vast vast majority of developers work in small businesses or start ups.

Hiring managers who do that pretty much exclude the majority of developers.
So you're basically saying that you're only a "hacker" if you do stuff with hardware. That is completely upside down, if not borderline elitist.

Building stuff and "hacking" has no requirement for hardware. It hasn't been that way for a long while. Now excuse me while I gladly take our Raspberry Pis, Arduinos and "software" thingimaggigs off your precious lawn.
What's the legal side of this?

I can imagine tunnelling your traffic through DNS to avoid a captive portal (i.e. actually paying for it) counts as circumventing a security measure, which is illegal in a lot of places including the country where I live in.
Thanks! Let us know if you have any questions!
Ask HN: News aggregator for medical device startups?
I'm currently in a uni program that's designing medical devices for third world usage. It's really awesome stuff, but I was wondering if anyone knew of a place where people talked about their (Canadian) funding experiences, design processes or just submitted projects that are on the rise. Thanks!
Felix conveniently assumes a startup has a binary outcome: Immense riches or ignominious failure. In reality, there's a spectrum. I know a lot of people who sold their company for $1 million to $10 million. Depending on how the cap tables work, this is usually not life-changing money but enough to average out to a really decent salary for 1-5 years of work, plus a job at a good company at the end of the ride.
Yes, possibly, but (a) most young readers won't remember the original, and (2) no obvious thematic connection. But possibly -- besides, it's a great punch line. I regard this as a good example of recycling (if that's what it is). :)
Some of these requirements should be built into any build tool. However, most can be added easily enough:

For instance, redux [https://github.com/gyepisam/redux] is written in Go (not compiled for binary distribution, but I could add that), is cross platform, supports any mix of languages and tasks, is very easy to learn.

It uses shell scripts to create targets so everything is scriptable.
Stuff like recognizing standard folder hierarchies and auto-discovery can be added with small scripts or tools.
It can be as simple as you want or as complex as you need.
Growth-Hacking Isn't Just For Startups
That's wrong. The assumption is "even great products can get copied, and than profits go to hell.".Lock-in is one of the rare strategies that work.
Nothing sucks the joy out of programming like a job
I think it was intended to erect a prohibitive barrier to any firm seeking entry. As it turns out, technical improvements have lowered that barrier such that it is no longer prohibitive--merely onerous.

It was literally beyond comprehension of the judges when the rules were formulated that anyone could possibly do what Aereo has done. And now that it has been done, the court has the option to either undermine precedent and the illusion of impartiality or to destroy an enormously remunerative revenue stream for a very generous and politically grateful industry.
Because the MPAA rents its own US Senators, that's why.
Is beautifully written now a byword for credible? I must remember that for future dissertations.

The author posited that engineers in general are happier. Fishtoaster attempted to refute the claim by citing anecdotal personal evidence.

Admittedly invariably was a little strong but it was just figurative, not literal.
It's definitely gotten me to laugh a few times. Check out this scene, https://www.youtube.com/watch?v=2-OQhot_ml0 and if you like it, you'll like the show. If not then it's probably not for you. Also Silicon Valley has got by far the most accurate technical jargon of any show I've ever seen. Now it's not perfect, but I'm glad to see a show about developers that doesn't have random text scrolling down screens and bullshit 'hacking' going on while EDM plays in the background.

My biggest complaint with the show is that it still presents all software developers as socially awkward imbeciles who can't talk to a girl or stand up for themselves. But there is some truth in that statement.
I think there is so way to abuse the shares by using them as collateral without having to sell them. I'm not sure of the details, but I'm pretty sure people found ways to take advantage.
I've recently been playing with ninja, which does a good job of not being 'just another make' http://martine.github.io/ninja/. To quote their website, "Where other build systems are high-level languages Ninja aims to be an assembler.". It's used as a backend for GYP (Google Chromium) and is supported by CMake as well. I've had good success generating the files manually using something like ninja_syntax.py: https://github.com/martine/ninja/blob/master/misc/ninja_synt....

I also note that google are working on a successor to GYP, GN which targets Ninja http://code.google.com/p/chromium/wiki/gn.
The Content Ninja’s Guide To Choosing World-class Images
Sure, consider a compiler that produces an (foo.o) object file and an annotation (foo.a). Now if a target requires both foo.o and foo.a you have to create two targets on them (even though its really one command).

You can do implicit rules which requires a very verbose makefile, which is what automake and other make generation tools do. God help you figure out what went wrong.

If you make people go to a directory approach you've now imposed a new structure on their code. One reason for the multitude of packages is each one matches their target community better.
I've essentially answered this in https://news.ycombinator.com/item?id=7620756.

Basically, this cannot be the sole task of Apache, as they rely on OpenSSL via mod_ssl. Some parts are apache specific (OCSP stapling), but others, just like cipher suites, purely depend on OpenSSL. But I agree that Distributors (as the "Vendors") need to come up with a suitable solution.
> If you're giving out your email address to be an early trier of a new product, there's an implicit ToS that you can receive some news about it.

And that's why I wouldn't flag them, because I solicited the email.

But I wasn't talking about that case. And you know it. Please stop.
Show HN: Ekho, a simple way to add voice interactivity to your site
> The reply to that post states pretty clearly why you're wrong.

And then states pretty clearly why I'm not in his "EDIT" which you chose to ignore.
For WordPress, just WP Super Cache is well up to the task.

https://wordpress.org/plugins/wp-super-cache/

Basic mod_rewrite caching will stand up to HN; for Reddit, you'll need to go to direct-access caching. Source: accidentally writing something popular a couple of times.
dumping trash into the ocean is like playing morbid peak-a-boo: what is not seen does not exist until it suddenly reappears.
Heh. The one and only time that I ever wrote a parser in my professional career was for a build tool. In my defence, at the time I didn't know much about command line tools, and had only really programmed in IDEs. So when the new project was to be compiled on the command line, I quickly discovered that maintaining dependencies, changing targets and doing all the other things that a build system generally does by hand quickly gets old. Not knowing that autotools, cmake, ant, and about a bajillion other tools already existed to do just this, I wrote my own language, with a parser in ruby, no less :D

I have since repented. I find autotools (with occasionally a script of [ruby|python|perl] to handle something that would otherwise be tricky to do in make or m4, which is then called by the makefile) works a treat. Just don't try to do anything tricky in the auto tool files - as I said, boot anything exotic out to a separate tool.

Also, any discussion of build tools without also discussing package management is but half a discussion.
I don't know any great writing on this topic, but:

> 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.

I disagree. For many people, to find your global optimum you have to first traverse several local minima.

In this thread there are going to be stories about people who worked a Normal Job (TM) for years and started a successful business with the savings, stories about people who bootstrapped a startup before puberty and kept it small, stories about people countering the other people with their amazing story, and stories following all kinds of patterns. And unless you're extremely fortunate, all of these stories have one thing in common: they are most likely nothing like your life and ultimately you won't be able to completely integrate them into your life story. Otherwise you'd be the one writing the story and not asking the questions ;)

While you can, and should, learn from others, at the end of the day you really do have to find your own reason to do the more difficult thing each day. If you're waiting for some magic words that are going to unlock your full potential and turn you into Time's next Person of the Year, you'll wait forever. I find it better, as I plan my day, to just think of laying on my deathbed someday, and asking myself if I'll respect the decisions I make today. (And no, the answer is not always "yes". That's life.)
Thanks for letting us know, we'll look into it... looks like that's a bug!
About time. One of the very few projects I'm following closely and excited about
Can't wait to compare it side-by-side with Dokku.
Yup. Our CEO gave a similar example (15:30) on C-SPAN a few days ago:

"If one individual consumer's antenna — let's say a mosquito sits on it or it fails because the associated electronics failed — your screen goes dark and your neighbor is fine".

"Neighbor" here meaning "the person using the antenna next to yours".

http://www.c-span.org/video/?318908-1/communicators-chet-kan...

Side note: As a front-end engineer, I can tell you it's pretty cool to know that on the other end of your app there's an individual piece of tangible equipment interacting with the physical world. That's pretty unique.
At least we are moving the direction of Grunt/Gulp rather than a maven sort of direction. Many lives lost to maven, somewhat of a Vietnam of build tools. You might think you are a Java developer with it but truly you are a maven servant.
Why I Killed My Standing Desk, and What I Do Instead
It's not a drop-in replacement for gcc. For example:

In the second form above, main is called with argc equal to zero and argv equal to the NULL pointer. The program does not, therefore, have access to command-line arguments.

http://compcert.inria.fr/man/manual004.html#toc11
Why SlideShare went Android first
I work at Perfect Audience. We're in the same space as Adroll.

People sign up for these services because they want a single place where they can manage all their audience data, a single place where they can create and optimize all their campaigns, a single conversion tracking system for all their retargeting, and a greater focus on support.
I give it a week before someone creates a lego mindstorm / arduino device with suction cups that performs the entire sequence in much less than 20min.
I have mixed feelings. There are some laughs that I really enjoy, but the main character is just so awkward. I realize it's meant to represent the programmers out there who are exactly that awkward, but I just can't stand it in real life or on the big screen.

I find the supporting characters much more funny and enjoyable.
are people not relaying their newsletters/unsolicited mails/spam thru some antispam outgoing smtp gateway if they're concerned about being blocked? filter it yourself before people filter u?
> Well, but I think we have to figure out what and whether we can do something about it (inequality), how much, and for what cost (cost in the non-economic sense).

Agreed.

> I think the observation that power accumulates in one way or the other, capitalism or not, seems to hold in any society.

Sure. And disease also spreads. Just because we haven't figured out how to inoculate ourselves against power accumulation as a society doesn't mean it's impossible or wrong.

I haven't read Foucault, but I'm pretty sure he answers a lot of your questions.

> I would argue that the only things that hurt a society when it comes to accumulation of wealth/power is actually _using it in a detrimental_ sense.

Detrimental according to who? Everyone, everyone agrees that accumulation of wealth/power hurts society when it is used in a detrimental sense. That's the definition of the word "detrimental". Classical liberalism was founded on understanding that this statement means nothing.

Why are luxuries detrimental? Why is crony capitalism detrimental? Why is inefficiency detrimental? These are questions that you haven't answered, because your proposal is arbitrary. Liberalism, classical or not, holds up universalism as an ideal because arbitrary measures are problematic, not least because they remain unreasoned from agreed principles but more importantly because they're ultimately elitist. Don't get me wrong: I'm not disagreeing that they're detrimental; I'm saying that you're identifying symptoms.

And I suspect the reason is this:

You see societal solutions in economic, not political, terms. And that's a problem, because people are not defined in economic terms. It's not a surprise in a place like HN; most of us are engineers and we like quantifiable problems and answers. A politician is scary, because a politician plays with forces we don't have the same grasp on.

My advice? If you want to understand power, stop learning about money. Yes, they're strongly correlated, but you're never going to get a racist to stop beating up differently colored people by offering them a million dollars.
From a performance point of view, is there a significant penalty associated with these "small types"?

For example, kilogram as wrapper around float?
The differences between your a Geek Squad-installed DVR and Aereo:

- The GS DVR actually, physically exists and can be owned by the user. The Aereo DVR is a software service product (i.e., a SaaS, which cannot be owned).

- The antenna you own can be controlled by you--you can change its position, fix its location, or uninstall it. You cannot control the Aereo antenna, nor do you own it.

- The GS DVR connects to its source(s) and display directly. The Aereo DVR connects to its source over a multitude of cables and intervening hardware, and connects to the user's display over the internet, passing through numerous routers, switches, and hubs along the way.

- The data received over your antenna is unique to the specific reception qualities of your antenna. The Aereo antenna in your proposed single-antenna solution yields a common data stream. (This is the key legal turning point of the lawsuit.)
It does make me interested to hear what, if any, investments this person made. Inflation means $5M was worth more in 1949 than in 1989, but investments can (and often do) beat inflation. So, assuming one invests successfully, one could work in 1949 for the 1949 equivalent of today's $125,000, continue on until 1989 with inflation-adjusted pay but no raises, and end up with $5M in 1989. In any case, that would, as you say, be very different from a normal job.
I don't think anyone is under the impression that anything about the model of charging retransmission fees for one-to-many streaming is going anywhere. If it did, then sure, cable companies could do what they do today and simply not pay fees. But that possibility isn't even on the table right now.

I don't think DVR fundamentally has anything to do with the transcoding. You could just store and time-shift the native stream and get rid of the transcoders. I suspect that the transcoding is done primarily to conserve bandwidth.

To me, the DVR is pretty much a settled question under Cartoon Network vs. Cablevision [1]. The real question is whether Aereo is allowed to rent you an antenna.

[1] http://betanews.com/2009/06/29/cable-dvrs-are-legal-supreme-...
Cubans trace roots to remote Sierra Leone village
It's great to see the project making progress. Is there any instructions for starting up a Flynn cluster on something other than Vagrant?
Flynn Preview Release