skysight-inc/HackerNews huggingface dataset:
I see Go basically as Google's kind (duck typing, garbage collection, faster, no Global Interpreter Lock) migration offer to their Python Coders to get rid of hampered (for Google scale) Python, some kind of Python++. If some C++ coders want to migrate also (shorter compile times, better dependency management (no messy include files)), they are welcome.
> The major con is you have to trust that they are using a secure system.

From my discussion with the founder on that HackerNews thread yesterday (and his other comments on the thread), it seemed clear that they didn't have a good enough understanding of the space - both the technical security requirements and the existing solutions. If you're not clear on what problem you're trying to solve, I doubt that you understand the domain well enough to solve it properly - at least when it comes to security.

Security is one field where 80% of the way isn't "good enough" - in fact, 80% may be worse than nothing at all.
I suspect for two reasons - first, that Tcl is always dynamic the same way and in clearly documented places, whereas PHP is a lot less consistent about it; and second, that in Tcl a lot of the core language constructs do so, so it's something you get familiarised with early rather than bitten by later.

Plus, PHP users seem to be most likely to either go "err, so?" or "YOU DON'T UNDERSTAND THE TRUE GLORY OF PHP!!!" in response to being asked about it, whereas Tcl users generally tend to respond "yeah, you need to learn about that and get used to it" - which tends to significantly alter the next comment made.

(not trying to imply that PHP doesn't have users in the third category, just that the first two are the more visible and it alters the discussion's tone)
Recently, I've also started creating notes while studying something I don't understand. Just a small dev_project.txt file, where I type out bullet points about how I think the code is working. If after some time, reading it again it's taking me too long to get something, I just take a look at the notes. :)
But sometimes the ethical consideration of others can have a paralyzing effect on an individual. Being a good person can involve a lot of anxiety over one's own actions.

It's something that's very hard to keep in balance.
-1 for the ad hominem
There are 2 founders. Currently, this startup is self funded. There are two developers. The POC is tested by beta clients. The location is Tel Aviv.
>I've not seen this at all.

Well, there is always everyone's favorite grumpy uncle Linus. :)
I think it ends up being 'ok' for him to do it because nobody questions the importance of a kernel being perfect.
This doesn't seem like an activity that's rampant in the community in any fashion. I personally only recall it happening once, ever, and I've been a contributor to open source projects for almost ten years.
Probably because Tcl has other redeeming qualities.

Command line programs are now passe in all except a few niches like routers, chip design etc, but IMHO there still isn't a better "/bin/sh++" that you can embed as command line shell interface between your C functions and the user.

Swig + Tcl + C/C++ works like a dream!
I found Core Worlds to be a disappointment. By the time you can start to build up some interesting combos in your deck, the game is over. Fairly slow-moving, too.
It certainly involves the brain more than CTRL + V does.
No, you're right. While I don't think Linus himself is a bully, he does seem to be one of the reasons that jerkitude is not only tolerated, but respected and aspired to in open source / hacker communities.
Exactly. The question is as absurd as "Can Biology Majors be good MotoGP pilots?"
Discussing politics is not the same as discussing politicians. I enjoy the former, but the latter bores me to tears.
> I think most people who care about it would either (a) already have Authy installed, or (b) care enough that downloading another app isn't going to prevent them.

I care, and I have Google Authenticator installed but not Authy.

In fact, it's because I care that I don't have Authy installed - from their comments on HackerNews yesterday, I didn't get much confidence that the Authy folks understand security enough for me to trust them with something this important.
You should buy Lost Cities. It's a good couples game.
see what looks like CloudFlare's reply above... one needs to set up html caching
HELLO RETARD YOU'RE SITTING IN FRONT OF A COMPUTER

COPY AND FUCKING PASTE DO YOU SPEAK IT
It's an honor to have a personal smackdown from PG.

I'm sure he's very smart, and I don't disagree with his observations, however the cheaper labor part was offensive. That was basic "fuck you" to everybody of the non-founder class.

