skysight-inc/HackerNews huggingface dataset:
Wow, your parser is a behemoth! My parser ended up being around 500 lines of Yacc. I know I didn't fully implement SQL, but I thought I had gotten pretty close. Are you doing any extra fancy stuff inside of the parser? Clearly the documentation is pretty extensive. I like the lhs work; I might start doing some of my projects in LHS.

SQL to RA is definitely quite a task, but it was pretty fun (up until the end, when it just started getting annoying...). Then again, I think compilers and programming languages are a blast anyway. Haskell makes it even more so :)

When I wrote this code, I wasn't really comfortable using monads, so all of the threading is explicit. If I were to revisit it, I would probably use a state monad, which might also make it easier to make it tail-recursive (as it is, my desugarer is not written in a tail-recursive manner).
I have sent plenty of Facebook messages to dead friends and family. I know that no one reads them, but it makes me feel better.
So that takes care of an n=1 case, what about areas of the country/world where e.g. the unemployed aren't passed by software developers?
Please change the webpage to allow downloads in Linux (or any other OS) - many people would like to at least try it in WINE. Also, your "Available for Mac and PC" button is confusing - most Linux users run it on a PC.
Dispersed Citation and the Future of Search
And even if it were, http://cm.bell-labs.com/who/ken/trust.html
After playing with CleverBot for a while a few years ago, some colleagues and I created a clone that we chatted with, training it for months.

Chatting with it now is a lot like chatting with one of us. Granted, it doesn't always make sense, but the style of responses comes through.
Which is even better than what happens when I unlock my Toyota by accident. If I don't open the door within 30 seconds, it locks back up.
This is a cool take on the data!
http://aws.amazon.com/route53/ is what you want. DNS queries return a different IP for the same domain depending on where the user is.
Sick rap
My apologies. You are correct that I thought it was obvious.

I'd started typing a reply that outlined what just happened, but it would essentially be a strange Cliff's notes recap of the thread. I'm not sure that I want to continue or that it would be sufficient in any case.

So, apparently I'm not as concerned about your getting it as I initially thought I was. Perhaps someone else can jump in here and "spell it out" for you but, as it is, I'm content to leave things where they are.

Good luck.
Why can't you? It's not like you have to quit your current job to find a better one.

My advice to anyone who doesn't like their job: please don't come to work in a shitty mood all the time, bitch and moan, and spread your poison around. You don't have to love your job, but quit making excuses and being lazy and go get yourself one you will love.
You have a VERY good background to make a go of website development. If I were in your shoes I would focus, at first, on sites that are mostly UI/UX. Make them work well and look good. On the programming side, focus on Javascript. This will pay off in building more responsive sites, for instance reactive programming, and it can also be used on the background. Because of your background, I think that you should focus on using node.js for the backend components. In particular use the Express framework because it is lightweight and therefore easier to learn. Do spend some time on pure Javascript learning such as reading Javascript, The Good Parts and doing Javascript tutorials and code katas.

P.S. I'm in my 50's and I learn a new language every couple of years. 33 is young. On the other hand, a 33 year old has lots of experience in other areas that can be leveraged to make learning faster.
Short meme movie
Not to say, if you (easily on such devices) zoom to max zoom on a hi-res display, the resulting image is 8times zoomed in comparison to normal desktop PC image. And for same quality (sharpness), you wouldn't only need 8times larger PNG for this, but 8x8=64times larger PNG.
> What if you filed for bankruptcy, and your emails to your lawyer became public, humiliating your family?

bankruptcies are public anyway.
Thanks for reporting this; our site should be able to handle this amount of traffic no problem and the video loads pretty quickly for me. Where are you located and does the problem still happen?

