skysight-inc/HackerNews huggingface dataset:
Thanks! It is nice to know I'm not the only one going trough this. Let me know if you find the/an/your answer!

Some things I've noticed: Being physically fit helps and doing sport is a bit easier than overthrowing the world. Maybe ask a friend to go with you.

Sleep is also easily modified: Try out the effects of light, temperature, noise, sleep duration etc. Maybe use Melatonine or a sleep cycle alarm.

It's also a lot easier to do things when I don't have to do them. If I tell myself, I _have_ to run today in order to get fit I probably won't do it. But just going outside quickly for some fresh air? Sure, let's check the mailbox ... and now that I'm outside, why not run for a bit?

It's a bit like jumping out of the bed before the brain realizes what you're doing and has no time to scream "I don't want to wake up!" :)
>> "If you can redesign a screen in the app to remove clutter and highlight the important information"

It's not that simple. The problem isn't information density/clutter. When in task switching mode the screen is very small so just being able to make the most important information larger so it's easier to read is useful. Also, there may be buttons on screen that may be important features - but they aren't important in task switch mode as they can't be pressed so removing them and making more room for the content makes sense.

It's like designing for a small screen device and a larger screen device. You can make useful features easier to access on the larger screen due to the extra real estate. That doesn't necessarily mean you're cluttering the UI.
I saw this in the WWDC videos from this year, Apple provides this functionality.
Reading this makes me feel like everything you went through was a pain in the ass but you're so invested now and have learned that you may as well keep going forward with it. Thank you for sharing your experiences though!

My question to you is this: If you were to start a new project, what would you do differently?
I'd say the biggest problem with upstart (and possibly the deal breaker) is the licensing terms.

Upstart isn't even a real solution for Ubuntu: they still use SysV init scripts for many daemons (I don't know why exactly). Because upstart cannot monitor daemons that it started through init scripts, it's not reliable for process monitoring...

Also see: https://wiki.debian.org/Debate/initsystem/systemd#Upstart
You're not crazy, they've discovered a Schrödinger's rock. With a ridiculously high Planck's constant, and conscious observation working backward in time through an imager and interplanetary transmitter to collapse the wave function. So, pretty big news.

[Edited to add umlaut.]
A few extra lines for sorting means you won't touch Go with a pole? That's a bit extreme. Do you really do custom sorting so often that this is a major problem?

There's plenty of other ways in which Go is shorter than the equivalent C++ (e.g. with type inference, or channel operations), but no-one's trying to claim that the shortest code wins.
Not only that, but why with that many servers pages (playlist top, artist/album details, etc) are often very slow to load.
World's smartest pizza box design
Most maybe. But from personal experience, I can assure you it can happen. And it makes a fair amount of mess when it does.
The poor that don't work don't work because their labor isn't necessary. Due to their ability and overhead, to pay them enough to eat is not profitable.

That's why we feed, clothe, and house them as a society - or at least we should.
I don’t think you quite understand what this argument is about. People who are not libertarians and opposed to their views are frequently not opposed to free markets, for example.

For example, I’m about as socialist as it gets, but I think free markets are an enormously powerful and efficient tools and that, in the grand scheme of things, they have been a huge net-win for the world. I just don’t think they are perfect and can solve every problem (better than alternative solutions could). That’s all.

Similar arguments apply to other things that are near and dear to libertarians’ hearts.

To me libertarianism is lazy extrapolating.
What's everyone's recommended readings? I'm halfway through thinking forth at the moment and want to keep the ball rolling!

Not so much hardcore technology stuff, but here's a reading list I put together a while back, aimed at IT executives, CIOs, etc.

http://fogbeam.blogspot.com/2013/05/10-essential-reads-for-c...

http://fogbeam.blogspot.com/2013/05/essential-reading-for-it...

Not on that list (I had not read it at the time), but one I'd highly recommend is Eric Beinhocker's The Origin of Wealth. http://www.amazon.com/The-Origin-Wealth-Remaking-Economics/d...
The future of jobs: The onrushing wave of Automation
What everyone should know about increasing the bus factor
In its defence, the portability problems are largely because the linux kernel has awesome features (ie, cgroups) and other kernels don't -- I think it's better for the world if we encourage the other OSes to add cgroups-like APIs to their kernels rather than hold linux back
I completely agree, and I strongly believe that prisons are unethical and inhumane. In this case, I was referring to the general public perception- I wonder what percentage of Americans would agree with "the prison system is unethical".

Thanks for your link! A related book: "The Case Against Punishment"
http://www.amazon.com/The-Case-Against-Punishment-Retributio...
When I first click the link, I expected "How I 'Hacked' The Hacker News Community To Get Massive Traffic To My Random Blog Post." In that case, it was underwhelming. (there are ways to maximize the probability of exposure, though)
Anything else with sufficient internal voids to conceal contraband, too, I should think. It's a lot easier than taking every such item to pieces during every inspection.
Nothing matters until God reveals Himself.

