skysight-inc/HackerNews huggingface dataset:
Check out `git add -e` (http://pivotallabs.com/git-add-e/). Like `git add -p` on steroids. That said, both have their place depending on what you're trying to do.
Start with anything that takes you to an MVP fast. You probably will be iterating months with this until your solution needs a re-thinking or pivot: you don't need to change your lang right now.

It happened to me 3 times the same way: we started with X in a year or 2 we ported to Y.

Personally, I would go Ruby or Python, they're pretty much solid, lots of devs around. Then, if you have the need to scale: i loved Erlang, but I like also Go a lot.
The same could probably be said of most of the HTML generators out there. HAML, in particular, has a lot of similarities.

I agree that programmatic things should be done with programming. I also think that for those who are coming from CSS, the barriers are lower with something that has the shape of CSS.

And, the other part of this argument for pre-processors is that they "work." If I were to approach most junior front-end devs with a given programming language versus SASS to generate their CSS, most of them would pick SASS simply because of syntactic familiarity. Not a particularly compelling reason methodologically speaking, but the natural shift does make it a reasonably easy transition from purely declarative to pseudo-dynamic.

The purist in me agrees, but the practical implementation says these things are valuable.
>(Purely personal) I like LESS' syntax better. So there.

SCSS syntax or SASS?
Everything already exists and most of it is crappily implemented. There are billions of dollars to be made in simplifying existing products and solutions.

Doing something better is the idea that no one can take away from you.
You should take a look at "OLTP on Hardware Islands" in VLDB 2012: http://vldb.org/pvldb/vol5/p1447_danicaporobic_vldb2012.pdf
This article explains the NUMA improvements in this release https://lwn.net/Articles/568870/
The large investment banks actually have a code they can append to their orders so they can jump to the top of the order cue.

That is the definition of "front running".

I'd like to see a 1 cent tax per share per transaction. That'd dramatically limit HFT.
Jamaicans aren't into bobsleigh, that's why there was no money to send the team.
Hear hear.

I was reading this thinking, "Why would I need /that much/ complexity in the stylesheet? I get variables and some other niceties... perhaps I'm not thinking complex enough with HTML5 video games and whatnot.
Haha. No, I think it's unlikely that I would be better at this game than you are. :) I'm a slow thinker.
I really don't have problem with ads. As much as I love building things, there is a definite opportunity cost that comes with spending time in front of the computer that could be spent, you know, actually hiking with my family.

The overall design looks very nice so Google adsense type ads would take away from that.

Have you thought about getting individual trails "sponsored" by a local outfitter? In the info box on the left side you could have Sponsored by Joes Outfitters with a link to their site, and it would match the rest of the text so it wouldn't even be that noticeable.
> The benefits of being a white male in this society are negligible at BEST.

That's probably going to be the funniest thing I read on HN today.
Perhaps delete some of the duplicates. It looks like you've accidentally submitted this post 5 times.
The right thing to do would be to test the idea before shoving it down voters' throats.

It would not only be morally correct, it would provide great ammunition for fighting against those who would be against it.

But that's not going to happen, because despite the rhetoric of the left, no one knows whether it would work or not, and a failure would be catastrophic for the left politically.

So we'll trudge on, doing the same shit, implementing the same policies not to fix actual problems, but to appease our consciences and to feel like we've won some kind of political victory against that evil other side.

The whole game is a farce.
In case of China its: 120% copy / -20% innovation.
two days? :O
That's true. And the real risk in buying a primary residence is in churn costs which are relatively huge and take years to make up.
Reasons To Be a Hackstar at Techstars - a great way to break into start-ups
of course you don't see fit to enumerate any of your criticisms.
A note to all budding "growth hackers": conspiring to upvote a growth hacking article such that it hits the front page of HN doesn't work.

If the article is obviously blogspam, flagging will correct that very, very quickly. As was the case with this post, which hit #10, then went off the front page in less than one minute.
Not sure what I'm supposed to do on that link.. are the buttons supposed to do something?
Since you don't have any contact info in your profile, I'd love to talk to you about your use of Typed Racket, and whether there's anything you can tell us about how to improve it. Feel free to email me at samth@cs.indiana.edu

Always happy to hear of people using my software. :)
Just installed 9 on a ThinkPad T400 and it is blazing fast with awesome wm.
Reminds me of LÖVE https://love2d.org, Very nice.
Please see the "master" branch of FreeRADIUS. https://github.com/FreeRADIUS/freeradius-server/

It can accept both DHCP and ARP protocols, and will decode them into attribute-value pairs. Those can then be referenced in a policy language, and stored to / read from a database.

