skysight-inc/HackerNews huggingface dataset:
> Hence the somewhat curious (and I think, very American) idea of the "Golden Years". If you put your head down and work hard, taking no vacations, until you're age 65, then you flip 180 degrees in the other direction and retire into a life of full-time leisure. So if you live long enough, it really won't be a waste; you cash it in all at the end!

Also odd is the flip at the other end of the scale. You live your childhood, go to college and don't need to think much about career and then all of a sudden you get sucked into the cycle (graduating from college.) I was working from an internet cafe in the Philippines the other day (my connection at home was down and I needed to knock some stuff out) and while I was busting my ass the the kids (late high school and college aged) in there were playing games or checking Facebook. Occasionally there is someone in there working on homework.

The economy here in the Philippines sucks. These kids will graduate from college and be lucky to make minimum wage, which is $5 - $6 per day. A good job where I live in the Philippines is a call center position which pays something like $300 / month. Of course, the call centers require that you have a college degree. Even a lot of cashier positions at the local stores require a college degree. Because labor is so cheap, it's not uncommon to walk into a small store and see a half dozen workers behind the counter where in the U.S. you might only see one or two. That doesn't mean the service is better though. ;)

So, talk about slavery. I want to tell these people who are going to college and playing online games during their off-time that they are being conned. They are wasting their time going to college and then wasting their free time thinking college will bring success. What they really need to be doing is exiting the system and plowing their own path. There is nothing preventing them from doing what I do, sitting right next to them making in one day what they might make in a month. Good thing they haven't figured that out yet, I might have a bit of competition!
Popular Games Recreated in HTML5
Either we speak about Tetris, Bomberman, Counterstrike or Angry Birds, you should know that HTML5 has a version for each of them and many others.
Meet The Man Who Minds The Linux Kernel
>The important thing to remember here is that the NSA was once started with noble goals in mind

