skysight-inc/HackerNews huggingface dataset:
I proud to say that a) I have some regrets from my twenties and b) none of them have a damned thing to do with Albert Einstein or Bill Gates.
It is a little too grand in its claims. There have been good alternatives for years to things like phpBB, etc. I've been using Vanilla for my product's support forums and it is fine.

I do like seeing people try new approaches though. Even if a little less grandeur in the claims is needed.
Super interesting, and quite applicable to any crisis in a company.
Why is there a git.install and a git? The descriptions don't seem different. notepadplusplus also has two flavors. That should be explained in the description.
HLE is a pretty nifty implementation (note: I work for Intel) and an interesting use of CISC.

IA instructions can optionally contain a prefix, such as LOCK, address and operand override (use 16, 32, or 64 bits), and repeat (REP). For example, in Linux, a single "REP STOS" (repeat store string) instruction is used to zero-out the kernel's BSS region. REP can also be added to instructions that don't use it, and the CPU will simply ignore it--this is defined behavior.

For HLE, using REP in front of certain instructions on a spinlock will begin or end a single memory transaction without actually writing the spinlock value. Of course, on older CPUs, the REP will be ignored and the spinlock read/write will occur. On CPUs that support HLE: if another memory agent accesses the spinlock, the transaction will be canceled.
In fact, both private delivery companies come to my rural doorstep while the USPS won't deliver to my home at all.

Where is this? I ship a lot of packages and have experienced this opposite, I've never seen the situation you describe.
Parody or Crime? AZ Bill May Blur the Line
GNOME To Use JavaScript For New User Programs
I would actually like to see a comparison too. However, I have personally not taken courses at each (yet!), and having done so would be the best way to provide such feedback. Hopefully someone out there can share.
Make the hopper transparent and stick the picture of beans to it so that it looks like it is filled with beans. It makes it obvious and gives an immediate adverse reaction to someone trying to pour water.
I find myself thinking twice to remember the name even just a few minutes after being surprised by it. When I tell people about it, they can't tell how it's spelled from pronunciation alone, and they can't remember it two minutes after the conversation.

I spoke with a US based employee who seemed none too thrilled about the decision, but says this is an effort by Japan's largest e-commerce company (and one of largest worldwide) to build global brand recognition.

More on Rakuten Ichiba here: http://en.wikipedia.org/wiki/Rakuten
Except friction is exactly what he's talking about. What's wrong with email (besides spam)? Many high profile OSS projects have had email+web bug reporting+tracking systems for ages. No, twitter is not acceptable, and neither is Facebook (nor is web only for that matter). Often times the builtin automatic crash reporter (or OSS bug report tools) will simply send an email or do a POST or PUT to a web server.

Github, while nice, isn't exactly a bug reporting tool either. It's more a "if you have a patch (whether feature request or bugfix), post it and I'll decide whether or not to integrate it." I like how it encourages people to hack on source (just clone, hack, and send a pull request!), but, much as I hate to say it, that doesn't work for everyone.

Especially in the case of JWZ. While it would be fantastic to have him contributing patches, he just doesn't have the time (and chooses not) to do that anymore. The thing about JWZ is, caustic though he may be, he's very often right, and extremely insightful, not a clueless newb. If he files a bug report on a project, it would well behoove the maintainers to take notice.
Who the hell ignores an email from jwz? That's even more crazy!
Yeh this doesn't apply to all situations. What made the company terrible?
Well, now I feel like a piece of shit. That Ohio salary is funny though. That's pretty much what I see all the time here. Great developers with 2-3 years of experience and a bachelors degree are making $55k or less in Ohio. Kind of a bummer.
Pebble Addresses Early Issues
Ideally your manager would leave, and take you along to the new company. Such situations do exist --- and they're immensely valuable, when you hire a manager to hire his team. Elite CEOs often work like this - they have a "legal guy", a cohort of CxOs, etc. who they bring along when hired.
If the app writes files into the installation, then you can't install in "Program Files", because Windows will capture and redirect those writes.