I'm the author. :) It's no longer just a RADIUS server. I've been looking for a DHCP / ARP checker for a while, and couldn't find anything useful. Rather than writing something from scratch, I decided it was easier to just add ~2K LoC to FreeRADIUS. I could then leverage the policy language and database integration, so I didn't have to re-write all of that, either.
The ever-expanding wealth gap is primarily a function of what Warren Buffett has called the most powerful force in the universe: compounding. The "problem" is that some people are simply better at growing their wealth. This minority of people, either through intelligence or luck or some combination of the two, are able to earn very high returns on their wealth, typically via creating businesses. Then once they have some wealth they become creditors, and can earn additional returns.

I encourage anyone to throw together a spreadsheet to see how this happens in the real world. Start with 100 people whose wealth is identical, set to $1. Then make a corresponding column that's a normal distribution to represent growth rate (I start at 25%). Then fast forward 50 years, compounding everyone's wealth at their respective growth rate. Voila, through the magic of compounding, despite the growth rates being normally distributed, the wealth distribution is now basically logarithmic, and the wealth gap has effectively exploded. Despite everyone beginning with the exact same wealth, the top 15 people now have almost 80% of the wealth. The longer the time horizon, the greater the imbalance becomes. Welcome to compounding...Buffett gets it.

Today's wealth gap is not a capitalistic conspiracy nor is it racism or anything else. It's just algebra. Even if you use a normal distribution with a very small variance, over time the wealth imbalance will grow significantly. It is inescapable.
You press 'X' on Wikipedia fundraising banners and they go away for the duration of the fundraising period.

Problem solved.
It's a superset of CSS language that provides an additional DSL that extends it in a number of ways that provide significant productivity and design benefits.

Exactly why would a "real" language make more sense than that?
> Vanilla JS vs jQuery https://gist.github.com/liamcurry/2597326

I checked this and it is an opinionated BS.

You can't just replace $.fn.ready with a 'DOMContentLoaded' event. 'DOMContentLoaded' is not supported in a older versions of IE.

Also what if instead of this: "var newDiv = $('<div/>')" I need this: "var newDiv = $('<div data-bar="true">Some text<div class="foo"/><')"?

