skysight-inc/HackerNews huggingface dataset:
I don't have anything like a todo list. But I do have habits that I followed religiously. I guess you can call it "Invisible Important TODO Items For Today".

There are three items that I do every single day:

1. Write 500 words a day, in which I usually spend writing about half baked random things like "fear inoculation", "legoization" or "Conquering Rome with Science". You can see random stuff at http://kibabase.com/articles/notes-and-thoughts

2. Walks 10K steps a day. I did it for an experiment that supposed to last 30 days, now it's in 37th days total. I am trying to build an analysis tool that output pretty JSON of my data, but somehow keep neglecting it. You can read what I have so far here: http://kibabase.com/articles/self-quantification#interventio...

3. Measure my step count, my blood pressure, my weight, and my pulse.

Well, actually there's a fourth item: read a book everyday.

It turns out that I didn't do the million other things that I wanted to do but never do consistently, including coding. Coding should at least be a priority.

I can say with a straight face that even writing 500 words a day about random things makes progress. Out of the random things pile in my Notes and Thoughts page, I eventually spun off two essays, one of which is about my self quantification effort in which I am currently doing 10K steps a day, the others is for logging the ideas of the 16+ books I read so far this year. I expect to add more essays to my site over time as essays mature from my primordial soup of random ideas and notes.

These activities help keep me healthy and sane. It also makes me feel like a badass, even when I am not.
Sunglass.io, the “GitHub for Architects,” Exits Beta
I want to hope that everyone who grew up using the internet or take part in it now will not fall prey to dirty tactics like those. It is probably foolish, but perhaps if people realize that they are in the same boat of saying/writing/doing dumb things as they grow perhaps they can see through it?

I think this really leads into a much deeper societal question of 'what is private?' If we become a more open society, perhaps silliness like this won't work.

I'm likely being far to optimistic/idealistic.
You're not yourself when you're hungry.
Thanks for the explanation, skeletonjelly. I think the reason I misunderstood is that I don't hang out on the Internet enough: a friend explained to me that "This." and "this times a thousand" are Internet slang that mean "I agree" (the second, presumably means something like "On a scale from 1 to infinity my agreement level is 1000." :). As far I know these expressions aren't used verbally, which would explain why I took it literally.
"COM is Love"
- Don Box [1]

[1] http://en.wikipedia.org/wiki/Don_Box
As a database guy working in a Rails shop, I have huge qualms with "DRY". It encourages people to encode relationships in their models, and trust that's somehow magically going to keep their data sane. It's not. Believe me, it's not.

If you're using an RDBMS, use it. The model is just a representation of the data's canonical, authoritative state, which is what it looks like when it's been committed to the DB. The only way to keep your data sane is with Foreign Keys enforcing referential integrity between tables, and the only way to do that is to specify the relationship in both your models, and in your migrations.

Blind, slavish adherence to a pithy acronym is just going to get you into trouble.
This needs to be upvoted.
This looks cool.

I'm managing a bunch of sites so multi-domain retargeting would be awesome, but I'll try it out on a domain we're putting up next month.

Looks cool. Are there any 'under-the-hood' improvements relative to other retargeting platforms?
It helped monetize your content. It provided metrics. It was pretty savvy about handling non-standard feeds. And it was reliable.

All valuable ideas for a stream based open web. Long live the open web!
This is an interesting reaction, but I'm not sure it goes deep enough.

What is a bug tracking system if not a glorified todo list?

What is a shopping list if not a glorified todo: buy X list?

When you think up a cool idea for a project or learn about a technology you want to explore next time it fits and add it to your project log / text file / notepad, isn't that basically a todo list?

These things are really important: I can't remember every bug my software has, I often forget something I wanted to buy (goddamn avocados, honestly every time they slip my mind), and I can't work on every idea I come up with straight away.

I people who have problems with todo lists are using them, I hesitate to say it, incorrectly. They shouldn't run your life, they are just a place to jot things down.
Hipmob launches messaging libraries for Python, NodeJS and PHP
You can mouseover the tiny lag meter in your info square while playing to see ping stats.