Cygwin goes to c:\cygwin because it's normal for all sorts of files in that directory to be written/changed. If it were in "Program Files", it wouldn't work at all.

To call this a bug is just absurd. It's Microsoft that changed the notion of what was valid and forced everyone else to conform. Some software isn't able to conform.
I wish someone would sell Sicilian red orange juice in the US. That stuff is infinitely better than the bland crap you guys have over there.

I guess for starters you'd need Sicilian red oranges in the US.

https://www.google.com/search?q=spremuta+di+arance+rosse&...
I don't think that the user or an installer should put anything directly in C:\. I agree, it is awful that python goes there.
In the future, all space marines will be Warhammer 40K space marines
Poor managers allow individual employees to become indispensable.
The reason we don't do much of it is that it's not viewed as a productive expenditure of dev time by management.
This is just wrong. See

http://news.ycombinator.com/item?id=5176817
We added a small donation link to the bottom of our Help page:
http://chimeapp.com/help

Great to hear that you like Chime! The frequency is different for every service, and is also based on a few other metrics. It'll pick up notifications within a few minutes, usually.
We have some growth hackers at our company lol. They're basically the slacker engineers that work on salesforce integrations all day long to help sales ppl.
Wow. If jwz was to report a bug, even on a project I did write or maintain back in the days and that did since then fall into oblivion, I'd still get all excited!

I mean, seriously, how can someone get an email / FB message / whatever from jwz and not even read the damn bug report!?

This is beyond me. The guy knows what he's talking about.

Long live jwz, thanks for all you did.
I'd be interested in knowing what the tweaks to the billing process were. It's a great and terrifying story.
Semco in Brazil does (or used to) performance reviews of management by peers and subordinates. I found the book wrote by the company's "CEO"/owner fascinating: "Maverick: The Success Story Behind the World's Most Unusual Workplace", not sure why I don't see it mentioned often in HN/startup sites.
One thing that I'd love to see is more high quality forums as pluggable components instead of being / as well as being standalone apps.

For Rails specifically, we're using Forem over at Miniand which plugs in as a Rails engine and shares the same user accounts with the rest of the site via Devise. A lot of people who sign up to our forums end up converting into sales, and I believe that part of the reason is the seamless integration via the single account. Our wiki is also an engine, and also uses the same accounts, and having it all under one account system has been very much an eye opening experience.

https://github.com/radar/forem

https://www.miniand.com/forums
Get Shit Done with Finish Up Weekend
3 hour battery life, and a couple pounds to lug around. Same old pc, "new" form factor! I'm guessing they sell thousands
Treating the space as just another character in a path means that sometimes paths have to be placed inside quotes so the space isn't taken for the end of a commandline arg. Some old software didn't do that.
Excellent writeup, thanks!
"With those architectures, a central authority would be required to prevent the double-spend"

Not necessarily; another approach, which is common in protocols that allow offline transactions, is to force cheaters (i.e. people who double spend their tokens) to reveal their identity. It helps to think of the nonce in DSA: if that nonce is used for one signature, the secret key remains secret, but if the nonce is reused in another signature then the two signatures can be used to compute the secret key. Similarly, in a digital cash system, if the same token is used in two different transactions, then the two resulting tokens can be used to compute the identity of the person who spent that token in the two transactions (and hopefully, whoever computes this will warn everyone else about it).

"with those architectures, the coins grow with each spend."

Chaum's result applies to any secure offline electronic transactions, regardless of the internal workings of the transaction. The argument is basically this: to maintain the security of the transactions, the amount of information being transferred per transaction must increase in the number of offline transactions that involved a particular "unit" or its "derived" units (e.g. if the system supports splitting the currency, as Bitcoin does). It does not make a difference whether or not the system has a central authority; all that matters is that the system allows some value to be securely transferred in an offline/peer-to-peer fashion i.e. that a transaction do not require any communication with any parties not involved in the transaction itself.

