skysight-inc/HackerNews huggingface dataset:
I'm sorry to say that, but I think you totally misunderstood the message. You can not fix the most important idea of the book, coming with a lenghty tirade, if you cut half of it.

You think about and describe bullying. The ideas in the book are closer to refusing voluntary servitude - ala Boetie:
http://mises.org/document/1218/The-Politics-of-Obedience-The...

"States are more vulnerable than people think. They can collapse in an instant—when consent is withdrawn" says the above article. I'd correct that and say "the productive and growing economy" instead.

Atlas Shrugged is just a story explaining that, and providing a philosophy to leave with that in mind.
(Week end Hack) Obama vs Romney Find out who your friends prefer on Facebook
underrepresentation begets underrepresentation and a whole slew of other problems

-- This is a good idea or notion to explore, agreed.
Hmm...

Because, oddly enough, I have been in the industry a long time, I happen to know that's wrong.

The "all the bullshit" of the industry is not a product of the immaturity of the industry. Because it had gotten worse. In each of my five-ten year job search cycles, I have observed more companies with more of the problems you describe (60+ hour work weeks, 24/7 on call, psychological pressure for death marches, etc). Each time, consistently more insanity.

Not sure exactly what to do myself or in general but I'm pretty sure we can't chalk this up to an immature industry.
I live in Windsor, so it's pretty cool to see this make HN. I don't know what will happen if they do strike this down, because we've already been working heavily on the infrastructure for this for a year.

The fact that a single person is allowed to own an international crossing is laughable. I know they probably can't take it away from him, but that it happened in the first place is a joke. I hope that this never happens again.

Edit: especially an international crossing that accounts for 25% of US-CAD trade.
You may be undervaluing "idle" time. Unless you find doing laundry to be relaxing, paying someone else to do that kind of task can have a big payoff.
They may, but people have been saying they'll launch NFC for a couple years now. It hasn't happened. This can help fill that void and build the NFC ecosystem for when they eventually do.
Well if you're charging a for the entry you can probably use that to pay for store upkeep, and keep actual prices competitive with whatever is online. You'd also save on shipping.

If I'm in the store touching something I want to buy right now, that seems to be a perfect opportunity to capitalize on me. Doesn't make sense to send me online.
We were motivated by this problem, so we've been working on a site that can help you guys pump hype into your indie games, http://www.hypejar.com/most-hyped/video-games/indie-kickstar...
"limiting the number of cabs as a traffic-calming measure"

I would rather expect limiting the number of cabs to be traffic neutral; if anything, I think such a limit's biggest effect would be to reduce available parking and increase its costs. Increasing the number of cabs ought to reduce parking costs.
Everything PP does is bad for it's users. It's one of the most abusive companies I have ever seen.
The effort it takes to do something that's unsafe should be laborious and not simply require adding a single line of code.

This API doesn't fit with the philosophy because it takes a negligible amount of work to walk down the unsafe path.
Obviously you are right, but don't waste your time on this topic in this forum. You would have been better off making a dry economic explanation about the NYC medallion scheme than trying to promote libertarianism or objectivism on Hacker News. It's basically 50-50 libertarians and leftists here and the only time either side makes a point that the other side won't down vote is if it is technical in nature (which, honestly, is a better way to comment for this type of setting anyway).
They don't have DRM
In any NFC interaction, there's at least one reader involved. In the NFC world people are dreaming of the day that all mobile phone's have nfc and these interactions are reader on reader.

We are obviously a long way from that. Does this device make this a reality? Will people be buying these, placing them in their pockets like headphones to pull out when needed?

Unlikely, it's true.

However, there's no need to fixate on this. With some imagination, there's a lot that can be one with the humble tag and nfc readers in the field.

Imagine at events or tradeshows, people were given wristbands. These wristbands could have their email, phone number, VIP area access and even drink credits attached. Hell, even their full facebook profile.