Your connection might be fine, but you might be matched with someone on a less-than-optimal connection.
They cannot reverse a string even using the API call?

If so are these people who have held down a programming job before?
The UI for this is terrible. The bullet points are incredibly brief to the point I'm confused about the information it is telling me. How do it actually see the information in the "Sources" pane? It is an overlay but there is no description of how to see it...

Am I missing something?
So, should PadMapper countersue Craigslist for anti-competitive behavior?

I think so, but I have a vindictive streak.
Ah, understood. I was thinking "valid == well-formed" without knowing whether it really works (i.e., could be deleted), whereas I see you rightfully point out that it more reasonably means "it works." Thank you, makes sense.
Yep, the 'snapbacks' you're referring to are a product of the hinting and lag compensation. Right now the "tick lag" which controls this is 200ms — we could raise it to make gameplay smoother but then the snapbacks would be even more egregious.
It is straightforward to tell py2exe to put the dll in the exe file:

http://www.py2exe.org/index.cgi/SingleFileExecutable#line-30...

But that doesn't say anything about other dependencies.
To me, this is just standard privacy hyperbole that rears it's head every now and then.

Anyone remember the headlines several years ago when "Google 'scans' your emails to serve targetted ads'? When was the last time you heard someone complain about that anymore? No one does, because it doesn't matter.

Why should me sharing a link via a PM and my action be aggregated into an anonymous number worry me? How is the argument different from Google 'scanning your emails'?

Social networks nowadays seem to be competing on ways of justifying bigger numbers on the counters. It makes sense, the bigger the number the bigger the social proof which will attract webmasters. Scanning PM's for shares isn't something I might of thought they would do, but they do and it makes sense. The whole privacy debate surrounding this particular case is a complete non-issue for me though and will probably fade into insignificance just like Google scanning your emails.

An action from a big company that shifts the boundaries of acceptability in privacy would be a justified concern, but in this instance no land here in the privacy war has been lost. Nothings really happened.
Yeah but anyone playing a mmo is going to say stuff like that. It only looks bad to the people who have never gamed before.
Seems like Ghostery is causing problems on Chrome.
I agree completely. Don't try to teach about business via academic abstractions. Come up with a project that allows you to explain basic concepts.

Also, I highly recommend the book "Accounting Fresh from the Lemonade Stand". It uses the story of a lemonade stand (in which the reader is the owner) to explain accounting concepts. It's extremely effective and much more interesting than a typical textbook on the subject.
Remote debugging is so useful: http://www.igvita.com/slides/2012/devtools-tips-and-tricks/#.... It is painful to try and make and test changes on mobile devices without developer tools.

I wonder when this will be available for iOS.
Aurora 17.0a2 (2012-10-02). I assume it's probably GPU acceleration related.
FIFA 13 Wii vs FIFA 12 Wii – The shocking truth
Even if Mark’s view is correct (debatable), the only way HTML5 will ever ‘get there’ is if the developer community continues to build apps on HTML5 that push the boundaries of performance.

The presumption that the developer community can impact this is also debatable. What proof-points in history are there for technologies that became popular or standard because DEVELOPERS decided to adopt them? In most cases you come up with, I bet you'll find their success was short-lived or medocre. Compared to say Objective-C and iOS or Win32.

Platforms (and related technologies) become popular/de-facto-standards because CUSTOMERS buy the value proposition of the product. Developers then adapt/adopt.

I'm not saying developers have no impact, I just don't think the impact is enough to really move the ball.
Ayo from Hipmob here - Ruby, Java and C# coming soon; if there are other libraries you'd like to see supported, tell us!
It's a binary search in infinite space. His solution expands the problem area until the number is in the space and then shrinks the problem area until it finds the number. A better solution is to pick an arbitrarily large number and only expand if you have to--otherwise you're shrinking from the very beginning.