"The difference with Bitcoin (which I think is totally misnamed) is that it's not a coin architecture, it's a ledger architecture"

I read this as saying basically this: there are no offline transactions in Bitcoin; every transaction involves communicating with other nodes in the Bitcoin network. Which is well-aligned with Chaum's result, because Chaum's result boils down to a trade-off: either you support offline transactions and incur a scalability penalty (which a central authority can fix by trading "old" tokens for "new" tokens), or you only allow online transactions (or something in the middle, like "receipts," which Chaum discussed). I would call the lack of offline transactions a major technical shortcoming of Bitcoin that severely limits its utility, but I suppose not everyone agrees with that statement.
Project Ivory - Features and the Testing Thread
It’s The Exception That Proves The Rule
I agree, does too much and tries too hard with the eye candy. The old "Joel on Software" forums were the best ever, IMHO. No threads, no quoting. This works to keep the focus on the original topic rather than branching off in 12 different directions.
Yes, last year for Debian DVDs. Also, AGit (https://play.google.com/store/apps/details?id=com.madgag.agi...) and MobileOrg (http://mobileorg.ncogni.to/), etc. Your point . . . ?
Even without reading the article i couldn't agree more. Currently i'm in the position where i like my colleagues and the company, but the management is BAD ( i could write 3 pages long explanation but i won't ). Well sorry , iQuit.
ASUS VivoTab?
Your prodigious propagandization of your paymaster is praiseworthy, but you don't need to take michaelochurch seriously to perceive this isn't a perfect picture of paradise.
Build Your Dream Job
ImageMagick has been just one guy ever since the GraphicsMagick fork in 2002.
Looks interesting. I recently tried Marvin for iPad, which I like a lot, but it doesn't have an iPhone equivalent.

I wish the product page had more information though, unless I'm missing something. For example, how do I add books to my library?
I've noticed this is quite common here in the UK. A few disgruntled looks are fired your way if you take out/use a tablet on the train. No idea why.
xmpp supports chatrooms! see https://gist.github.com/powdahound/940969 for an example similar to the parent link
I seriously despise "search engine optimization" as an "industry" or specialization of this internet industry.

What a bullshit term. Read it back to yourself:

> Search Engine Optimization

They're already liars. They aren't optimizing anybody's search engine. They're optimizing HTML so that it can be easily parsed and crawled, but that doesn't sound as sexy.

It's marketing hocus pocus, tantamount to chart reading for day traders in the stock market. Just like chart readers, gazing into the Rorschach blots of spikes and trends in the stock market, they don't truly understand, and can't honestly answer to, how their composite numbers tie back to reality.

They honestly have no control over the search engines they claim to optimize for, and have only an outsider's probed understanding of the internal workings of the search engines they target. The exception to this is when former employees of search engines are hired as consultants at these places that claim to offer these services, but honestly aside from that sort of intra-industry incest, what else do they have to offer?

SEO as a term is a throwback to the late 90's when a lot of people didn't really understand what search engines do, and got sold on a trend.

Yes, yes, robots.txt. Yes, unobtrusive JavaScript. Yes, structure your DOM in a well-organized, logical manner. Yes, simplify unauthenticated link URLs, and try to correlate references semantically. Yes, use the alt, title and name attributes, to further orient semantics. I get it, okay. Y'know, these same ideas overlap well-enough with accessibility standards. Anything beyond this kind of coding practice is really either link spam, or simple tasks like requesting that a search engine crawl your domain. And that's a marketing campaign. Nothing is being optimized.

Can I stop putting this archaic buzzword on my resume? I don't optimize search engines, and unless you're posting an ad for a position at one, neither do you.

THEYYYYY!

/rant
When speaking about learning stuff, some people are more ready to learn than others.

Programming is tough. If you lack the patience and the passion and the resources, you aren't going to learn programming, no matter how many self-improvement articles you may read.

I tried hard to learn programming since I was 12 years old. This was in 95 and I didn't have an accessible Internet connection or books and Linux was awful back then so I was working with QBasic and a pirated Turbo Pascal and 1 or 2 shitty books. I was also not ready for it, as I was lacking the necessary knowledge or the patience for doing things bigger than bubble-sort and hello-world. Only in high-school I managed to get more serious about it, but even then I lacked the resources and good teachers and I also had lots of other problems on my mind, as any other teenager.

Of course, for you playing video games was probably a waist of time, but if you wouldn't have had played those games than you have no idea how you would have filled that surplus of time.

And really, where's the rush?

I admire 12 year-olds that hack on stuff, but they do so because that makes them happy and because we live in a different age. Not because they are rushing to get somewhere.

I fucking hate this trait of western culture.
>But the current 'fad' is exactly what you're talking about: flat, minimalist, getting out of the way?

I only see that for the online version of a brochure. "This is us, buy our thing". There can't really be much of a user interface for those, since there's not much to do, and currently they are all identical ugly bootstrap things with obnoxious javascript scrolling instead of pages.

But actual web apps, where there has to be a user interface to let you interact with things I see mostly a "throw everything on there and who cares if it is usable" approach.
I think it depends on the project/author. First thing I check on a project is the commit history. Was the last commit a year and a half ago? Might be a clue :) I've reported bugs to bootstrap, d3.js, and fabric.js. Everyone was very responsive and each was resolved in at least two weeks. Actually with fabric I had bugs and feature suggestions which were implemented the next day!
It's still broken for mobile web
I imagine it works best if there are at least some "up" paths which don't lead into management.
I'm waiting for the Onion follow up "5 reasons the CEO shouldn't have given the CTO a wedgie before the board meeting again".
Crowdfunding: It's Not Just For Startups
The "easy install" is barely tweet-able its so long. Man I'm thankful for curl x | sh. Nice work on this but it has a major flaw. Windows.
I'm sorry but I'm not buying it. Whenever I hear someone say "I'm not pro X" or "I'm not anti-Y" or "I'm not a Z apologist" it's always followed by a "but" that essentially amounts to "I've put my blinders on and trying my best to sound objective".

Now, this could just be me but I really doubt it - the upgraded specs and compatibility don't mean anything to me even as a power user if I'm not able to comfortably work with the device. I really think the blending of tablets and laptops is a bad idea. Maybe one day someone will come up with a hybrid that changes my mind but so far from what I see all of them look like a hodgepodge of touch interfaces plus a keyboard that's supposed to make the guy who's not so sure about the whole "tablet" thing feel at ease and, wrongly, think that if the tablet-like functionality doesn't work for him he (or she of course) could just slap that keyboard on and they'll be in familiar territory. But not with Windows 8.

I also question having a laptop with a touch interface to begin with. In order to do it right you've got to take into account the types of gestures people are naturally accustomed to plus the size of touch targets, etc. So if you do that then you basically end up with something like Metro which is really pretty but frustrating as hell if you want to use it as a regular PC. People want to use a tablet for "single purpose" apps (I'm kind of loosely using that term) and a PC is for more heavy duty operations where you may need multiple windows open at a time. I might need my Word processor out at the same time as my browser and my IM client and transfer text between all 3 as a very simple example. Try doing that with Windows 8. I have. It's horrible. I mean, I totally get why you'd want to incorporate tablet ideas into desktops and laptops but at the same time you can't just directly port the UI and interactions from a tablet to a PC. It's got to be more subtle. I hate to bring up Apple but I think OS X has done some good work in how their touchpad works. There are a lot of gestures that work very naturally on the touchpad that come from tablets but still make sense in the context of a laptop or a desktop with a trackpad.