Booth holders could have checkin stations, where with a swipe wristbanders could sign up to mailing lists, share contact info, or like a product on facebook. People at concerts could get branded photos taken with "Listening to $FAMOUS_ROCK_BAND's $FAMOUS_SONG"

Even if, there was 400M iOS devices that were going to spontaneously combust the minute iPhone 6 with nfc was released. And even if, this product line only had a useful life of one year, for developers it's still a year's evolution on their NFC app.

It's about empowering apple devs NOW(ish)
Interesting point about this: I recently needed a tool while visiting a friend. I found the nearest hardware store's website and was irate that they didn't have hours listed. So I called. And while they technically closed 90 minutes previously, somebody was in setting up a new POS system they were switching to. He opened the shop and I got what I needed. That also doesn't happen at Home Depot.
Constraints on the Universe as a Numerical Simulation
I don't think this shouldn't be changed, but surely it's not one that can be made without thought or concern either. Changing the behavior overnight will undoubtedly break servers and scripts.
Hello, author of Celluloid here.

I think DRb pretty cool and has long been underutilized. That said, there are a few fundamental design problems with the way it works that I think DCell solves:

1. Distributed systems really need to be built on top of asynchronous protocols, and DRb is a direct mapping of a synchronous method dispatch protocol onto a distributed systems protocol. Similar attempts at this include: CORBA and SOAP. If anyone disagrees with this I can go into more detail but I think you will find ample distributed systems literature condemning synchronous protocols. DCell is fully asynchronous (but also provides synchronous calls over an underlying asynchronous protocol)

2. DRb is multithreaded but does not provide the user with any assistance in building multithreaded programs. This becomes particularly confusing when you have to deal with a proxy object (DRb::DRbObject) in a remote scenario but not in a local scenario
I was curious about the too.

In case you missed it up-thread:

https://news.ycombinator.com/item?id=4695810

two 512mb linodes, one for nginx/php, one for mysql.
Don't Use Instance Variables For Argument Passing
What will the tech scenario be when I'm 50?
I can't even imagine. I always wanted to program because I was in love with the tools I used.

If future things suck, if it's mostly glue copy/paste code, large opaque frameworks, no tinkering or puzzles, then I'm out.

But hopefully there will always be a place for the hacker type, even if gets more and more of a niche.
This site is broken on an iPad...scrolling doesn't work at all
> eat far too much food and drive expensive

It saddens me so much that news.ycombinator has lowered to this kind of comments. And the fact that they are up-voted show the problem of the eternal September.
> Back home in London (where such statistics are available), 11 women a month are attacked in unlicensed cabs, and unlicensed drivers are responsible for a horrifying 80 percent of all stranger rapes.

Naturally, if you make a peaceful economic activity illegal, the ensuing black market will have an over-representation of people willing to violate other (more serious) laws. Back home in the US, ignorance of this simple truth continues to dictate our policy on -- well, take a guess.
That's strange, I'll take a look at that tonight when my wife lets me wrestle the iPad out of her hands.

I think she thinks it's hers... =)
About 2 years ago, I used to think, old people are scary because they bring in bad habits. But today, I think that older people with modern tech skills are an amazing asset because of their experience. Working for years as a programmer in many different languages means they have a huge arsenal of knowledge in solving problems and using techniques most junior & even mid-level software/engineers have not been exposed to. The older they are, usually their solutions are more efficient, maybe more or less elegant, but they can solve problems in many different platforms.

Today, If i wanted to hire someone, as long as I saw that they are still working with modern languages & libraries, not constantly re-inventing the wheel, I would be extremely interested in their abilities, especially to help architect solutions.
interesting series- keep it up!
Shifting Mood May End Blank Check for U.S. Security Efforts
Why on Earth was "greedy" in quotes in the title?
> But there are problems --- like, backend processing, or proxies, or routers and transformers, or feed processors --- where event loops are the most natural way to express a performant solution.

