skysight-inc/HackerNews huggingface dataset:
I never watched that movie but I bought Braid and beat it...I respect Blow's commitment to artistry solely from how good Braid was, but I do admit to wishing he would take the half-easy route and make an add-on/sequel of sorts, to build upon such a unique world he created. Not all sequels have to be commercial derivatives (Portal 2 was pretty good, as was the sequel to the original Katamari Damacy game)

On a technical perspective...I'm sure he's written about this...but how does Braid manage to keep what I assume is a total record of gameplay? That is, theoretically, you could leave the game on for a very long time and rewind it...at some point, the console's memory runs out, right? I'm saying this as someone who really has no idea how little resources it takes to pop/push game events off a stack...I'm just assuming that if Photoshop has an undo-limit, Braid would have one too?

(Though Photoshop is different in that the program has to anticipate the user leaping back 5000 steps in a single go, where as with Braid, the player only has access to the top of the stack of events)

On further reflection, games that have "replay/ghost" modes, where a speed-record is overlaid atop the current game layer, invoke the same event-recording mechanic without trouble, so I guess I'm just overestimating how much space an abstracted game event/state would take to record.
I completely agree with you! We are counting and storing votes using public/private key encryption[0]. Where each vote for each voter will have it's own private key and we'll publish audit files with public keys + signatures at the end of every vote. This way people can choose to participate in an audit by publishing their private key on that vote without compromising any other vote they may have placed. That way people can remain anonymous but still have their votes counted.

[0]http://en.wikipedia.org/wiki/Public-key_cryptography
Or you just go to Tools > Addons > Plugins and chose to have Firefox ask you before it activates the Flash plugin for a page – same functionality I think?
> I'm currently paying 15 EUR/mth for a 100mbit service

Where do you live?

Here in Philly (and also in Boston, DC, and New York), RCN charges $50/month for 110 mbit service. This is apparently quite similar to similar service in Prague, London, and Dublin: http://arstechnica.com/business/2013/10/cheapest-150mbps-bro....
Show HN: The Lean Startup DIAMOND
> Anyone want to write a browser engine that skips all the modern BS and just does a good job delivering mostly-static webpages?

Over 10 years ago, someone did this with Mozilla Suite.

They called it "Phoenix". Some trademarking issues prompted them to rename it to "Firebird", but that name was also used by a popular database, so they finally renamed it again to "Firefox".

Those who cannot remember the past are condemned to repeat it.
That's the opposite for me, I can go back to a good SP game but I can't stand playing the same MP game for more than a few hours per year.

Multiplayer is not pinnacle of gaming.
So what is technology?
Is it hypocrisy to want somebody who is complementary to you in some way, who can balance out your own flaws while you balance theirs?
We do this all the time in business, perhaps you are an amazing programmer but poor at design. So you will seek a co-founder or co-worker with the skills that you lack.
If we can apply morality to animals (and the question of where to draw the line is unresolved) I think they're as complicated as we are. Humans, after all, commit cannibalism. It's not common, but it does happen. People tend to swing from an idealized image of certain charismatic animals to crestfallen realism (some dolphins torture! some bonobos kill each other!) but I think that, in reality, they have a lot of the same inter-species "moral" (assuming we can apply that concept) complexity and variety that we have.
I made a simple script that merges, and removes duplicates from different sources: https://gist.github.com/louima/878171fc67d797cfcef4
If the principle mechanic is 'you move, time moves' that would be a pretty difficult game. Lining up to slice a bullet your friend runs into the room, you die.
A random Google search. Thought, with a name like "hacker news", I'd come up with a lame "script kiddie" site full of teenagers or something. Couldn't have been proven more wrong.
I found it on r/programming
It's time to start the count down to 1500000000000
(Fri, 14 Jul 2017 03:40:00)

=)
Authority and Merit - Jack Dorsey
For me the route was via StackOverflow (SO). I looked for a question like what other sites are there like SO for gaining some real world wisdom.

I've always found good stuff with this technique - It's like poor man's machine learning algo applied to oneself. People who liked this item also liked...

