skysight-inc/HackerNews huggingface dataset:
This is very, very cool. Speaking as someone who also wrote QBASIC games as a child, this evokes sharp pangs of nostalgia.

I happen to have an old QBASIC book (pub 1993) next to me, and was skimming through it shortly before coming across this article.

Random file I/O :

OPEN filename$ FOR RANDOM AS [#]filenumber LEN=recordlength

The book then goes on to provide helpful ways to guesstimate at the record length of a file on disk.

Drawing 2-D "staircases" diagonally in both directions across the screen :

PSET (0,0)
FOR p = 1 TO 25
LINE -STEP(25,0)
LINE -STEP(0,15)
NEXT p
PSET (639, 0)
FOR p = 1 TO 25
LINE -STEP(-25,0)
LINE -STEP(0,15)
NEXT p
END

Nostalgia, indeed :P
Mike Norman called out the flaws in Reinhart and Rogoff a while back: http://www.youtube.com/watch?v=JkKxN1H1P10&list=UUZhuQXt...
I still vote for Gorillas :)
I agree. :) Pixel art is not inherently perfect, and there is A LOT of bad pixel art (especially in many mobile games now days). However, there is something about pixel art that I think makes it great: it is timeless, and if created correctly, incapable of many of the flaws other art types are subject to. Polygons are very hard to work with, especially in an FPS, because players can get very close and observe every detail, and the model quickly degrades when it is close to your face - not to mention the texturing, which more often than not is completely flat, sans parallax mapping or displacement mapping. Vector art is much harder than people might give it credit for, and making "good" looking vector art is very, very challenging -- the most common problem I see is messy curves because people did not take the time to tweak the handles on their beziers. More often than not, vector art comes out looking like the kind you find in cheap Flash / mobile games. Raster art (i.e. Photoshop without limitations), often results in art that is in many ways blurry - various blurs and super-sampling tend to get over-used, and the result is very soft looking artwork (take Hearthstone as an example):

http://us.battle.net/hearthstone/static/images/media/screens...

It certainly does not look bad, but many icons here lack the same crispness you would find in pixel art.

Assuming you follow all the correct guidelines (1 pixel wide outlines, no pillow shading, good dithering, small palette, cold -> warm shading, clean lines and fills, etc), pixel art can approach perfection -- because of its inherent limitations. A single vector curve can have an infinite variety of permutations, but there are only so many ways you can draw a line of pixels (the same goes for a NURBs surface or set of polygons). It is exactly this limitation that enables artists -- if you are given an infinite canvas with every color of paint in the known universe, you can kill yourself trying to perfect one piece.
John Allen Paulos has been pushing using toll data for speeding citations for decades, most recently here: http://abcnews.go.com/Technology/WhosCounting/t/story?id=979...
Except when that gets the policer threats from officers being policed (and their colleagues in the brotherhood):

http://www.nbcmiami.com/news/local/Florida-Highway-Patrol-Tr...
Allende was unacceptable to the US before he even became president, so the claim that he was deposed due to your so called "abuses of power" is absurd on its face - he can't possibly have a abused power before taking power. Declassified documents prove indisputably that the US plotted his removal before he even took office:
"Recent documents declassified under the Clinton administration's Chile Declassification Project show that the United States government and the CIA sought the overthrow of Allende in 1970 immediately before he took office ("Project FUBELT"). Many documents regarding the U.S. intervention in Chile remain classified."
from: http://en.wikipedia.org/wiki/Salvador_Allende
With the computation, they still find 0-30 debt/GDP, 4.2% growth; 30-60, 3.1 %; 60-90, 3.2%,; 90-120, 2.4% and over 120, 1.6%

I wonder what you'll conclude with that data.
CEOs Earn 354 Times More Than Average Worke
I think the only place he's going to get $15 an hour is from one of the former soviet republics these days...
Can you give one or more examples?
Lively = unobtrusive sensors for the elderly [Kickstarter]
This blog is great, and the Twitter account is pretty awesome too.

I don't always 100% agree with it, but I do find almost every post _interesting_, either something that's relevant to my own thoughts, something that makes me think a different way, or whatever.

