skysight-inc/HackerNews huggingface dataset:
Mr. Stucchio isn't the first one to present this type of argument which is explicit in that people are choosing to be poor. That probably doesn't feel right to most of us, and that's because it's ridiculous. Jamming a complex social problem into a simple economic model may be fun and even valuable at times, but only if you don't buy your own BS wholesale.

I'm admittedly struggling to understand how he's drawing this conclusion, as I think he's equating utility with expenditures? If so, this is completely wrong. Your first few thousands of dollars are used for things like food, shelter, and basic healthcare, and they generate massive utility. It isn't constant.

But I also take issue with the first assumption, that each hour of leisure time provides constant utility. Is that true? Does a poor person get more marginal value from that last hour of "leisure time" on the streets? What about poor people who go to bed hungry, are they doing that because they're rationally basking in all these extra hours of leisure time?

There are many reasons people are poor, but people choosing to be poor as an economically rational decision sounds crazy, and that's because it is. Just measure the happiness of the non-working poor vs. people making 30k, and I think you can put this one to rest.
Show HN: Quantify & Visualize professional data from Linkedin, Github, Kaggle
That's why I said it is what we have today. Right down to spying on dissidents and political adversaries and blackmailing and extorting them for personal, political, and economic gain.
Mystery Rock 'Appears' in Front of Mars Rover
I am. Best work of my life for sure. However, I can't access the Skype group. What am I missing?
> Oh, and the article has all the experimental rigor of a homeopath's (i.e. magic water con artist's) magic 'proof'. No controls, no adjustment for other variables, only a single data point.

I disagree. It is a single data point done with a control (and some speculation that is NOT a valid scientific experiment). This article has infinitely more actual data than any other study on the matter that I've ever seen. A bigger and better experiment would be great (do you feel like funding one?) but even this much is nice to have.
I don't at all want to downplay the honest importance of this project — this is the true sort of real "tangibly improving people's lives" technology that not enough people are aspiring to these days — but the timing of this announcement is very strategic on Google's part. Days after people get VERY upset at Google for buying Nest, and moaning about Google's evil surveillance state, Google turns around and announces something that's a legitimate force for good in the world. Very clever.
Georgia Tech student here. Can confirm how good that pizza place is.
75% of people below the poverty line have a car. 25% have two or more cars.

http://www.census.gov/prod/2008pubs/h150-07.pdf

Most poor people earn more than the minimum wage - only 3.6 million workers earn the minimum wage and there are 10 million working poor.

http://www.bls.gov/cps/minwage2012.htm

http://www.bls.gov/cps/cpswp2011.pdf

In fact, only 11% of min wage workers are below the poverty line.

http://www.ncpa.org/pub/ba792
What a silly article. It ignores that you can get a college degree in anything. Do the analysis for art majors, literature majors, business majors, and various STEM majors. Look at 2 year degrees, 4 year degrees, and graduate degrees.

Sadly there are enough variation that you can almost make any statement technically true. You could say more people with college degrees are unemployed now than ever before in history. In absolute numbers sure, as a fraction of the available workforce not so much.
Are you talking about cooperative multitasking (vs preemptive)? Though modern OSs went a different route, it clearly works very well for servers and node.
Data Structures in Clojure: Singly-Linked Lists
Support Bitcoin In Belize Central America
I'm confused about debian stable vs testing vs unstable. Is there a branch that keeps relatively recent versions of packages and is reasonably usable as a daily driver?
Never noticed that it's like that here in the US. My radio station growing up was SDR3 on 92.2 and channels are spaced .1MHz apart -- apparently the channel assignment in Germany took a different path.
The service is distributed and hosted at 3 continents with 3 different hosting providers, so we take this seriously.

Other than that; You own your users and user database. No user data is stored at MePIN servers.
This analysis is flawed because it assumes that there is work for the poor to do - that there are "good jobs" for them to go to. The idea that the poor are "consuming leisure" is also a myth, and shows that the writer has never lived that sort of life and has no knowledge of what poverty is really about.
Try this link and see if it works:
skype:?chat&blob=8vCsZ-zaNyxXCRsQpSNZ6pEFFl7VpQe33C5MJJnF2Wjo5f9HMgprBpDSZIf3Rfw_3q33nui7zCZoiDg5aPqlO8kU
They probably pose in front of mirrors anyway. I know I would if I had such awesome gear.
I don't see any reference to "centimeter accurate" in this description.
Hate to be one of these guys, but the site is totally unreadable on Android Chrome. The left bar covers everything and won't move. Maybe offer a close or collapse button for it?
Agreed with the points about making the officers consider their actions, but also: it's also very hard to strike at one's own image.
If the hypothesis is "there will be more conversions if no one at the conference uses booth babes" then this was not a sufficient experiment.