We've moved nearly all of our other videos to youtube, so if it really is our server you can click the "watch more" buttons on the main page to still get a feel for the app.
And I'm just sitting here, catching errors and sending them to Google Analytics as Events.
Note to all my iphone app users:
-Yes. I just tripled the price of my app. Why you may ask. Read on
-You whined about missing features; I added them. You whined about in-app purchases. I removed them. You whined about a missing help section. I gave you videos & pics inside the app. You never saw them. Dont lie to me-I see all your clicks inside the app.
-Oh yeah! You are threatening me with a 1-star review because you forgot to check your inbox for the result from the app. You are an app review terrorist. I just tripled the price of my app as insurance against such terror threats
-You asked for a discount on the app when it was priced $2.99!! I am responding by tripling my app price. I HAVE read all my competitor's reviews. They priced it $0 for a reason.

ok...got to go catch my flight to Hawaii and relax. With your $$$ thanks
Well then. I suppose you are also opposed to

* pop-up blocking

* cookie blocking

* readability

..all of which are common browser features now. Because you can just not visit bad sites.

Yeah, didn't think so.
"Let's rally for Lavabit to fight for the privacy rights of the American people."

What about the privacy rights of the 95% of the world's population that are not American people?
Millennials Face Uphill Climb
“Drastically?” The vast majority of the web developers I know use OS X.

And, I guess, most of the marketers, too.
I worked on a WP7 app and we were able to sideload apps with no problem.
No, that's wrong. The term "open source" as commonly used has a formal definition (http://opensource.org/osd-annotated) and this violates the very first term.

That is "source visible", I guess. But please don't confuse terminology: it's neither "open source" nor "free software".
IOS 7: How to Move a Bookmark Folder in Safari
CSS Grid Layout is definitely not a dead end, it just didn't have enough support to showcase (yet).

As for the difference, Flexbox is for one-dimensional layout and Grids are for two-dimensional layout.

Grids will eventually be able to do what you now need a flexbox within a flexbox to do, and much more. They'll be especially helpful for layouts that need to be dramatically different across media breakpoints.

Hope that helps!
80%+ -- Probably closer to 90% now.
British Game Maker Behind Candy Crush Seeking I.P.O. in U.S.
I'm a little confused by this pair of sentences, what are "the bitcoins I spend"?

"Fortunately, the $1800 I spend on the hardware has paid me back over 10x in dollar amount. It will take me about another 6-9 months to break even on the bitcoins I spend due to the massive rise in value since I made the pre-order."
Well, at least someone at the NSA might read it.
Yes, lots of us are. The trick is, we've mostly given up on HN. First of all because we got tired of the "lifestyle business" sneer/smear. Second there is almost no content here for us any more.

In May, I organized a 100% bootstrapped product conference: http://baconbiz.com. We had 16 speakers, out of a total of 65 people. (All lightning speakers bought their own tickets.) Many traveled for hours to attend.

Why? Who? What happened?

Our trailer: http://cheerful.wistia.com/medias/i8my1fqcyt

Once we get all the conf videos posted, we'll be working on a discussion/community site for product bootstrappers as well, to fill the hole left by the demise of the early HN experience.

In true bootstrap fashion, we ditched the hotel ballroom and held the event in our office. Sponsors just paid for our "after" party (on 1st night, Thursday, instead of Friday, to save costs.) The conf itself was "ramen profitable."
“5 figures” hardly seems notable…
Developers/Programmers: $1000 discount for Codeship. Thought I'd pass the word.
Not misleading at all. "Market share" means exactly that -- the share of the market for smartphones.

Installed base is a different concept from market share.

Statcounter is a proxy for installed base rather than market share. It therefore presents an outdated picture of a fast-moving market. Blackberry above Windows Phone? iOS with 3/4 the share of Android?
Thanks for the help. I looked into Route 53, UltraDNS, and a few more. The problems, for me, seem to be (a) high cost, and (b) possibly running afoul of Google/Bing. I tried getting a quote from UltraDNS, for example, and that required a phone call... I also looked at other lower cost providers (DNS Made Easy) but then that whole "What if Google penalizes you?" question made me queasy!
I remember a simple tactic that I used in the WoW AH to make some money:

1) Buy bulk of item X.

2) Divide item X into single units and post on AH with a markup in the price.

People would then buy it because they would need only 1 or 2 of X instead of 10. It only worked for some items and under the right market conditions, but when it worked, it was a simple way to make money. From this I learned some important lessons:

1) Convenience == profit. This is the basis of a lot of business and industry. Why do people use and pay netflix instead of downloading shows? Convenience. Why do supermarkets exist? Convenience. And this is just a specific form of a more general rule, time == money. If you can save people time (convenience) then they will pay you for that service.

2) It made me appreciate and respect more how difficult this must be in the real world. In the WoW AH, I don't have to worry about things decaying or transportation or other things. But the supermarket down the street with shelves full of food? How do they know how much to buy in bulk and sell in units before the food expires? What do they do if they're wrong? I realized that just managing the inventory at a store could be an interesting computer problem. Models, simulations, even some AI could be used to try to figure out the best decisions. And companies already do this and those that do it well have a massive competitive advantage.
THE BIGGEST SUPRISE IN UK ENTERTAINMENT
PNGs will not scale with pixel count, especially for rendered vector art. The memory footprint will scale though.
A recent version of Chrome Blink enhanced windonw.onerror to provide a real Error object with column numbers as well, so you no longer need to wrap all entries into JS with a uncaughtexception handler, which is what Closure, GWT, Dart, Angular, et al do.

Combined with sourcemaps, you can get perfect deobfuscated stack traces with little overhead.
You might be surprised by the state of racial equality 50 years after The March
Obsoletive: The iPhone Wasn't Disruptive. It was Obsoletive.
Indonesia’s Samalas volcano may have kickstarted the Little Ice Age
> Agda and Coq retain inference and decidability by sacrificing Turing completeness.

I don't know if I would phrase it that way, but there's a more important slight of hand going on here and I think chongli was right in spirit. Haskell takes care of (most) type level things for you with inference. Coq and Agda allow you to give very precise types to things, but those very precise types involve values that are not automatically inferred for you. It's certainly not the case that you can write the same annotation-free function in Coq that you would have written in Haskell and have a very precise type inferred for you.
Well, since you asked... MLK was a threat to capitalism, which many powerful people have a stake in.
A similar thing happened to me on steam. A friend who was much older than myself stopped playing games when he had his third child and we lost touch. His account stayed inactive for around 2 and a half years before it was taken over by someone. Unfortunately what was a reminder of an old friendship is now a banned account with a default avatar and a ridiculous name. It's sad that the account will always be tainted now. It was exciting to think he'd come back, only to investigate and find out it wasn't him.

Now that the account is banned I don't know if I'll ever be able to reconnect with him.
Pythong - Set up a minimal, yet comfortable structure for a Python project.
They are cheap here (in the US) too. You can get a Lumia 521 for less than $100.
My personal pet peeve is the Halting problem - yes, we can't prove interesting things for 'set of all possible inputs'.