One such thread of my current favorites looks like:

SO --> HN --> Reddit --> Less Wrong --> Yudkowsky's blog --> Marginal Revolution blog
Such a webbrowser would be unable to render a large chunk of the internet, which doesn't sound overly useful.

I'm sure if you dug up a copy of an early netscape version it would be very fast on a modern machine, while failing to render most of the internet, if that's what you want.
I feel like the problem is that educational effectiveness is too much of a personal thing that it is impossible to argue about. everyone learns differently. I think it's important to note that most people are self driven enough to learn on their own. I learn a lot in lectures. other people go to lecture and goof off and then learn the material on their own later. truth is, the smart kids will usually find a way to succeed no matter how they learn. What we are trying to figure out is the best way to teach the masses. I also think it's important to consider the sheer number of people trying to get an education in modern times as opposed to the past where most students were smart, privileged kids whose parents were probably decently successful.
Someone Finally Designed a Better Disposable Coffee Cup Lid
i heard about HN in some video of mejorando.la several years ago.
I'd be very interested to know how you get by without it. It might sound like a joke but I am super serial.
OpenRISC health report April 2014
Wheretoget.it raises €1.4 Million to build the Jelly for Fashion
I assume it doesn't record what happens every frame, but specific events. That way if you don't move, it doesn't write anything until you do. Some record systems only record player input.
I agree that your free trial was at the very least much too long, and that the money back guarantee makes a lot of sense for a bootstrapped SaaS company [Jason from WPEngine strongly recommends this as well]; however, I would interpret some of your data a bit differently.

50% of your signups never uploaded a podcast, but once they did, 80% uploaded more than one. Your takeaway from this should be that you absolutely need to do everything you can to onboard the user and get them to upload their first podcast because once they do, they are much more likely to continue using the service. I am guessing that now that you have a money back guarantee your average customer will be more motivated than before, but you still need to work to build processes that help users get started and continue using the service, otherwise your churn is going to be horrible.
True but I resent having to pay £17.49 to cover the development costs for the other platforms. (I think the android version was developed by someone else which is why its free)
It worked for SOPA (blackouts etc) so we try it again.
I found Hacker News via the Stackoverflow podcast. Jeff or Joel mentioned it in one of the early episodes.
Regarding ABP, there are two kind of filters, the net request filters and the DOM content filters.

The net request filters do prevent net requests from being made.
i've been using apiary this week and it's been absolutely fantastic so far. Markdown goes in, API docs + mock live API comes out, even syncs with github.
> I'm used to a certain pace of development with interpreted languages that compiled languages just can't match.

Haskell using Yesod matches the workflow of interpreted languages. When the development server is running, anytime you save a file it instantly recompiles the file so that the change is immediately reflected.
It's pretty nice to see companies that are still young working so hard on their process and making effort to do things "the right way"

I use localytics for a couple of my apps and its a really useful service.
At first I was skeptical about the article (this being NewScientist), but it seems that BICEP's findings might indeed be in doubt. This would be exciting, since it moves our search for gravity waves back to square zero.

People have tried for quite some time to measure them and so far no experiment has succeeded. On the other hand that's not surprising for such an elusive phenomenon, so the jury is still out.
I'm fairly sure it was a link someone posted on IRC.
The original Instagram had it's own place db which was always way faster than Foursquare and probably Facebook too
PeerJ, based in LONDON UK, is a VC-backed Open Access and Open Science startup. We believe academic research should be freely accessible to everyone.

We're a team of 7 atm, and are hiring back-end developers, devops, distributed filesystem engineers. Open to remote work.

