skysight-inc/HackerNews huggingface dataset:
2013 15" Retina MacBook Pro

1TB PCIe SSD Flash Storage

16GB 1600MHz DDR3 SDRAM

2.6GHz Quad-core Intel Core i7, Turbo Boost to 3.8GHz

Intel Iris Pro Graphics

NVidia GeForce GT 750M w/ 2GB GDDR5 Memory

Use this for work/personal/everything
Its one thing to think that "they're not doing it right", its another thing to think it is actively racist. One is an opinion, the other is idiocy.
That's an argument, not an "argument", and it should be dignified.
Cry me a river. It's nobody job to hold your hand and to make you feel welcome. If the default is "white guys hating on everyone else", that would indeed be bad for the environment. But, if the default is "I am here to code, and I really couldn't care why you're here," then it's nobody job but your own to make the environment into what you want it to be.

Response to child: No, by bringing more black girlfriends to a hackathon they would make an environment friendly. By creating a segregated event, they are pretty much saying they can't deal with mixed events, and have to kick everyone else out in order to create an enjoyable environment.
C# but with better performance? Sounds a bit like Delphi with curly braces.
Two years ago I was lucky enough to read a comment here about the 4 Hour Body and how it changed someones life. I downloaded it and read it that night. Lost 50lbs. Never looked back.

This year the book that shaped my year has to be The Motivation Hacker by Nick Winter. Great read, teaches you how to motivate yourself to get shit done. Has worked really well for me.

http://www.amazon.com/The-Motivation-Hacker-Nick-Winter-eboo...
Really they should convince imgur to use this tech and replace all gifs directly.
As much as I like the time and write up done here, McDonalds french fries are not necessarily made of 100% potatoes. They contain wheat/gluten and this is what gives those McD fries their addictive taste. It's not even a french fry, it's a piece of french toast.

So I think the author has really bad taste, and I hate McDonalds so it was hard to enjoy this article.
Shot an arrow at God.

What's gonna happen?

God says...
cursing eh Oh_Hell_No LOL now_that_I_think_about_it Ramsay
I'm_the_boss how_about_that joyful I'll_get_right_on_it
you_don't_like_it poor industrious catastrophe rip_off
heathen play nerd funny are_you_sure in_a_perfect_world
manufacturing fight I_quit California IMHO news_to_me
adultery

Do another deep water horizon, God. <giggle>

God says...
you_talkin'_to_me I'm_not_dead_yet silly_human I_got_your_back
rubbish hold_on_a_minute I_love_you Knock_you_upside_the_head
wanna_bet harder_than_it_looks I'm_impressed how_could_you
how_goes_it meek ahh wishful_thinking so_he_sess pwned
umm I_donno what's_the_plan that's_for_me_to_know chill
lying Ivy_league I_quit incredibly scum yeah
First of all, calm down a bit. Secondly, there aren't many facts in the article. It seems highly opinionated.
This comment makes no sense to me, you don't like how clear it is? Somehow the clarity causes you to distrust what is actually happening?

Every time I have to write something like

Calendar cal = Calendar.getCalendar();

cal.setDate(new Date());

cal.addDate(-2, Calendar.DAYS);

Date date = cal.getDate();

I want to claw my eyes out. Is this what you consider more clear, less cutesy, somehow more productive than just 2.days.ago ?
I don't think it's the similarity to natural language, but rather expressing things directly.

I'd agree that unconstrained metaprogramming can make code hard to read, and Ruby especially tends to go overboard. One of the goals of Objective-Smalltalk is to create a language with cleaner extensions points, making semantically consistent extension/adaptation easier. We'll see how it works out :-)
It requires JDK 8 - but there is a project to backport the lambda syntax back to Java 7: https://github.com/orfjackal/retrolambda
My problem with this idea is that it puts too much emphasis on finding people who already have certain skills, instead of on who would be most effective if formally trained. I think this is a haphazard way for an industry to cultivate a workforce.
Hm, apparently everyone is using huge amounts of RAM, which makes sense. Nice, thanks :-)
As a side note to kn0thing: you should put an e-mail address or some other contact info in your HN profile; I want to send a note about how most nonprofits get funded in the U.S., but there's no contact info available for you.
Because trademarks are restricted to a single specific field or class of products/services. Thus there is a Delta which is an airline (trademark applies to the air travel industry) and a Delta which makes faucets (trademark applies to faucets) and a Delta which does dental insurance (trademark applies to dental insurance), and...