However, my [unverified] gut feeling is that we can prove halting/nonhalting (via static analysis and restricting types of code that are allowed) for the large class of things that we actually use (or should use) in practice and vice versa - we should push the convoluted cases (where analysis isn't possible) away from practical usage, since if a well-designed computer system can't reason about them, then likely the programmer can't as well and that part is buggy in some corner case.

I.e., if your webservice isn't provably halting, guaranteeing a return value within a (short) bounded time - then it's too complex and is 99.9% likely to have a security flaw that allows denial of service or execution of arbitrary code in which case, naturally, you can't reason about it as the halting theorem proves.

We don't even need to know a "proper" answer to the halting question - guaranteed to finish under X steps/whatever: okay; not guaranteed (maybe halting in X+1 steps): suspect/bad. That would be good enough for practical purposes in most systems.
Turn off siri in your lockscreen: Another new siri hole found
Debian at home, OS X at work.
No, I am not involved in the project, I just like it as I dont have to worry about my UI while implementing an Idea.
I wanted to quote more examples so as not to sound as if I am advertising it but couldnt find any other free service, rest all are paid.
well, you don't have to recap the whole thread. just write something useful or insightful.

Keep in mind that he criticised javascript for not having a standard way of reading and writing binary bytes (even though it does) and then suggested lua (which does not, at least not anymore than javascript does). My vague understanding of the point he was trying to make is that since javascript wasn't originally designed to deal with hardware, it's not a good fit. I don't find this to be a compelling argument though. It's more of like, a thesis, with no supporting evidence or premises, and the only point being the binary bytes thing, which is pretty debunked. There's no other point. No detailed analysis about exactly what it is about javascript that he thinks is unsuitable. Just vague handwaving.

Do you have anything to add which might flesh this out? You do know the difference between an argument and a vague complaint right?
Hey Patent Trolls, The FTC Has A Few Questions For You
They could try and make an example out of him purely for show purposes. Most banking execs appear to be getting away with (financial) murder, but Mark Cuban isn't juiced in with government like the bankers are. He may take a hit so the feds can make us, the unwashed masses, believe that even the billionaires will be held accountable.
Author is saying a cup of coffee is worth $2 to the customer, but an app is not worth even the $0.50 to that same customer.

In this example, you seem to switch out this comparison where instead you compare the cup of coffee the customer buys, to the amount you could possibly make for a $0.50 app bought by a million people.
>Then again, you could structure things so that workers are at the top of the corporate hierarchy, and have hiring/firing power over people they get to manage them... but not even co-ops tend to do this, and I'm not sure why.

I... have wanted to do this. I have not, in part because I can't afford someone with middle-management experience, and in part because I don't have the middle-management experience required to tell if someone is good at middle-management.

We've had many discussions about this within the company. My buddy suggested a 'babysitter' while my dad suggested a 'mom'

But yeah, that's the thing... middle-management can be effective as 'chair kickers' - Hey, Luke, get back to work. but... I think that middle management generally gets in the way when it comes to decision making... and there's no way I'm letting a non-technical hire (or fire) technical people.

Now, other people have said that what you are proposing is common in the business world; they are called secretaries. But... I think that's a different dynamic. As the other comment said, "more like an olympic coach" - I don't want someone to make me more comfortable... I want someone to push me. I mean, especially when I hire people who aren't good friends already? there's a problem. They don't want to say bad things to me about my behavior. They'll criticize other employees, but not me. I mean, I'm sure it's a problem that can be overcome.

Of course, I know other people who just don't need external guidance. There really isn't any need for middle management with those folks... they just do it. For those people? Management is largely unnecessary. Unfortunately, I seem to be in the majority here; I get a lot more done under a manager, usually; though personality-wise, like many technical people, I chafe but hard when someone I see as less technically capable than myself tells me what to do. It's a problem I need to solve... or I need to start working for other people again. You can only coast on the strengths of your hires for so long (especially if you can't pay enough to /keep/ those hires for that long.)

Actually, thinking about this, I think I might actually institute a 'person X is middle manager for day Y on department Z' policy with people I have now, where X isn't a particularly senior person.
Will the millennials destroy the world?
I think the question is, how were you able to afford to take so much time to do that?

Everyone agrees that your effort is admirable; it's a matter of understanding how you even had that kind of time to spend in the first place.
Visiting a site is giving that site permission to run whatever it wants in your browser/on your computer.

The only winning move is to not visit a site.
What protocol is it? If it's not open, then no, thanks.
Hm. I'm looking at this and "6 billion in 4 seconds" seems misleading - the test that appears to be referring to is "Query 6", which (a) only examines records from 1994 (b) on a table with entries sorted by timestamp, such that (c) only the portions of the data which fall in the correct timerange are actually sent for processing.