But if the hypothesis was "there will be more conversions if MY company refrains from using booth babes" then this was a useful ("conclusive" is probably too strong for a single data point) experiment.
Positioning is a really huge concern in robotics; how do you know where your robot is? Just because you told it to move doesn't mean it did, or that it got there. So that's why this is really cool. Millimeter accuracy would be better, I don't even know if that's possible with GPS at all.
Get in touch with us: sales@mangopay.com or support@mangopay.com
We will tell you everything you want to know about our solution :)
lots of info here mangopay.com/faqs and here mangopay.desk.com
"It's not for developers, as it's painful to work with..."

There is a learning curve, made steep by the esoteric MVC approach and initial lack of documentation. However, there is now a wealth of material available for learning and reference. Magento is opinionated as a framework and in its domain modeling. You mention your homegrown application; how easy is it for developers to spin up on your application, and how well would it satisfy & improve things as a drop-in app replacement for the hundreds of thousands of Magento instances out there?

"...it's not for the end user, as the front-end experience is so-so at best, and again, hard to customise without screwing up upgradability..."

Frontend experience - I'd say mostly okay, but I'll not fight you on "so-so at best". However for customizations, upgradability and obedience to DRY are the underpinning of the theming architecture. Again, lack of documentation was an issue at first (I remember duplicating the default themes for customization purposes when I first started out), but there is ample documentation now. I am most disappointed with the power given to templates, and I think this is the only legitimate gripe.

"The other side of this is that a magento install will run a magento site - not ten, not two on different databases, and no mix-and-match of either, meaning that you end up with a whole bunch of code-bases, many of which differ, even if you're a shop exclusively running magento for your N clients."

If this is an issue, you're doing it wrong. I would like to know more about how Magento cannot be a library for you to manage in VCS for your clients. There are SaaS offerings based on Magento, but at the point of building a SaaS you are beyond the edge of the intent/target of the problems which Magento is built to solve.

"...it's definitely not for the merchant, as it's featureless, barren..."

/me looks at all the routes in the admin and at the Connect marketplace...

"[it's] slow, and ultimately expensive to run"

Would like to know your numbers for this. Scalability is a concern, as Magento vertical and horizontal scaling are both costly.
Cool! I wondered the same question you are responding to after getting a 2-factor mobile app for an online service I use.

"What happens if/when these fellas implode?"

The answer in the site's case would be to fall back to SMS. Something like this that could be integrated into the site itself would be better, working in tandem with a more typical fall-back of course.
In Haskell some big rules you get around are:

1. Functional purity must be maintained for all code. This means for example that no side effects (IO) may happen. Thus some monads exist for the simple purpose of doing IO.

2. As you mentioned, state may not be mutated. To circumvent that there's a monad that simply marks a code block as "variables of this type may be changed in here, as long as they don't get out of this scope".

3. I only know about this vaguely, but as i understand it Haskell is strictly typed. This makes some things inconvenient, so Maybe allows some loose typing.

I can't give examples in JS, but i actually got one for python: Decorators. In Python you cannot implement a function with this specification:

It takes exactly these inputs in this order:
1) a function object,
2) a function name,
3) a multiline anonymous function.
It calls the function passed as the first parameter,
with the third parameter as its parameter.
It takes the result, which is expected to be a function,
and installs it in its calling scope as a new function,
with the name passed in the second parameter.

Since this is not possible to implement in pure python, decorators were implemented in the core. I'm not 100% sure, but i think they actually do qualify as monads.
You put footnote numbers in the article, but didn't include the actual references.

Weird, huh? Anyway, since I couldn't readily find substantiation for that 24% number, and the added dubiosity coming from the fact that he doesn't even mention whether it's adjusted for students, disabled, etc (as is standard practice in econometrics), I didn't even bother with the other charts or arguments he was trying to make.
Why shouldn't the current residents be right to selectively exclude people? To think otherwise seems ignorant of basic human nature and thousands of years of history.
is centimeter accuracy even possible with GPS? http://www.gps.gov/systems/augmentations/ cites 10-15 centimeter accuracy under their NDGPS modernization efforts, but don't even say they've gotten there yet.
Have you ever heard of the concept of Technical Investment? Sometimes one's skill level simply makes it really difficult to avoid technical debt, but as you gain experience, your skill level rises and your code begins to minimize debt more and more. Rather than spend your time refactoring, if you spend that same time improving your skill then the loss of debt in the future may outweigh the debt you've already accumulated at each step.

Improving skills can take the form of learning a new tool (css -> sass), a new programming pattern (like currying and monoids in functional programming), and more along those lines.

