skysight-inc/HackerNews huggingface dataset:
I wonder if it's possible to provide a work-around using QoS or similar settings on one's router.
I assume you are referring to the concurrency DSLs like Esterel? These are quite low level with a different emphasis; I'm not sure they would scale to larger non-embedded systems, and they like many of the niceties that programming for larger systems can afford.
What I've always wanted in colorado is a japanese style bullet train across the front range. It makes so much sense since most of the population in colorado lies in a pretty narrow north-south axis, and there is more than enough open space.
Well, then why bother with just sails? Might as well power up then. The problem here is that no two boats are alike and that sailboats design parameters have a direct effect on their top speed (hull length being the most important one).

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

If you want to race two different boats (and they're almost all different) you will have to use some kind of handicap.

So any race without a handicap would immediately penalize the shorter boats. And then it becomes a race of who has the most money. The three different kinds of races (handicap, rating, one design) mean that everybody gets to compete how they want. Once you enter a race under those conditions when you win, you win for real.

And no-one in their right mind would enter a boat into a race they'd already lost before it started so you can consider any of that very hard fought for, sailing is tremendously competitive.

In the late 80's in between a lot of other stuff I did back then I worked for a while for a very state-of-the-art sailmaker in the Netherlands to write CAD software to create sail designs and cut-plans. So I'm not a sailor or anything like that but I've read quite a bit about it and worked with people that spent as much of their lives on the water as off and I know that they would take a remark like that in a very bad way.

For two boats that are equal the differentiating factors in actual speed (so otherwise equal conditions) are crew, sails, stays, mast. It's not rare to see a better crew out-sail a much better boat.

One boat is a cruise, two boats is a race.
Auto-Icon
Don't we have federalism for that?
No they should be offering it for free, because otherwise they aren't being neutral to all data obviously!
Minimal Unauthenticated Encryption for HTTP/2
Startup law firms: give me the good, bad, and the ugly
Anybody have any comments on which law firm to go with for my startup?

Cooley
Wilson Sonsini
Orrick
Bedrock
Fathom Law
Perkins Coie
Lowenstein Sandler
DLAPiper
Sheppard Mullin
The original Blippy team is now working on Tophatter.com — http://techcrunch.com/2013/04/10/tophatter-iphone/

Blippy.com seems to be run by a team unrelated to the original Blippy folks.
I also use paymo - for small projects, it has every feature I need.
True! Embedded programming DSLs are a very cool area of research. I figured they might be a bit beyond the scope of the article.
This is interesting because I've often wondered how many people realise that a smartphone has an extremely dense collection of input/output devices that can sense and interact with its environment; most will have a touchscreen, speaker, microphone, camera, compass (magnetometer), accelerometer, gyroscope, light sensor, distance sensor, GPS, maybe even a thermometer and barometer. They also have radios for GSM/CDMA, WiFi, and Bluetooth.

Instead of only listening for chainsaw sounds, they could be watching and monitoring other aspects of the environment too.

The only downside is that the electronics in these weren't designed for continuous exposure to the outdoors, so they probably won't last so long... but if these were going to end up as rubbish anyway, it doesn't matter so much --- as long as they can keep up with installing new ones as the old ones fail.
I'm the same way, and it's not a great skill to have. I've been "called out" a number of times by people who think that I'm not paying attention to them while reading/typing something on my computer, but can in fact usually recite everything they said recently verbatim.
Net neutrality isn't about preventing QoS, it's about preventing ISPs from degrading service based on the source of the packet, instead of on the protocol.

For example with net neutrality an ISP shouldn't be able to slow down or block Skype while allowing its own VOIP service to work at full speed, but it should be able to give all VOIP packets higher priority than HTTP packets.

The recent squabbles about paid peering agreements aren't really a part of what was originally meant by net neutrality, they've been tacked and mostly serve to confuse the issue. They can be a problem, but they're a different problem.
>In the US that would also be possible, but the level of basic income you arrive at might be bloody low.

Why would that be? The US has a significantly higher GDP per capita than every European country except Norway, Luxemburg, and maybe Switzerland (depending on who you ask).

If you're talking about limiting it to current social welfare expenditures, the US spends about 20% of GDP on social welfare [1], and many European countries spend close to 30%. But since our GDP per capita is so much higher it should come out fairly close per person.

[1] http://www.oecd-ilibrary.org/social-issues-migration-health/...
I had a play around in this area a few years ago.
I had a tiny index.html that had just this script in the body.

var s=localStorage["bootstrap"];
if (s) {eval(s);} else {
var t="But you are not carrying the axe!<br>";
t+='<a href="loadup.html">Get the Axe</a>';
document.body.innerHTML=t;
}

http://fingswotidun.com/notanos/

Ultimately I found that I needed a server side because of URLs and the same-origin policy. There were just some things that browsers expected to fetch from a URL rather than have the data arrive by other means.

For a time I used a WebDav server to be a dumb server. Eventually the system evolved into https://github.com/Lerc/notanos Which uses it's own custom server https://github.com/Lerc/userserv which uses your unix login and statically serves files that your logged-in user is allowed to see.
There is a subtle yet key difference between range and for. Ranges will only start execution on input of known size and guarantee termination. Regular for loops do not require a terminating state.
I've done this. I started with introducing it to a few friends. We made 11 posts its first night. Then I spent $15 on an ad as a sort-of "pre-launch" to see if it would stand up to a little bit of user testing. I checked back in 10 hours and the site had over 100 posts. It was a good start.

The site eventually made it to the top 200k on Alexa.
AppCache is notoriously broken[0] (or really hard to work with), which is one of the reasons that the new ServiceWorker API was created[1]. ServiceWorker allows you to run a script in the background that can intercept network requests for specified paths, allowing you to create a pretty solid offline strategy (it also does some other interesting things, like push notifications, geofencing, and background sync).

There was a short video about ServiceWorker at the recent Google I/O that you can check out for an overview[2].

[0]: http://alistapart.com/article/application-cache-is-a-doucheb...

[1]: https://github.com/slightlyoff/ServiceWorker/blob/master/exp...

[2]: https://www.youtube.com/watch?v=4uQMl7mFB6g
How many of these ideas would have come from within Microsoft had in not beed for the ALT.NET movement and .NET developers looking outside themselves to other communities?
The making of Asteroids [pdf]
This may sound rude, but I literally do not care about any response that does include napkin math. The concept of basic income has been quite popular on HN and elsewhere for the past 6-12 months. I have asked for napkin math probably two dozen times. No one has ever been able to provide it.

I love the concept of basic income. I've played with the numbers quite a bit myself. I've tried to make it work. I can't do it. Not even close for the US. I'm desperate for someone to post some basic of basic back of the napkin level math. So far no one has done it. I do not consider that a good sign.
And here I've been using Awk as a nicer grep in my CLI for searching for simple strings... This is pretty interesting, I can see it really being useful too.
I wrote that article at the end of January 2014. Technically I'm still using .NET because I've got a mountain of code that still runs on Windows. Bit by bit, I'm killing it off in favor of other languages.
Azul.
Never ascribe to nefarious intent that which may be a software bug/feature.
Depends on the debugger, really. One thing the Visual Studio team's been doing lately that I appreciate is working on improving their multithreaded debugging story. Nice visualizations for keeping track of parallel call stacks and whatnot. The actual step debugger itself still leaves much to be desired - the UI doesn't give you a lot of help with keeping track of when a context switch happens, for example - but even there it's not utterly incapable.
20k would be great, I could cover my rent and have a few hundred dollars a month left over. Thats not a lot, but its enough to assure I can continue to live an not have to worry about what would happen if my job vanished, or an emergency came up that prevented me or my girlfriend from working.
The Transactional Memory / Garbage Collection Analogy (2007) [pdf]
Those are just compile time constants, you cannot have a value computed at runtime stored in an immutable variable (i.e. one the compiler will complain about if you attempt to mutate it, to assist with program correctness).
People usually talk about basic income plus an adjustment in tax and the rest of welfare programs, to make it come out neutral for the average person.
The headline isn't deceitful, but similarly its not completely unfair for the reader to expect an (Economist style) explanation of "winning" in any race with such a headline. FKTs on routes like trans-oceanic voyages are still a viable and interesting form of racing. You also have one design races in the olympics and winner-take all "rules" like the Americas Cup. Handicapps have their place but not all sailors rate them as the best/default form of racing. (That they are really geared toward financial considerations of the asset owners/and their accountants, and have little to do with pure racing, may have something to do with it).
Need.
If you work in an urban center, the increased cost of living closer to your job could generate as much (or more) stress in your life than commuting. Also, some people find it stressful to live in densely populated areas (where most of the jobs are).

If you have kids, the availability of better and safer public schools in the suburbs could also be a significant advantage that could justify commuting.

Remote work is a good compromise for those whose jobs can accommodate it, but that's a pretty small fraction of all jobs.
The person who added that feature wanted to add Rails style active record extensions.
Probably none. Does it matter? The point is that they seem to have lost the NIH mentality, which is a Good Thing.
Big fan of Highcharts. Like that you can export charts to a png. Big deal for me, don't think chart.js offers anything like that?
There are multiple studies and meta studies presenting a link between inequality and crime. So even if it's not for basic subsistence it does appear that raising the lower end of society up could improve the crime rate. Though I admit that's not a comment on the reason for the crime.

http://cjr.sagepub.com/content/18/2/182.abstract
That's not an uncommon opinion at all, and I share the same view as you. New languages/run times that leak their concurrency model to application code are ugly. I've sworn off Node, and all event driven run times, for this reason. Erlang is far superior in this regard. The VM has an amazing scheduler. Immutability and message passing are the icing on the cake that make writing performant and maintainable systems that scale a joy.
I don't get your point. The relevant part of that quote is [People think you can] solve any problem by passing enough laws, not the Jon Stewart reference. You can be a member of both audiences.

Edit: I think this is an interesting discussion well worth having. From my experience talking to people, many believe that if government introduces exactly the right laws, we'll wind up with a utopia, which is IMHO very naive. Very few people consider the drawbacks and unintended consequences of each law.
Dollar is a functional library like Underscore or LoDash and Cent is a library of extensions to common types of objects like ActiveSupport
In my case, we have a sort of the "Guide with the most views/shares get this prize X - every week!"

It's a minimal investment ($30 per prize) on our side but the yields are enormous!
Who said anything about forbidding these topics? I simply express a lack of understanding about why such things would be relevant to a place that has nothing to do with such topics. People want to talk about this stuff at work? Fine let's talk. But at some point, we need to get our jobs done. If sex and gender are an obstacle to getting work done (you know, the actual reason we're even getting paid to be in this office), then sex and gender discussions are a priority.

