skysight-inc/HackerNews huggingface dataset:
Whilst I'm kinda disappointed that my game (Space Ham https://github.com/dafrancis/SpaceHam) was 104th on the list, on the other I shouldn't really. I didn't spend much time on the game at all and although I could have spent time making the theme coherent and making a solid and fun/engaging game I ended up submitting what I managed to build anyway since at least then I would have something to show.

I also took part in Fuck This Jam (http://bmo.fuckthisjam.com/) in November which could also explain my lack of effort. Since I did the mistake of "not using a game engine" or "not knowing how to do graphical game interfaces" my games tend to look rather crude and mspaintlike. I did learn a lot about canvas though in the last month so it wasn't all for nothing.

Github Gameoff and Fuck This Jam were the first time I've gone and participated in a jam on my own. I've learned a lot of things and I think I will be better prepared next time I decide to partake in another jam. Perhaps I'll take a few art lessons as well...
I fully agree. This is much like studying for a big test and writing out notes before hand.

When I come across something I don't fully understand, I'll take a few minutes to investigate that bit of code to learn even more.
No, I was saying that if they became more restrictive and drove up prices, demand would fall and they'd suffer for it long-term, as we switch to alternative solutions.

Unlike medical associations which have driven up prices of healthcare, but thanks to our limitless demand for those services, we grin and bear it instead of finding alternative solutions.
CLARIFICATION:
By investors here, I mean backers/donors who receive a perk according to the size of their donation and who only receive that perk (which sometimes is the product the project is developing) if the project meets its goal.

This is for investors who get don't equity in a company.
Making Things: Just Because
I think you misunderstood. Let me clarify:

By investors here, I mean backers/donors who receive a perk according to the size of their donation and who only receive that perk (which sometimes is the product the project is developing) if the project meets its goal.
This is for investors who DO NOT get equity in a company.
IBM developerWorks podcast with Andrew Glover and Jelastic
110 predictions for the next 110 years
For me, the best feature of Tcl is actually not part of the language itself. It's a tool built on top of Tcl -- Expect.

Expect can be used to automate CLI tasks, but for me it is indispensable for testing programs with text-only UIs (I get to write a lot of those).

http://www.nist.gov/el/msid/expect.cfm
Top Five Career Regrets.
Top five career regrets on Harvard Business Review
The other startup is a credit card & employee benefits company.

The stress generated by this successful startup is killing me (literally). As I plan to have my first child next year, I want to quit working on that company and build something else, work from home and make money. My co-founder already knows that and we are preparing this transition.

Some points:

- The credit card company is not web-based at all
- My co-founder is a great salesman
- I have experience on trading and investment software (HFT too), that gaves us a lot of leverage - we have lower prices because we can invest for less time
- I could focus only in coding and math instead of code, web design, sell, etc.

When I was reject from YC W13 I started to reevaluate the idea, I came to the conclusion that user acquisition costs and not having a co-founder doomed the startup.
Even more important is to go over every line and don't go on to the next line until you are sure you understand. Just like you can read without understanding you can type without understanding as well. Forcing yourself to understand will make you a much better programmer.
Our whole team loves sports :) but i figure that makes sense http://www.LiveFanChat.com/sites
What is this, I don’t even…
useless without pointer to the actual behavior.
what put me off RTM is the list/project management.
one list per project is fine but how do you get subprojects?
how do you quickly create lists?
how do you quickly set a list to "complete"?

never been able to figure those questions out, would appreciate it if you could help me. thanks.
I would have never expected a thread like this to pop up on hacker news :)

Anyway I have to weigh in and suggest to try a game I produced with some friends (by co-founding a publishing company): Al Rashid (http://www.yemaia.com/al-rashid -- http://boardgamegeek.com/boardgame/127282/al-rashid).

I think most people with a development background are naturally disposed towards liking eurogames, and in my case to work on one :)
FreeBSD has corporate sponsors. In addition to the many companies who hire FreeBSD developers and let them loose to hack code and the companies which provide lots of hardware and hosting infrastructure (Juniper, Yahoo, NYI), the FreeBSD Foundation has been receiving large donations every year from NetApp and Hudson River Trading, as well as smaller annual donations from iXsystems, Google, McAfee, and SwissCom. And then there was the anonymous $100k donation last year... I don't know where that came from (obviously) but I'm guessing it was a large corporate FreeBSD user.
I used to write notes and then throw them straight in the bin. My handwriting was effectively illegible and if I needed to know something, I'd look it up again and write new notes... and throw those away too.
The Plateau of Unhappiness
I love Alfred, so this looks like a really solid update. It doesn't seem to be too in your face so it's just a nice treat for power users.
It's not so much that the "dark ages" intervened in some linear progression of scientific discovery. Rather, it seems to require a precise and finicky set of conditions to get a real scientific & industrial revolution going.