In other words, it's not actually really looking at a full 6 billion records for that query. More accurate would be the next query discussed, "Query 1", which takes 72 seconds to look over a much more significant portion of that 6 billion records.

It's still a pretty impressive set of numbers (as one would expect from GPU SIMD processing), but it irks me when short descriptions bend the facts to try to sound more significant. (Not to mention anything about the disk time subtraction.)
Around The Corner

Around the corner I have a friend,
In this great city that has no end,
Yet the days go by and weeks rush on,
And before I know it, a year is gone.

And I never see my old friends face,
For life is a swift and terrible race,
He knows I like him just as well,
As in the days when I rang his bell.

And he rang mine but we were younger then,
And now we are busy, tired men.
Tired of playing a foolish game,
Tired of trying to make a name.

"Tomorrow" I say! "I will call on Jim
Just to show that I'm thinking of him",
But tomorrow comes and tomorrow goes,
And distance between us grows and grows.

Around the corner, yet miles away,
"Here's a telegram sir," "Jim died today."
And that's what we get and deserve in the end.
Around the corner, a vanished friend.

-- Charles Hanson Towne

I've had this happen to me. And it really hurts. Partly from the reality of death, and partly because it's so easy to play the what if game. What if I'd called any of the many times I thought about doing so? How would things have been different?

As far as I know, there are no do-overs. So make a point of keeping in touch with the people you care about.
Wow, guess you can't take it, eh? :) that's ok, I know you're butthurt over it.
Free electricity helps, but you'll still need to invest some serious $$. Go to http://mining.thegenesisblock.com/ to calculate your return with various hardware - with a $0 electric cost, with the assumptions made, you'll never turn a profit. (Keeping in mind that most of the hardware there isn't shipping today, and some of the companies have very shoddy reputations for getting products shipped out, your return will go down, as the difficulty rate will likely have increased by the time you start mining)
RyuJIT: The next-generation JIT compiler for .NET
Ask HN: I Have 5 minutes to ask questions to a professor
In short, Tomorrow Ive been giving the opportunity to spend 5m alone with a very prominent researcher from Australia to ask him anything and everything.

I want to ask him very basic questions to try to see how he thinks but if hit a wall. What questions would you ask? So far I've come up with the following:

According to you...

What is science:
What has been the biggest failure during your scientific career:
Where will the next paradigm shift be:
How could science be improved:
Is sciene worth pursuing as a career:

Any help would be appreciated.
Thanks. I have no idea how my sentence was supposed to end. :-/
Your posts and comments will be missed. Well-informed, deeply knowledgeable.
> Try searching for "minion" in the WP store.

Heh, you actually can't unless you manually modify the URL to include it. Even then, it needs a second click to convince Microsoft that I did want to see the results.

http://www.windowsphone.com/en-au/search?q=minion

http://www.windowsphone.com/en-au/store/search?q=minion
Then make something better. Canonical is in this position because it does more things that are good for the end user than any other distro maker. Redhat's too busy trying to domineer the system through terribly written software like systemd to work on giving users a good experience, Arch is too centered around power users, and Slackware is similar. If you want people to not use Canonical's Linux offerings, then you need to provide something that will be supported for more than a year at a reasonable price, easy to use, and will reasonably Just Work. No other Linux distro has that at the moment, and it doesn't look like any will anytime soon.
Deepen the Quality of Our Living
OmmWriter is much better than this: http://www.ommwriter.com/
I think this may contribute to a trend away from mobile native apps to web apps (or web apps in native wrapper like phonegap). It's already difficult supporting iOS and Android. But what if WP and maybe Firefox OS also gain significant market share? How many companies can support 3+ dev teams for an app?
Your whole life you meet new and interesting people. Some you're close friends with for a while, but life takes you your own separate ways. When you meet years later, often you wonder how you were friends. But a few, you can pick up the conversation just like it was yesterday. They're still close friends - it's just the contact that's intermittent; life gets in the way.
Eben Moglen about Walled Gardens and the First Law of Robotics