Your backend processing apparently fits in one machine, since you "hook Mysql up through Redis." I'm personally astonished you get so much done without a distributed environment tolerant of the relevant failures I see when I read that sentence.
The reason why heroku is so slow when you have only 1 dyno is that it idles after a couple of minutes of inactivity on your site.
The trick is to use new relic on heroku.
New relic shows your performance of your site (for free) and pings your server every minute ... that should prevent it to idle

More info here:
http://stackoverflow.com/questions/5480337/easy-way-to-preve...
The tech stack and level of seniority comparison reflect correlation not causality.

To your point, I think you experience is relevant whether is mainstream or not. You are pointing to a problem with mainstream recruiters, ie that they only consider "mainstream" work as useful experience - whereas in the freelance market all experience is relevant and affects your rate. hope this helps.
If you really like evented programming, use node. Everything there is evented. I tried EventMachine and it just felt worse than node, documentation is worse, libraries are worse, it just wasn't a whole lot of fun.

I haven't tried celluloid yet, but I've learned one lesson building things with PHP, Ruby, Python, Node, Java, Scala, etc. That lesson is to use tools with a community of people around it that are using those tools to solve the same problems as you. The more community is around a project the more likely that someone else has stumbled upon whatever bug or problem you have hit already and found a solution if it exists. Also, documentation tends to be better and easier to find on more popular languages and frameworks.

So, if you like busting out CRUD web apps, you probably should look at PHP and Zend/Symfony/etc. framework or Ruby on Rails or Python Django or Java Play. If you like doing single page JS apps you should look at Knockout, Backbone, and Ember. If you want to do more evented/parallel networked apps you should look at node, scala, clojure, go, and erlang because those communities care a lot about threading, evented, actor pattern type programming.

Evented/multicore/multithreaded programming is just not something that say PHP, Ruby, and Python have embraced as much as a community because it's not for the most part a problem that the average PHP, Ruby, and Python dev is trying to solve most of the time.
"all mobile developers are mid-level developers."

uhhh... what?
The big Wi-Fi iPad doesn't have GPS either. Because it just doesn't.
Oz, from Eran Hammer-Lahav (core contributor to OAuth)
Does Mr. Moroun have any arguments against the bridge other than the (offensively effective), "Your grandchildren are going to pay for it?"
Siracusa on Microsoft
There's also a tunnel though. Who owns that?
it was the best game when I found the BASIC cartridge for my atari and even though I've played enough go to know what that means, programming is still the best game and I think it still will be in 20 years
> I'm not sure I understand how EventMachine "guts the Ruby internals"

EventMachine does not use the Ruby IO primitives (e.g. TCPSocket, UDPSocket, etc) as the basis of its IO abstraction, and instead has reimplemented its own set of primitives for doing IO.

Because of this it can't take advantage of work being done in Ruby core to advance Ruby's socket layer. For this reason IPv6 support langered, among other problems.

This also severely complicates making multiple implementations of the EventMachine API, such as its JRuby backend (which maps onto Java NIO)

I think the real problem is EventMachine's original goal was to be a cross-language I/O backend similar to libevent or libev, but since it wasn't a particularly good one, the only language that wound up using it was Ruby. Compare to Twisted, which is built on libevent, or to Node, which is built on libev/libuv
>In Atlas Shrugged, Rand’s hero John Galt grows tired of the leeching workers that live off the business acumen of others, so he leads an upper-class strike that leaves industry decimated. Rand’s point is that without economic supermen, the country would collapse. She of course ignores the fact that the same outcome would result if every working stiff in the country up and quit too.

Would it? We're headed towards a welfare state where de-facto every working stiff in the country is going to go on permanent vacation. Only this time it won't be bread and circuses, it'll be sustainable because of the power law and automation.
Salvemos os índios Guarani-Kaiowá - URGENTE
Credit card companies do this, which is why I no longer have a Discover Card.
Mediation is completely different from arbitration. Mediators do not pick winners.
As an engineer you are trained to optimize. As you get older you optimize for the fact that you're more experienced and hence a better decision maker and you have less patience for routine everyday tasks. You choose to take on work that differentiates you based on your experience. You ability to analyze a problem never goes away. You may take a little longer than before, but that doesn't make a difference and if push came to shove, you could always perk up for the moment. So you're like a processor that can go turbo at 1.8GHz but most of the time you're running steady at 400MHz and your ability to execute multiple instructions per clock is much greater than your younger peers. So you're low power, long battery life and can speed up for short bursts of time.
That is a $500 CAN-SPAM violation, payable to you, exercisable in real court.
Thanks. I think I understand a bit better now.