The hard part isn't really the basic scientific discoveries. It's the society-wide political and economic conditions that let capital accumulation go exponential.

The ancient Greeks had working toy steam engines. They could have started the industrial revolution right there. Why didn't they? There are lots of theories. Maybe they hadn't invented good enough ideas about banking and property. Maybe their reliance on slave labor blinded them to the value of mechanization. Maybe their class system kept people with scientific knowledge too far away from people with practical working knowledge.

The bottom line is that scientific knowledge is probably not the limiting factor.
Well, your privacy is simply limited to whatever permissions you give to the web app you're logging in to (And all your public information as well), on one side. And on the other side, facebook records all the websites you visit who have a connection with them, when you do and for how long, etc. If you're comfortable with that, then... Well, you've got half the problem down.

I think what would really be worrying is the amount of power you are giving to a single authentication method. You are putting "All your eggs in one basket" As soon as someone is able to compromise your facebook account, either by facebook's or your own fault, all your other facebook connected accounts will be compromised; and the attacker can simply check your security app settings to know who have you logged in to.

And then again... What will happen when Facebook is not around anymore? Will all the websites you logged in to have a nice easy fallback option? Or will some/all of your related accounts be lost?
No problem. I think the suggestion below, about using empty lines, might be a good approach to pursue. One additional thing to consider about the trailing-whitespace, a lot of (sometimes anal) developers have set up hooks to automatically strip whitespace at the end of a file every time they hit save. To clarify the array, in your suggestion, the favorite_colors would come out as a string, that I would then eval or parse, correct?
I've been pretty happy with Windows 8... with a few changes. 1) I boot directly to the desktop 2) I abandoned the start screen entirely 3) I added a start button for faster program access. It becomes a slightly evolved Win7 at that point.

It feels incredibly solid and fast at the core. I use Win8 as my work machine now and the only thing that would make me happier is if they'd stop shoving the apps approach down my throat.
That could work great. I know a local co-working space here in Boston does an office-space trade as well. Maybe get in touch with one in Montreal and see if their members have any interest or if they offer a similar service.
>we've abandoned core values that used to be fundamental to the web world

No, we didn't. They did. The users of this new non-web never saw the old web, they weren't online then. People seem to forget that the entire internet connected population back then is like 5% of the current internet connected population. Those of us who liked the web are still here, we're just outnumbered.
Could not agree with the sentiment of this article more.

Do not copy and paste code when you're trying to learn