This post is one of the ones I wish I had read a few years ago. I basically now distrust any opinion that makes a claim to 'economics' without at least mentioning what particular brand of economic religion they adhere to. (I, of course, have my own as well...)
Floqq - The spanish Udemy joins 500 Startups
I remember buying this book as a kid http://www.amazon.com/Qbasic-Games-More-Fred-Sexton/dp/15652... and literally poring over it for hours (before the internet, you had a lot of free time as a kid) to see how to make neat graphic effects and games.
The reinforced cockpit doors are meant to be safe from being penetrated by small arms fire and fragmentation grenades. [1] I doubt knives of the size that the TSA plans to allow would be more dangerous.

It's harder to get through a reinforced door in a hurry, but I can think of plenty ways of either getting through it more slowly, or of making the cockpit unpleasant to be in without breaching it - lighting a fire outside it, for example. At the least this would necessitate a dangerous emergency landing.

You could have a similarly bad hostage situation on a bus, on a train, or in the subway.

No, you couldn't. Those are all bad hostage situations, but the difference is that if you manage to escape the confined space then you'll probably be able to run away, whereas on an airborne plane there's no where you can run away to because you're thousands of feet from the ground.

Ignoring this rather obvious difference seems obtuse.
I used to write level editors for a game called monospace when I was a kid. Still a pretty cool game. Here's a gameplay video:

http://www.youtube.com/watch?v=A_K6yB3OsGs
While FreeBSD jails have been around for ages, I would question how one can consider them "better technology", since they already offer significantly less functionality than LXC. You are kind of asking for a negative response with that terminology.

Personally I have used both in production and as far as I am aware Linux is light-years ahead already. Yes: Documentation is lacking. Yes: Some security issues remain. Yes: You need to be happy recompiling kernels and tinkering away. Yes: You need quite high baseline knowledge to figure out what's going on.

Perhaps I am wrong and FreeBSD has changed in the last three years to provide a stronger offering - but show me a policy that runs a program within a container, restricts it to certain syscalls, exposes only a whitelisted subset of devices and a virtualized network of arbitrary topology, bandwidth, and firewalling (at either layer 2 or 3), successfully limits block IO bandwidth to the container on a per-device basis through one of multiple schedulers and policy configurations, similarly both accounts for and limits cpu, memory and swap utilization via multiple configurable strategies (CPU affinity, time slices, hard/soft limits, etc.). Now show me it co-exist with multiple disparate options of kernel-level security toolkits for additional protection. Now show me it boot arbitrary Linux distributions within those containers, to effectively allow the container-based execution of the majority of modern 'nix software.

While we can umm and ahh about it, in truth, FreeBSD just doesn't have this, and realistically it never will at the container-based virtualization level.

Are broad software support and extreme configurability a requirement for most container scenarios? Probably not; in truth FreeBSD is practically comparable to Linux in most cases. However, to describe it as "better" seems dishonest.

(As for ZFS, OpenSolaris is the platform of choice there. Linux has some realistic alternatives appearing with more features, and well established stopgap measures like LVM2 snapshots... which allow the achievement of similar functionality without requiring additional complexity in the filesystem (or everyone to learn a new OS!), though they do lack some of ZFS' capabilities, they're good enough in practice for many situations.)

IMHO it boils down to this: design of any complex system (be it an organization or software) is largely about pragmatism and tradeoffs between various options. Being on an outlying OS doesn't increase your options, either immediately or in future. On the other hand, this is Linux's great strength.
Until I read all of the context and the later article, I had the same interpretation as you, but it just doesn't hold up. From the article I quoted:

"But a few pessimists, notably Stephen Roach of Morgan Stanley, argue that we have not yet paid the price for our past excesses. I've never fully accepted that view. But looking at the housing market, I'm starting to reconsider."

That is him reconsidering; it says so right in the text. Did you read it?

