skysight-inc/HackerNews huggingface dataset:
The declaration of independence isn't a legal document. Treating it as such results in facial contradiction, because the Constitution embraces the idea that black slaves are not in fact equal. It's generally a good idea to just ignore the declaration of independence as what it is: idealistic rhetoric.

In any case, it's not a distinction between citizens and non-citizens, but the territorial scope of the Constitution. Just as the Constitution can't create obligations that apply to say the French in France, it can't create rights that apply to them.
Call me crazy but I think we'll see the end of war, famine, and disease before we see the end of spying and surveillance.
So unstable is reasonably stable?
Not really, they are independent of IO (you may be thinking of monad transformers, which are ways to extend an existing monad.)

For example, this is the entire definition of the Maybe monad:

data Maybe a = Nothing | Just a
deriving (Eq, Ord)

instance Functor Maybe where
fmap _ Nothing = Nothing
fmap f (Just a) = Just (f a)

instance Monad Maybe where
(Just x) >>= k = k x
Nothing >>= _ = Nothing

(Just _) >> k = k
Nothing >> _ = Nothing

return = Just
fail _ = Nothing

It's just a way to propagate failure when sequencing computations. (That's why the "Nothings" are always followed with more "Nothings" in the definition.)

This SO question describes Haskell's pre-monadic IO: http://stackoverflow.com/questions/17002119/haskell-pre-mona...
Personally I think realizing you need to engage your will and discipline yourself into working hard when you don't want to is the easy part. The really really hard part is actually doing it. How do you find will where there is none? How do you motivate yourself when you feel unmotivated about everything? When you feel stuck in the rat race, stuck in the routine of monotony? How can I restore the drive and motivation in myself that I never remember having in the first place? Is it even possible?

These are the things I am struggling with and they make fighting it a non-starter.
Section 4 has the real changes.
Yes, we really need to make sure that there is a square hole for every peg to get hammered in to!

Or, better, we could try to figure out how to keep costs from spiraling so high that they prevent a "useless" degree-bearer from ever leaving their dead-end job.
Using NYC Open Data to measure foot traffic in all five boroughs
When Mayor Bloomberg’s “Geek Squad” wanted to give NYC business owners the type of localized data they deserve, the Mayor’s office worked with Placemeter to help them map the city’s foot traffic and place it on an interactive map.
There is also a lot of waste when using wood.
Great information. You may want to be more specific and use a physical address. My zip provides many carriers that I am unable to get - for instance it provides two different cable companies.
The hippies and love-children and down-with-the-man types of the 60s and 70s have been in power for the last quarter century.

In the Ukraine? Are you completely mental?
Careful polymer selection can work around that. PLA can be digested back into starch by an enzyme or composted at high temperature. There are plastics that can be cleanly incinerated or ground up and embedded in concrete mixes as insulation. You can chemically depolymerize a number of plastics and end up with much more manageable products. The real problem is getting all that stuff out of the world at large and into a processing plant.
A lot of Uncertainty and Doubt you're raising there... I'm wondering if you actually used systemd?
> In any case, being spied on by a foreign country is considerably less bad than being spied on by your own. In the wet dreams of conspiracy theorists, our government spies on its citizens to discover their political views, and then imprisons those with views it doesn't like. There's no equivalent evil that France's government could pull off.

Arresting you when you have to enter France for business or personal reasons is one possibility.

EDIT: If France has some agents in your country there's a lot of evil they could pull off even without you leaving the country.
Heap (YC W13) wants to bring data science to the masses
Same reason most posts about MongoDB for a long time had complaints about Mongo's uh . . . let's say "relaxed" . . . approach to durability. Because proponents of the language/system/idea tend to promote an unbalanced view of its quality, its detractors need to be there to give people on the fence the right dose of the bad medicine.