Details, benefits and contact info at https://peerj.com/about/careers/
I used the android app before but since I broke that phone, I'm using an iPhone and just can't bring myself to pay that much.
Very complicated UI
I know Cloud is appealing for the scaling side of things, but you could save a lot of money using dedicated servers from other providers. Something to consider anyway.
Turkey coal mine explosion and collapse kills at least 232, traps another 100
Strangely I've been here for less than a year but I don't remember how I came across HN, not a clue.
It was pre-bookmarked in the Firefox bookmarks on a Linux distro I installed.
Even if we had a more competitive market, what could really be done about this? It seems people tend to flock towards lower price, particularly when the difference is something that's not immediately tangible. I worked retail years ago and I know that people would sometimes come in, get help from our staff, and then go to Walmart to buy the same printer a few bucks cheaper. In the end, the incentive is for the retail outlets to have as little service as possible.
For me it was a colleague when I mentioned I feel so out of date.
The fact is, Foursquare has a truly excellent place database that's well-curated by users and is highly accurate due to the nature of their product.

Facebook does not. It has a mess of duplicate places and incorrect names due to the nature of their product. Hopefully this will be an impetus for improving their location database, but until then I don't see it being a better experience at all.

A contrarian "What if" question is fun and good to ask, but it's not automatically valid.
I found it via Flipboard magazine recommendation.
I'm not sure if this is implied by the phrase "common carrier" - but does the presence of a "last lane" imply that the carrier is no longer able to claim "common carrier" status and is therefore liable for the content delivered over their infrastructure? Currently, US ISPs can claim they don't filter based on, eg, obscenity or content that may be illegal in some jurisdiction. If they give up net neutrality, can they be found liable for content?
You know your ISP is crap when you have to pay another ISP(VPN) to keep your connection secure and private.
Louisiana man claims his biological father was Zodiac Killer
"And, I mean, the great-looking ones, like the really high-caliber studs — they flirt right back, no problem. Because they know their status will never be questioned. But guys like you never flirt with me. Because you get scared that maybe you should be with a girl like me. And why not?""

That's not really the reason actually.

There is a version of this that happens once you get older. Young attractive women aren't afraid to talk to you like they were when you were younger. The reason is they don't feel threatened talking to someone who is approaching their dad's age. Because it's very clear where the boundaries are and what the "relationship" is.

Likewise the absolute stud can flirt with the (if you want to call it this) fuggly or the knockout girl can flirt with the pimpled nerd (or repairman) simply because the contrast is so great both parties clearly know their place in the interaction. It becomes an "as if we would date each other situation hah hah".

The closer two people come in looks, social status etc, the more likely there would be pressure to feel as if they could be a match and more likely to send out signals saying "sorry no match".
Commencement Speech Controversies Reveal Everything Wrong With Higher Education
I think the feeling of 'missing something' is a false fear. If something is really good, or really popular, you will see it (like 2048). When you need inspiration you can find it. But what most people need to do (myself included) is seek inspiration less and do more work.
I teach programming in the classroom using Scratch and just recently started using Hopscotch for younger learners (age 9 and 10). I really dislike many of the changes in the new Hopscotch release. they feel like UX designing run amok, out of touch with the audience of young learners.

The script blocks (the code) that were front and center are now buried behind a few additional taps.

They've replaced buttons clearly labeled with text with icons that are sometimes cryptic even to me (let alone a 9 year old). Would you guess that an icon with an "i" is how you edit your code? I assumed it would just be some kind of read-only display of extended properties, not an editing capability.

And the worst and most subtle change is the de-emphasis of the X/Y Cartesian-esque grid. Before you had clearly labeled X and Y value textboxes and a grid with matching color-coded horizontal and vertical guide-lines to make it easy to understand the grid, and labeled light gridlines every 100 pixels. Now nothing is labeled or shown except while long-tapping to move a sprite's starting position. Anything that ties into math curriculum is a win (Cartesian coordinates, ordered pairs), and they took much of that goodness away in favor of a more "streamlined" UX.

I do like that they fixed the problem of moving large chunks of script blocks inside of the repeat loops though.
"Profit margin" does not mean what you seem to think it means. Check your units.
At $14 (~£8.50), that's what I expect from a game at that price level. It's a very interesting puzzle game, implementing a unique(-ish) mechanic; compare it to Portal or Antichamber, not an FPS.
Good, looks like it's a new feature.