Citation needed.
This does look very similar to the setup I am using (https://github.com/huyng/bashmarks)
Attacked first? Yes, if you forget decades of attacks from their side, e.g:

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

Because who cares about attacks on other countries, right?
Thanks Ian - this is a very useful post.

I find Pomodoro to be particularly useful, too. Especially when you're on your own. It's hard to tell people to leave you alone because you're pomodoroing in an office where you may be needed for others things, but at home it's just a matter of making yourself work for just another 20, 15, 10 minutes...
>1. The NSA does not keep a "file" on you. Domestic matters are the FBI's territory.

That's the law. We've already established that they don't care much for that.

>2. I can almost say with complete confidence that our national security resources aren't being used to target white suburban bloggers.

That's because they are uninteresting. Why do you assume everyone would be as uninteresting as you?

How about the interesting people, people that would be going forward what MLK was in the past, for example? How about whistleblowers, investigative journalists, people active in politics, people working on high end tech, etc?
For the purposes of most policy making, it would be better to scale maps by population. This would make Africa much smaller.
I use it frequently, and I haven't had to spend a penny on it. http://e.ggtimer.com/pomodoro is good to help. There's very little technique to it, just work 25 mins, break 5 mins, work 25, break 5, etc. As long as you like.
They are more expensive because the programs cost more to run. The professors have more job prospects outside of academia, so that drives up their wages. They also need more expensive resources (labs, legal libraries, etc.).
Facebook Taps Hackers to Find Security Flaws
They don't hate us for our freedoms. We need to keep that bit of propaganda from propagating, otherwise we're doomed to repeat the last 50 years.
Zend Developer Series: Build a Headquarters for Your Code Libraries
"familymangrammers" back in the day those where the ones who wore navy blazers with shiny brass buttons and worked at Computer Associates writing COBOL applications.

And the traditional Nerd programer always had a more sporty outdoors type as well as the traditional fat pizza eating basement resident.
Hey shykes, I'll come into IRC to discuss this more at some point, but wouldn't it be better to give the main docker package a dependency on docker-startup-scripts and then have that dependency fulfilled either by docker-upstart or docker-sysvinit?
I like it when some of my own thoughts are validated by others. I've been working on a few projects now for the last few months and it amazes me how much better the next on is than the first, like he mentioned in the first point.

The other thing I'll add is that you shouldn't get caught up on having your favorite idea be "the one" and waiting until you're better. Odds are it won't be, and even if it is, you're not going to wreck it if you're a little inexperienced. Just keep plugging away.
Isn't it also illegal to break to the Democratic party headquarters?
A fair point, but I think your example demonstrates what I'm worried about: for each legitimate use of this construct there will be a billion of bogus/leaky implementations that we'll have to debug in a couple of years.

If I want to write "sin(a);" and let the compiler figure out which implementation of sin to use, I can already do that today. I use C++.

It's a bit late to turn C into a strong-ish typed language...
It's fine :)

noteZilla's well designed btw. It's also beautiful as an observer, but, if I were trying to use it as a performer I'd be thrown off by the varying placeholder speed and page turns [as others mentioned]... maybe that should be your toggle if you want to accomodate that auidence &mdash; a 'performance mode' which shows multiple lines and a consistent rhythm with highlights around the active bar.

And, I think I will share even though I'm ashamed atm.
Really interesting as an experiment in industrial design and a conversation piece. As a viable product, I have some doubt: anecdotally, when I see people printing documents, they're in something of a hurry, and keeping the pile of paper sheets aligned would be hard. If you slightly knock the printer while using it, the stack of paper may tilt to a side. And having to keep the papers aligned would become an annoyance similar to the PC LOAD LETTER of yore. Handling A4 and Letter sizes at the same time may not be possible. I don't know how being exposed in a pile would affect the humidity of the paper...

I like how it makes me think of printing as a computing process, paper as input and printed page as output, but instead of feeding the machine with input, you "feed" the input with a machine and it gives you the output. If you extend the thought, it's as if the machine disappears, and paper (the input) is processing and then outputting (printed page) itself.
Does anyone remember dot-matrix printers? You also didn't need a paper tray: http://imgur.com/4tsSx2W
This is just a list of basically interchangeable hardware/software products.
How much does it matter that certain demographics prefer macbook pro to macbook air or sublime to emacs?

The PG quote is talking about things like the WWW or bitmap displays, stuff that is fundamentally different technology, not just measuring the popularity of laptop brands.
Codeschool is awesome, and gets pretty deep into everything you'd want to know.
GitHub is Down Again After Suffering from a Major Service Outage
I think having the page stay still for the majority of the time (like it is now) is better than to have it constantly moving, but when you do change pages, scroll to the new position (ease-in, maybe ease-out too).

Removes the disorienting jolt of having everything just change, but also not always moving and being a distraction
At one company, my boss got talked into trying to count LoC so that the combined QA testing / customer support organization could charge their costs against each development team in proportion to their code size. Our team spent the next week cleaning up and removing code left and right. I think we easily chopped away more than 25% of the lines in our codebase. After the first weekly LoC total report, that effort faded away.

I think the only time I've felt like I could actually show my boss any measure of productivity from our teams is when we were trying to follow SCRUM reasonably closely and it was easy enough to show who had allegedly completed what during each and every sprint. I did have to juggle to make sure that each person showed enough hours, which was a pain because we'd assign a task to a single person no matter how much collaboration it took.
Why shared economy is winning over the “capitalism of me”
Yup. The extension was creating a huge CPU load on my Mac. Started happening yesterday and tested each Chrome extension to find this was the one creating the issue.
The "should" use was meant for the general populace, those that adopt something, after the tipping point in a bell curve, to give a sneak peak into what hackers use today. - Not to hackers, who can themselves choose what they want and who form the initial part of the bell curve.
Well I suppose it probably should be. `isinf(someInt)` makes no sense to call and is most likely a logical error. Moreover, it's not defined, so you could have (pseudocode)

isinf(x)
if (isint(x))
return random() < 0.5
else
...

I think the title makes sense, as it's about c ints being finite, and therefore nobody should be calling "isinf" with them. It was interesting that several codebases were.
same here. mac, firefox.
Interesting but misleading. The author applied a blur filter which allowed the non-lossy PNG format to compress better.

That's not lossy PNG. The information is lost in the blur (or other pre-process) before PNG gets ahold of it.
Open Problem Garden: a collection of unsolved problems in mathematics
cool!
I'm a command-line junkie as well.
So, I've been doing something similar for quite a while.

Here's what I have done :

function ccb ()
{
FOO=`pwd`;
echo >> ~/shortcuts.sh;
echo alias $1=\'pushd $FOO\' >> ~/shortcuts.sh;
echo >> ~/shortcuts.sh;
. ~/shortcuts.sh
}

simple but quite effective.

Now, all I have to do is type ccb and give a shortcut name to register a shortcut. Then whenever i want to jump to that directory, I just have to type the shortcut.

Eg :

foo@bar deeply-nested-dir# ccb deepd
foo@bar deeply-nested-dir# cd
foo@bar ~# deepd
foo@bar deeply-nested-dir#

My method lacks the a) delete shortcut and b) list shortcut features that the above solution gives, though.
HTML5, the doom of the drive-through?
Tenacity and Experimentation
Remark Command: Highlight Any Text or Command Output Using Regular Expressions
This is old hat in FORTRAN, and has been for decades. The idea is that numeric code should have sin(x), not sind(x) and sinf(x).
Ironically, this article is so old that Anchorman is back on iTunes (in the US at least).
Apple surprises developers with iOS 7 beta 6 release
This is really neat. I have added it to alias.sh for easy inclusion: http://alias.sh/filesystem-markers-jump
Nice article, this is HN material. My only "complain" is that he isn't using Lena as test images. ;-)
It's not literally rand, but is a form of LCG, just tuned for IP addresses.