And being rich/powerful certainly helps have people care what you have to say.

You are very smart too -- if Viaweb had not succeeded as it had would people pay as much attention to you?

Edit:

In reflection my comment was not in the proper spirit of HN -- it was bitter and that's not needed here. It did get upvoted plenty though...

Note to self: abandon any notion of ever applying to YC.
She was 31 when she came to Microsoft. She started at Aldus, and pretty low on the totem pole - in Tech Support. Like Tammy Reller, she worked her way up the industry from a true entry level position.

Their careers contrast markedly with that of Sinofsky who went from straight from grad school to Microsoft.
It's the responsibility of the company to have established sufficient redundancy. What if you were instead stricken with a serious illness or injury?

If warranted, help ensure a smooth transition. But don't "kill yourself" to do so. And... once you are out, be cautious of requests for further support. (Some might even ensnare you, legally. Ex-coworkers should not be sharing significant/proprietary internal information with you or asking you for help with same.)

Of course, there is the real world and maintaining friendships / not being a jerk. But keep the above in mind.
IMO anyone can be a good developer given enough practice, patience, and desire.

Soo... yes.
You're comparing apples and oranges. People know who Babe Ruth and Michael Jordan are, the same way they know the Empire State Building and Beethoven.

Besides, I'd be shocked if fewer people know who played the Monday Night Football game this week than who was nominated for best album at the 2013 Grammy awards, 5 days earlier.
Sure, but all blog posts titles should have "…for some people" then. And all opinions should be concluded by "it depends".
Why does authorizing with github need permission to "Update my profile"?
Why don't we have our energy prices directly depending on the availability ?
Each house should have a big meter showing the variable price and people will then use energy hungry appliances only when the energy is cheap.

This way we act as a buffer allowing better ressource usage.

Even better, appliances like dishwashers and washing machines could be connected to the network to read the price level and run automatically when the price is lower than a fixed amount.

Even better, for industries which are using energy automatically, they should bid for the excess energy and when there is a big surplus, the energy will be really cheap and will be used instead of going to waste.
I tend to agree because typing it out helps you commit the code to memory. But these days I do cut and paste because I read every single line of code and understand what it does before I do.
Dark User Interfaces for iPhone Apps
I think the ribbon is a good idea, and it's been used to good effect in some smaller applications like Paint and Windows Explorer. It deals with different window sizes much better than plain toolbars do, and it's a better way of laying out buttons.

That said, in Microsoft Office it was a horrible idea.
An individual game will typically have no permanence to it, but the nature of the game can last a lot longer. In many cases, the games we are playing today originate from older versions that pre-date the 1700s, so if 'permanence' is your qualification for cultural relevance, then sports seem to have as much (if not more) relevance than music.

http://en.wikipedia.org/wiki/Baseball#Origins_of_baseball
Khanacademy has a public board:
https://trello.com/board/exercises/4d87e664967a0775082939ab
How to develop great JavaScript web applications #backbone.js
Overview of client side techniques for effective web apps
> although they provide a much more energetic vibe than boardgames, which may or may not be a good thing.

Depends on your boardgames. Some can be rather vicious, and since people usually take longer to think about their actions, backstabbing and then turning the dagger, is even more fun and meaningful. (But I guess, I like the American dinosaur of a game, Diplomacy, way too much.)
Wearable Wagging Tail Matches Your Mood
Facebook's fragile network effects
Apple falls on lower shipment forecasts, muted China debut
Linus being flame-y is not the same thing at all. He's not telling people to RTFM afaics.
JOB Creators | Socyberty
> Either way I'm pretty convinced playing board games with children is an excellent thing to do to foster their development

Planning. Simple arithmetic. Social interaction. Patience. Sure, that's going to be useful.
He shouldn't be pardoned. To pardon him is to just try and sweep the whole business under the rug and to pretend like all the bad stuff that happened to him and others (who incidentally won't get the pardon) didn't occur.