Always type it out
Absolutely - wish I'd actually done this in school for every subject; always thought I was too good to write notes but now seeing the value of it.
I believe it depends on the personality of person. I like to work in an environment where I am able to do my work alone, in isolation, have full control over process and schedule, and interact with others only when necessary. It's not that I hate interacting with people. I like to socialize but not when I am working.
Buy canada goose jacket
Uplevel essentially allows macro like functionality to be implemented - although it is executed at runtime rather than compile time (you are executing in your caller's scope).

However, it seems slightly evil for general use unless really needed.

Playing with uplevel is really the first time I understood stack frames.
If you stopped reading HN, you could have done it in about 24 hours.
A part of the hacker mindset ("hacker" as used in the jargon file, and in this site's title) is intolerance of stupidity. Ignorance is one thing, that can be learned away. Stupidity is wasting developer's time by asking questions that are addressed in the documentation or that can be instantly solved with five minutes on Google, or submitting pull requests that go against a published style guide, are plainly wrong or buggy, and so on.

I'm going to come right out and say this: Some people should not contribute to a FOSS project. Whether that's because they can't deal with other people or because they're not willing to put in even a modicum of effort to work effectively with other people. If you go up to a group of people who are used to doing things according to procedure X and you blithely ignore it, you really should not be surprised when your efforts are met with derision at best and hostility at worst.

While I understand the point the author is trying to make here, and even sympathize to a point, the mindset isn't going to change, nor should it. The bar to entry is a part of what make high quality projects high quality.
Also here: http://news.ycombinator.com/item?id=4896452

and here: http://news.ycombinator.com/item?id=4897294

and here: http://news.ycombinator.com/item?id=4898843

and here: http://news.ycombinator.com/item?id=4903566

None have any discussion, but they are different reports with different levels of detail.
Accurate but completely anonymous, nice idea!
Keep going!
In some ways I disagree with this: I think that it depends a lot on the type of person writing the code. In the past I have found when I copy the code it is essentially a copy-paste level of thinking (i.e. none at all) that takes longer. There are times when I feel that when I am typing out example code I pay less attention than when I copy paste. When I copy/paste, I at least usually try to look for the important parts of what is going on, but when I am typing it out, I am too focused on making sure I have a comma instead of a period, or matching parentheses, etc. And not to mention I tend to leave out comments that probably should be there in the interest of being sick of typing.

To be fair the case I am imagining myself in is the times I have looked up something relatively simple like opening a socket or something pretty mundane, so this may not apply to all situations.
Thanks for sharing this. You are definitely (ahem) not alone.

One thing I heard from a friend (in a church talk) was that if you want a beautiful life, you need to find beautiful things and bring them into your life. This struck me as obvious but somehow I never clued in before. I need to actively create the life and living environment I want.

I hope this doesn't sound like browbeating because it isn't. I don't know you but I absolutely relate to what you're saying.

Good luck in creating a better life for yourself and enjoy the journey along the way. I will try and do the same.
Building a Showcase Campus, Using an I.O.U.
Thanks for the comment!

HTML emails would be a next step to look at, and it would be great to be able to combine the advantage of fast/easy form creation without the need for any 'markdown' (just like most marketing managers probably also wouldn't type their blog posts in markdown, even though that might be more popular here). As we also have a different product which actually has a WYSIWYG form creator, this is just a nice way for us to experiment with different ways of creating forms, and see if there's ways to improve the workflow.

Inline html forms are another way of collecting the inline replies, but not every email client supports them (although gmail does), which means some people still have to click a link. It's definitely something worth exploring more though.
Awesome! This deserves 5 upvotes, but I only get to give you one, so here's this.

Does one just show up and play games, or is there a specific time when it's best to arrive?
sure, it just makes writing stuff a bit hard :)
I am learning, but how much more could I be learning if I had something to do more than 30% of the time?
So Windows 8 is cool if you ignore the Windows 8 GUI?
I was a boy when I first saw that icon of a hard disk on a Macintosh System 6 desktop. The moment I saw it, I knew, instantly, EXACTLY what it implied and felt a deep sense of satisfaction that the person who came up with that (ostensibly a PARC person, not an Apple person, of course) was indeed a poet, probably someone who could gaze at a Magritte painting for an hour, just enjoying it.

The file-system-as-a-tree was and remains a powerful and useful abstraction ... that very few people are aware of. Not morons: my wife is brilliant, but when she saves that complex XCell doc with all its pivot tables, formulas and summations, she still appears to have no clue what happened to it.

And since the rest of the engineering community has also decided that the file system tree is "too hard" for people to understand, they are doing away with it on tablets now too: ever save or download something on your ipad (or apad for that matter) and struggle to find it?

So if mere mortals cannot understand where a file went on the file system tree, I sincerely feel like these poor guys writing Collections are handing a machine gun to a cave man by which they will be clubbed to death with.
Absolutely.

Learning to play a guitar, for example, is difficult and yet crazily creative for this reason. It is (almost) completely behind finger-learning and thus in many original forms each with a signature of the individual who created the piece.
I actually wrote some code to find unbalanced braces in the codebase I was maintaining at work. One big downside of Tcl is that the parser gives you practically no help with syntax errors--never a line number, and only sometimes does it give you context.

Another common mistake is that curly brackets are VERY significant in [expr]. The author writes statements like "expr $i * $i" in several places, and it makes me cringe for two reasons:

1- This code prints "5" because expr does a double-substitution:

set a 5
set b {$a}
puts [expr $b*1+0]

What's going on here is that $b is evaluated (to the string "$a") before calling expr, then expr itself evaluates its argument:

$a*1+0

to 5. This is a problem because $b can be anything--for example, a call to [eval] arbitrary code.

2- Calling expr without putting braces around the argument is unfathomably slow. Tcl precompiles procedures as much as possible, and calls to functions requiring dynamic evaluation (like eval or expr without braces) can't be precompiled.

I once solved a huge performance problem by finding and fixing calls to expr made without braces. What was a process that took 40+ hours to finish was reduced to around 45 minutes by this change alone.

edit: formatting
That's really impressive, I've been trying to get a service running like this. But so far I've just got single-man developed free websites. One of the problems I've encountered is how to actually drag users to the service/s.
Do you have any advice on that?
I appreciate this perspective and may change my mind when my son gets older. I would still stay away from contact sports if possible, but some sports like tennis, soccer, and baseball could be very rewarding.
I found Power Grid to be significantly improved by keeping a calculator on hand for all that addition.

How much of my hundred can I bid on this power plant? Well I need four oil this turn at what might be seven cost each, and I want to buy three houses at fifteen, so that means forty five plus twenty eight is seventy three, so I can spend up to twenty seven in this auction. There's no reason to force all that mental arithmetic, and it really sucks if someone loses because they missed carrying a digit mentally. Just use a calculator to abstract away the math and speed things up.
Semantic content enhancements with Drupal, Apache Stanbol and VIE.js
I've not seen this at all.

In my experience, most open source project leaders are very congenial and gracious that you're spending time on their project. I did some poking around and couldn't find any OSS leads that disparaged their contributors.

Not sure if the lack of examples was an attempt to not "name and blame" or if there aren't many good ones. OP, to be clear, this isn't merely leads saying "this code/feature/suggestion is inappropriate" to pull requests, but honest malice?
Don't have time today to provide citation but I believe the act of writing and transcribing involves a different part of the brain than reading...this is my layman's theory as to why writing and reading is so much more stimulating than just reading, even when you can easily comprehend the code on sight
Anyone else notice the subtle typo in the title of this post? (At the time I am writing this, the title is: The open-source "svblte like" blogging platform).
http://minimsft.blogspot.de/2012/11/a-microsoft-without-sino...

Internally she doesn't seem so popular.
What it meant was that when I saw a link to an article a friend had shared, I had to copy it into a google search to find the original page.

I was never, ever, going to let the Guardians app access my Facebook, and stopping me from following interesting links purely because of that was idiotic.
A beginner's guide to IFTTT
I've seen that too, but also seen that it the effect isn't quite as dramatic when typing vs. writing.
FCC proposes "super Wi-Fi" commercial use of military radar band
Did she really accomplish those goals or just take credit for them? It's hard to tell with all the stories I hear from my MS buddies...
I love this article. The few times I've worked with Tcl I've found it an absolute joy to use. I just hope that people don't mistake his conclusion.

The core benefit to Tcl is also its main detriment. Tcl takes off in places like OpenOCD because its incredibly powerful simplicity makes it incredibly tiny. You can throw it in pretty much anywhere as an embedded language and it will buy you a TON of functionality. If you want it to be performant, however, you'll wind up writing a lot of piecewise optimizations which will ultimately cause you to lose the size benefit.

So no, it's not a toy language by any means. And yes, its simplicity yields incredible LISP-like power. However, it's not a language I'd _ever_ use to write the core of anything where performance is of concern.
Raspberry Pi Model A (photos & video)
Works well on an iPhone too. My friends and I played it a lot on the trains while travelling through Germany.
I totally agree with the central thesis of this article, typing out the code for open source projects I like has been my secret weapon for learning technologies faster than most people think possible.
I don't see a typo. He's referring to https://svbtle.com/.
Anonymous examples would help make the point, but outright pointers to the behavior described is not a not too distant cousin of "hah check out this jerk"
An different perspective on that.

http://winsupersite.com/windows-8/windows-8-tip-embrace-chan...
Adam from Ghostery here. This is a known bug, and we're fixing the issue in the next releases. We don't need or want URLs that aren't associated with trackers.
Yes! Especially if you're the enterprising type, being able to relate to people's interest, and sports is a common interest, is an extremely useful life skill.

I'm not a huge sports fan, but I've picked a lot up by osmosis since I did ACC UG/Big 10 grad school. I can't tell you how often an interviewer has lightened up and become more engaged after I brought up his alma mater's football team. It's not just for show. It's social lubricant. It allows you to feel each other out while talking about a relatively neutral topic that neither of you have a big investment into, to cut down the tension involved in talking about the business discussion at hand.
> So we just make shit up now, to make things look as bad as possible and as worth prosecution as possible?

Yes, though that mentality is unfortunately nothing new[1].

[1] http://en.wikipedia.org/wiki/Operation_Northwoods
"An expert in technical design, she also led the introduction of the novel, much copied “ribbon” interface for Microsoft Office..."

I'm not claiming it isn't true, but I can't say that I've seen it used outside of Microsoft-products either. Does anyone have any examples supporting the "much copied" statement?
Fair enough. My experience is probably colored by the fact that I got bullied by members of the football team in my high school, who were never punished because the football players could do no wrong. In fact, my friends and I were physically assaulted by several football players, which should be a criminal offense, but no punishment or suspension was ever given.

I learned at a very young age that society places too high a value on sports. Basically, it was reinforced by the school administration that it was perfectly fine for football players to bully computer nerds because sports were more important than computer science.

In my opinion, society needs to call these administrative authorities on this bullshit. At least I never listened to them and stuck with computers.
Basically. It's an incredibly solid OS with a slightly too experimental, but thankfully optional, GUI concept bolted on top.
Well, in one sense, I agree. Make sure you know what each line does on its own. But sometimes a single line doesn't make sense, in a larger sense, without something that comes later. So you have to have some tolerance for not understanding each line before you move to the next. It could be put in terms of knowing the "what" vs letting the "why" be uncertain a while.
Any recommendations for learning how to paint and draw in NYC? I'm an absolute beginner. Someone recommended The Art Student League:

http://www.theartstudentsleague.org/

However, I'm a little uncomfortable walking into a place that doesn't have explicit classes for beginners.
Stripe adds two-factor auth