Also, speaking only for myself, I really like the language and its ideas, but that one thing it's missing makes it too annoying to write code in it. I'd like to see more people aware of this deficiency and putting pressure on the language's owners to fix that problem, so that I can start using it.
(1) Backtracking is easy with the state monad since you can snapshot your entire "world" without trouble and replay it as needed.

(2) Monads cause you to tag your types with effects that they are using. This means that your code is self-documenting about the side-effects it performs. In non-pure languages you still have to trust that the code isn't breaking convention, but it's a very powerful documentation methodology.

(3) Creation of arbitrarily complex effects via stacking. While your language might have state and even non-determinism, it probably doesn't have their combination built-in. Their combination forms a very nice backtracking, non-deterministic parser almost automatically (see a loonnngg comment of mine elsewhere in this thread).

(4) Optimization and compilation. While not directly possible with vanilla State, once you begin to use monads to represent effects it's easy to go back through and optimize your entire "language" by optimizing your monad implementations. You can even optimize them right into other targets like the Accelerate library which cross-compiles certain fragments of your Haskell—which look like mostly garden-variety normal Haskell—into GPU code.
Summer you say ..... :-)
Thank you good sir! +1
Is it true that he actually said something this ridiculous? Yes.
Because passing around tuples and pattern matching against them becomes tiring. So you wrap that code repetition pattern around in a State. The State monad is implemented in terms of the language itself, it's not adding anything to the language in terms of computability or expressiveness. It's simply making you type less, for something you could already write in the language itself.

All of these things - Functors, Applicative, Monads, Lenses - are all design patterns in functional programming. In the same way you can use an Observer pattern in OOP, you can use a Monad pattern in functional programming. Neither adds neither computational nor expressive power to the language, but it does avoid code repetition.
You should probably contact the author and see how his kids are doing now that they are mostly grown.

I imagine you would find self-directed adults making good decisions and having a generally positive impact on society.

Children must have structure. And if you're going to bring 12 of them into the world, you are basically running a small army. If you lose the regimen, the kids start running the house. When the kids run the house, they usually become lousy adults.

Of course exceptions do exist.
Okay but what does that have to do with what I said? Again, this is not something that only the United States is doing.
Not really. He is addressing the concerns of the majority of people, not the .00001% of America that comprises HN, where the only acceptable speech would be that the NSA is being shut down tomorrow.
Business Lessons from _Get Smart_ (amusing)
Uh, no. This precludes the possibility of saying "I know this cannot fail (modulo seriously crazy situations like hardware failure or OOM)", which lets you significantly reduce the number of spurious exceptional conditions you need to handle, which reduces code noise if you actually try and treat every impossible exceptional case as if it were possible and increases safety if you don't.
Some Useful Amazon S3 Tools
Asking for it to end is unrealistic. Asking for reasonable limits, and for public knowledge of the general outlines of what is being collected and how it is used, and for proper oversight by the intelligence committees, is much more achievable.
I highly recommend that anyone interested in systemd who doesn't know much about it read Lennart Poettering's initial descriptions of it. I knew very little about Linux init systems and I found this incredibly interesting and informative. http://0pointer.de/blog/projects/systemd.html
How the "Global Cooling" Story Came to Be
I read somewhere recently that if you fantasize/talk about your ideas/goals it triggers your brain to let you feel a similar satisfaction for actually accomplishing the said idea/goal. Of course now I can't find the article so take it with a grain of salt.

I did find this article which is related…

http://blog.bufferapp.com/how-our-brains-stop-us-achieving-o...
Bluekitten, you are hellbanned for no apparent reason as of 21 days ago.
Facebook was never cool. As well as any other centralized social network.
I would also add that (at least in heavily knowledge- and team-driven endeavors like software development) the right balance is that you should minimize bad hires as much as possible, even at the cost of missing out on many good people.
Who knows Google will also acquire Spark some day. They have bought a bunch of robotics companies, Nest and so on. A cloud connected controller, why not?
CircleCount – Analyze your Google+ Activities
Make it run on mains or USB power, with the battery only being used if the power is disrupted.