Yeah, this would be more or less the same functionality (FlashBlock makes it per item, so you can, for example see a video but not activate the other elements)
Facebook acquired Instagram not Foursquare.
I don't remember the exact ordering of events anymore but I was looking for a programming language alternative and stumbled upon lisp, and read PG's essays. Then shortly after, he introduced YC, and then I think HN was linked from the YC website or so. I didn't create an account for another 1-2 years.
I find it amazing how many complaints there are on the official forums form these classes. I'm not sure what people were expecting. But equivalent material is available online for people with 2000-4000 dollar price tags.

These classes will always amount to what people can make of them. My expectation from this isn't to become a data scientist, it's simply to improve from where I current am. After I've taken a few more of these I'll try some Kaggle.

My only issue so far has been the quality of lectures in the Inference Class, but even then it's likely worth the time and money invested.
jimmyr.com
I'm Pissed About _____.
Google works a lot harder to protect your data and not download a copy to every government office, unlike AT&T
I remember playing this back in high school many years ago. Kudos to continuing to improve it!
I was at PyCon a few years back and pg was one of the keynote speakers. I actually didn't know who pg was at the time, but I really enjoyed the talk. There was a Q&A session after the keynote, and a bunch of people got up and asked pg questions about Hacker News and I remember thinking "wtf is hacker news?".
Sure, but how often do they just decide, on a lark, to go check out how operations are going at one of their sites on the other side of the country?
Firefox was never meant to deliver "mostly-static webpages" and "skip all the modern BS".
Feedback wanted! My app suggests previously created content as you type.
My name is Alex. I am working with a small team with a big goal of enhancing productivity. We've launched our beta and are hoping to collect feedback from writers and content creators alike. Here is a longer description of our product, Collected.

Collected enhances your productivity by reducing rework in the applications you use most. As you work inside Microsoft Word, PowerPoint and Google Docs, previously created, contextually relevant content is discreetly offered up for insertion. The simple, free plug-in securely analyzes the content in all of your cloud storage accounts to provide intelligent and timely content recommendations based on your previous work allowing you to stop redoing and start reusing.

If you don't mind trying it out, sign up for our beta at www.collected.io and download our small app. We'd really like to get your opinions, what you like, don’t like, and if you find it useful. Does it fit in your workflow? Do you personally or professionally currently use a cloud storage solution?

Here is a screencast of Collected in action. Just in case you want to check it out but not download: https://www.youtube.com/watch?v=86HIkv7Vci0<p>Looking forward to your feedback! Thank you!
#Getstarted2014 offer $70k of dev and marketing for best startup idea
I have to say that while all the info was in front of me, it still took me a while to understand what i was looking at...
Personally don't really have much time to browse through but its a nice tool for quickly browsing through at a glimpse. Looks really nice too
That's a good point. "Liability" may be an excuse for them to do further packet inspection and traffic shaping.

Sometimes the conspiracist in me wonders if this really isn't about regaining some measure of control over what people can look.
I already use it, but the last update with "Latest" and "Popular" switches made me a little confused. When I press "latest" button, does it switches to latests or already showing the latests? Maybe a slider switch instead of toggle switch would be more clear.

Also, as a non-designer user, I'd like to use designs section to see 9gag items :)

So, It's a great, every-day-use tool for me :)
Crappy sites that don't do more than store a grocery shopping list haven't been in continuous operation for five decades.
If either player moves, the game moves -- players must coordinate
As long as you're just working on JavaScript code for the front end, wouldn't it make sense to write this in node? That way you can avoid context switching. I'd daresay this would be much simpler in JavaScript as well, to the point that a tutorial isn't really necessary.

Here's a quick take. I'm sure it can be cleaned up further. I've also taken the liberty of fixing the delete before post id bug.

express = require 'express'
bodyParser = require 'body-parser'

server = express()
server.use bodyParser()

books = [
{ id: 1, title: "Microsoft Visual C# 2012", author: "John Sharp" }
{ id: 2, title: "C# 5.0 in a nutshell", author: "Joseph Albahari" }
{ id: 3, title: "C# in Depth, 3rd Edition", author: "Jon Skeet" }
{ id: 4, title: "Pro ASP.NET MVC 5", author: "Adam Freeman" }
]

