skysight-inc/HackerNews huggingface dataset:
Ask HN: How the blog "thisisnthappiness.com" makes money?
How Peter Nidzgorski (aka peteski) makes money?
His tumblr blog "thisisnthappiness.com" claims to have more than 200k followers but he doesn't seem to monetise it. I've searched on internet and I couldn't find any info about it.
Thoughts on founding agreements
I wish the link title specified that it is the Apache 2 license that they are going with, not the Apache HTTP Server 2.0
Right on target, it's amazing what can get done in when people know what's expected of them. Within a year of finishing college and getting my first job I was promoted from rookie designer to manager. Within two I was Art Director running all of advertising production and leading people who had been there for 15+ years. Why? For this exact reason, I had been lucky enough to grow up with people who knew how to work smarter and get things done. When you get into a company and people see you know how to work smart rather than "hard" it's like a green light and all the doors open. Pass go and collect $200! (Actually I more than doubled my salary, At the same company!)
Really happy to see this since I'm making the switch from iOS and this is the one thing that either didn't exist on Android or have a similar analog.
Fexl meta-parsing and symbol resolution radically simplified.
My source code editors rarely reformat my code to suit their tastes, unless I explicitly ask for them to do that.

Configuration file editors will often reformat the output as they like, because "you're not editing the config file directly anyway". A real-world example I've been dealing with lately are the sln, csproj, and xml files used by Visual Studio. VS is constantly rearranging entries in these files when I modify my projects. Add a dependency to one project, and VS will resort all of the dependency guids for all of the other projects in the solution. When I check my change in, the sln file looks like I've made hundreds of changes (I've got a lot of projects in my solutions) when I've only made one change.

Of course, VS shouldn't be doing that. But it's probably not even intentional; I'll bet the VS developers thought "Hey, we should use XML for our sln files because it's textual and readable", and they chose an XML serialization library that was already part of the platform. Then the completely separate group responsible for the XML serialization library probably thought "Hey, when we're serializing this particular type of data structure, let's sort the list elements by something arbitrary, like their memory address", and now your sln file gets re-arranged every time you modify it. This can happen to any xml-based configuration file that doesn't have strict ordering as part of the schema.
Fine for me in Chrome 18 on OS X Lion.
Iraqi defector admits to lying, lies killed 100k
Instead of the complex chaining mechanism I used before, the Fexl meta-parser is now like this:

Parse the source text, returning (pair ok; pair exp; symbols).

ok is true if the source is well-formed, i.e. no syntax errors.

If ok is true, exp is the parsed expression.
If ok is false, exp is the string error message.

symbols is the list of all symbols used but not defined within the source text.
It is a list of entries (pair sym line_no), where line_no is the line number on
which the symbol first occurred.

If ok is true, then the caller can take the exp and successively apply the
definitions of each symbol in the symbols list. The result will be the actual
executable function which can then be run with "eval" in the Fexl intepreter.
I spent all that time learning to program because I loved that it let me make things all on my own. I got to play as much as I liked. I remember first learning c++ (after visual basic), every new chapter gave me an awesome new power, Vectors ! Pointers, Classes ^_^

I knew I was in deep when in college I started bringing my c++ book to drama rehearsals. . .
Sounds hard to me.
Good to know. For a while there I thought I was just be an grumpy spoil sport.
Didn't know that. Interesting. So are you generally sharing with friends or strangers? I've never had anyone ask me to join instageam to see a picture, which is why I ask.
To me, the problem seems to be that he writes the way he would talk. This would probably be a great talk, but it's indigestible writing.
I'm sure they want to, but I'm also pretty sure they won't. At least not soon.

The thing that has struck me most consistently about Square is the brilliance of their restraint. Surely their endgame is to displace plastic cards. But they realize that what matters at this stage in the game is buy-in from consumers and merchants.

So where Dwolla and FaceCash go straight for the Brass Ring of a modern payment infrastructure, Square instead chose to provide a service that, while antiquated, is MASSIVELY useful in a broad range of retail scenarios.

Once they have the marketshare, which they get by leaning on the crutch of credit cards to enable the usability and usefulness of their product, they can just swap in a more modern payment backend, and voila... They win.

But the key is restraint, and focus on the current needs of merchants, and NFC is not.
There's a distinct difference in the asymptotic behavior though between the lower bound and the prior. The lower bound goes to the mean as 1/sqrt(n), the prior goes to the mean as 1/n.

That makes for a pretty significant difference in practice, and I'm not sure which is preferable.
In some cases, yes, text is very nice to be able to read. But the only reason we find it easier than binary data is because we don't have built-in arbitrary binary parsers for the data.

When you read a text format or protocol your brain is doing the job that a good debugger or parser should be doing. Because these tools don't exist for your protocol, you think "boy how handy that I can just parse this file with my brain! It's a good thing I learned <INSERT NATURAL LANGUAGE> and that this format/protocol was written with it, and that I have decades of experience groking it." If your only option for debugging is to open the raw format or protocol and pick at it by hand or try to eyeball it looking for some anomaly, you're just lacking a real tool to help you do the job quicker and more effectively.

Consider two separate formats: ELF and PostScript.

ELF is a binary format which is flexible and extensible. The data it comprises is almost entirely non-human-specific; you aren't going to read it because it's not for you, it's for the computer only. Yet a wide range of platforms have adopted it as their code file format. It could have easily been implemented in text, but what would be the point? Easier debugging? Plenty of tools exist to examine, dump and compare the properties of these files, making an inherent textual representative redundant.

Now look at PostScript. A (relatively) simple, readable text control language to determine the output of a complex document. The problem is PostScript is more of an interpreted programming language than a file format. Instead of using a method to craft a pre-processed document for the printer, the printer had to add a costly interpreter for the document format in order to produce documents on the fly. Early laser printers had microprocessors faster than the Macintosh computers that connected to them. Was it easy to grok, edit, debug? Yes. But it also made for a more costly device to handle all that built-in textual flexibility.

To me, the best way to tell if you need a text format/protocol or not is determining the humanity of your program. Will I need to interface with the internals of this on a regular basis? Might it become so complex and large in the future that a tool to debug it might become necessary? And how much work would it really be to just write it once and enjoy it forever?
From what I've been reading, there will be efforts to remerge.
Sounds a lot like Matrix, doesn't it?
A Satellite System That Could End Circling Above the Airport
How To Get The Most Out Of Your Employees
‘Apple Fever’ to Push Stock to $1,000 for $1 Trillion Valuation - Bloomberg
World’s First HD Camera to Stream from Space in Near Real Time
It says "Mozilla" right beside his name. I think most people would have less of an issue of he donated without stating his employer.
Is Google selling all android devices out there?...

Yeah, right...
Why of course, you're right. In, for example, The Secret Life of the Manic Depressive, where Stephen Fry discusses his personal experiences with bipolar disorder and interviews other sufferers, he is obviously just lazily rehashing his General Melchett character from Blackadder. That, presumably, is the reason the documentary won an Emmy.

I agree that Fry fanboyism is rampant sometimes, but you can't deny that he has done worthwhile things.
This is actually the reason why I'm downloading it right now and giving it a chance. I don't have a (personal) Facebook account and I don't ever plan on having one. That effectively lowers the barrier of entry for me significantly.
Hmm, i don't use many images for Microsoft Word. It's unfortunate that you had problems with it. Word crashing for me is very very rare, but most of what I do is typing and little bits of graphic art, but I think Office has gotten better lately. Just contact that Splines guy with your issues if they still persist.
It wasn't really what I was hoping for but it's a start. My expectations are for BlackBerry to open their BBM network for other companies.
Earlybird closes $100 million fund focused on Berlin
Originally they were targeting "systems programming"

Choose the greatest impediment and cite it as a primary goal.
Can 13MB really be considered "big" on multi-gigabyte phones? I'm all for efficiency, but I can't see this as being an overbearing file size.
VMware High-Bandwidth Backdoor ROM Overwrite Privilege Elevation
Show HN: Looking to hire game developers?
Tomorrow we're launching a jobs board on Playtomic where we have several thousand game developers lurking around.

For anyone who's interested entries are free to post this week to get some content seeded and get a feel for the performance.

You can add jobs now at

https://staging.playtomic.com/jobs/post
I find it fascinating that AgileDiagnosis went through YC, and then six months later through RockHealth. Would any of the founders mind commenting on how/why they chose this path?
I can see that it is from the hysterical downvoting ;-)
You're entitled to boycott any company for any reason, however I would encourage you to reconsider your position. This is what you are asking of Mozilla:

1) To have a political position on this issue.
2) To enforce that political position on all of its employees.

#1 is somewhat reasonable (that is, it's a bit abnormal for a company to have a specific political position not related to their business but not completely unheard of), but #2 is very impractical and I would argue damaging.
Heh, I came to say much the same thing. When I was taught this idea my writing ability improved no end.

Critical advice.
Hate speech is not illegal. http://en.wikipedia.org/wiki/Hate_speech#United_States

As long as it's impersonal, you can say whatever horrible things you want about classes of people.
Even the Windows API `system calls', like CreateProcess, are just wrappers around NT system calls. There are other wrappers too, like the Subsystem for UNIX Applications (which implements a POSIX API on top of the same NT calls).
Edwin, I spent a lot of time reading freelancer forums and saw a lot of the same questions being asked: "How can I make invoice time less painful?", "I don't like being pestered with status update requests", and so on. Obviously, it's a very focused product - freelancers and consultants who want a tool aimed at bettering client relationships.

I didn't really do any market research, outside of having used other tools in the past. I think we have a very specific audience, and forum activity, etc. showed that there was a gap that had to be filled. We've already had quite a few users thanking us for building a tool that's making their clients happier (=== they make more money consulting!)
Clickable: https://staging.playtomic.com/jobs/post
"People trafficking is a huge business with profits for organised crime of over $30billion."

I am going to go out on a limb here and say that, if we have learned anything from the War on Drugs, then the solution to this problem is probably not increased criminal penalties for prostitution.

Perhaps the solution is to educate people - both young women who are at-risk of getting caught up in human trafficking, as well as men who may be likely to pay for sex and may not be aware of the problem of human trafficking.
Ah... Yes you could be right, that fits.
Dude, it's a social networking tool like any other, except it's based around photos. You know how this works. http://en.wikipedia.org/wiki/Social_networking_service
Python for Perl programmers
Berlin: Earlybird is looking to invest $100 million in local startups
This industry is not very open to change. But, Borna and Eric are very hard working (and equally smart) guys -- just the kind of guys who can bring disruption to the industry. I have very high hopes!
Is there any particular reason you're focused on the size of the app as a meaningful metric? I don't mean that to come across as condescending; I'm legitimately curious. Except for the 20mb 3G download limit I honestly can't think of a time where app size has played a factor in me deciding to install or keep an iOS app.
I understand that signalfd() is unportable, the question is, why port?
Microsoft doesn't make the specs for the interface between the Windows kernel and the win32 libraries public.
Intel claims Ultrabooks are better than MacBook Air or iPad - Mac - Macworld UK
Meh. "Why did you return the list of reviews in this order?" - "Here's the link to Wikipedia explaining it".

The formulas aren't "too complex to understand", the people are being too lazy to take the time and understand them. No reason to dumb it down and ruin it for the rest of us.
File Recovery From Pen Drive
Want to restore deleted data from pen drive which is lost or missing owing to virus infection. Try SysTools pen drive data recovery software that is beneficial for that type of condition.
I think you're overlooking a critical component of the Google equation: the supply.

Webmasters * constantly* complain about the impenetrability of the 'algorithm' and how it constantly changes for secret reasons.

So you're right in a way---the demand side doesn't care how you manage to curate supply, but supply is intimately aware of your curation and worries about being unfairly demerited.
> And this audience doesn't require realtime updates.

Why not? These devices are increasingly used for reading, and they're always connected. Sounds like a perfect environment for real-time updates.
It's funny; my fourth-grade English teacher had a sign on her wall that read "Eschew prolixity."

It's a safe bet that no fourth grader, no matter how extraordinary, has come across those two words by that point in his life. So, of course, everyone in the class was puzzled by them. The phrase might as well have been some ancient, Latin dictum -- and, for all we knew, it was.

Finally, one day, someone mustered the courage to ask her what the words meant.

"It's a rule for good writing," she said. "When you understand what it means, you're already in danger of breaking it."
Where is the complaint?

I'm using a Desire. Well known for being an awesome HTC phone with just one flaw: very little internal space. So, this sort of limitation has made me very aware of the space any app takes. I have a Galaxy Tab 10.1 with infinite space (compared to the Desire, anyway), where I put all the heavy apps. But I still check the app size before downloading, out of habit.

Also, as a developer myself I can't help but wonder what is inside an app and what makes one super lean and others so heavy. The same way I wonder why apps usually ask for a zillion permissions they don't need.
Well ADA feels like Pascal and Pascal feels like ALGOL. So maybe we should all use ALGOL.
Signed up; around 40% of pictures in my feed are photos of cups of coffee. Is this normal?
The same thing happened for "April 1". Historically, Slashdot was a leader in posting April Fools prank stories. This year, it posted none.

That sounds like growing up not dying.
Sure, you can be as annoying as you want as long as you don't use the word 'fuck'. What kind of ridiculous standard is that? This law is extremely poorly written.
I don't know. Linus claims he can imagine writing an OS in Go (after they've spent a decade working the bugs out). Which is probably the most positive thing I've heard of him saying about writing kernels in other languages, and I'm inclined to trust his judgement over my own here.

EDIT: My memory was almost correct, he said that (in sharp contrast to C++) he can imagine letting Go into the kernel but not for a long time.
http://www.realworldtech.com/beta/forums/index.cfm?action=de...

EDIT2: s/Linux/Linus/
I downvoted you because, IMO, you crossed the line from criticism into mindless abuse - especially with the JG comment.

I'd be critical of him; he can be pompous, he has too high an opinion of himself, he does tend to have a "character".

But what he has done, career wise, is not as merit less as you claim. Perhaps he has more varied exposure here in the UK than elsewhere.
Four HUBO Robots Come Together for Beatles Cover
I can tell you physics is worse.

At one major CS department, I'd say the department colloquium is a waste of time about 50% of the time. The one person who would hold these people to account was a particularly nasty physicist who'd sit in the front row. Sometimes he and I, also a physicist by training, would proceed to disassemble the lecturer the same way a pair of crabs will disassemble a starfish.

Then some nasty stuff went down and that nasty physicist and I haven't talked in years... That's the way it goes.
This right here is why you'd want to have a job in my field.

Search forward to "six-stage approach" (!) for I think my favorite graf from any advisory written in the last 10 years.

(To understand it, know that the bug, distilled as far as I can distill it, is that a hypervisor-to-guest messaging layer in VMWare will overwrite BIOS memory that WinAPI and specifically the NT Virtual DOS mode in WinAPI assumes is read-only; VMWare's emulation is imperfect in that it will allow its message layer to write to those memory regions and thus corrupt the BIOS... BUT, you can only write data that's already resident in the hypervisor, and the only way the guest can "seed" hypervisor memory is through a channel that deals in ASCII.)
Well, it is about time that someone took a stand against those who would turn the internet into a cesspool of humanity. With the help of Mr. Lamar Smith from Texas and his SOPA legislation we can finally clean up the internet.
> So how long until someone comes up with implementation that doesn't use spaces between the numbers? What's the supported precision? What happens when one tuple is skipped? Do you have to parse exponential numbers correctly?

why doesn't omnigraffle store "Bounds" as

<dict>
<key>Bounds</key>
<array>
<array>
<float>25.4278</float>
<float>76.3008</float>
</array>
<array>
<float>104.75</float>
<float>91.8751</float>
</array>
</array>
</dict>

?
I just get tired of people's laziness and lack of attention to detail. Not because I'm a perfectionist, because it causes problems. It often falls to me to figure out how exactly someone else fucked up. It gets old.
You can't use Wilson's confidence with a star-rating system. Wilson's only works for binary systems.

Instead you could use a weighted baysian rating:

br = ( (avg_num_votes * avg_rating) + (this_num_votes * this_rating) ) / (avg_num_votes + this_num_votes)
CSS3 Animated Loading Bar
Ringmark is Now Open Source
In case anybody else had to Google it, Juggernaut (https://github.com/maccman/juggernaut) enables server-to-browser messages, much like socket.io (http://socket.io/).
Stop whining about Android fragmentation and do some damn QA
Nokia, this is not how you win customers
I think a large part of not saying "We need to work longer" is that if the work is interesting and rewarding enough, then employees will WANT to work longer. As soon as a manager says "We need to work longer", it generates an environment driven by employer demands instead of employee happiness.
If you manage the work load at your company well enough, and the work environment is positive, then employees will be inclined to work longer out of desire to see the company excel.
> combined with a stubborn insistence that Postel's Law makes sense (instead of just making things much worse)

has anyone written a definitive "Postel's Law considered harmful" yet? we're dearly in need of one....
THCNET's is still my favorite:

http://thcnet.net/error/index.php
I think rambling on is sort of part of his appeal.
Americans seem to enjoy listening to him just for his accent.

He is a bit better on shows like QI where the format of the show means he can't dwell on any particular subject for too long.
article starts off on fallacious footing:

"Let’s face it, doing about 30% better isn’t going to get you anywhere significant. And I’m not even going to start talking about why working 30% longer of course won’t bring anything significant in your company up by 30%, especially not the “doing better” – much has been written about this already."

dead wrong. there are reasons not to work long hours, but this article articulates none of them, hand-waving about exponential growth instead. There's a time to grow yourself, and there's also a time to ship your product.

"From a business point of view, long hours by programmers are a key to profitability. Suppose that a programmer needs to spend 25 hours per week keeping current with new technology, getting coordinated with other programmers, contributing to documentation and thought leadership pieces, and comprehending the structures of the systems being extended. Under this assumption, a programmer who works 55 hours per week will produce twice as much code as one who works 40 hours per week. In The Mythical Man-Month, the only great book ever written on software engineering, Fred Brooks concludes that no software product should be designed by more than two people. He argues that a program designed by more than two people might be more complete but it will never be easy to understand because it will not be as consistent as something designed by fewer people. This means that if you want to follow the best practices of the industry in terms of design and architecture, the only way to improve speed to market is to have the same people working longer hours. Finally there is the common sense notion that the smaller the team the less management overhead. A product is going to get out the door much faster if it is built by 4 people working 70-hour weeks (180 productive programmer-hours per week, after subtracting for 25 hours of coordination and structure comprehension time) than if by 12 people working 40-hour weeks (the same net of 180 hours per week). The 12-person team will inevitably require additional managers and all-day meetings to stay coordinated."[1]

[1] http://news.ycombinator.com/item?id=3547965 (secondary source)