I equate pardoning him to trying to pretend that the holocaust didn't occur. It is better in both cases to remember the mistakes so we won't repeat them in the future to others rather than putting our heads in the sand and pretending they never occurred at all.

I'm all for gay rights in 2012, that's why we shouldn't hide/bury our mistakes in 1954.
22 Startup Lessons Learned in the First 12 Months
> When the goal is to change behavior as a whole it helps to not point anyone out.

For some reason, this reminded me of The Racist Tree. http://24.media.tumblr.com/tumblr_lzx6xxNlXV1qi049to1_1280.j...
If you have seven people who like that kind of game, and have enough time on their hands, the 1900 variant of Diplomacy is also worth a try. But make sure they can separate backstabbing in-game, from behaviour in real life.
I'm not trying to rationalize anything. I'm trying to describe the status quo to people who don't understand how it got to be the way it is, and resort to hackneyed tropes.
Pay anyone with your credit/debit cards using your mobile
I couldn't agree more. I've seen this type of attitude from F/OSS "leaders" over the past couple of decades, and it always galls me to no end.

This is why I commit (no pun intended) to try my best to not be like that with any of my projects. Now, to be fair, none of the Fogbeam projects have a lot of outside contributions to date, but every time someone has contacted me, I've tried to respond in a polite, reasonable and appropriate manner.

One thing to consider, when interacting with people you don't know, is that you don't know what you're possibly getting. We got a request once, for permission to take our code, make it work with MySql, and use it for some academic research. Now that was already allowed by the license anyway, but I took the time to respond to the guy, and had a few chat/email interactions with him as worked on his project, even though I had no idea who he was, how important the project was, or if anything would ever come of it. A year or so later, I get an email saying "Hey, here's a pre-print of the paper we published, it's being presented at $PRESTIGIOUS_CONFERENCE, and we mention your project in the paper". That turns out to be a nice "feather in the bonnet" for us and helped get the project some visibility it would not have gotten otherwise.

Honestly, I don't see any value in being dismissive, insulting or demeaning towards anyone, just because they aren't already an expert in your project.
Howto use someone elses framework
some tips on using others frameworks
Yubikey is sort of like this. It's a USB key with a small contact on it. It reports to the OS as a keyboard and when you press the contact is inputs a very long string of characters followed by an ENTER. So at the 2FA page you just press the USB key button and you get logged in.

Mt. Gox uses Yubikey for their 2FA.
Crocodoc (YC W10) is looking for a highly entrepreneurial Director of Product
At least they have the date on the article. Tangential rant: It's ridiculous how many sites don't include a date at all, or hide it at the bottom, or give month & day while leaving off the year. Seriously, the date is at least as important as the headline.
This is a good example of the law of small numbers. The PDF posted to Hacker News just five days ago provides an excellent explanation of why small countries would be at both the top and the bottom of this list. http://news.ycombinator.com/item?id=4893258
Yeah, the article is lacking in real examples.

In my experience the leaders of successful projects are nice because of the straightforward selection pressure for projects that don't alienate their users. Sadly it's the followers[1] that are often jerks, and they face no selection pressure (except that they gradually pollute the well for projects they support).

[1] Guys like Karunamon in this thread.
Interesting. My experience is almost the opposite of this. CEO of a small distributed team with 10 people, I spend half of my day on Skype talking with the team.

I actually socialize more than my previous office job (penetration testing) in an office with 20~ people.

Best part of it when I want to be alone to focus on something all it takes is setting my status to DND which you can't effectively do in many offices.
English major here. Leader of a tech team at a leading company.