That's how I would have answered the question, anyway. But yes, I've dealt with interviewers like this--typically it's because they don't understand the subject matter well enough to evaluate or accept an answer they didn't prepare for.
I have to agree. The question hinges on how the interviewee interprets the game being played in the interview. The interviewer seems to be offering the original instructions (explain something to me in five minutes) "out of character" and then gets into character and starts trying to undermine his original instructions. You're not really learning whether they can handle a meeting with interrupters, or whether they can figure out your silly games.
"And providing a ‘Feedback’ button may be a hint of what not to do.":

As a programmer it is not obvious to me why you shouldn't add a ‘Feedback’ button. So, dear UX designers, what is the reason for that?
Are you competing with adroll.com? They told me that they've also partnered with Facebook on retargeting. But they said there's like a $2k minimum right now. Why there's no minimum with you?
Google Settles With Book Publishers
Recommendation generator (useful on LinkedIn for example)
It's almost impossible to reach 1000 req/sec in Ruby/Rails. It's relatively easy to reach 50000 req/sec in C++. Assuming V8 is about 3x slower than C++, it is not surprising that a move Ruby/Rails->node.js gets 10x throughput improvement.
Jeff sums it up well: "If you can't wake up every day and, using your 100% original equipment God-given organic brain, come up with the three most important things you need to do that day – then you should seriously work on fixing that."
> Your connection might be fine, but you might be matched with someone on a less-than-optimal connection.

Ahh, the unsolvable problem of lock-step back in action.
There is an even more popular and naive belief that drinking alcohol is safe. With the current social conventions and legislation the consumption of this solvent is pervasive and deemed acceptable, while other drugs which are objectively less harmful are criminalized ferociously. It has to be said that all this is a rather arbitrary state of affairs.
An excerpt from Google history:

----------------------------

Some Rough Statistics (from August 29th, 1996)

BackRub is written in Java and Python and runs on several Sun Ultras and Intel Pentiums running Linux. The primary database is kept on an Sun Ultra II with 28GB of disk. Scott Hassan and Alan Steremberg have provided a great deal of very talented implementation help. Sergey Brin has also been very involved and deserves many thanks.

-Larry Page pagecs.stanford.edu

----------------------------

There's something to be said about rapid prototyping and evaluation.
My laptop was stolen, I have an IP, now what?
My laptop was stolen and I've been monitoring via remote desktop. They still have not logged any personal information, but I can see them browsing the internet. My remote desktop software gives me their IP address. Is that enough for the police to pin point their location? I tried www.infosniper.net but I only get a zip code, not really a precise location. Any other ideas or should I just wait until they log in to email or Facebook? Time is of the essence. At some point they'll figure out what those pesky "remote desktop activity" notifications mean.

Laptop doesn't have a web cam. :(
When your video game company fails - Famous Baseball Player Bankrupt
Then why bother using Heroku at all? GitHub Pages supports Jekyll.
IMO, letters of recommendation are useless way to judge a candidate. The only exception would be if you know the person making the recommendation, and you can phone them up for a private, candid opinion.
EU stages cyber-attack simulation
The average consumer of Microsoft code instantiates a few objects and calls a few methods. That, for the most part, works extremely well. Memory management, as you mention, is a big pain point because you immediately are faced with reference counting. However, by itself, that's not a big issue.

Things go crazy once you decide that you want to give your COM object to somebody else in a framework-style callback pattern. For example, if you want to extend Visual Studio, you need to implement a bunch of interfaces, manage memory yourself, deal with object registration and GUIDs, worry about invalid interfaces and versioning, etc. And that's just all the standard COM stuff, that you're faced with 100% of the time.

But there are compounded complexities. COM uses HRESULT return values, .NET uses exceptions. Most public interfaces quickly start looking like dynamicly typed code: full of references to IUnknown and QueryInterface calls. You need to understand all the threading apartment model stuff, but the .NET libraries bundle up some best practices there that often don't play nice if you need to slightly bend the rules.