Granted, a huge problem with technical debt comes when your playing with a team, and if X people are going to be using your code, but it takes Y time to explain how that code works, then if takes Z time to refactor that code, and only W time to explain after the refactoring. Then, if XY > Z + XW, refactor every time!
What Every Java Developer Should Know about Generics
> it's trivial to have a service restart if it's killed. unfortunately, once such a function is added to your init system, people use it all over the place and don't consider the consequences of services restarting automatically. eventually they get bitten by an unforeseen problem and build in limits to the service restart, etc etc. system automation is a lot harder than most people think.

All the more reason to solve it once instead of in a billion different and differently awful addon packages.

Plus, systemd is actually better at this than supervisord, daemontools, etc., already because of its cgroup usage- it can reliably kill all children before restarting, even if the process forks.

Finally, I encourage you to read the systemd docs:
http://www.freedesktop.org/software/systemd/man/systemd.serv...

they are quite nice, and show that, in fact, thought has gone into it.

> unfortunately, once such a function is added to your init system, people use it all over the place

I'm not super on board with this view- for almost everyone, if apache goes down, they want something to restart apache because the problem was probably transient and having apache being down is a Big Problem. Plus, most modern supervisors know about things like "restart throttling".
(A note on usage: "Might could be" is a double modal, something which is theoretically valid in American English, but in practice serves as a stigma of lower-class speech; it's somewhat common, for example, in Southern American English, which is my own native dialect, and whose use speakers of acrolect and most other dialects regard as a low-class status marker. Semantically equivalent, but more generally acceptable, alternatives to this double modal might be "…could possibly be…", "…could perhaps be…", or simply "…might be…" -- in this case, "might" can be used to express both modality, thus making "could" redundant, and the further conditionality provided by the adverb, thus making that redundant as well.)

The JPay JPlayer, mentioned and linked elsewhere in this thread, is a cheap ($50) portable device with what appears to be a roughly phone-sized display, 8GB of internal memory, and approval from the US Department of Corrections. It is already being issued in prisons as an MP3 player, for music sold at JPay-owned kiosks installed in prison commissaries, and as a tool for reading email and composing replies which can be sent during kiosk sessions at a cost dependent on the length of the message. Adding to this device the capability to read ebooks, and to the kiosks the ability to sell them, seems like it shouldn't be much of a stretch; reading might be more pleasant on a larger screen than the JPlayer seems to provide, but I suppose prisoners can't be choosers, either.
Read the Presidential Policy Directive PPD-28 on Signals Intelligence activities with details on the reforms here: http://sina.is/2014sigint.mem_.ppd_.rel_.pdf
That is a beautiful idea and sentiment. Well done Ukranian protesters.
Thanks for the feedback! We do not need any account list, that's ridiculous. You can see our source code, here's the file that lists the actual permissions we request: https://github.com/Cbsoftware/pressureNET/blob/master/Androi...

You'll see the list includes READ_GSERVICES, which is for Google Maps. See here: https://developers.google.com/maps/documentation/android/sta...

Thanks for the note about the data policy, we'll get that online.
From the article: "all else held equal, the poor would rather not work than work"

I just don't buy that for a fraction of a second. So much of self-worth is tied to employment, and that's besides the creative urge that most people feel. Even if they can't use that in the workplace, I know plenty of very creative people that work lousy jobs and get their creative fulfillment else where. According to the OP, they'd stay unemployed.
That has been my problem with C++. When I took my classes that used it[1], the ink was still wet on the original standard. After that, I spent years writing real-time C, with the occasional foray into "C with classes" territory. I can't seem to shake that foundation and "learn" C++ again.

[1] I'm an EE/borderline CompE so I only had three.
OVH Announces New NA Lineup as So You Start
Are you a Real Libertarian, or a ROYAL Libertarian?
I assume you have never worked with xtCommerce...
My first experience with eCommerce applications was xtC 3 and that thing really got me headaches...
So that you don't kill their cgi bug tracker, here's the static archive:

https://lists.debian.org/debian-ctte/2014/01/msg00287.html
Hiroo Onoda, Soldier Who Hid in Jungle for Decades, Dies at 91
It's not possible, even with pretty ideal conditions.

Edit: I excluded RTK stuff in that comment :)
Is Google more innovative than Apple?
I'll be honest, i have no idea what any of the stuff written on that page means. Can you show me the implementation of that class in pure Scala code?
Right. My point was simply that there's little point to them being concerned about their ISP in the first place if they're exposed elsewhere along the chain (unless they're simply worried about being locked-down from accessing certain servers for some reason, I guess?).
I use encryption to store vaguely sensitive documents because it mitigates the consequences if my computer is stolen.

I guess that means I'm not a true crypto nerd?

(I think it is unfortunate how dismissive that comic is, exactly because of this use case...)
Got it. Thanks. Sorry for my ignorance.
Is it bad if I find the null checks to be simpler in this particular scenario?
Oh well. There are a lot of people over 30, and they have a lot more money to spend...
This is directed at that seemingly large portion of HN users that lean libertarian.
I assume that definition is motivated by the Haskell IO monad, but it's unfortunately inaccurate. Haskell IO is provided by the language core, but that's not what makes it a monad - in older versions of Haskell IO was not monadic, but the language still provided IO operations.

Monad is just an interface that the IO type supports, which allows you to structure your code in a particular way (an imperative-looking sequence of instructions and assignments) that people find more intuitive and convenient. You can still use IO without using the monadic interface (e.g. it's also a Functor).

Conversely, most other Haskell monads are implemented in pure Haskell and are fairly easy to reimplement yourself. The State monad in the standard library is pure Haskell code.
Here's the implementation: https://github.com/scala/scala/blob/v2.10.3/src/library/scal...

(FYI, many Scaladocs have links back to the code on Github)
I don't think I've ever used antibiotics, but I'm concerned that in the next decade (when I'll be in my mid 40s), I will have a fairly major surgery that exposes me to a lot of potential infection. The idea of not having proper antibiotic solutions by that time (compounded by the notorious lack of protection from infection in hospitals) has be terrified.
It still seems like a really bad idea to rely on a third-party to control your heating. They might not have any malicious intents, but they could just shut down the service one day and your thermostat won't be worth much anymore. Not to mention the security implications of running your thermostat on some remote server that you don't control.
I'd be among them, since he also came up with the regenerative, superregenerative, and superheterodyne radios.
> A customs officer might refuse to allow you to bring your laptop across the border until you enter your "other password," also regardless of whether or not there actually is another password.

I never thought I'd feel the need to offer this as serious advice, rather than just a novelty toy, but SpyCoin is a way to get data across borders.

http://spy-coins.com/

I have a pound coin and it's pretty good.
Your first few thousands of dollars are used for things like food, shelter, and basic healthcare, and they generate massive utility. It isn't constant.

This is irrelevant. As long as utility is monotonic (more consumption => more utility), the conclusion holds.

But I also take issue with the first assumption, that each hour of leisure time provides constant utility.

The blog post only assumes utility is monotonic in leisure (i.e., more leisure => more utility).

...measure the happiness...

How do you reliably do that? The only thing I'm aware of which comes remotely close to this is revealed preferences.
Monads are easy to implement in pretty much any language—are you referring to the `do` syntax?
Very disappointed by this. I thought there would be a much more clearly developed theory addressing some kind of systemic issue that made not working economically rational (my first thought: if state assistance given to someone not working is close to the same amount someone would get working a minimum wage job, then it would be economically rational to not work, simply in terms of dollars generated by energy exertion).
The refugee challenge: can you break into Fortress Europe? - interactive
Kaptoxa Point-of-Sale Compromise
I like the idea, there's a lot of thought provocation in it. Having said that, I don't like how the article belittles the riot police force. Aren't the older generation (grandma) at least partly responsible for the state in which their kids (riot police) are in? It's not like these 'thugs' were created in a vacuum and that these 'grandma's' are helpless. They were young, and they made decisions...more likely to have more effect on what the current state is than the men in uniform ironically.
It's unknown, though, if the teens won't sign up when they grow up to an age where Facebook is less of a social negative for them.
You can already get a $20 GPS module, Arduino compatible. Just take any random GPS mouse, they will be talking NMEA over some serial line.

Of course you don't get "centimeter accurate", but that's a lie anyway, so nothing lost.
I couldn't readily find substantiation for that 24% number

That's because you didn't read the first paragraph of the source I cited.
In Haskell, only the IO monad (and perhaps ST as well) is tied to the language's "core". All other monads are conventional Haskell code.

It's better to think of them as a sort of design pattern.
> These are the most basic qualifications for writing code.

That seems like a very strong assertion. I don't have formal CS/data structures training; I've read about all of these structures in the past but probably wouldn't be able to answer your questions about them to the level you seem to expect. (I could tell the difference between a tree and an array, because they look different, but frankly I have no idea where it would make sense to use a tree; they aren't offered as a native type in any of the languages I use day-to-day and I've never missed them. I know a bit about the difference between arrays and hash tables because it's one of the most common criticisms of PHP, but again; to the extent that I use PHP--and I avoid it like the plague--their implementation of "arrays" using hash tables has never once affected me. It is the least shitty part of that language.)

So anyway, I confess my ignorance. And I'm very open to learning more about the structures you're talking about (seriously). But I (and many of the programmers I know) have been successfully writing programs that work for people who want it (and gladly pay for it) for a relatively long time without meeting your most basic qualifications.
The datasheet for the Venus838FLPx used on it actually specifies 2.5m accuracy.
Maybe a LINQ-style monad pattern would be illustrative?