After all, one wouldn't want to have to charge their smoke detector every day like a smartphone, right? (Not once a month either).
Then you engineer another source of correction and incorporate that into your project.

The US Navy has been doing accurate position determination using ZERO satellite availability. How do you think a submarine knows where it is?

http://www.liveleak.com/view?i=aba_1332656862
I used Future as well as maybe - http://m50d.github.io/2013/01/16/generic-contexts.html . I think it's important to give at least two or three examples, because the whole point of the idea of a monad is that it's an abstraction that several different datatypes conform to.
> Did you filter retired people

Especially now that the baby boomers are hitting retirement, it seems like controlling for this is important.
>Is there a branch that keeps relatively recent versions of packages and is reasonably usable as a daily driver?

Recently, I've been looking for an alternative to Debian testing or unstable for the desktop that doesn't stop getting updates during the stable freeze and doesn't break afterwards. It seems like the best option here is one of the rolling release distributions based on unstable like aptosid or siduction; I am downloading an aptosid ISO right now to try it out.

Can anyone here relate their own experiences with those?
It isn't all that dire:

http://en.wikipedia.org/wiki/Pyrolysis#Plastic_waste_disposa...

http://en.wikipedia.org/wiki/Thermal_depolymerization

(Those processes mostly just mean that it all comes down to whether you want to put energy into something. Whether they are economical today doesn't factor into the usefulness in eliminating mountains of plastic.)
There's also the problem across the aisle of employers looking for bullshit skills and experience that are almost completely irrelevant to the jobs they're offering. Graduating from college today and trying to move into the workforce feels like a lockout, like there's some sort of employer union to purposefully bar recent grads out of employment.

It really has nothing to do with studying "bullshit degrees", as so many of the graduates with "bullshit degrees" are incredibly competent and hard working, and would make better employees than the arbitrary person with "5 years experience", who may have 5 years experience being a terrible employee.

Counseling students of the trends of the market is stupid. You would get a ton of students with whatever degree was popular 2 years ago. You can't just switch your degree on the whims of the job market, and why would we want our college educated force to do so? There would be a stupid and obvious consequence: hordes of graduates all with the same single degree all still complaining about how college doesn't lead to a job.

Really the problem is that there just aren't enough jobs for college grads, and the jobs that are available, employers naively put bars of experience, completely ignoring a mass of very competent workers.

One thing I might be in support of is more of a compromise: cut out more of the atrociously poor general education in exchange for a policy of something like 1 career degree (Business, Science, Engineering), 1 arts degree (Everyone must double major). But this would likely have the drawback of students having to grind through a subject they're not interested in and are never going to apply in practice.

P.S. (I'm a few years out of college and have been employed the entire time, so this is not my personal anger at the job market, but more an observation of systemically poor hiring practices).
On RHEL systems you can use the 'cgred' service to classify processes based on the user running it or the command itself. For example, say you have user X who always logs in and runs rsync commands and saturates the link. You can automatically classify this user or rsync process into a cgroup that throttles the network IP (or in your use case, memory) -- problem solved.

There is some great documentation @ https://access.redhat.com/site/documentation/en-US/Red_Hat_E...
Twitter Userstyle by @mdo
And then the Constitution begins with "We the People of the United States..." While the Declaration of Independence is a nice little document about why you should be able to blow up someone else, the Constitution is the one that really matters.
I can't believe this got down-voted. This is absolutely true. To the extent that Americans have a problem with what the NSA is doing, it's with the fact that NSA's collection of phone records doesn't try hard enough to filter out information from Americans. Their opposition to this does not mean they embrace the leftist/globalist ideas that are so common on HN (e.g. foreigners should have the same rights as Americans!)

If the reform is actually just:

1) We stop spying on prominent politicians in heavily allied countries; and

2) We shut down the mass collection of call records and implement a new system that only does mass collection of international calls and traffic;

That would make the vast majority of people perfectly happy.
Nah, it's a privilege not a right. /sarc