As it stands, they're not critical to doing my job. If you're standing around the water cooler for hours a day discussing football, cinema, the symphony, and/or sex, you're not getting your job done unless you work for a company whose business revolves around these things. Are these things taboo at the office? Certainly not. Are they relevant to the jobs of most people in the US? I doubt it, but certainly I could be swayed by actual data on the subject.
Great post! I think there does need to be some very introspective reevaluation of commonly accepted technology hiring processes.

Obtaining negative signal solely from firing decisions disregards the many other sources of information that can indicate that an employee was not a good fit in a role. In addition, in a team, bad performance of a small number of members can often be masked provided the rest of the team is very good.

Personally, I feel we should reconsider the appropriateness of a 'cultural fit' interview. As a concrete example of how this restricts the pool of applicants: asking about remuneration is a red flag, which discriminates against applicants who are not from well-off backgrounds, because for them immediate economic outcomes are very important.
As the author of the blog post in question, I couldn't agree with your comment more. By getting outside of ourselves we are able to utilize those experiences to understand what tools even exist and when each becomes necessary.
Here is $15. It isn't much and I would give you more but my Irish income per year is erm, peasant level.

Despite many members of HN being wealthy and/or well connected there are just as many of us that struggle to pay rent let alone for medical expenses. At the same time I and I'm sure others appreciate that this kind of thing is a very lonely and depressing experience with many dark thoughts. So here is a bro shoulder squeeze. Any of us could be in the same situation as you, it is a fact. Good luck man.