It's done, by the way.

God says...
do_I_have_to are_you_insane Dudly_Doright I'm_feeling_nice_today
is_it_just_me_or eh basket_case Jesus on_occassion exorbitant
China let's_roll Vegas oops arrogant incredibly the dignity
be_happy IMHO umm it_was_nothing exorbitant look_buddy
baffling hooah not_good ouch Okilydokily piety taxes genius
oil not_a_chance_in_hell not_the_sharpest_knife_in_the_drawer
honestly don't_even_think_about_it fool kludge just_between_us
anger spunky end praise delicious
This is been advertised as a hosting service, not something you can download and install on your own server/hosting company.

Granted, the main difference is that Ghost is Ghost (based on Node.js, etc), while this is WordPress (PHP based), with a custom theme (perhaps custom plugins, etc.).

I like it, but the fact that is hosted only makes it uninteresting for me.
Reddit's /r/audiophile is improving and generally highly rational. Recommended (disclaimer: I'm a mod).
The New Deal.
How many lines would it be if it used a good framework?

I don't know. That project has no direct equivalent to any of the current frameworks, other than approximately following MVC for its overall architecture and using message passing/publish-subscribe in various places to keep things modular and testable.

I imagine you could achieve some of the same behaviour using data binding tools in modern frameworks, but either way you're typically looking at a little boilerplate to connect things up in the first place and then one-liners to connect individual fields from a model to the corresponding parts of the DOM. It's not clear whether there would be any savings at all, but if there were, they wouldn't be significant for any framework I've considered so far. In any case, that represents a tiny fraction of the overall code base for this application.

IME any application which grows that large without using a framework ends up inventing its own.

All software has an architecture, sure. As with any framework vs. library debate, you're trading off the benefits of having some of that architecture predetermined for you and having some of the laborious plumbing work dealt with automatically against the overhead of managing a major external dependency and any extra costs you incur if you need to do something that goes against its natural capabilities. Sometimes using a framework is a win, and sometimes it isn't.

If the code's maintainable by people other than its original author you've presumably ...

You've made some assumptions there about how web apps work, but they aren't necessarily true.

For example, much of the complexity in this particular UI comes from providing many views of the same underlying model. Some of them are graphical rather than text/form based. Some of those rely on intermediate cached data structures for their source data because rerendering an entire view from the raw data in the model can be prohibitively slow. We have an efficient and simple architecture using the same basic principles as MVC for dealing with this kind of caching. We'd derive very little benefit here from the kinds of data-binding and template-rendering functionality found in the major frameworks.

Just to be clear, libraries designed to render interactive graphical page elements efficiently, allowing for portability across browsers and different image/scene formats, are another question entirely. I'm not arguing for reinventing the wheel or arguing against using tried-and-tested code from external sources. I'm just arguing that it should only be done when the benefits outweigh the costs, and that this won't necessarily be the case when considering whether or not to use one of the modern JS frameworks as the foundation for your web app.
Sadly this is why employers and early investors give preference to Ivy League graduates. That's likely because the programs ensure graduates are most likely to push the bar higher and achieve. But those who make the exception list (achievers non-league) turn out to be even stronger achievers because their determination comes from deep within rather than from training.

Disclosure: I'm not a leaguer.
Well, that's being a little flippant. I think there's plenty that could be done to improve the situation. Mainly, we need to be able to discuss whether 50,000 contractors should have full search access to all these records that are too secret to discuss with congress.

1) Congressional oversight, even if it's a special committee. NSA can't be completely outside of elected governance. There should be NO level of access that is "too classified" for this committee. If "super access" like that needs to exist in some fashion it should NOT be under the jurisdiction of the NSA. As it stands, that excuse is a loophole that undermines the concept of oversight and the NSA is way too big of an organization to have that power. Just moving "super secret" stuff to a smaller, more concentrated organization would improve things immensely.

2) Clear and open communication over access rights. The structure of which roles have what access should not be considered a secret. If this somehow weakens our security, so be it - that's the price of democracy.

3) Better access control. From what has been leaked, it's clear the NSA is putting a lot of value in security through obscurity. As we all know, this isn't a great approach. At the same time, contractors are given access to actually get stuff done. The terms of access, tracking of usage, etc. need to be discussed in a more open way because right now that's the biggest problem of the NSA.
Would a President Snowden endorse surveillance?
"I resolve to recognize that a complaint reveals more about the complainer than the complained-about. Authority is won not by rants but by experience and insight, which require practice and imagination. And maybe some programming."

