skysight-inc/HackerNews huggingface dataset:
Not really. What we need is people not learning C (or any language) without also learning how writing it wrong causes defects. In my book (mentioned in the post) I have students using Valgrind and attempting to break their code starting at the 4th lesson. I also show them how and why to avoid defects in C.

Instead of saying "no new C", we should probably be approaching it with a two-pronged attack. First, tracking down bad educational material and making sure new C coders learn how to make safer C. Second, fixing the older code so that it is safe by default, rather than only in the context of the code it's written in.

But, yeah pipe dreams and all, so I just work on improving the educational material.
> The only thing missing is the guilt and self-flagellation, which, if they were women, would be accumulating on the floor in puddles around their feet.

Seriously?! What kind of editor allows such gendered bullshit to make it into an article like this?
past tense of 'rise up'
Right after I read your comment, I realized exactly how useful that might be. From simply helping a friend stuck a particular point to doing entire game walkthroughs/handbooks, his would be a pretty sweet addition to either experience.
A couple of people in this thread have mentioned "tools" and I think this is mostly because some friendly admin at YC decided to editorialise the title of my post so that it differs from the article (and subtly changes the meaning of it), so they're talking about tools that help us build software as fast as we can think... which is different from the original title of the article which says "as fast as we think we can". Anyway.

I think that where tools can help is by making a wider variety of different projects more predictable because domain experts create easy to use tools that abstract away alot of the friction for us.

One notable example is jQuery: it has allowed a huge variety of non-javascript experts to very reliably produce work that, in the old days, would have been wildly unpredictable due to skull crushing differences in browser behaviour and the intricacies of JavaScript as a language.
http://thinkinghard.com/ip/PublicGood.html (Published digital information is a public good: the case for voted compensation)
I just made a comment further up the thread which is relevant to this one: https://news.ycombinator.com/item?id=5810623

The original title of the article is the "bland" one, not the "interesting" one ;)

However I do think that tools have the ability to solve the bland problem, too.
Can you send me an email? Can't find your address. Mine is miles@5280holdings.com.
That's a good example, I have seen it and many other. It is not about basic first order security, it is more about second order precaution principles.

In fact the precaution principle might be a factor paralyzing European economy right now.
Ask HN: Flexible, stable dev work while going to school?
Is anyone aware of any decent companies/resources/websites that offer flexible work? I'd like to go back to school for a masters, but also have a job on the side to help pay for it. I wouldn't mind a pay cut to make it work. But it's definitely not an option with my current employer, which has recently banned flexible work schedules.
1) To that speaking slots are allocated socially, that (correctly) suggests that one should network if one wants to get more speaking gigs.

2) It is wildly not the case that all speaking gigs begin with having an in with the organizers, just like it is wildly not the case that all jobs or contracts are awarded to nephews. Pitching is an art. Doing it well will raise your hit rate. Failing to do it at all, while either waiting for the world to recognize your genius or bemoaning the unfairness of it all, is an incredibly effective method to not get speaking gigs.
I love the Mathematica Stack Exchange just for these sorts of things. Another one of my favorites that was previously on HN: http://mathematica.stackexchange.com/questions/5676/how-to-p...
In fact, give me a single big desktop software project made with a language that is not C or C++.

I find your requirements odd and vague (why big? why desktop?), but speaking just for myself: Eclipse, jEdit, CyberDuck -- all written in Java.

I use plenty of applications written in C and C++ too, of course; but I think that's largely due to (1) inertia in the application development industry, and (2) it took a while for runtime environments like the JVM to perform well, so they got a bad reputation early on that's no longer really deserved -- but the reputation persists in the minds of many developers.
Sorry, I meant to say "conventional wisdom".
Some years ago, I read about chickadees (small birds found in parts of the U.S. and Canada) having a similar alarm system (1) -- certain types of calls for certain types of predators (e.g., hawks, cats, or owls) and additional modifications based on the perceived threat (including lengthening the call for more dangerous animals).

One of the most interesting aspects of these calls is the "mobbing" signal, which is used to call other chickadees and even other bird species.

The birds are quite endearing; they have a small black cap on a white head and two easily recognizable calls -- the "chicka-dee-dee-dee" alarm call and a sad-sounding, two- or three-note call (2). If you live in the northeast U.S. and set up a bird feeder during the winter, you'll probably get them to visit.

1) http://www.washington.edu/news/2005/06/23/chickadees-alarm-c...

2) http://www.youtube.com/watch?v=l41nXK4ZdUA
Out of curiosity, do you have any documentation on reifying and reflecting continuations in pure concatenative languages? I did some preliminary work in this direction a bit ago, but found that the pure concatenative languages, like Joy, don't actually have continuations (delimited or undelimited) with the flexibility that I'd like, and Factor's continuations aren't pure. Factor cheats in order to get its stack effects to line up, with a separate continuation stack.