I agree with you about the formal impact of the "math" here. The irony is that I'm not impressed by the scanner stuff, and easily impressed by simple math!
They always use that "I know how upsetting/frustrating that can be" BS, straight from the book.
Well, it's obviously a PRNG. :)

The Sapphire worm used a similar approach, and got the math so distinctively wrong that Vern Paxson was able to fingerprint it, reverse the generator, and take a stab at "patient zero" (I think I'm remembering this correctly).
Anonymous Tweeting
HN uses markdown, stick 4 spaces before each line in your code blocks to get them to indent properly, and drop the <br>

function ccb ()
{
FOO=`pwd`;
echo >> ~/shortcuts.sh;
echo alias $1=\'pushd $FOO\' >> ~/shortcuts.sh;
echo >> ~/shortcuts.sh;
. ~/shortcuts.sh
}
Using the Camel CXF Component - WSDL first
Well, yes and no. There are some things you can only do with a sense of desperate urgency driving you (this is the means by which startups beat entrenched players). Hence the code-breaking machines that give us computers, hence rader, satellites, jet engines, etc etc etc. Would these things have come about "naturally"? Maybe, maybe not. Why would you develop computers when you had clerks and a typing pool and that worked perfectly well?
What do I do when I want to limit the number of tasks that are run in parallel? I'm talking about something like the queues in the famous async.js. I've seen tame.js trying to solve this by a construct named rendezvous but to me it looked even messier than inline callbacks.
Chrischen is right. Maybe I'm not using the term correctly, but I think of "plans" as meaning multiple different tiers that a user can choose from. Mailgun previously had plans (i.e. you had to pick which tier you wanted) and now they don't (i.e. there is just one tier that applies to everyone).

Some characteristics of plans that I don't like:

* Passing some arbitrary limit (# of contacts, # of users, # of files, etc) triggers a steep increase in price, rather than having the price gradually increase as usage increase. For Mailgun, usage is the number of emails sent. For us, it's the number of users on the account.

* Because of the steep price increases at arbitrary points, some users get a lot more value out of the software than others. With Highrise (another CRM) an account with 5,000 contacts pays $24, while an account with 5,001 users pays $49/month. Both accounts are getting roughly the same value, but one is paying twice as much as the other.

* Most SaaS companies with plans force users to choose which plan (or tier) they want when they sign up. How would a user know what features are worth paying for when they haven't even tried the software yet?

* Plans are often used to upsell existing customers after they're locked into your service. Salesforce has a plan that is cheaper than my company's price ($5/user/month vs. $10/user/month) but it is limited to the point of being almost useless. I've talked to many people who got suckered into a 1+ year commitment with them only to realize they'd have to pay $65-$250/user/month to get the functionality they needed.

* Customers have to monitor their usage to make sure they don't trigger the next tier. It's just one extra thing to worry about every day, and businesses have enough on their minds without worrying about unexpected price increases.

Having said all of that, I'm currently struggling with how I might go about offering more products than just a CRM without making it look like a tiered system. I don't consider it to be the same thing because they really will be additional products (project management, invoicing, etc.) which are generally completely separate subscriptions if you use a different company's products, but I want them to be integrated/bundled directly with the CRM to make the user experience as simple as possible. Still not quite sure how to pull this off. Pricing sure is tricky.
You're not wrong, but I think with lua the fragmentation problem is pushed out to the app developers who embed lua in their various games and applications. Do the developers of lua concern themselves much with this? I suppose slightly, but mostly in the form of documenting what's different and how to convert old code to new code. The lua philosophy seems to be that a simpler/smaller implementation trumps backwards compatibility.
"please don't set up a strawman about how it's not statistically valid when in fact there is no way any such endeavour could be."

So you agree that it's not statistically valid. Therefore it's not a strawman argument.
You might want to check out z: https://github.com/rupa/z
FWIW:

http://www.cs.ucdavis.edu/~rogaway/papers/subset.pdf

(Marsh Ray tweeted this yesterday; it's an easy read)
Critique my first website [please]
Lol stop being such a baby, bro.
>So they are damned either way.

Damned? The best possible thing that could happen for the NSA as well as everyone else who is affected, would be for the NSA to be pared back to its only legitimate function, military intelligence.

Other good things that should come out of this are:

Strong gov't whistleblower protections, so that future potential leakers will not need to flee. A real threat of whistleblowers may tend to moderate illegal activities conducted in secret. Abuses may still occur, but they should be fewer, and more likely to be reported if whistleblowers had security.

International treaties to protect the security of political dissidents, including securing the freedom to travel.

Real, credible oversight. Relying on Congress didn't work. Relying on the Judicial didn't work. Relying on the press didn't work. We need something better.
Seeing threats, feds target instructors of polygraph-beating methods
That's why we fired 1 tomahawk (on average) every 12 seconds for the entire 48 hours of the opening to the war in Afghanistan. It is mind blowing to think how destructive that was
One thing the article doesn't point out is that, in Japan, coffee shops don't usually take your name during your order.

This means that the customer must listen for the name of their drink instead of their name. Also, when two people order the exact same drink, it can be ambiguous who gets the first served drink.
I played it just a couple of days ago - on original Atari 800 hardware :-)
monad*

*jQuery or promises like API object, whereupon you place methods- some of which may be asynchronous. an asynchronous operation returns an object with a method that performs the next action and optionally takes a callback, passing in the results of the previous asynchronous operation as a value- thus flattening the callbacks out into a sequence instead of a nesting.

Constructed properly, you can create monad combinators/transformers, to do things like automatically wrap every step in your chain with exception handling. Using common JS promises libraries gives you error handling for free.
Cookiecutter: Project Templates Made Easy
In January a similar thing was done in the UK, with the package being sent to Julian Assange in the Ecuadorian Embassy.

http://wwwwwwwwwwwwwwwwwwwwww.bitnik.org/assange/
thanks for letting me know -- I've edited my comment.
Looks like DNS issue. Intersting read http://www.webdigi.co.uk/blog/2013/a-single-kill-switch-for-...
I think more likely is character assassination rather than physical assassination. A physical assassination would just be too obvious.

Then again, maybe he keeps sticking his neck out because he has the least to hide.
Ask HN: Do you triple-boot?
I just got finished setting up my mid 2011 MB Pro to be triple boot using rEFIt...I now have Ubuntu 12.04 64 and Windows 7 64 in addition to Mac OS X... was curious how many developers do this as well?

Do more people opt to use VM software like VirtualBox over the triple-boot setup?

Which do you like better and why?
I didn't even notice. I'm loving DuckDuckGo.
The article does mention this, at the end of the correlation paragraph.
Ubuntu, Firefox nightly.
OP didn't do it alone. He did it by himself.

A person can do almost everything by himself, but almost nothing alone.
One of the posts I can relate to more than most. Can't disagree with a single point, and particularly relate to the point about it getting better with each revision.

It takes longer to go through iterations due to lack of resources, but you have to seriously allocate your personal resources in such a way that you spend more time thinking about what you're going to do before you commit to it than most big companies.

I often will go through entire product designs without even making something because I'll CAD it up on SolidWorks, show it to people, think about it, and not actually invest the money and time in doing it for weeks. That cycle is shorter now that I've gotten better at design and have a larger toolkit to work with, but I'm on version 30+ of my LED lights despite having only actually produced four things I've attempted to sell.
I got a 23andme kit from work and I thought the results were interesting...it said that I'm 5x higher average risk for Colo-rectal cancer, and 17x higher average risk of developing gallstones...which interestingly enough my Grandpa had Colo-rectal cancer, and my mom had gallbladder surgery (and so did 3 of her sisters)...so my results were actually very interesting
Behold a brilliant display of Google AdWords advertising policy violations
Right, that's the idea.
Gotcha! Well, just slowing it down is a very easy fix / improvement...

Personally, I honestly appreciate the fact that the score is not scrolling continuously! I will try to have it not jolt though.
And #7 are intolerant developers who call other developers brogrammers because they don't fit into a stereotype.
> In the US, most Starbucks use an explicit correlation identifier by writing your name on the cup and calling it out when the drink is complete. In other countries, you have to correlate by the type of drink.
You know, I was a UAV pilot (look up shadow 200 3rd Stryker brigade combat team, second infantry division) an targeted for many A10 strike missions around Tall'Afar, Mosul, and Samarrah in Iraq around '03-04. The A10 was fantastic for taking out large weapons caches or convoys. Sure it can take out tanks and such, so why not keep them around. I speak from experience that in today's insurgent and less conventional warfare, I'd rather target for an A10 than a Harrier. Besides, it is hard to beat the sound of that main gun firing. Nothing like it in the entire us military.
Why didn't they simply revert to the previous version instead of removing it?
Or you might just use ZSH (particularly in combination with oh-my-zsh), keep the marks around as zsh vars and skip all the symbolic linkage.
No, it's actually more than that. What it really is a rejection of maybe athletic and/or socially adept programmers. It's a way for certain stereotypical developers to feel better about themselves.
Perfect, I was planning to install that combo on my PC anyway for testing purposes. Will get back to you when I have it ready.
Incomplete is not always bad
Dropbox syncs a local folder. So yes it could be one way to bring documents forward. The paranoid among us would probably choose an alternate method, I'm sure you can think of many.
Wealth can be measured on many different domains , so yes a homeless person may have more "fuck you net worth" than torvalds but poorer on many other (eg money , intellectual , happiness , ect ...)
Very empty indeed. You can create your own templates too!
I also do something similar but slightly different: https://github.com/roobert/dotfiles/blob/master/.zsh/robs/fu...

my method involves storing the bookmarks in a file but loading them into zshs directory hash. This means the directories are tab completable and if you have AUTO_CD set then you can change directory with simply: ~dir_name, otherwise: cd ~dir_name.
The question is "what in order" means. The DB needs to store rows in some order that makes sense to it, but that might or might not match whatever order a user might want.

That's where ORDER BY comes in: presenting the data in some order that makes sense to the user. That might be completely different from what's stored in the DB. But the DB needs its own order, in order to be able to access things in a reasonably efficient manner.