Of course, being Rob Pike, decreeing that authority and experience is more valuable than any (well-reasoned) complaints from other people is a very convenient stance for him to take; how many complainers are going to rival his résumé?
>Poland enjoyed much more freedom and much more livelier political culture that was ever allowed in Ukraine.

I agree, this was my understanding. Actually I reference my background because of the culture I inherited. There are several members of my family (70s up) who were children during WWII and did feel the yoke of soviet oppression (Siberian death camps in particular). The rest were murdered in Ukraine no less. That is the only reason I cited my background.

> secondly, i cannot believe someone from an ex soviet country could say that grandmas helped shaped the country in which they find their children in, i would like to know of your experiences in poland but in ukraine the only thing you shaped was how much alcohol you would be drinking during the day.

If not the previous generation, then who? The generation before? Clearly we are blaming the riot police for the calamity of the day (which is fair) but let's not forget how things came to be. If you were drinking alcohol to handle your depression in an oppressed state, then clearly by doing nothing, you did nothing to help the state of things.

>third, the riot police in ukraine is not what you might think of as "innocent" police protecting the state, they protests ignited after the riot police descended on peaceful students and killed several of them including a pregnant girl.

No one is pushing that narrative, if I implied such, I did not mean it. But realize, again, this did not happen in a vacuum, choices were made, or not made.