In other words, it'll basically only apply to the things they do with it, and to any products/services which could be confused for those things.
Not really.

Your "argument" is puerile, privileged bellyaching in response to someone donating his own money towards helping an organization teach kids how to code.
Ask HN: What Video Games Did You Play In 2013?
How I let my startups kill my relationship
Imgur is pretty profitable [1], they may even want to consider buying this company.

[1] http://www.businessinsider.com/imgur-is-officially-bigger-th...
Most of what I read is related to startups or economics, but for the short list of change-my-life books:

This year I read a lot about what you might loosely call the Paleo movement / anti-carbs and sugar movement. The New Evolution Diet, The Primal Blueprint, books by Gary Taubes, and so on. I think this is going to change how I eat and exercise forever.

The Gift of Imperfection and other works by Brené Brown. Lately this is being promoted by Oprah, which isn't usually a good sign. I think it stands apart because it's not theory or poetry; it's based on some solid research on what people living more productive and satisfying lives are actually doing. If nothing else, her books have made me a better friend when my friends are in pain. https://www.youtube.com/watch?v=1Evwgu369Jw
Some kids get out of high school and find their way. They go to college, join the military, start working in a trade, etc. That's the "path" that I'm referring to.

Others don't. They end up working in marginal jobs or jobs without a good career path. In the meantime life goes on. They have children. They have ailing parents. Or any of a thousand other distractions.

Point is, for many, there isn't a "trap" in community college education. The ability to affordably take a couple of courses a year when you work one or two jobs and raise a child is success. Programs like ASAP are awesome and will help many, but the article implies that the overall concept of community college is a failure. That's an assertion that I do not believe to be true.
How to Win Friends and Influence People

I was skeptical at first due to how old the book is but the advice is truely everlasting and extremely effective.
I've hit a paywall that can be disabled with real dollars. Oh the sense of irony.
I have a really hard time taking a column called "The Conscience of a Liberal" seriously, even more so when he claims: "Stross doesn’t like that agenda, and neither do I; but I am trying not to let that tilt my positive analysis of BitCoin one way or the other." in a piece titled "Bitcoin is Evil".
Judk has spoken! Change your mandate to get poor people to code and not focus on any unpleasantly ethnic segments. Since all black girls are naturally born poor, they will completely fit in with all the other poor kids. Embrace judk's non-discriminating rainbow of poverty!
Oh boy - this should get a positive reaction!
1) Bitcoin mining has a pretty horrible carbon footprint. ("but so does ..." doesn't eradicate this argument)

2) similar to the author's point that advocates can't tell the difference between "store" and "medium" of value, I can't tell you the number of arguments I've gotten in with people who equate a "store of value" to be the same thing as the "increase in value"

3) It's a 1% wet dream. Make money, potentially hidden income, avoid taxation? No money paid into the welfare state? WIN!
The title is pretty sensationalist. He doesn't really come close to arguing that it's evil in the piece.
That's a question, not an argument.
AutoGfy - a Chrome extension to Gfycat all your gif links
How about taking seriously someone who is, you know, well-known (to the point of receiving a Nobel Prize for his work) for being good at this economics stuff? If a Nobel-winning physicist was writing about physics, you wouldn't dismiss it because the physicist's politics don't agree with yours. Ditto Nobel-winning chemist writing about chemistry, etc.; why should economics be different?

Also, his point about BitCoin enthusiasts being unable to distinguish between what makes a good currency and what pushes their ideological buttons may apply to you.
While I don't think that syntax is that important, I am fond of sugar.