Go provides concurrency primitives (scheduler yielding i/o, channels, goroutines, etc) upon which you can build your own "events". I agree (and this seems to be your point) that Go doesn't provide a canned event mechanism that you can just hook into for callbacks on IO.

For example in the Go http server[1] a goroutine accepts in a loop and kicks off goroutines to process and handle new requests.

[1]: http://golang.org/src/pkg/net/http/server.go?s=30200:30241#L...
Seems apple is boxed in by the ipod touch @ $299.[1] Too bad. But they are protecting their iPhone market. They won't go below that, because at some stage it makes sense to use a throw-away phone and a data-only iOS device.

________

[1] 32GB model, no 16GB model in the iPhone5 form factor. At $199, you have to down to 16GB and step back a generation in tech. They clearly don't want people buying into the iphone5 form-factor at $199, no contract, etc.
>In Atlas Shrugged, Rand’s hero John Galt grows tired of the leeching workers that live off the business acumen of others, so he leads an upper-class strike that leaves industry decimated. Rand’s point is that without economic supermen, the country would collapse. She of course ignores the fact that the same outcome would result if every working stiff in the country up and quit too.

Would it? We're headed towards a welfare state where de-facto every working still in the country is going to go on permanent vacation. Only this time it won't be bread and circuses, it'll be sustainable because of the power law and automation.
Show HN: my music player
For those wondering, just before the 3:00 mark of Mark Zuckerberg's interview, the "Startup School" sign attached to the podium spontaneously fell.
Is that a big issue? I don't use the UI for switching workspaces, just ctrl-alt-arrow key. Works perfectly and faster than clicking.
(author of the blog post here [1]). If you read the post (vs just the headline ;) ), you'll see that I link to the original post and discussion that happened on HN.