Driving a car is a right.
Windows XP SP3 - Chrome 31.0.1650.63 - Core 2 Duo - 2GB Ram and no problems.

Now i'm thinking about upgrading and all that... :P
We whipped the landing page together quickly, it is definitely not a good indicator of the project design.

Our new design looks like this: http://test.lfgss.com/. We focused heavily on clear typography.

It's not quite finished, so parts of it don't work yet. But you get the idea. Feedback appreciated.
I do webdev for a big hospital and when we brought up the possibility of patients reviewing their doctors, the doctors got really defensive.

Turns out professionals don't want to be held accountable for the quality of their work. Too bad for them public rating systems are inevitable.
And if you are (legally) armed?
Here's one:

http://www.royaltek.com/index.php/rgm-3600

There are dozens of variants, some with USB, some with RS232, some with bluetooth. "Mouse" is common nomenclature for this kind of device, I don't know why.

Basically, they all deliver continuous NMEA data over a serial line.
Crash Test: 1959 vs 2009
A summary of his proposals for those who didn't see it:

http://www.techdirt.com/articles/20140117/09011025919/presid...
It's about time! Go doesn't really have a good community or really practical examples. Glad to see someone took the time to put this together.
> Where is the cat?

> I live in constant fear of that moment.

> When I was very very young, my sister put a stuffed toy in the oven. Then my mom went to preheat the oven... Then we smelled burning...

When I read this sequence, I thought you were going to say your mom thought your cat was left in the oven, until you found it safe later that day.
Excellent, thanks! cgrules/cgconfig seems to be what I was looking for.

Fwiw, it looks like those files don't do anything in the default Debian install; you have to install cgroup-bin to pull in the daemons that consult them.
I'm beginning to see how my definition is wrong. Right now it seems to me like the simple definition of a Monad is: It's a prettied-up workaround.

A bit i think i need to clarify: In my opinion most monad explanations fall entirely flat because they explain WHAT a monad does, but NEVER explain WHY they were created in the first place; making the whole exercise somewhat akin to mathematics teaching in us-american schools.

With what all the responses pointed out it seems like monads get created when a pain point of a language is so often, and so consistently worked around in the same fashion; that someone decided to make an implementation of the workaround that looks like basic syntax; regardless of whether the implementation happens in core or in the language itself.

Thus for example Moose, a library that bolts object orientation syntax onto Perl, would probably also be a monad.

Am i still off-track?
don't forget in the middle of the article: 'wanting a day off' = 'want to be long term unemployed'
The technique is widely used for Wi-Fi sniffing. Indeed not all combinations of OSs/cards/drivers are supported.
How's availability outside of China? I'm not finding many of these systems in the US.
1. IO doesn't have to be a monad, it simply was designed that way because the monad interface is so nice. In older (very functional) versions of Haskell this wasn't the case.

2. That's honestly not a bad description of the State monad spoken using procedural vocabular, but it is very far away from an accurate representation. At the very least it's worth noting that this isn't a syntactic thing—all of the elements are first-class.

3. Maybe is still strictly typed. It causes the possibility of null to be represented at the type level so that nobody ever accidentally forgets to check it. I never get null errors in Haskell.

Finally, decorators are Functors perhaps, if you strain to look at them that way, but not at all monads.
Sacramento Kings set to broadcast using Google Glass, accept Bitcoins
> 12 years of surveillance have led to no results on stopping any terrorist plots, as the NSA has already admitted

Source?
Pretty indepth stuff, it'd be useful if you point out why you even need the INode interface, unless I missed that.
That's what Wikipedia has, and the implication from this Times story http://www.nytimes.com/2006/04/05/technology/techspecial4/05... that it draws from.
You could build a matlab docker container and limit memory with 'docker run -m 512M delirium/matlab' :)

See http://docker.io
The document one link down is really interesting: http://www9.georgetown.edu/grad/gppi/hpi/cew/pdfs/HardTimes....