But again, that might just be me and this all might just be a lot of stuff I just don't understand. But I've got a feeling it really isn't.
Would you stay with strangers?
That confused me as well (even though I do have a university medal) - then I realised that PHD = Passionate - Hungry - Driven, not Doctor of Philosophy :-)
Being an iOS dev and Android dev, going between Xcode and Eclipse is horrendous. I wish I would have seen IntelliJ IDEA before being halfway through our latest project (though IDEA still suffers from being built without tools consistent with OSX, i.e. Java).
all these fun pi projects and mine is just sitting on my shelf...

fun project though, anyone making it go crazy yet?
> Topic Not Found
> Sorry, we couldn't find that topic. Perhaps it has been deleted?
> Back to Topic List

Shows that for every topic for me... That's rather ironic...
Along the same lines: Pentametron: http://pentametron.com/ It actually goes a little further by writing sonnets.
No threaded discussions?
Downsides to conversations with more then two people:

* It is harder to build mental model of opposing view as the number of people on the opposing side increases do to inconsistances in their view points, experience, and reasons.

* It can be harder to judge how much an influence your arguments have the more people who are participating.

* Reinforcement with a peer group. There can be a tendency to not examining a topic closely if there is a peer group that shares the opinion and is holding strong in their opinion.

There are many advantages to one on one conversations that are lost in group discussions. I would love to retain the benefits of one on one conversations but on a forum involving N people. I do not think there is an easy solution though.
It's a fallacy to believe that good developers should make good managers and vice versa. I've had great managers that haven't written a line of production worthy code in their life, I've had horrible managers that were genius developers. Companies without a technical career path create bad managers because great developers that should go on to be Principle Engineers and Architects have no choice but to get into HR in order to advance their career even if they aren't fit for it.
I have a speech impediment, fairly low confidence and generally interview fairly badly. The thought of being dropped into a completely new work environment makes me a bit anxious. I worry that I will simply exchange my current set of problems for a new set of problems.