Additionally, if you've managed to crack this puzzle, I'd love to see some documentation accompanying FJS, because it is a major omission from the concatenative literature and nobody seems to actually have anything to read besides the shift/reset white papers.
This does sound like hyperbole, but Moxie said they start at a disadvantage, and is talking about highschool dropouts eligible for an interview, not highschool dropouts in general.
YAGNI to me is something different from scope creep.

YAGNI, to me, is more about programmers tendency to want to "solve each problem only once" which leans to premature abstraction and generalisation, more often than not before they truly understand the scope of the problem.

Being ruthless about what features you include is more about being able to say, at the end of the project when it's overdue and everyone's hassled out of their brain "well, at least we know we got it done as fast as we possibly could have".

I'm always reminded of the HHGTTG bit (can't remember which book it's in) about the ship waiting until a new society arises that is capable of manufacturing lemon scented napkins so they can take off[1].

I think we spend a lot of time in software building lemon scented napkins :)

[1]http://thelostcityofcarcosa.com/2012/11/12/lemon-soaked-napk...
The wood sheets idea is awesome! I imagine it feels like a kind of analog tablet - small enough and stiff enough to carry with you and pass around the team. Also the reusability and ability to easily modify text beats paper for transient notes. Gotta get few of these at work.
Not as far as "total asshole, does coke, and actively kisses ass" does at the same companies. <rimshot>
When GTAV comes out they should open source the code for 4! The amount of mods and work people have put into the game is insane. The LCPDFR mod alone could have been sold as a add on pack!
How much effort do you have to put in to keep your .emacs.d up to date ?

I only started using emacs in emacs 22, so I haven't had to keep things working for 5-10 major releases like I'm sure some people have, but my init.el and .emacs.d have been pretty static the whole time.
Animals do not have language in the same way that humans do. Yes, the may have a way to communicate with each other by sounding their voices in different pitches, and yes, some apes can learn sign language, but that does not mean that they understand language in the way humans do. Human language has grammar, syntax, and recursion in a way that animals do not.
Thanks! Glad you liked my book.

Any criticisms for improvements?
Can you actually buy 3d printers on Amazon? Is it egal?
Ask HN: Are you a cat person?
Historically the dog has always been a 'man's best friend' but the domination of lolcats suggests otherwise.

Are you a cat person or a dog person? (can someone turn this into a poll?)
In any case, since you mentioned that tracking from the destination is a concern, if one is going to be using lahana, I think also using torbutton is a good idea, since you will otherwise be vulnerable to browser fingerprinting (see https://blog.torproject.org/blog/effs-panopticlick-and-torbu...).
Since Torbutton assumes you will be using tor in the recommended manner, one using lahana would have to:
1. Click on Torbutton
2. Go to "preferences"
3. Select "Transparent Torification (requires custom transproxy or Tor router)"
4. Press Ok

I think browser fingerprinting might be more of a theoretical threat, and don't know if it has ever been successfully used so it may not be worth your concern.

Keep in mind that using Torbutton (and https everywhere as you recommended) is currently possible only on the desktop version of firefox.

I haven't been following Turkey news related to tor but if you look at https://metrics.torproject.org/users.html?graph=direct-users... it doesn't seem like Tor is being blocked

Anyways good luck with this
it says fulfilled by amazon so I would assume it's safe?
Thanks yoda_sl, most everyone seemed to miss this obvious point
Figuring out your product before you've started on your strategy and business model is the classic technical entrepreneur's mistake. I've done it myself. The only possible reason I can see to do this is that from the VC's point of view, it might shift more risk onto the entrepreneur.

More effective, not to mention lower risk (for the entrepreneur) is the lean/MVC model described in Running Lean and elsewhere.

Fail early, not after you've spent years perfecting a product that doesn't have a profitable market.
Articles like this remind me of what a small understanding I have of most everything.
"Men Get Serious About Work-Life Balance"

When the government fixes income inequality gap, then I will. I don't work hard because like to I work hard because I have to.
Yes, they really are a bit like an analog tablet. You could probably get the same thing with sheets of plastic (would have to be opaque, though), but I like that they have a small bit of heft to them. Also having wood somewhere in the mix makes things pretty cozy and that is always a good idea when you want to stay in the flow. Plus it gives them a certain gravitas.
How did this drop out of sight without barely a mention? :(
Anyone at the top of their chosen field of study/work who talks about "work life balance" is full of shit. If you choose to pursue a work/study goal that involves being at the top of your field (truly) then you cannot have a full family/social life. If you choose to have a (truly) rich family/social life then you will not achieve success at a (truly) top level in your work/study life. You have to choose. I don't care if you're make or female. You have to choose. If we're talking about truly top performance it's not a matter of balance. It's a matter of choice. One or the other. You cannot have (truly) rich, excellent, full, top performance in both. Anyone who tells you otherwise is full of shit. Now: if you are ok with semi-success in both then you can balance but you will not reach the top of your field. You have to be ok with that.
Upvote!!11 :)

Politicians brought the world corruption, violence, massmurder, genocide and they kill our Earth. It will end with us or them, but it needs an end.
Thanks for that. I'll take a look into that tomorrow. I'm shattered right now. Trying to just get some nodes up. If I can at least provide the same level of security as the telecomix guys I think everyone (including the telecomix guys) are all doing well.
Jammers is not working everywhere. We can communicate. We rely on twitter/whatsapp/sms generally.

Check this out btw: http://www.youtube.com/watch?v=GdeJX0qYmnc
anyone do anything similar?
I'm by no means an Apple fan but this post provides the perfect rebuttal to many of the criticisms surrounding Apple, specially on the innovative front.
If there are Jordanians reading this, could you spend some time testing out Lahana[1] - both nodes and clients and see whether or not that helps?

[1] - http://lahana.dreamcats.org/
you wanna start? :)
This comment sounds suspiciously like a sales pitch. Do you have a relationship with the company that you'd like to disclose?
Sites like bandcamp.com are filled with interesting music; maybe it cost a few thousand dollars to produce, maybe it was made by some guy in his parents' basement for a few hundred dollars and a lot of time and effort.