Because I've been working in D for a while, here's how you'd do it in D.

import core.time: Duration, dur;
import std.datetime: Clock, SysTime;

Duration days(int number) {
return dur!"days"(number);
}

SysTime from_now(Duration duration) {
return Clock.currTime + duration;
}

void main() {
import std.stdio: writeln;
writeln(2.days.from_now);
}

Runnable pastebin link: http://dpaste.dzfl.pl/9b84f820
The OP is working on a nicer machine-readable output for exactly this purpose, though I think he's hoping for a Vim plugin.

I'm also be wanting a Sublime plugin, preferably one that can cycle the selection through tagged words and allow editing. I started hacking one out last night, but got stuck on the complexity of the plugin architecture. I'll update this if I ever get something working.
Outrage-farming Proves Reading Comprehension in Tech Journalism Is Still a Problem
As I see it PG was saying:
1. Hacker != CS degree nor a Learn to Code in 24hrs book,
2. Focus on teaching software engineering in schools vs colleague to instill a hacking culture early on, not during the gold rush years.

What is wrong with that? Nothing. It is perfectly sound and clear. Media has a crappy way of blowing things out of proportion especially around this sexism in tech. Someone should cut the media fuel lines so we can just resume and hack in peace.
>>BitCoin looks like it was designed as a weapon intended to damage central banking and money issuing banks, with a Libertarian political agenda in mind—to damage states ability to collect tax and monitor their citizens financial transactions.

So basically it brings an ability to the middle-class that normally only the top 1% have. We know wealthy people use tax loopholes(and a few of them, laundering) and... why do the states need to monitor financial transactions? Don't tell me because terrorism. I'm sick of that being the reason for everything when we have this kind of nonsense[1] happening.

I translate this to: "Bitcoin is designed to free non-rich people from the restrictions, fees & surveillance placed upon them by the wealthy elite"

I don't know if crypo-currency will succeed long-term, but seeing how hardcore scared/doubtful some people are about it makes me think a nerve has been hit. I just hope that if btc fails, it fails naturally/organically/mathematically on its own... not because someone arbitrarily makes it illegal.