I wrote this post partly because I thought the HN discussion missed the main point of the original post and veered into a discussion of ageism etc (which is fine, but I thought the central theme of James Hague's original post was worth pondering). I even commented on the original HP discussion, where you can see the seed ideas of this post.

I've been thinking about the issue from the time I saw the original post (and discussion on HN).

I often write to clarify my ideas. This post is just me thinking out loud, late at night. Not sure why it was posted on HN.

[1] I didn't submit the post here btw. Honestly, and with no false modesty, I am not sure it is good enough for HN.
What does SaaS have to do with it? It isn't Feature Decisions as a Service.
The reason I provided the response that I did is that the implication of mxxx sighing at his sister asking "oh, should I care?" is that "of course you should care: this is insecure!", when it is not at all clear that any individual person should care.

In practice, WhatsApp is actually much more secure than most of the things that people trust with their privacy, and this is certainly true for the people against whom most people are specifically attempting to protect their private things from being taken by.

As an example: let's say that an ex-girlfriend of mine decided to stalk me. She can either 1) use a pair of pliers and steal my physical mail, 2) guess a poorly-chosen four-digit PIN number and access my voicemail, or 3) guess my 14-digit IMEI (Android; alternatively, 160-bit UDID on iPhone) and access my WhatsApp account.

In actuality, then, WhatsApp is one of the most secure things I might currently be using to protect my privacy from these kinds of other users. I can easily see someone saying "so, should I care?" about this particular vulnerability.

Of course, for someone else, that might not be the case: if you use WhatsApp for something much more sensitive than I might, or you are attempting to protect yourself from a much more sophisticated attacker than most people are (example: most people really and honestly don't care that a large faceless corporation knows you hated your sister's cheesecake), then you probably do (and certainly should) care.
It's also extraordinarily difficult to read in Chrome/Windows. http://i.imgur.com/RL9gB.png
Our debit cards don't have credit card companies man-in-the-middling the transactions, instead using a standardized network governed by a non-profit.

Also the debit system has been ubiquitous for 28 years.
Well, the particular system I described is for an operations management system we built for our film studio (Fohr).

We're in the process of packaging that up as a standalone product/service and building a business around it. As one of the commenters noted, we failed to get funding for the studio itself last year, and this is Plan B.

We've got some crazy technology in it, and I'm hoping to get some papers written up describing it all. AFAIK, it's the only Google Spanner-like design outside of Google right now.
If you start a startup based on a hardware gadget idea, you can do the initial design of both the hardware and the software and then as you grow you can farm out parts of the process. I am not suggesting you would build a whole gadget all by yourself, but rather that you can conceptualize and drill down into the initial stages of the design enough that you can get your company started with a hardware idea.

Of course we are assuming you are not scared oh hardware(chip) design and you have a background in software. So it would require someone comfortable with both software and hardware. A lot of the students studying Electrical Engineering take up jobs as software engineers. These kinds of people would fit the bill.
I replied to PanMan, above.
Senior Developers: "Most use backbone.js"

Junior Developers: "Learning their way around Javascript and Rails of Python"

... is this a joke?

edit - Written before superKinz explanation below. It makes sense when placed in the proper context.
Mathematicians very famously are generally considered to be done by 40. Hence the Fields Medal.

50 year old real estate agents aren't very popular either.
It did. His slides were also marked "Confidential / Do not distribute" so I don't think any recording of his talk will be released.
"I think the secret question behind a lot of this sentiment is: do you want to still be burning yourself out at 50? Do you want to still be working 60+ hour weeks? Do you want to still be on call 24/7? Do you want to still spend part of every release cycle in a pitiless death march?"

Do you want to be doing those things when you're 30?

25?

20?

Maybe there's a better way...?
In this case it's clear that "the government" is short for "the US government".
There is a a whitepaper that, in three parts, went into some detail on the situation in NYC, examining the causes and pulling apart the proposed solutions, for various of the complaints people have about the system.

http://www.schallerconsult.com/taxi/taxi1.htm "Factors of Production in a Regulated Industry: New York Taxi Drivers and the Price for Better Service"

http://www.schallerconsult.com/taxi/taxi2.htm "Villain or Bogeyman? New York's Taxi Medallion System"

http://www.schallerconsult.com/taxi/taxi3.htm "Fixing New York City Taxi Service"

> Critics of the medallion system urge that "competition" in the form of additional cabs be let loose to spur better service. The analysis below finds that the growth of taxicab leasing over the last 15 years has had a far more pernicious effect on service quality than has the medallion system.
If I'm going to use Square for my business, I want to know I'm not going to be changing horses frantically in 24 months when the strip is no longer an option.

The problem here is that Square is launching with, for the Canadian market, antiquated, rapidly approaching EOL technology, and given no indications if or when they'll catch up to the standard -- or even that they realize that their offering is substandard here compared to the US. Will they issue a new reader next month? A week before the deadline? Will they just pull out in 24 months?

No answers forthcoming.

(and that's on top of the other issues, like the vast majority of customers demand debit, and chip card credit cards that get swiped for transactions get declined at very high rates because it's highly correlated with skim fraud)
How I Give to Political Campaigns
I thought it was an interesting read though I would have liked a more detailed article. I signed up for their free test but I guess the mail server is down so I never got any results.
"The tunnel is currently owned by Detroit–Windsor Tunnel LLC, which is a joint-venture between the City of Windsor and the City of Detroit, with each owning 50%." http://en.wikipedia.org/wiki/Detroit–Windsor_Tunnel

Trucks can't go through the tunnel.
DKIM is not the only tool for catching spoofed emails; to my knowledge SPF is more widely used because it is much easier to set up. I'd be shocked if the little Larry/Sergei joke email made it to their inbox since it would fail the SPF lookup.