You're right about blockbuster movies, though—nobody will make them anymore. Then again, nobody makes giant stone pyramids in the desert anymore, either, and for the same reason: economic conditions changed, and it wasn't a good way to spend money anymore.
Same with vim, if you add every fantastic and absolutely necessary tweak you read on the blogs, you get somethin much slower than eclipse in a week.
F'in onswipe on an iPad, time to change the use agent
No mystery here. Of course most of the "progress" came from China.

Meanwhile middle class wages in the U.S have been stagnant for decades, structural unemployment has taken hold in the U.S. and other Western nations, social program and welfare dependency is on the rise, and corporate profits are at an all time high.

We have simply unplugged the middle class in the U.S. and plugged in people who can be paid relative dirt wages, yet still see it as progress because they were so utterly poor before. This is no great economic mystery or capitalist achievement.

It is good that there are fewer people in extreme poverty, but there has also been a heavy cost. The western world and America in particular have long been addicted to free or cheap labor and this is now simply coming at the expense of those whose forebears built this country right up until the last decades.

True democratic capitalism is long overdue.
No specific software job tips, other than "build your portfolio on GitHub." Two thoughts:

First of all, you're thinking and planning and networking so far ahead that I already know you're going to do just fine. You have a winner's attitude.

Second, read Ask The Headhunter. It's not software-specific, but is the best job-hunting approach I've ever seen. Have used it with several tech companies.

No one can say what the job market will be in two years, but you're clearly moving in the right direction.
Doctor Falkvinge has diagnosed "Mass Psychosis". I would like to present a different "diagnosis" - the copyright wars are not a psychosis, they are the result of tension between two distinct moral justifications.

The first moral justification is that copyright serves the public interest. Under this justification, the ideal form of copyright law may change as circumstances change. For example, the public might conclude that maximum benefit is achieved by having no legal restrictions on the copying of digital music, because the benefit of freely available music would exceed any consequent reduction in the production of new music.

The second justification is that the creators of digital content deserve to "own" their content, even after they have published it. Under this justification, there is no reason ever to change the form of copyright, and the issue of public benefit is irrelevant. Reducing copyright on music so that everyone could have more music for less money would just be "stealing", that is, changing the law would itself be an act of "theft", and therefore immoral.

I discuss this diagnosis at length in http://thinkinghard.com/blog/ThereAreTwoDistinctJustificatio... .
False. When Google is legally permitted to, they notify you of requests for your records. They also publish all such requests in aggregate in the Google Transparency Report.

http://googleblog.blogspot.com/2013/01/googles-approach-to-g...
Let's not post these X is down transient events. HN is not likely going to do much about them.
certainly not curating the the App Store presentation.
pay a lot of attention to all the elements you can control, especially screenshots, icon and keywords.
When a journalist is complaining about a company not being entertaining enough lately, and offers advice to that company as if their primary function was to provide entertaining hijinks for the journalist to write about, the problem isn't the company.
Coursera Jumps the Shark
I'm sorry, but this is naive and idealistic.