But my main point is this: Those are people, in that gear, who work for the state. If there is a takeaway from holding a mirror to them it's this: You're human, we're human. Don't dehumanize anyone, protestors and police alike.
This looks like a great way to create these "scrolling experiences," but I've always found them highly distracting. I'm constantly scrolling to get the paragraph I'm reading in the "sweet spot" about 3/4 of the way up the monitor, and it bothers me when pictures are half-revealed by some scripting trickery. To me the constant "interaction" is more like a constant reminder that you are navigating a story on the Internet. Personally I like it when the page stands still and I read it from the top left to the bottom right, like a book page, then can click somewhere or hit a key and have it advance. I'm working on making my own thing like that based on the three-column journals of the 19th century, but all I have so far is some static html :(.

That said, this looks really useful for making that type of story/experience and I hope it's adopted and used tastefully.
You know, if I occasionally needed a typewriter, I might buy one of these purely for the sake of niftiness.
It's not really that difficult to come up with a sensible rule to determine which titles should be "editorialized" (and pg could even make it site-wide) - old posts deserve a [year], video/pdf/other media posts should mention the general format of the media, posts whose title doesn't reflect their context (e.g. this mailing list email) should have their content prepended. All that is necessary is a word or two in [square brackets].
But we were talking about spying on private citizens.
There are libertarians who are very concerned with exactly these issues:

http://en.wikipedia.org/wiki/Green_libertarianism
Ok, that makes sense, especially for mobile development.

I looked it up, and it seems to be missing quite a bit, including the .noConflict() option, which I seem to have to use quite a bit when working on others' code....
"As nightfall does not come all at once, neither does oppression. In both instances, there is a twilight when everything remains seemingly unchanged. And it is in such twilight that we all must be most aware of change in the air – however slight – lest we become unwitting victims of the darkness."

William O. Douglas, Supreme Court Justice 1939-1975
PressureNET.io: live crowdsourced atmosphere data using smartphone sensors
The art of diffusion
a 2d, interactive ray tracer
Those are interesting, but don't really address the same question. A quick google search also turns this up:

http://johnhcochrane.blogspot.co.uk/2012/11/taxes-and-cliffs...

The numbers are more or less in agreement with mine, albeit more accurate (since they look at actual volume of taxes/transfers) and computing slightly different numbers (disposable income vs income rather than consumption vs income). They also show quite a few income cliffs.

I hope you'll forgive me for not linking to a much better 2012 blog post from my less interesting 2011 blog post. ;)
`deftype` only lets you implement functions that match an interface, protocol, or override Object. It's meant to narrow down the meaning of a type, and usually any non-interface methods would just be clojure functions that take an object.

It does play weirdly with the fact that mutable fields are private, I agree. But that is a very rare case, and in general you'd usually create a type to implement an interface or protocol.

Quoting Rich Hickey: (https://groups.google.com/forum/#!msg/clojure/pZFl8gj1lMs/qV...)

"AOT deftype vs gen-class touches on the same Clojure semantics vs Java/ host semantics, with the objectives from before - support implementing interfaces but not concrete derivation. So, no concrete base classes, no super calls, self-ctor calls, statics, methods not implementing interface methods etc."
You can't be serious. Facebook is used daily by hundreds of millions of people. The interface is heavily data driven and widely understood.

What's clunky about the "mail client"? And compared to it's supposed competitor - Snapchat? Really? I doubt you've actually used Lotus Notes. And perhaps you have some suggestion on how they could improve the messaging interface, but I doubt you could point out anything terribly clunky.

98% of people I know use facebook and are not confused by the interface nor do they complain about the interface. Personally I find it very well designed. Almost everything I need to do is easy to find and features are discoverable. The only significant confusion I have sometimes is around user list management.

This false schadenfreude is really silly.
>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.

I would argue the opposite.

Learning how to write is essential for everyone. Of course, I would also argue that learning how to program is essential for everyone. Now, we aren't all going to be Knuth or Shakespeare, but... you are going to be at a severe disadvantage, really, no matter what field you choose, if you can't do those things at all.

You learn the basics of those two things? You are going to do okay, no matter what your degree was in.
I think it might too big for our purposes[you will need a group the size of HN for it to feel interactive]. So far, it just you who have express interest in joining the group. So, if you feel like it, you can add me to your skype: chester.hercules.grant
It is amusing that you consider either generics or durability to be "nitpicks." One is a feature that is present in almost every static language of at least the last two decades, and another is a fundamental need of most database users, relational or not. Unless by nitpick you mean, "something I personally don't care about," I think your nitpick-classifier is a bit busted.
UW Madison represent! I took the course with this book, not with Remzi though. He is an amazing professor and this book gives a very good introduction to OS, especially Linux OS internals.
Adobe release major Creative Cloud update 
Today, Adobe have both announced and shipped, new versions of its flagship Creative Cloud applications. In this update you’ll find dozens of new features.Last year thousands of designers dropped Creative Suite/Cloud in search of cheaper, more targetted tools, and many have found real gems amongst the various app stores — Bohemian coding’s Sketch is well thought of, and there is a lot of industry anticipation for Macaw. However the low entry cost of these products is also their achille’s heel; dropping $25 on an app does not commit you to it in the long term, and smaller software houses traditionally struggle to retain a loyal userbase.
Why would CDs be banned in prisons? I suppose there's more internal void space in a CD case (between the CD holder and the back cover) than in a cassette case, but that seems like it could be addressed by using clear plastic CD holders, which already exist, and omitting the back cover insert.
CGit 0.10 Released, adds Lua support for kernel.org
"Only an alert and knowledgeable citizenry can compel the proper meshing of the huge industrial and military machinery of defense with our peaceful methods and goals, so that security and liberty may prosper together."

Eisenhower, today in 1961.

It was nice while it lasted, guys.
Schools can't attract competent STEM teachers because the pay is so low. It makes no sense that an English teacher should get the same pay as a STEM teacher.

STEM teachers should get at least a 50% skills differential in pay.
I'm a big fan of ORMs in other ecosystems (Rails and Django, for example), but in node I like to write more functional-style code, composing small modules into larger applications.

For this, check out the fantastic node-postgres adapter from brianc as well as his node-sql package for authoring SQL statements.

https://github.com/brianc/node-postgres
https://github.com/brianc/node-sql
What ligature would that be? I'm afraid I don't follow.
Monads don't have a why. They are simply a common pattern. Typeclasses enable polymorphism in Haskell and polymorphism allows for boilerplate reduction and code reuse. Monads can be factored out using typeclasses and usually are in Haskell. You use monads whether or not you're using Haskell and whether or not your language has built-in state manipulation. Certain types in Haskell are monadic and thus provide examples of functionality which shares that common pattern. Haskell exploits all of this in many ways. First, by tagging effects with types you have better documentation and safer programs. Second, by organizing many distinct types along their common monadic pattern you reduce boilerplate and provide a simple API. Third, by exploiting that API generically you build up a set of language constructs which operate "over all monads" which makes for a powerful construction kit. Fourth, by exploiting some algebraic structure that is a natural consequence of the generic pattern of monads you can decompose and recombine them into what are called transformer stacks.

Monads have no relation whatsoever to boilerplate reduction besides the fact that if you (a) notice their existence and (b) operate in a language with powerful enough generics then you can factor that common pattern to reduce boilerplate using that generics support.

If you recognize monads exist and don't have generics support you can still use the concept to better analyze your code and seek out ways of layering in new effects if desirable. You just won't reduce the boilerplate. This is the case with most languages which implement monads as a library, javascript, ruby, clojure, erlang.
Apropos of nothing, if you want a VAX/VMS system to play with (they profile one in the book) let me know :-)

This is a great book btw and you can't beat the e-price of free. I also recommend "Operating System Concepts" which is sort of the canonical book on the topic, or if you can find it a used copy of the Springer-Verlag book "Operating Systems Design".
The article is specifically about the poor who are not looking for work. The 24% includes the employed and unemployed, which you'd know if you read either my blog post or the source it cites.