I am a quiet guy. I took the job because of the fairly low social requirements. I had low confidence with my speech at the time... I find it difficult to express the problem. I worry that a new job - if it has different social requirements - will be a shock to the system and I don't feel I have the support around to help me cope with that.

I want, probably need, a new job. I just have no idea about how to go about it to be honest and that puts me off looking.
Sounds like a plan - def. think gamification and mobile friendly (ipad/ipod) tools for students are more important not that more students have their own devices.

I would be more than happy to help out with some dev work - also keep in mind NYC has a contest going on (http://nycschools.challengepost.com/details/about_innovate_n...) to help with this.
Why has the original HN post with 629 points disappeared?
http://news.ycombinator.com/item?id=5172905

edit: oh wait, its on the front page again now
Interesting. What does 'up or out' do with senior engineers who don't want to start managing people? Do they leave the company?
Interesting what south africa is getting up to.
sometimes gifted devs are horrible managers.
Pretty much any car in the same class of the Tesla Model S has remote tracking. It competes against Mercedes, BMW, Audi, etc. All provide similar features.
Everyone uses it like one though; I haven't seen one review even mention the on screen keyboard. Is there even one?
Show HN: Bang With Nobody - the Google+ version of Bang With Friends
SEEKING FREELANCER

Must be onsite in NYC, no remote work unfortunately.

Looking for freelancers with experience in the following two areas for a project.

Front end development:
- Javascript/backbone - must be able to demonstrate extensive javascript experience
- Bonus if you know Ruby on Rails

Server development:
- Go - Not expecting you to know Go, we know it is new enough that few developers have significant experience with it, but we are looking for developers that can demonstrate significant experience in scalable server development in any language. If you do have Go projects to show that is a bonus.
When measuring Hacker News's value, you want to know its marginal value: how much it adds compared to the next best alternative, since that's how much better off you are made if Hacker News exists and how much you will lose if Hacker News ceases to exist.

Hacker News and Reddit are close substitutes: if Hacker News shut down tomorrow, everyone could jump on a /r/HN subreddit and not be much worse off. So its marginal value is far smaller than a quick estimate from traffic or users would indicate.
Would love to have this on my iPhone lock screen with intelliscreen.