Derrida and David Foster Wallace were technically more challenging to my intelligence than what I do now. Don't get me wrong, I love my job, and it is not easy! But it is pretty entertaining (bordering on insulting) to see engineers huff and gruff that no one but engineers can be engineers. There's this weird rift in the developer world where only CS degrees are respected or only wunderkinds who dropped out of high school in their freshman year at a prestigious university are real engineers and everyone else is unworthy of the title. I suppose it is partly because it is a threat to the specialization of engineers (how can someone four years behind me be as good: impossible!). In my experience, however, some of the best people I have worked with are doing something other than what their degree is in because they are curious people who are passionate about lots of things and picked one in college because they had to for the sake of a major. Lots of people happen to be good with both sides of their brain.
The BGG description makes it sound like an aggressive form of Race for the Galaxy - same concept, but you have to attack worlds instead of just "settle" them.
define 'good developer'
This completely doesn't ring the bell for me, but maybe Python community that I typically interact with is different. Maybe we're such jerks that we don't even know how much of jerks we're.
Shopular (YC W12) wants to be your location-aware retail couponing butler
Everyone Should Make an OpenGL 3D Engine

Read that headline carefully. Note that I didn’t say everyone should start calling themselves code ninjas and try to sell their 3D Engines for millions of dollars. I do, however, think the exercise of making a 3D Engine a good one for all human beings.

A few things…

Your 3D Engine is probably not even going to compile. Don’t worry about it.

-----

Everyone Should Make a Wooden Desk

Read that headline carefully. Note that I didn’t say everyone should start calling themselves carpenters and try to sell their wood desks for tens of dollars. I do, however, think the exercise of making a wood desk is a good one for all human beings.

A few things…

Your wood desk is probably going to topple over before you get the 3rd leg on. Don’t worry about it.

---

I could go on. You could say the same about anything. Why a painting and not a book? Do new things you haven't done before that you want to do, don't make a painting...
Windows 8 is better than you think
The worst behavior I have ever seen comes from a commercial open source project. I know they aren't paying customers...but they are bug finders and bug reporters, user experience testers, and even feature-expanding code contributors. I would be appalled if I employed the guy.
I actually have two around my neck at the moment, I use them for my own hand-rolled websites. They're concienient, but just being able to push a button in an app would be even more so. Not to mention, the backend code they supply on their website is anything but pleasant.
The application could "phone home" occasionally to check up on the status of the license. Should the business close, an override code could be provided (and fulfilment of this could be a contractual obligation).

Applications written in interpreted languages can usually be secured with tools built for the purpose (e.g. ZendGuard for PHP). Compiled languages do not have this problem in the first place.
My little Tcl story.

My first developer job was for a company which used Vignette StoryServer which used Tcl for its primary scripting language. You actually wrote all the Tcl inside a Java based tool (I think there was a way to use an external editor but it was clunky has hell(. We actually did most of our dynamic stuff in Perl via traditional CGI but all the straight CMS work was done inside StoryServer's tools. One of the vagaries of that system was that if you needed to escape an opening bracket "[" you needed to use 2x + 1 (memory is hazy on the exact number) the number of backslashes for every level of brackets you were in. So if you were 3 brackets deep you needed to escape a bracket it would be "\\\\\\\\\["

Otherwise actually I ended up kind of liking Tcl (in some ways I liked the language more then Perl, but the environment we were working in was pretty terrible) and that experience actually translated really well when I play around with objective C for iOS.
Too true.

Saying that sports is just "kicking a ball around" is like saying software development is just "banging away on keyboards", in that it is easy to dismiss something as trivial when you choose to ignore a lot of details.
After sek directed attention toward the comments, I searched for "Green" in my browser, and then "Julie". I have no idea whether the sentiments can be taken as representative, but they were interesting.
Compelling read to get beginners to actually take action. I'm in somewhat of the same situation and found it highly relatable.

Agreed on the previous comment, cpuStorage makes me think of a processor.
Fantasy Flight makes some good examples of american style games.

http://boardgamegeek.com/boardgame/17226/descent-journeys-in...

http://boardgamegeek.com/boardgame/59294/runewars
I hired wordy but didn't checked their work afterwards. They are supposed to proofread everything. Not the first error found.
Not to mention the Olympics =)
3 things you aren't doing with Sitelinks (but should be)
When I was a kid I typed out every example in a logo book and learned nothing. It doesn't matter if you type it out or not, either way, learning means going line by line and understanding the code.
I am very happy that this is finally over for Gary and his family. It was a huge waste of time and money.
There is a very very simple but quite useful technique which should be easily automated: send an e-mail thanking the contributor for the pull request and telling him with courtesy that it may be left to oblivion due to lack of time.

Honestly, for any OSS project leader this should be easy.

All of us know the difference after sending a CV anywhere between:

-1) destroying answer (do not send us your CV anymore)