findBook = (req, res, cb) ->
book = books.filter (b) -> b.id is +req.params.id
if book.length
cb book[0]
else
res.statusCode = 404
res.send "No book with ID = #{req.params.id}"

server.get "/api/books", (req, res) ->
res.send books

server.get "/api/books/:id", (req, res) ->
findBook req, res, (book) ->
res.send book

server.post "/api/books", (req, res) ->
book = req.body
book.id = 1 + Math.max.apply Math, books.map (b) -> b.id
books = books.concat [book]
res.send 200

server.put "/api/books/:id", (req, res) ->
findBook req, res, (book) ->
updates = req.body
['title', 'author'].forEach (f) -> book[f] = updates[f]
res.send 200

server.delete "/api/books/:id", (req, res) ->
findBook req, res, (book) ->
books = books.filter (b) -> b.id isnt book.id
res.send 200

server.listen 3000
console.log "server listening on localhost:3000"
Game of Thrones author still uses a DOS Word Processor
There seems to be an effort by some here to turn HN into Reddit 2.0.

How is this content HN appropriate?
I always find it awesome that setbacks in science are considered "exciting" and not "disappointing". I think it speaks volumes about our pursuit of scientific knowledge.
Yes. Interested in hydroponic and porch gardens.
What Silicon Valley’s ageism means
Can e-ink handle the kind of graphics a MacBook would generate? I mostly mean the speed, not colors or resolution. Turning a page on Kindle appears to be an expensive operation -- what would dragging a window be?

It would be easier -- and a way to play quickly -- to emulate e-ink in software on your Macbook. Then you can "learn about reducing graphics quality" and "see what it looks like and how it feels"

For graphics quality, you want to look at thresholding algorithms. They can be quite complex (or simple).

1. Global threshold. Pick a brightness, brighter than that is white, darker is black

2. Same as #1, but pick the threshold by looking at the average brightness of the screen

3. For each pixel do the algorithm for #2 on a NxN window around the pixel (avg neighbor brightness), then threshold based on that.

and so on.

Also look at dithering. Threshold will work great on text, lines, shapes -- but dithering is good for photos and blocks of color. The trick might be to analyze the image and come up with areas that should be dithered and others that should be thresholded.
No, they are not.

Foursquare has well-curated data that's easy for users to edit and update. Duplicates are removed quickly, closed or moved places are updated almost instantly. It's an excellent gamified system for building accurate location data.

Facebook, on the other hand, allows you to attach a freeform place to anything (photo, event, review, whatever). These freeform places are not managed well. In a cursory search for a common park in my city, there were 12 duplicates and 8-10 irrelevant only slightly related places returned. The correct place was at the top, but a duplicate was in the top 10.

It could be an Apple Maps situation. Bad now, but likely will get better as people use it more.
Especially when the multiplayer experience is horrific - over caffeinated youth screaming slurs of all kinds as they bunnyhop around a supposed stealth map.
When I started searching for serious topics in Google, HN kept appearing in the 1st page results so I decided to bookmark it lol. But I only joined when I felt I could post something meaningful.
Using SQLite Full-Text Search with Python
Best Free DVD Burning Software You Can Download On Your PC
I have 16 gigs of RAM. I'd love to see every program use as much RAM usefully as possible. I don't want programs to write temp files to the drive. I want things to be done in RAM as much as possible to avoid wearing out the SSD.

In fact, every application DOES behave like it owns all of the RAM on the machine. This is what virtual address space does, it's pretending that each program has access to any place in the memory.
"no one wants to give me work" -- You're talking to the wrong people (HR flunkies & recruiters). Zero-in on the true Economic Buyer, a senior executive or manager who you can help. Linkedin is a good place to build a prospect list. Reach out and engage them in a conversation.
Just an aside, but why is the article text all blurry and low res? It's text! It should be properly crisp on hidpi displays
Tips For Solid Growth Hacking For Your Startup