A careful reading of the 2002 article reveals that his criticism of Greenspan and Co isn't that they want to create a housing bubble, it's actually that the bubble will fail in lifting the economy. In other words, both articles are pessimistic, but one is about a bubble isn't bubbly enough and the other is him realizing it will burst and that's bad. So he missed the first time in the wrong direction and had to do a complete 180. And in that context, it's hard not to read his 2005 article as seriously advocating yet another bubble.

I think you are vastly overestimating the negativity being attached to the word "bubble", and are thus simply reading Krugman as critical because he used a term you're putting in the "bad" bucket. But there simply isn't any support for that in the text.

> Is reading comprehension a lost art? His writing is not even ironic (where one could be justifiably confused).

Seriously?
That's all fine and I agree, but the reason I posted this is to point out that the opponents of change are better organized than the advocates of it.
320 accidents.

21 maimed or killed.

I really think this is more than a little bit of middle of the night speeding.
Just realised, same indentation and no-end-character rules as python :)
Although I've been writing qbasic back in the days and now writing python for fun, I've never realized this before...
I think the title question is being asked of initiates.
BTC Accumulator
I think it just looks more modern, and less '2007'.
It's unsatisfying because it's a bunch of smoke and mirrors. They didn't actually address the criticisms. It screams politics more than academics at this point.
First time applicant. Waiting to hear back as well. We'll keep going and we're in the bay area regardless this summer, so maybe I'll meet some of you guys there.
Great use case for big data, and a great story about how "shadow data", the data that is avaialbe only through manipulation of data can be extracted.
Is it also kosher to drive while intoxicated at 4 o'clock in the morning? I'm not asking to be snarky, I just don't understand the line of reasoning. It seems like you are saying that engaging is behaviors that are risky to other members of the public are ok as long as nobody is hurt on the specific instance in which you engage in them.
Ask HN: Has anyone heard anything regarding their YC Application?
Ill believe you when you stop repeating Paul Krugman
you are wrong in every way.
1) you only need deficit spending during a recession. during good times, like pre-crash bush, that's when you pay down debt.
2) it depends on what you spend the money on. if you invest in infrastructure, research, etc that's great. if you invest in bombing iraq and graft to your cronies, no so much.
At Starbucks, whenever I ask for "Grande Iced Americano", they repeated the order by saying "Iced Grande Americano". It's interesting to see that I am not the only one confused about the ordering.
Google, not Facebook, will win the true war for likes, Forrester says
"I have been travelling for 12 years and I really want to spend time with them now. Both are above 60 and this is the ideal time to be with them."

Wow, reading all your comments really puts things into perspective. How you are able to, in some way, possibly risk your own safety just to be with your parents and other immediate members of your family, truly speaks in great lengths about who you are and your character as a whole.

Keep doing your thing. The world needs more people like you.
I loved that game. It's a great game with a sad story behind it. I believe the author died of cancer shortly after finishing it.
This lends to a trend that's way to prevalent as of late: There are no checks and/or balances on the Police; the only discipline comes internally, often as a result of public outcry. Perhaps it's the bias of what you actually hear about, but it seems like the worst that can happen to a Police officer is paid leave.
> If there is a 1% chance the world will end unless we do x, we shouldn’t do a cost-benefit analysis. Instead, assuming x is feasible, we should simply do it.

What is the chance the world will end even if we do x? What does feasible mean? Is killing 10% of the population feasible? Is this potential end of the world happening in a year, or in a thousand years?

I'd go on, but this is starting to look a bit like a cost-benefit analysis.
No, it's not just a question of Lean Startup education. I am questioning the rituals. The world doesn't work according to a theory, however much you might wish it does. Clients couldn't care less about Lean Startup, MVP, XP, unit tests etc. This idea that you can experiment on clients (in my humble experience) is a dangerous delusion. The comment about "couldn't fathom" is unprofessional (and ludicrous given my resume). Please: listen more, lecture less. Cheers.
I actually wrote a tutorial on this: https://jtreminio.com/2012/07/setting-up-a-debian-vm-step-by...

I'll be re-doing it to use apt-get for everything, but for now PHP is compiled.

I use samba to share files from the VM to my network, and Windows mounts the share as a local drive.
(copied from my comment on the article)