1. https://news.ycombinator.com/item?id=6954341
@rayiner the problem is you are assuming formal training is as useful or better than self-teaching in a case where the opposite is likely true. Tech moves fast, programming requires constant learning and updating of ones skill-set. The ability (and desire) to self teach is far more useful than rote memorization in a classroom spoon-fed environment. Self-education is a skill just like any other that needs practice. During those extra 10 years the child hackers are pecking away they aren't just getting a leg up on practicing the craft of programming they are also getting a leg up on practicing self-teaching.
Try Kotlin or Scala in the meantime. Both had good Android support
That makes sense - looks like WebM/VP8 support in browsers is a superset of Ogg/Theora support [1]. It would be silly to serve up Ogg/Theora unless it yielded better quality/bitrate (and I'm not up-to-date on how those two compare in quality at the same bitrate).

[1] http://beta.caniuse.com/#search=video
How do you differentiate between binaural and spatial and 3D? I'm pretty sure this has been around for a while, though perhaps by another name.
sip does it peer to peer :D

http://en.wikipedia.org/wiki/Peer-to-peer_SIP
Just google the title of the article: "bitcoin is evil" newyorktimes and the google search result link will take you to a readable version.
Our president is black. Are you saying that he is therefor not a role model for any white men in the country? Are you saying Barack Obama could only be the role model for black people? That's insane, right? Much the same way it's insane to imply that a white/chinese/indian .... woman cannot be a role model for black girls.
How about this 2.days.from_last_update? What does it do? What is going on with "from_last_update"? Is it actually reaching out to a database to find the last updated value? Which database? How do you configure it?

All these questions and more are why you should question "english as a DSL" methods. Granted, there's a ton of great libraries out there which do this well. Take Unfiltered's handling of parsing out requests for pattern matching:

case POST(Path(Seg("api" :: "calls" :: name :: Nil))) =>

this is "englishy" without having you scratch your head. I've also seen

case POST(Path("/api/auth")) & Authenticate(user) =>

which then causes a DB access to happen in a configured implicit value. Now try to reason out why something is not hitting a URL or being denied when you first get into a project. Unless there's someone to explain it to you, it just happens like "magic."

TL;DR How much magic do you want to deal with?
Dear Reddit,

Making money on the Internet is a solved problem. You just need to sell ads. Please suspend these nerdy business experiments and just focus on improving and promoting your ad platform. That is literally all you need to do.

And even if you choose not to do that, you can achieve profitability within the next 2 months by merely moving away from AWS to a more cost-effective website hosting platform, since hosting costs are your greatest expense.

Since you can easily raise revenue and cut costs at the same time, if you're not profitable in the next 2 months, it's only because you don't want to be profitable. And, hey, that's cool if your investors don't care.
Accurate bodyfat calculator combines several girth models
Ignore the flamebait headline. The distinction Krugman makes between positive and normative economics is a useful one.

On the positive side, I think Krugman and DeLong are overestimating the strength of the floor for the value of a dollar. Hyperinflation would make it impossible for the Federal Reserve to buy up enough dollars to stabilize the value of the currency. Sure, you can pay taxes with them, but the government collects taxes to buy things, and if people no longer have faith in the dollar, the government won't be able to buy things with those tax dollars. There's no floor on the value of Bitcoin, but there's no floor on the value of the dollar either.

On the normative side, I don't think one's position on the utility of central banking matters when it comes to Bitcoin. If blockchain currencies are the future, central banking is over, and our society will have to figure out how to make the economy work with endemic deflation. I think central banking is useful, but I don't see a future for it.
Ctrl+Shift+N on Chrome, Incognito.
Are you intentionally misrepresenting people's concerns of promoting racial discrimination as a virtue? I think it's concerning that we want to segregate and advance certain racial groups instead of addressing (what I see as) the core issue -- why are we so segregated (racist?)? Why are we uncomfortable around people who look/act/dress a little different than us? Many of us are multi-racial immigrants with backgrounds that cant be identified by by the color of a crayon.

That said, I think teaching anyone to code is better than not teaching them to code. If you choose who you teach based on the color of their skin, I don't see how that isn't racism.
Exactly, in Rust you can't (easily) pass in a named function into a map because of all of the pointery stuff going on. Rust clearly has its uses but if you can't write high order functions then expressive it is not.
Wow, really?

> because they don't have any control over my creations, my thoughts, my personal universe.

Nor do you or should you have control over the creations, thoughts of the other billions of people on the planet

> I have full control in expressing who and what they are on paper

Why? It certainly isn't natural or basic right. Copyright does not cover or protect things in your head. It covers what you and others fixate into medium. It does(should) not cover ideas, only specific implementations of those ideas. Your imagined god-hood of things in your head matters not.

Creativity is not spontaneous. Despite what you think, your precious characters do not spring original from your mind. They are amalgamations of our shared culture.

You may be lauded for effort of getting them out into a cohesive and entertaining form. But that for fuck sure does not grant you the right to deny the rest of world from doing the same.
This ends up looking a lot like JOOQ - but JOOQ doesn't require Java8

http://www.jooq.org
80 ties?
Startups can no longer count on traditional PR - here's why
INCOMING AND OUTGOING MAIL SERVER SETTINGS FOR...
Extension methods in C# do the same thing and have been around, what 5ish years now? Since .Net 3.5.

Here's an example implementation:

public static class DateExtension
{
public static TimeSpan Days(this int daysCount)
{
return new TimeSpan(daysCount, 0, 0, 0); //days, hours, mins, secs for those wondering
}

public static DateTime FromNow(this TimeSpan addTime)
{
return DateTime.Now.Add(addTime);
}
}

usage is the same as Rust:

2.Days().FromNow();

Basically if this impresses you, you really should give modern C# a whirl as there's a lot more you can do than that.

Much of how it does stuff now is how my perfect language would do it. There are bits of Ruby I love, and Rust is looking more exciting to me than Go, but the C# team really have done some amazing work.
On the contrary, I'd rather listen to an economist who is upfront about his political viewpoints and transparent about how he tries to keep them from influencing what he here terms the "positive economics" -- i.e. the practical economic impact -- of Bitcoin or any other problem.

As opposed to economists who conceal their political viewpoints to cover the fact that their supposedly scientific economic conclusions are intended to push a given agenda.

One of the best ways to fight your own political biases in areas where you want to try and be more objective is to be incredibly up front about them. That way, people can say, "I think you are indulging your bias in specific manner X." I wish you would do that (be specific about any complaint) instead of dismissing Krugman simply for being honest and up front.
The book is Hold Me Tight: Your Guide to the Most Successful Approach to Building Loving Relationships. It's a book from the creator of emotionally focused therapy which is based on the insights brought by the attachment theory.

The attachment theory was completely new to me and it let me have a new look on the way I act in the close relationships. It cut a lot of shame I had about the way I act when the relationships didn't go the right way.
The rest of the book related to the therapy itself was good too. It shifted my focus from solving relationship problems the rational way (it didn't work out) to something more aware of the emotional reality of the process.

In the end I feel like I perceive all the interhuman relations a little bit different then I did before.
You can write higher-order functions in Rust - in fact, much of the standard library relies on them. What you cannot do is use named and anonymous functions interchangeably.
The only way you can make money off something like a currency is if demand > supply. What determines the supply? Solving problems with machines and energy only the 1% can afford. What determines the demand? The early bitcoin adopters hyping the "currency" so that they can later offload their bitcoins to bigger fools once they have made a good investment return.
Pretty much all athletic, dance & music jobs. Most of my fellow students at Caltech had a history of doing projects in their field of interest as teens.
I switched in 2005. It took me at least a year before I really felt comfortable and maybe another year before Windows felt harder to use.

Perhaps you already know this, but I found it really hard to use Finder until I stumbled upon the hotkeys, which seem nonsensical when coming from Windows:

Cmd-Down/Cmd-O - open
Cmd-Up - go up
Cmd-C - place item on clipboard
Cmd-V - copy item on clipboard
Cmd-Opt-V - move item on clipboard
Return/Enter - rename

In other words, to cut in OS X, you must do a Cmd-C followed by Cmd-Opt-V (as opposed to Ctrl-X, Ctrl-V), the reasoning being that you can choose to copy or move at the destination. I must have used the Mac for 5 or 6 years before I found that out.

I also use an app called Moom to mimic some basic tiling window functions. I have hotkeys bound to move a window to a quarter, third, half, or full screen. This is nice for setting up MacVim and iTerm side-by-side, or two or four Finder windows. Alfred (application launcher) includes some functionality to make working with files easier. Mine is set so Cmd-Opt-\ will pull the currently selected file(s) in the frontmost Finder window, and then you can perform an “Open With…”, or Copy/Move the file (you can just start typing the letters of the destination without browsing to it). Shortcat, Witch, Little Snitch, KeyRemap4MacBook are also fantastic.

As for Page-Up and Page-Down, I tried to remember that Fn-Up is bound to Page-Up, and Fn-Down is bound to Page-Down, and therefore Home/End are bound to Fn-Left/Right. It becomes second nature after enough use.

I agree that some of these things should be built in, but I think any operating system is going to have these kinds of issues. There’s no way to cater to everyone. I just wish some of these modifications to OS X felt a little less… hacky…

(edit: formatting issues)
scala also allows, AFAIK,

2 days fromNow

with the additional advantage compared to ruby/smalltalk that "days" is only available for ints in places where you import the extensions.
sudo apt-get install linphone
To me, I don't care this kinda debate. I just keep improving my C and C++ skills. Whatever language my manager wants to use. I just use it. (I can write Python, Haskell and Java, C# too)

My personal favorite one is C though.