Finding documentation is impossible because the web is dominated by low quality questions with low quality answers using the same terminology. Using the Microsoft personas, the Morts and Elvises drown out the Einsteins in the Google results. However, even having the VS source (which I did), it's far too big to grep and far too many levels of QueryInterface indirection to grok.

Need some enum values? You'll need to redefine them yourself. Go find the C headers and copy out the values.

Need to deploy a new version? Good luck understanding the rules of AssemblyVersion, AssemblyFileVersion, the class loader, Locales, etc. Some random error happening somewhere in the class loader? You need to install some little utility program that some guy in DevDiv made that makes a secret registry key set up some secret logging to some secret IPC channel. Argh.

I was tasked with wiring up deploy/debug for WinPhone 7. I needed to implement a few dozen methods from the IVsDebugger interface, do all my own threading and networking, and then spend a few weeks debugging synchronization issues with the UI. Meanwhile, I had the exact same task for Familiar Linux on a Compaq iPaq several years prior to that. Despite Eclipse's bloat rivaling Visual Studio's, all I needed to do was change a config file from `$PROG $ARGS` to `ssh $HOST gdb $PROG $ARGS`.

EDIT: Just wanted to add that I found this post difficult to write. I, for the life of me, couldn't recall the interface name IUnknown. In the 3 years I've been gone, I've forgotten more about COM than most .NET programmers will ever know. I'm quite happy about that...both for me escaping, and for those .NET programmers lucky enough to remain ignorant of these things. In general, all of DevDiv does a great job keeping this complexity away from people writing line of business applications.
Sometimes there are things I need to remember. Things like "remember to call this person on Sunday", or "remember to deal with this issue in 3 weeks". Sometimes it's personal (things like "go watch this movie that just came out"), most of the times it's professional (like "take care of that problem you had with the bank").