So overall that post is comparing apples to oranges.
Integrate Front end rendering performance tool into your website
I am working on a project (http://github.com/axemclion/browser-perf) to measure front end performance metrics like smoothness and page load time for websites. I would like to try it out on real websites.
If you have a website built by a great front end team and want to see how the smoothness of your web page has changed over commits, I am willing to work with you (for free) and integrate this tool in your deploy or continuous integration process. Please drop a comment and we could work together to try this out.
NYC Subways in the 70's and 80's
I have never seen a stove-top kettle in use at someone's house in the UK, and I lived there almost all of my life.
Great, How do I do that? Email in profile
> I think you and others in this thread are arguing a moot point.

I didn't think I was arguing any point beyond the fact that inequality in and of itself is not necessarily bad, and that absolute levels of wealth count for something too. I have no idea what the optimal levels of those things are, nor how best to achieve them.
His mother was then a board member of IBM, which was one of big factors of IBM's decision making over the choice of PC operating system.
Clickable link to the project - http://github.com/axemclion/browser-perf.

Type of graphs that can be generated - http://axemclion.github.io/bootstrap-perf

Data saved in couchdb - http://github.com/axemclion/perfjankie

More info - http://blog.nparashuram.com/2014/01/making-frontend-performa...
The Cult of Overwork
Someone could DOS naively accepting peers by giving them an innocuous initial torrent but keep feeding them torrents for bullshit until their hard drives fill up. This problem exists with the original too I believe.
Hackers and Engineers
The relationship between map and matrices
FWIW, your argument that you do not have the privileges that your interlocutor assigned you is an argument from lived experience:

http://geekfeminism.wikia.com/wiki/Lived_experience

When you say that bias differs from person to person, I don't think anyone would disagree. Do you believe that it differs such that the net effect is exactly neutral across the population?

At the end of the day, in this field, it is your work that matters.

I admire your willingness to put forward a testable hypothesis. Unfortunately, it has been tested, and (at least for scientists) is wrong: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3478626/

Which leaves you claiming that you are peculiarly immune from robustly observed cognitive biases. This may well be true for you particularly, but even if that is the case it is still not a widely followed effect (even among people who believe themselves to be gender-blind).
Grunt only takes 10 minutes to set up (5 minutes to add it to package.json and copy a working gruntfile, another 5 to realise grunt-cli should also be in the list of dev dependencies).
There are several issues in implementing gc as a library. The first thing a concurrent GC must do to make progress is identify the stack roots. This involves stopping all the threads and reading their stacks and register values. To stop all the threads safely you have to generate safe points in the code, which requires tight integration with the compiler. The second issue is that in a concurrent mark sweep collector for a language with mutable data (so everthing except haskell) you must put write barriers on all your writes. If you have object A that has been scanned and object B that hasn't been scanned, and you make object A have the only reference to object B, the write barriers will make sure that B is known to be referenced and that the things B references will be scanned. Emitting write barriers as well as their implementation also requires tight coupling between the compiler and the GC. Write barriers can alternatively be implemented with memory protection and signal handlers but usually with a performance penalty.

Generational GC introduces more problems. To be able to only scan the young generation in isolation, you must know either that there are no pointers from the old generation into the young generation or you must know precisely which objects in the young generation are referenced from the old generation. The first is the approach taken by haskell but unfortunately languages with mutable data can't take advantage of that so they must use the second approach, which is implemented with more write barriers (and more compiler-GC coupling).

Copying collectors are generally either stop-the-world or generational/thread local and they run in that thread while collecting. Stop the world again requires safe points but thread local doesn't. You still can't really do the thread local gc in a library because you have to be sure that the compiler isn't keeping pointers only in registers while you scan and you have to emit write barriers to know what's referenced in your thread local generation from older generations.
I found one of the simplest and most insidious examples of the effect of today's technology on today's jobs in this New York Times article:

http://www.nytimes.com/2012/10/28/business/a-part-time-life-...

It documents how scheduling software in the retail and food sectors has allowed corporate chains to optimize the scheduling of low-wage workers, scheduling them for shorter shifts concentrated at peaks hours and sending them off when not needed.

This article doesn't go into great detail about another exploitative practice: the split shift. This means a employee may be required to work a short morning shift and a short evening shift, making it effectively impossible for those prepared to scrape by working a second job to even do that any more.

The net effect is less wages and less benefits for workers. And to whom does the difference accrue?

Technology here acts as a tool further disadvantaging those who are already at a disadvantage. And technology itself doesn't offer an obvious remedy. Collective action among workers might help their cause, but unions in this country struggle to organize. Facebook and Snapchat don't appear to be picking up the slack.

Government regulation would seem to offer a more civil remedy. Simply don't allow employers to squeeze their employees like this. But while I continue to hear occasional media stories and personal narratives about these abuses, I haven't heard reports of any serious proposals to end them.
My choice of words was a mistake, they weren't meant to criticize. I was referring to the post that said "tea is tea" which I was just saying if you put milk and sugar in tea, then yes, you are covering up the true taste and tea is in fact tea at that point and you can't really appreciate a higher quality tea.

Using the word "ruins" wasn't meant to be criticizing, it was meant to be playful tongue in cheek. My own mother takes her tea "the British way," that's what tea was in her family when she was growing up, and I tease her about it. However, I have expanded her taste for tea lately and she has thanked me for it.

>Would you worry as much about coffee?

There's plenty of people who appreciate coffee for coffee. I am not one of them. As much as I try, coffee isn't good to me, the flavor isn't something I can enjoy. I do enjoy flavored fake creamer though, so I add that (probably too much if it...) and cut the actual coffee flavor to something creamy and flavored I can drink. In which case, it doesn't matter the quality of the coffee, it can be the shit cheap stuff or the $50 a pound expensive stuff, I'm covering up the true coffee flavor and I can't appreciate a difference. It's kinda a guilty pleasure, I admit...

It isn't about what I think, I was strictly speaking that one can't say there is no difference in high quality tea and low quality tea while putting milk and sugar in it, as you aren't really tasting the tea flavor at that point.

I am also not worried about anything.
I suspect they're mixing theory with practice. The darcs theory is very good. But that doesn't mean you have to limit yourself to it. They could add memoization or git-style content-addressing as a backup to the patch theory.

I suspect that the majority of development and patch-rewriting happens in the most recent set of patches. There's probably a more than exponential drop-off in editing earlier patches.

Caching full repo / file information about earlier patches could speed darcs up to git-like levels.
We don't have permission to send you marketing emails...
NatWest | Helpful Banking

Being a NatWest customer has its benefits. Let us share them with you.

Dear XXX,

Great things happen when you say 'yes'. You go on a date. You move house. You discover a food you love. And now we'd like you to say yes to us.

We'd like to send you emails about things you could be interested in. Things like helpful tools, exciting rewards and latest offers.

At the moment we can't tell you about these things because we don't have permission to send you marketing emails about your banking*.

Stay in the know and simply update your settings in just one click below.

Say YES

You can always say no later.

Please note: This email does not affect how you receive your service messages as per your Terms and Conditions. If you wish to find out more about this email please click here.
How To Make Sure Your Engineers Don't Leave You
This deck would be more compelling if the format was: idea -> explanation -> experiment -> result.

There are a few slides in here for experiments that haven't been launched yet, which gives me the idea for the growth hack, but no measure on how it might perform.
Steve Jobs main talent was taking credit for other people's ideas. The mythology that developed around him in the wake of his death is a testament to his keen credit-stealing skills.
I can't wait for Cool Runnings 2: wow very sponsored.
Intelligence operative speaks out about the detention of David Miranda
It's a problem that I contemplate every day. More often than not I have to resolve to using Map in which case I have to use external JSON library, because like you mentioned - Play JSON is not that friendly with anything else than case class.
Sounds to me like that's more a result of your family, smarts, getting into the right college, etc than being white or male. Being white or male might have helped a bit, but I'm a white male and I didn't get paid 500k right out of school. If EVERY white male make 500k starting the day they graduated I'd believe that your theory holds true. But they don't. Perhaps it has less merit than you suspect.
I agree with this only if the results are distributed equitably. The alternative is someone making a killing on pitchforks and torches.
Probably right.I think I gave them naming keeping mind Github repos have name...maybe :)
This article actually misses one of the best features of Sass: It can access and read files. Why is that important? So you can easily reference and use images. Here's a mixin I use constantly:

@mixin background-img($image, $width: image-width($image)/2, $height: image-height($image)/2 ) {
display: block;
background-image: image-url($image);
background-size: $width $height;
width: $width;
height: $height;
}

I can then do something like @include background-img("logo.appheader.png"); in my scss files with a retina-quality image. I don't have to think about image sizes, it just works.

As far as I know, something like this isn't possible in LESS.
How is it blog spam? I assume buffer posts are blog spam equally? If anything, I learnt a few new things here such as the 'all in one stage' or 'break it into multiple stages' slide. Hardly blog spam.
Ah got it. At the moment, it would tell you that there are no hikes named "Seattle", since search only works on the name of the hike.

When I add support for searching by location (because this seems to be a popular request), then I think it should zoom you into the location, enough so that you could see all of Seattle. I think this can be done with google's jsapi / google maps but I'm going to have to investigate.
>>"value" should mean more than just money here.

This is the central point, to me. I don't think of public education as a way for a government to increase taxes from future generations. That's horrible. I really hate listening to politicians and bureaucrats talk like that. Amoral creeps. Luckily, it's impractical for reasons like the one you mention.

Governments (societies) educate children for the same reason parents do: because it will help those children, it will help the family/society & (importantly) for its own sake. Basically we do it for them, the children. We also take care of the sick, to help the sick.

Public welfare, education, health care (not health) are goods, even if they are not frivolous goods. We buy them when we can afford them. They are not investments or money saving exercises.

I really do think this political culture that has become established in Europe (also the US, I think) where politicians are constantly claiming how some policy is really an investment or pays for itself is nasty rhetoric. It's usually an ignorant statement or outright lie, for one thing. Even it these statements where in fact accurate statements about something measurable it would still be a nasty, amoral & totalitarian way of looking at the world.

There is not way, for example to justify elderly care under this view. They've already paid taxes, now they just cost us money.

>>if you just let them continue to hurt themselves and then provide therapy funded by the general public

I really do see this view as incompatible with democracy and I'm surprised more people aren't as creeped out by it as I am. Like I said, I don't think you are facing a real problem here that needs to be solved. People already have a strong interest in their own health and well being. There is no conflict of interest.

People are of course imperfect and weak, the human condition and all that. Their decisions are sometimes bad. Human institutions are also imperfect. When they are perverted by their own weaknesses and make bad decisions on your behalf it can be horribly oppressive. You are basically (I'm deducing, apologies if I'm misrepresenting) advocating increased supervision and pointing to the bill as your source of authority, or (even worse) the lost taxes society might have received had the person remained healthy.

What kind of morals is this?
For the many of us in the Pacific Timezone, the signal is expected some time between 9:30 AM and 10:30 AM today. Just over an hour from the time of this comment.

edit: Live updates: https://twitter.com/esa

edit: They've received the signal!
Valid point. Will update the article. Thanks.
I'm not sure why this needs to be solved in the bittorent protocol itself. It would be easy to build a solution on top of bittorrent.

Many clients already support downloading from RSS feeds for instance. It would be nice to have a decentralized way of handling that kind of periodic contents but if I understand TFA correctly the proposal embeds an URL for the updates, so it's centralized as well?

If that's the case I don't see the advantage over RSS. I'm a firm believer in the unix philosophy of having one tool do one thing and do it well.
Would You Hire Yourself?
Making a led-server with node, johnny-five and arduino
A related article from the author of the less-rails rubygem: http://metaskills.net/2012/02/27/too-less-should-you-be-usin...
You should totally split test too, even if it's just basic things like button text, you'd be amazed what it can do for your visitor to trial conversions.

I'd also recommend experimenting with not taking card details up front, and seeing what that does to your trial/sign up metrcs.