The original paper concluded that debt overhang above 90% of GDP would result on growth of -0.1%. This was based on three serious flaws – 2 of methodology, one of spreadsheet programming. The corrected figure is 2.2%. To pretend that this is not a big deal is disingenuous considering how widely the 2010 paper was cited. It’s true that the 2012 paper is more accurate and also that higher debt leads to lower growth, but to gloss over the severe flaws of the earlier paper is misleading. I would respect Reinhart and Rogoff a lot more for simply acknowledging the errors and repudiating their previous conclusion; instead they essentially argue their errors ought to have been caught earlier.
Reminds me of 'Slumming with BASIC programmers' - http://prog21.dadgum.com/21.html

I was always amazed at the guys on CompuServe/AOL (and later GeoCities) who were writing RPG's in QBasic. I guess I was mostly impressed by the graphics they made, but they kind of proved to me you could write more than hangman or Nibbles in BASIC.
How did they make the "pressure cookers" go off only 15 seconds apart?
We built a dataflow system for Complex Event Processing (CEP) at one of my previous startups. It included both a visual programming GUI and a non-hideous programming language called SPLASH that allowed one to code nodes of the dataflow graph. The product is now known as the SAP Sybase Event Stream Processor, and this page has an example of SPLASH:
http://www.sybase.com/products/financialservicessolutions/co...