a) NO answer

b) Automated answer without politeness intent

c) Polite automated answer

d) Personalized, human-written answer

You cannot do d) always but you should certainly do c).
Thanks, appreciate it. Are you with Cloudflare?
3 level deep blogspam? Mashable takes content from ThreatPost[1] without adding anything, ThreadPost takes it from KCRA[2]. Can we at least link to TP or KCRA?

On the topic itself I really hope people get fired for this, although I doubt it since it's the government. Whoever posted it, their boss, and their boss' boss should all be disciplined. They should have an outside company audit their security and they should take immediate action to properly control who has access to SSNs, which should be almost no one.

1: http://threatpost.com/en_us/blogs/14000-californians-risk-fo...

2: http://www.kcra.com/news/local-news/news-sacramento/State-of...
Oi! Seems email '+' characters were being decoded into ' ' along the way. Patched, and I'm searching for records of those addresses to send invites.

Thanks for reporting!
The obvious scala implementation is 160 chars and works locally, but the site claims I score 0 for it:

object Solution {def main(args: Array[String])=1 to 100 map {x=>System.out.print(if(x%3>0&&x%5>0)x else if(x%5>0)"Buzz" else if(x%3>0)"Fizz" else "FizzBuzz")}}
"You Scored: 56.00000000000001". :-)
This is how I learned to code. I sat down with the Turbo C book and typed out the examples. Later on (early-mid 90s) I would download code from CompuServe. Instead of using it wholesale I would try to recreate it using my own style and naming convention.

It lead to a lot of frustrating moments though. I remember sitting there and fuming trying to figure out where a variable came from. (This was when C++ was starting to get popular and variables started popping up everywhere. I was trying to figure out where in the world a counter was being declared in a for loop. Turns out it was being declared in the for loop.)

A bonus of this process is that I made a TON of mistakes and was exposed to dozens of programming styles. Because of this I can just skim code and error messages and have a general idea of what to look for.
Google+ Update With 18 New Features
Lots of large power users already do this, such as aluminum smelters.
> There is literally nothing that you gain from being derisive that you can't also gain from being polite.

As maintainer of a large open source project, this isn't entirely true. I would agree that derision is bad. But being blunt is good. Many people confuse bluntness with rudeness.

There is every benefit to being blunt with stupid people. The people who intentionally and wilfully ignore the documentation, who demand that bugs get fixed NOW, who refuse to follow instructions when they ask questions.

The benefit is that they go away. Rude people are toxic to a community. Stupid, rude people.. doubly so.

My personal approach has evolved over the past ~15 years doing this. I no longer try to educate them. Once they've made it clear they're intentionally stupid, they get told "shape up, or be banned from the mailing list / forum". Many do.

Others reply with hostility, curses, private emails denigrating my mental health, paternity, etc. They get banned permanently.

Banning toxic people is good.
We sell jewelry on Amazon as a third party seller. Growth has been consistent for us and substantial over the past two years. We also drop-ship for a number of wholesale customers also on Amazon who are increasing sales in step with us.
I still miss autolisp
I thought it looked pretty.
Shazam se met à jour en version 5.5.0
This looks like it was blown out of proportion. The founder is not involved in day-to-day technical stuff, and he misspoke. It's not the greatest thing to happen to a startup, but it hardly invalidates the whole premise. It's interesting to read that Google's seed length seems to compromise the security of their offering, since most of the replies here seem to be predicated on the idea that Google is doing everything right.