Aside:

I think it would be nice if us geeks/hackers had a healthcare plan for our community. A HN healthcare fund that both covered the basics in different countries and also pulled together contacts and information about new treatments for illness/disease, some holistic approach to be intelligently hitting the 'big killers' that are likely to strike.

If you think about it, many of the things likely to 'whack' us are going to be similar due to lifestyle. Overweight, back problems just as a typical example. If somebody out in SV thinks it a good idea then mention it to PG. Then ycombinator could not just be a incubator, but take us from cradle to grave! :)
There is a difference between learning the 33 keywords and learning and dealing with an entire foreign alphabet.

Perhaps, but notice that in order to merely type in those keywords, you need to use pretty much the entire basic Latin alphabet (except for j, q, v and z) [1]. So I think it's fair to ask how big of a difference it really is.

[1] https://docs.python.org/3.0/reference/lexical_analysis.html
Sounds interesting! I like the idea of organizing it by paper/journal/article. It could be an online version of a Papers We Love meetup.
Why Programming Languages matter (and how you may choose wisely.)
You rolled your own? Why not use the Boehm conservative collector?
Coming from C#, when I originally started using a language that didn't have a debugger I thought I would miss it. But I found that I'm more deliberate about my code because the debugger isn't there for me to fall back on.
US GDP ~16 trillion. Government social spending 20% of GDP[1]
or about 3.2 trillion dollars. US population about 320 million.

That's right at about $10k per year to every American if we capped it at current government social spending.

So a family of 4 would get $40k a year.

You could make that 3.2 trillion go a lot further by raising taxes gradually so that when you reach say $75k you're paying as much extra taxes are you receive in Basic Income.

I'm pretty sure [1] includes state and local spending as well so this would be tricky.