I don't have a good memory. I need to write these kinds of things down somewhere. It's not (and shouldn't be) that complicated, but it's definitely necessary.
Romney thinks Tesla Motors is a "Loser"
The tabs are huge. Is this Metro Style?
This comment will probably get some flack, but it sounds like they need to get bought out by a PE firm and go through a massive reorganization. Layoff all the top management brass, keep engineers that have a low-cost printer in their homes and hire someone like Bre to keep things lean.

Otherwise, they will watch their market share erode until one of the scrappy startup kids get enough bank to buy them out for pennies on the dollar.
That's because Google's initial product was CPU bound. Most web products aren't. Most of Youtube was and is written in Python.
i think i agree with the sentiment of this, but i still find a "bag of ideas" interesting to remind me of things that should be on that short list if my memory fails me.
That's what a calendar for. Just think about how more effective it is to schedule a time to see a movie, rather than batting it around your to-do list. What's the point of having a "remember to deal with this issue in 3 weeks" point on your list, when it'd be much better to schedule 30 minutes in 3 weeks where you take care of the issue.
Shameless plug: if you like your static site generator simpler, in python/django and with amazon s3 deployment built in check my project Cactus: http://github.com/koenbok/Cactus
I'm glad if going todo-less works for the author but I wouldn't recommend it. I doubt many people have the capacity to remember that meeting you're supposed to have Friday after next at 3:30 or that little bug someone just mentioned over the phone that you'll have to fix at some point when you're back at the office.

Like all things, you can go to far with todo lists. Todo today lists have never worked for me. But I'd be lost without a list of appointments and minor/forgettable actions (filed according to the context in which they need to be done).
I would think that 'G' would also be correct, in a base higher than 16, just like how 11 is just 0xB, 013, and 0b1011, depending on your perspective.
Supposing I had just finished a Ph.D thesis, that would probably be the first thing to come to mind. The problem, though, is that it would take far longer than 5 minutes to explain. Supposing I had just finished a paper in some scientific field, this would still probably take longer than 5 minutes to explain. Even a basic paper, like "this paper talks about the results from these guys and why they are wrong because they incorrectly used this statistical tool" would take a while. Every good presentation at science conferences has to make an assumption about the audiences' general knowledge and start their presentation at the audience's inference level and connect it to higher levels until they get to the conclusion. If your result is more than one inference level above even other experts in the field, you're not going to be able to explain it to any of them in 5 minutes, let alone this tech-company interviewer whom you know nothing about. Could Andrew Wiles explain his proof to anyone in 5 minutes when it came out? Not even Feynman could explain electricity and magnetism to a layman.

That said, I guess explaining a (known) subject like how to cook scrambled eggs is fine. The interviewer learns nothing, but you passed the silly question. If asked this at an interview for a job I really wanted (if I was lukewarm I'd join others in walking out), I'd probably talk about some trivial feature in Clojure (lazy evaluation, say, or more generally the three main purposes of real non-C macros) that Mr. Interviewer probably has never heard of. I have to assume Mr. Interviewer can program but if that assumption is wrong that'd be enough to make me walk out even if I wanted the job.
I use Octopress (http://octopress.org/) for my own blog[1], which is a Jekyll "framework". Styles, templates, RSS, etc. is all ready to go and you can tweak those without needing to build it from scratch.

There's still certainly more development time than a pre-packaged blog, the "new post" workflow requires a couple of lines on the CLI (rake new_post[title]; $EDITOR path/to/new/post/title.md), and there's no clear documentation on creating your own theme (I ported Bootstrap over to Octopress as a self-contained theme), but it can be a nice option for those who want some flexibility. I just host it all on Heroku out of laziness, although I would likely see some speed improvements if I hosted it on a VPS w/ nginx.

FWIW, I used to host my blog on Tumblr, until they added fixed Open Graph metadata to the site headers that resulted in me unable to show/change a photo thumbnail when sharing to Facebook (a specific issue, and really not their problem to think about).

Also, as others have said, GitHub Pages is a very low-friction alternative to DIY'ing your own Jekyll site and you can always fork a popular users' site to get you up-and-running quickly.

[1]: https://github.com/elithrar/octopress
I've largely replaced long-term TODO lists with calendar reminders. That's what my TODOs were anyway, reminders of what I intended to do at some point in the future, and I was always seeing items too late (ahhhhh shit shit shit!) or too early (meh, ignore) so now I just stick each item on my calendar on a date that seems appropriate.

Most TODO lists that aren't reminders are just glorified brainstorming. For example, when I make a list of steps for getting something done, I consider it disposable. A task list I generate from scratch tomorrow will probably be more accurate than the one I was working from today. Like design documents, task lists are perennially stale, more harmful than helpful.

The one exception to the above two rules is my shopping list, because nothing sucks more than waking up in the morning and not having any coffee.
Hi, OP! I'm currently a senior in high school, and I am also very interested in entrepreneurship (created and am now marketing http://www.pillsoftware.com). What really sparked my interest in startups and technology was how technology can have a huge impact on others' lives and be very profitable at the same time.

I like whichdan's idea of having the class split into groups and brainstorm business ideas, and then coming back together to discuss the ideas. I also think it is important to stress that starting a business involves a lot of hard work, and that the media might portray certain businesses that seem to find success very quickly, but in reality it's a long process on the road to success.
Every Lost episode visualized and recreated
You can already do this with Safari (on a mac at least). The dev tools in chrome are just the webkit dev tools (maybe with a few changes) so Safari can do all (almost?) of the same things.
Swift for iOS is the video player and downloader I've always wanted
Zynga to take $85M to $95M write-down on OMGPOP
Good point. I hadn't seen / used github pages before, and it looks like they let you set up a custom domain so might be a comparable solution.
Dropbox expiring old passwords
Works on FF 15.0.1
Like every other application on Windows.
This doesn't seem to be solving the root cause of the problem.

Seriously, if your website can't handle bursts of traffic like HN would give - upgrade your server. Pay more. Do it now and don't wait for it to fail.

Jekyll sounds clever, but I would be interested to know the benefits of using it over learning how to cache content properly in your server side language, or just getting a better server.