(Jon Riecke <http://scholar.google.com/citations?user=lSdHdpUAAAAJ&hl...; did most of the work on the language.)
Google for Entrepreneurs: new videos
Well, regardless of the results, I've had a lot of fun with the entire adventure. I've seen our offering come together from a few whiteboard scribbles to a functioning site which I use daily.

I've learned a lot in the process, too, and I'm grateful to have been introduced to a lot of amazing people throughout the process. I know the skills I've picked up along the way are going to help me regardless of acceptance, so the opportunity to participate is the icing on an already delicious cake.

I hope everyone else has had a similar positive experience. Hopefully I'll see many of you in California over the summer!
> yet who is still closely related enough to present a genetic risk.

Isn't that basically just siblings, and maybe first cousins?
Shots fired at PG&E substation in San Jose
Turns out that the fingertip pulse oximeter[1] I have works surprisingly well on a toe.

Probably only applicable if you work from home though.

[1] http://www.nonin.com/OEMSolutions/WristOx2-Model-3150-OEM
As I see it, TypeScript brings static typing and better tooling to the existing Javascript stack; Dart is a green field effort to reinvent the stack with some static typing and better tooling, among other things (new APIs, a faster VM, etc...).

[disclaimer: MS employee and PL designer/enthusiast, but no relationship with TypeScript]
It's an interesting read mostly because he links to a bunch of interesting sources but the ones I've read so far don't actually support his claims. "Knights, Knaves or Pawns?" barely touches on public choice theory at all, and public choice theory in turn isn't incompatible with welfare agency employees "being generally public spirited and less motivated by money than those in the private sector".
I really like this quote (from [0], an intro to Category Theory)- "[Category Theory] allows one to see the forest rather than the individual trees, and offers the possibility for study of the structure of the entire forest, in preparation for the next stage of abstraction - comparing forests."

One of the things I've noticed when programming and dealing with abstractions is how your problem gets translated to the tools of your language (what feels natural to a language). Some problems are easier in one language than another. Imagine your language being a shadow puppet, and your problem you'd like to solve is a light source. When you put your language in front of the problem, can you still see a shadow? Today most programming languages will, but if instead of binary filter with your hands, imagine your hands were some weird grayscale thing (like a monochrome LCD). Wherever the light shines through the most, you need to put a bit more work into solving the problem.

Low level languages seem to be much better at watching and reacting to state changes and making decisions on those states (because of the speed of the language, you could do 100s of checks on pins and combinations of pins and get good performance on something like an Arduino). In something like Python, those little checks become more costly. You might need to rethink your problem to get to your solution. You need to abstract from the trees, and get to the forest. The valid solution you had before because of your perspective has changed, and now you need a new approach.

I think a lot of that has to do with finding a pattern in your problem. If you can find a pattern, you can probably make it recursive, write a couple steps and maybe a helper function, and you're done. Problem solved.

Take the fibonacci sequence in Haskell (from [1]):

fib = 0:1:[a+b | (a,b) <- zip fib (tail fib)]

Start with 0 and 1, this is the pattern you use to build the fibonacci sequence. You use the sequence itself to build itself (no extra variables, you get them all in a list just starting because it evaluates itself). Get the 100th element with fib!!100. It references itself in itself, there's no states to look at, just build the sequence, when you want a value it does the legwork. The Fibonacci sequence in other languages is a little more terse - you need to define some special cases (if 0, if 1), rather than really just building the sequence starting from 0 and 1 then apply thing your pattern.

Now take something like Fizzbuzz - Python makes this extremely easy, whereas in Haskell it seems a little unnatural (at least for me, although they're pretty similar solutions) [2].

fizzbuzzers = [(3,"fizz"), (5,"buzz"), (7, "baz")]

for x in range(1, 110):

string = ''

for num, word in fizzbuzzers:

if not x%num: string += word

print string if string else x

[0] - http://shuklan.com/haskell/lec12.html#/0/2

[1] - http://www.haskell.org/haskellwiki/Haskell_Tutorial_for_C_Pr...

[2] - http://www.haskell.org/haskellwiki/Haskell_Quiz/FizzBuzz/Sol...
> That's such a horrifying statistic if true.

What more evidence do you want of it's truth? The story's right there. you can see how they reported it. The data is searchable.
It's hard for me to believe that Storyboards or AutoLayout were designed by someone that actually builds non-trivial apps for a living. They're the kind of technologies that look good in a one-hour conference demo but quickly fall apart in real world use. After nearly throwing my laptop across the room on my latest project I ripped AutoLayout out of my project entirely and went back to springs & struts + frame math.

What this means though is that a layout I can build in five minutes in Android with <GridLayout> takes hours in iOS and is utterly opaque to version control. This is a cost I have to pass on to my clients.
Ours came together to become a few whiteboard scribbles (users draw in our app).
Oh the sweet irony. This attitude is exactly what I'm talking about.

You're right, node is great. :)
Ex-Google ad engineer fights back against advertisers
How to Get Editorial Links from Authoritative Websites
Viable means, strictly, able to live at birth, especially, in relation to a foetus (but not a 3-year old?). Being born doesn't mean you will survive. So, minimum viable product is a poor term, implying disrespect for your customers. Minimum desirable product (from your customer's perspective) reflects the standard required.
That makes much more sense. Thank you.
He's already using SDL. Plus, QBASIC64 isn't a DOS environment.

In fact, when you look at the specs for QBASIC64 then it's a little less impressive than first made out. It also makes me wander why he didn't just learn VB anyway (as the libraries in QBASIC64 would have required additional learning anyway). Even VB classic would have made more sense.

Anyhow, this at least reminds the language elitists that a language is only as powerful as the developer who's wielding it.
I have every reason to believe you when you say AA has bad programmers/contractors, but SOLID is just some random software process marketing buzzspeak and not knowing those particular "principles" isn't a useful indicator of anything other than not being exposed to that particular brand of process marketing buzzspeak.

FWIW, I'm not attack any of the ideas of SOLID here, just the idea that knowing of or not knowing of any specific brand of process marketing buzzspeak is a useful indication of anyone's skill.
Unfortunately, there have always been these kind of things happening in the world. The only thing that has changed is now we have the ability to share all of this in real time and the constant stream of news we are bombarded with.

It also doesn't help that a story like the one you posted above, is more "click-worthy" than a story about how someone from the same Boston Bomb blast helped saved people, made tourniquets out of their shorts and shirt, and put their own safety in jeopardy just to help others. I would like to read a story like that; a story that celebrates humans helping other humans in times of tragedy.

Unless it is some chain "status" on Facebook put on by some poster just scraping for likes, only to promote some shitty whatever on their facebook account, feel good stories just aren't as widely circulated as stories that scare people. It sucks.
The funniest part was where he said politicians were not self-interested.