[1] http://www.oecd-ilibrary.org/social-issues-migration-health/...
This one is even more substantive, perhaps: http://scientificamerican.com/article/this-forest-listens-an...
Funny you mention that, as the author of the blog post in question, I'm basically inside of a green-phosphor command line most of the time. I've got my cursor set to block and it doesn't blink.
Thanks; we missed that one. Added to title.
A whole grip of work was needlessly done here because the author wasn't aware of the Soundex, which PHP even has a native string function for: http://www.php.net/manual/en/function.soundex.php

Interesting to see the way the author attacks a problem entirely out of his element, but as with anything, a little research ahead of time goes a long way.
App Shows You How Addicted You Are To Your iPhone
From what I've heard, Quora was originally known as the place you go to get your questions answered by Charlie Cheever. I believe that Adam D'Angelo said this at his Startup School talk, but I may be mistaken on the source.
It's slightly inaccurate to call Tweetmeme dead - yes we've shuttered the original site, but the team has transitioned quite successfully into DataSift: http://datasift.com
It was already:
https://news.ycombinator.com/item?id=7943910
https://news.ycombinator.com/item?id=7958651
One man's "must haves" are other man's "cruft".
I don't get why people are reacting that way. I'm completely serious.
I think swearing sounds unprofessional, no matter how informal the company environment is.

Good tips.
I think comparisons to Haskell are not too far off the mark. Haskell is not that complicated of a language either. You can do all sorts of complicated things with it, but the language itself is relatively simple. It just has a lot of stuff that you're likely to have never seen before (extensive use of higher-order functions, higher-kinded types, etc), and its type system produces error messages that seem obscure from the outside. Similarly Rust can have some rather obscure error messages that you're probably not going to have seen before during compilation - lifetime specifiers, errors about using things in the wrong contexts, heck, even "Bare str is not a type (what?)"

I'm much more familiar with Haskell than Rust, but having played around with Rust I think they're on a par with each other in terms of difficulty, depending on your background.
The multi-lang JVM was a thing for as long as the CLR was. Rhino and JRuby are older or almost as old as C# itself.
maybe he means a immutable var.. assign once, and never changes.. its not the same as the const construction in Go
How Brain Electro-stim Improves Cognitive Functions
Ask HN: Anyone know of a tool that will create a website out of Dropbox Folders?
I tried Sitedrop, but it was terrible. It rarely updated. Anyone know of another tool that will dynamically create a visual interface / website out of a Dropbox folder structure?
Exactly! Go makes the cost of generic code explicitly visible.

Generics encourage over-generalizing behavior that runs counter to writing highly performant code. If you care about speed, you don't spend time making your code generic. You optimize closely to your use case.
What do you want to learn from Hiten Shah?
I don't see your email address in your profile. I did the calculation about 3 years ago for Canada, so it may or may not be useful.

It is not so far fetched when you consider that we already provide some welfare support and a progressive income tax schedule with a complete exemption for low incomes. Most basic incomes proposals would do away with regular social assistance (while retaining special programs for the disabled, etc.) and would do away with the exemption for low incomes, since that is compensated for by the basic income.

Some have calculated that the progressive income tax could be entirely replaced with a flat tax with basic income and be close to optimal. I am not so optimistic, but the great thing about a basic income is that it can be tested at a low level and then slowly increased to determine its actual cost.
Hi dcy.

We're currently creating a small tool that helps people create online communities. We are currently pitching it as "create your own hacker news" and we'd love for you to try it out if you have some time.

bit.ly/1r2KPVR

There are some rough edges (of course) and we're still doing our private beta at the moment, but if you sign up we would love to see how we can help!
The problem behind mobile TOR browsers' ip disclosure
Being just a tourist to Hoover Dam it was explained to me that the main purpose of the dam was to regulate the water and have it available for people and farmers. Power generation was only ever a secondary consideration.
> I found that I'm more deliberate about my code

So your code never has bugs?

Any production piece of software is going to need debugged at some point. Sure, a step-through debugger like the one in VS isn't the only way to debug, but it sure as hell is one of the more intuitive ways.

Being able to expand objects and see their state etc. is extremely powerful and shouldn't be shrugged off as a nice-to-have.
Post Antonio.Medina
Having worked on a growth team for a few years and where I incremental millions more active users above trend, the underlying techniques are surprisingly simple.

- implement many different ways you can display the content you have and try to make it relevant

- don't display empty pages, try to show the most relevant content you have even if it's not great

- if you want people to perform an action (here, adding content), ask them to do it and make it easy :)

- send out email or other notifications, giving social context of other people performing the action you want them to perform and with a clear call to action, once again
https://github.com/tony15501/post-1
Yeah but additionally people are writing their source code by hand in CPS which is really stupid.