Apart from the usual suspects (sociology, anthropology, archeology) "Information Systems" doesn't fare well but CompSci is still ok and Math is good.
Yes. Been using it on my desktop for five years, had one single instance of breakage, which is better than my Ubuntu workstation.
These Maps Show How Dramatically SV Has Distorted The Real Estate Market
Does anyone know of a community of tech professionals (such as hackernews) that isn't full of these libertarian types? Maybe one populated by driven to solve problems facing communities and the under-privileged?

I like a lot of the technical topics here, but I find the socio-political views I encounter largely limited to only one narrow perspective (with which I almost always disagree).
But that doesn't answer as to why you'd want to use tuples and pattern matching if your language has first class mutability.
The guy who sold me a MacBook didn't earn 200x as much as the guy who sold me nice cheese. They both spent (roughly) equal time with me, had equal amounts of domain-specific knowledge, and were as I estimate, equally helpful. Does your insistence that pay scales work in both directions? I doubt it.

As an engineer, a manager, and a customer, I want to see skill and effort rewarded fairly and equitably. Absurd sales commissions and top executives earning a million dollars a week are nothing but theft from customers, stockholders, and the people doing the labor to create the product.
Thank you, that makes sense to me, and i hope i understood it right. Could you please check https://news.ycombinator.com/item?id=7076961 to see if my understanding is right?
I guess the "Orange Revolution" didn't work out in the long run.
SSL - How secure are you online?
It's a lot easier for one systemd-loving company to switch to RHEL/CentOS/Fedora than for everyone else to deal with problems with systemd.

systemd is at least controversial enough in ways that matter to Debian (portability off Linux, etc.) that I think it's nice not to have a monoculture here.
I'd completely side with the blog here, and arguee that hiring for experience time on a specific technology is a great way to increase the chance of a bad hire.

Both you and raganwald are right, but the industry standard is a practice that looks like it was created to do exactly what it should avoid. No amount of generic complaining can offset that.
It related (IMHO anyway) in the sense that the amount of energy, paranoia, and money poured into this is fairly unique to the US.
Amazon Has Jedi Mind-Tricked You Into Forgetting It's Pretty Much Walmart
95% of worldwide ATMs run Windows XP
It looks like EAV is staying https://github.com/magento/magento2/search?q=EAV
Certainly a nice intro to Clojure types, though it might be a bit confusing to a beginner, given that linked lists are already built in to Clojure and there's nothing I can see in the tutorial saying "You don't actually have to do any of this, this is just an exercise it for pedagogical purposes."
If only the will of the people was a deciding factor in the vote...
The presence of bullshit skill requirements is an indication of supply:demand mismatch. Employers only do that when there are too many qualified candidates and they need fast ways to reduce the potential pool.

You can re-state your point that "there aren't enough jobs for college grads" as "there are fewer jobs that require a college degree than people with college degrees"

Society needs: lawyers, janitors, computer programmers, bus drivers, etc.

There are other imbalances in the labor-training market: we're currently over-producing lawyers, and under producing programmers.
> Basically what they're saying is that, in the name of security, we can do whatever the fuck we want.

That's not an accurate paraphrasing. Of course when it comes to "foreign private commercial information or trade secrets" it is the sovereign right of the U.S. to "do whatever the fuck we want." The paraphrased language actually makes a concession: we will only use this information for security purposes as opposed to commercial purposes.
What's with those url changes? After a while about a dozen url anchors is cycled through which effectively kills the "back" functionality. If you go past them, you can't stay on the "main" page because another ones are added.
I can talk faster than I type, too, but editing is a completely different story.
or the cost of day care after taxes roughly equals a minimum wage job.
Except for experimental, which isn't even a coherent system, all of debian's branches are relatively stable. For personal desktop use I find unstable (Sid) to be just fine. I know it sounds bad but my rule of thumb for avoiding major problems is this:
If synaptic wants to delete a bunch of important looking packages during an update - hold off a few days for things to settle down.