Politicians don't work hard and they never will, don't get fooled by the Media. Just because one travels a lot doesn't mean he/she doesn't have enough sleep or that he/she works very hard. It's the opposite!!11

They use your tax money to buy stuff for them and their family. They hire their relatives for "ghost-jobs" and double their salary within the law that they signed the other day. Get an update and a reality-check please. No offense, we're all getting brain-washed, but don't be one of the sheep.
And you've only got 1 out of 3. :)

<rimshot>
Well, a statement like Product > Strategy > Business Model and rationale behind it seems to incorporate a sort of 'hacker-level' understanding of business that I would have liked to see extended. Ramit Sethi's freelancing course had that same appeal, that you could reliably build a money-making enterprise the same way you might build a bridge.

When building product, how would you boil the steps down? Do you start with ideas? Or by building tools? How do you know when you're done and it's time to move on to Strategy? What's the minimum number of things a Product has to have before you can call it a Product? As a programmer, I tend to focus on personal skills, but skills != product. Every time I start to think about product, I either get bogged down trying to make the wrong things perfect because I don't know which steps are most important.

Conceptually, I might understand the basics. But turning those basics into a workable product seems overly complex.
My Son Won't Do His Homework (2007)
> "I'd be really suspicious of any first words other than "more" as in candy and treats and toys and stuff."

It's pretty interesting to see what words people pick when their vocabulary is very limited (like, 5 or fewer words). When my son had severe speech delays, we focused on teaching him signs like "hungry", "more", "diaper", and "help".

I was actually quite grateful to have played a game called "Og" where players take on the role of cavemen, typically with vocabularies of that size. We learned, through experience, that words like "I" and "mom" are nowhere near as important as "food". I, too, would be suspicious of first words (for someone with severe delays) that weren't addressing specific momentary needs.

> "yeah my kid started talking just out of the blue one day"

Mine had some very sudden increases in his speech. There was about a month-long period where my list of all of his spoken vocabulary ballooned from about a dozen words to well over a hundred. I wouldn't say it was "out of the blue", but instead the result of quite a bit of intensive therapy, focused communication from all of the adults in his life, and his own growth.
'I am an original young man'
Sadly, when there is internet connection, the problem doesn't simply go away. In Russia, internet media are heavily censored too - so internet user has to make effort to obtain the information not biased in favour of Putin's government: there are only several "unbiased" regular online media(not counting social media like big social networks like facebook or twitter). It is much simpler to just turn on TV especially if you don't care much about politics.

The described reaction is extremely familiar to me. There were major protests in Russia during winter 2011/2012. The first protest event happened the next day after federal parliament elections(quite important event). So, after another 2 days I call my mother(she lives about 3000 km away from Moscow) and ask her if she heared about protests, and get the same reaction "What protests?".

Five days after the initial event, there was another: ~50 000 - 100 000 people gathered in the center of Moscow. Did the federal governmental media mention it? This time did, but very briefly, and understating the number of participants by order of magnitude.
FYI your newsletter has the same name as mine: http://freelancersweekly.com/
Yea, true unless you hate clouds ;) I just moved to the Bay Area after two years in Seattle: great place, eh weather.
I just use emacs-live (https://github.com/overtone/emacs-live) with a few tweaks (https://github.com/jamii/emacs-live-packs) so most of the work is done by someone else.
Modafinil enhances spatial working memory, planning and short term visual memory
Exactly. I suppose that Turkish gov is too harsh but you cannot know what is the real best interests of Turkish people right now and what would be their well pondered decision about the issue.

In 68 in France we had major unrest, and fight with police, but the majority was actually against it and wanted De Gaulle back.
If somebody called me 少し変わった I would be a little taken aback, I think. I arguably am a bit 変わった for many reasons, but it's not the kind of thing you say to somebody's face.
Unofficial Portal Board Game with 3D Printed Dice
Thanks for notifying me. It is not the cluster! It's Github Pages gone down.

I don't wanna use meteor for a static web page :)
Anyone who doesn't have a background in psychology and self-diagnosed themselves with the DSM isn't someone that can be taken seriously anyway.
The first two don't matter to me (whatever schedule, preferably predictable, generates the most impressions; that's the one that should win), but the latter is interesting, and I guess should be easy to verify.
Wow, just wow. This is impressive.
Its patent number is 8,126,832 and its issue date is Feb 28 2012.

Related application 60893237 has no patent number or issue date, is that what you are looking at?
I think it's okay if it's a poor AI, but it should be enough to play the game through. When you're sitting alone at your computer, there's nothing to do past the first move.