skysight-inc/HackerNews huggingface dataset:
First, the title is simply wrong. The OP did not make 100k with Open Source, he made 100k selling something that's an addon to his LGPL based offering. Another part of the package is a commercial license bundled with his software. Of course there is nothing wrong with that, but saying that he made money in os is just plain wrong, IMVHO.

>>In nine months of selling commercial licenses, I sold 33 for $1,650. If you figure I spent 300 hours building Sidekiq, that’s less than minimum wage. Result: failure.

Second, If the money was only reason why the OP build the software then I have to agree that this is a failure. If on the other hand sidekiq was used in some of this own projects, he should also calculate how much time/money he saved by creating it.
Osmek
I think you might have misunderstood my point.
Red Hat Launches the Next Release of Red Hat Enterprise Linux 5
On the basis that he was not aware of PRISM, does that make you feel any better about the promises made by them?

Nope.

Slightly regretting writing that 450,000 lines of C# in the last 10 years...
I believe the confusion comes partly from freedom software almost always being for free/gratis, and in fact was encouraged in the early days of GNU if I am not mistaken.

The GNU stance on freedom software seems to be that it should be for free as well and that programmers should make money on activities related to their primary produce.

As RMS is driving for GNU/Linux so could we have a drive for freedom software or libre/liberty software to make no mistake what we mean. We can focus later on the discussion of price of software and how to compensate the developers.

I guess liberty software is a bit too much to swallow for the enterprise types that back open source. Free software is easier, but still was not easy enough for open source people, or did the open source people deploy their term due to free meaning gratis, so open source could be marketed as non-gratis freedom software?
but isn't the point of being able to implement any relationship you want rather than having a few particular kinds (child of, included in) "built in" a feature? are you going to extend your database every time someone wants a different kind of relationship?
As an ex-consultant/contractor, you're exactly right - it's often confusing because different companies call it different things. I've done both types (consulting on the high level goals, and actually implementing things) and I've rarely seen a company that draws much of a distinction, oftentimes the first leads into the second anyways, usually at the same rate.

Terminology, meh...these days I just say I was a hired gun, because some people think there's an actual distinction between consultant and contractor, but I was never clear on what it was, even though I was doing it...
This is great. It effectively makes ActionScript 3 into YALTCTJS; Yet Another Language That Compiles To JavaScript, just like CoffeeScript and TypeScript.

In particular, AS3 is strongly typed; you could say it puts the Java into JavaScript. It has (had?) a large developer community, and there's a lot of good code for it out there already. I quite enjoy programming it, though the endless reliance on EventListeners is a PITA.

Mind you, Flex (the UI framework) genuinely does deserve to eat flaming death. I'm convinced Adobe were trolling Apache by donating it to them.
http://founders.as/join-us/
Unfortunately, support models only work for a limited set of software. It happens to work for Red Hat.

For a while, we tried making money off support contracts for Phusion Passenger. The amount of money we made with that put us far below minimum wage. It turns out that with Phusion Passenger, nobody needs good support. Some people may have trouble setting it up (mostly people who are not familiar with Unix, and don't have money for a support contract anyway) but for the vast majority of users, Phusion Passenger just works and never stops working. By making our software stable and user friendly, we were essentially shooting ourselves in the foot revenue-wise.

We didn't want to cripple Phusion Passenger to make more money off support, so we ended up selling Phusion Passenger Enterprise which only differentiates on features, not stability. This latter model turns out to be far more successful and has skyrocketed open source development to new highs.
NaCl is sandboxed.

http://www.chromium.org/nativeclient/getting-started/getting...
> twins reared separately

This is the gold-standard for testing genetic association, yes, but it is increasingly considered unethical. And is not perfect - twins are still likely to be placed in similar homes (typically both in foster homes, after all), which likely results in an overestimate of the genetic effect.

Modern statistics is about handling the data that is available: present-day researchers cannot rely on a statistically perfect study which would have to be generational and eugenic in scope.
I am also from Europe and went to European school.

What exactly is the school giving you that you can't learn on your own, by experimenting, reading, learning, studying. You can take the same courses and so on.

You seem to assume that the school somehow has something unique that cant be replicated outside of it.

Why can't you master your own research projects? Why wouldn't you have access to real, unstructured data outside school?

Clearly the author managed just fine. I myself have managed doing quite well in another field without any formal training via a school.
(disclaimer: I run https://www.wisecashhq.com - cash flow forecasting tool)

I do not cope with that bug because it wouldn't go away - and product building is just so much fun :-) I agree that freelancing is hard, on the long run at least.

My current solution to this is to mix consulting and product building.

If you can project your cash flow, you can figure out how many days of consulting are required, and at which rate, to still keep one day or two to bootstrap your product.

Then you have to find clients that will accept to keep you around for a limited number of days per week, as well.

It usually comes with raising your rates too, because if you need to freelance full-time to support your family, then you won't be able to make spare time.

This is a topic I like to discuss a lot, so feel free to ping me anytime (thibaut.barrere@gmail.com) if you want to exchange a bit!
Markdown support would be awesome, great interface. Although, the hover to show the sidebar would be better handled with a click event in my opinion.
is 10 possible combinations of function and call a good thing? it seems odd to me. are other languages like that? having such a large number(?) seems to imply that the language has lots of special cases. which is worrying, isn't it? wouldn't it be better (all other things being equal) to have a smaller number of ways that function calls work?
MORSE, the Modular OpenRobots Simulation Engine, 1.0 released
An equivalent of maven central, ... is Nuget.
Windows is well tested as an infrastructure, Azure is great and i think you underestimate it's potential. I've seen PHP developers using Azure because it's more advanced then anything else on the market (their words, not mine).
Windows Server has an optional GUI, powershell is Microsoft answer to get an advanced terminal, ...

They support open-source libraries, but it's not as popular as eg. gems.
But some are definatly worth mentioning: glimpse, elmah, stackexchange opensource projects for detecting queries, ...
Some of them are on codeplex, but i see more and more change to the Github community (ps. git is integrated in Visual Studio 2012 next to TFS).

Monodevelop is not weak, it's just a version later (if c# 5 is out, monodevelop is at c#4, not "that" important for developping. Want the latest gimmicks, well yeah, then it is).

Never used Puppet, so is that important? To test something, you can just publish your project to your server (or Azure if you like), also other party hosting is possible. You can also publish it on Amazon if you want.

Your comment on "enterprise-oriented" is correct, but mostly because there are practicly no bugs on the stack... It's fast (compiled to the CLR) and stable and it's a proven concept.

SQLLite => Local Database
Gems => Nuget
ActiveRecord => EF
Functional Programming => F#, lambda's, LINQ

But this is a good comment though. .Net (latest versions) shouldn't be used on Linux at the moment. It could be different if it had more support of the community though. I think Microsoft tried it first, they see there is some kind of barrier and now they are (perhaps) letting it go, piece by piece (don't know for sure).
I fail to understand how this is any different from a skinned Android tablet interface.
Www.nasa.gov now redirects to notice.usa.gov due to federal government shutdown
That looks like a really good forum - thank you for the link!
While it has a number of poor implementation choices under the hood Flex was simply miles ahead of any competing tech for doing Rich Internet Applications 5 years ago.

It's still ahead even now, just not so decisively.
I believe that a lot of the Android integration parts they rely on were developed by a dev who was later hired by Sailfish, and who are as noted above, planning on using Wayland.

http://en.wikipedia.org/wiki/Hybris_%28software%29
While I personally tend use applications fully maximized, I do have a need to open two (or more) applications side-by-side from time to time. I do not like a multiple monitor setup because I find it very distracting having a second monitor on my peripheral vision. I do agree that overlaying windows can become a mess. How about an eclipse style (or gimp 2.8 style) interface, which doesn't allow you to have overlapping windows? I don't think I've ever needed to have windows overlap on purpose. If anything, I'm usually wasting time trying to align them to maximize the usable screen space.
The Spanish translation is terrible!

They translated "due" as "during"...
I strongly believe that automation (DevOps but also software life cycle automation) has huge potential in the enterprise world.

Can you be more specific on what you mean by automation?
>. It should be up to you, the user, not Judge Koh!

I'm sticking with Gmail.

whatever happens with the case appeal after appeal time will tell, but a group of users sued Google for the things mentioned in the lawsuit. So the judge didn't wake up one day and pick on Gmail for no reason, there was a lawsuit by users--not all Gmail users share your opinions--and the judge had to decide on a few things.

My guess is that most users don't know what happens to their email (scan and advertising profiles based on the content of emails) because Google isn't exactly publicizing this for obvious reasons. So that will play a role and they are way of testing this via scientific surveys and polls. As long as people know and consent to this, Google will have no problem. For example, you can record a conversation as long as the other person consent to it. Who and how they consented if the did, is the $64k question.
What about toothpaste?
7 Things To Do Before Your First Day of Law School
The study looked at the impact of genetics on language acquisition, and found that at most the contribution of IQ to language acquisition could only be a few percent. They were not really looking at the impact of genetics on IQ, although I think this is mentioned at one point and they say genetics plays a larger part here.
A 14 minute video on how to wake up early? Without watching it, here's my strategy:

1. Set alarm
2. Wake up
I read somewhere a post where the author figured the amount of bitcoins the creator likely owns, and that it would be enough to vastly devalue the currency if he ever wanted to sell. I thought it was Schneier's blog, but now I cannot find it. Does anyone have the source?
This is excellent for security. In the same way that Mozilla's PDF.js does PDF rendering in-browser and in-sandbox, doing SWF rendering in-browser and in-sandbox makes the security nightmare that is Flash go away.

ADDED: Mozilla blogging about security benefits of PDF.js, which apply here too to

http://andreasgal.com/2011/06/15/pdf-js/
Show HN: My side project, Fantasy Football(Soccer) Stock Exchange
I find Gnome 3 suffers the same issue. When I'm searching I know what I'm looking for 99% of the time, it's just a glorified accelerator combo, I don't need a full screen full of distractions.
At work we have an MS SQL Server instance managing ~1TB of data spread among various databases.

No one database is > 200GB so it's not "web scale" by any means but sometimes you need to pull out tricks like indexed/materialised views.

I use Transact-SQL directly via ADO in C++ and ADO .NET in C# and indirectly via EF and NHibernate.

It's easy to manage schema with SQL Server Data Tools and diagnosing a poorly performing query is straightforward with graphical execution plans.

Quite frankly, I don't care that there are alternative RDBMS' or alternatives to traditional RDBMS.

But ... I keep hearing about problem after problem with MySQL. What's the trick to using it successfully? Is the barrier to entry too low, and problems are from legions of rank amateurs? i.e. is it as simple as constructing your schema thoughtfully, with tables that are "well-it's-almost-3NF" and making some educated guesses about which indexes might be needed in advance?
So individually we see exceptions (Which could be seen differently if studied more) In vast numbers we seen factors.

Apples vs Oranges = Looking at Millions vs Individual.

I am a teacher in a city. My students are 100% below poverty line. My student under perform dramatically for their age when they walk through our doors. BUT there are exceptions. You are possibly one exception. BUT when you look at millions of poor vs millions of upper class there is a HUGE difference.

In your line of thought: Poor people are poor due mainly to genetics. I can't believe that for a second due to how many million of poor in US. My children when they leave the school after one or two years are ahead of their peers who do not come to our school.

My two cents.
Also Dutch here. Developers go with Windows if they do not get a choice; unfortunately, most major companies demand everyone uses Windows.

I'm fortunate to be working for a consultancy company that just gives everyone a budget to buy their computer. Most people have a Macbook, with the odd exception that simply has a hatred for Apple or can't get used to it.

I would argue that development tools are much better for OSX. It's like Linux, but usable. A lot of commandline tools just work out of the box under OSX, where you have to go through hoops, hope there's a port, or install a bash emulator under Windows.

Of course, .NET developers will be using Windows.
Getting Started with Ruby, III: Numbers and Logic - SitePoint
UsableHQ ... other accelerator 2011, failed 2013. Look back through my HN comments for (parts of) things I learnt during the story.

Now doing Pitcher.io :)
The article gives an 'example' where the child of the janitor is 'smarter' than the one of the doctor or college student.

So the question is, did your parents talk to you? (not where your parents astrophysicists?)

>> “Now I know I can just have a regular conversation with her,” Adams said. “Just ask her about her day, even if I can’t understand half of it.”

If your parents mostly ignored you, plugged you in the TV, didn't ask you open questions and left you to yourself since a very early age then you may be an exception. (of course your memories from 1 - 5 may not be all that accurate either. What do your parents say about talking to you and making you talk?)
Does this mean the FSF can cross off 'free flash player' from their high priority list? What will happen to Gnash?
This is beautiful! There will be less need to move small casual games to HTML5, so hopefully Flash developers will be a bit happier.
Haven't you just excluded nurture ("can't come up with a single environmental influence that explains this") and nature ("I'm definitely the only one like this from my family, a clear outlier")?

If you didn't get if from your family via genes, and you didn't get it from the environment, where else is left? Everyone else seems to be reading your comment as pro-genetics, but given the quote above, I can't see that.
Nor is it hidden that most ads served through Google's networks are frequently badly designed or use bloated Flash.
Well, actually GNU have never discouraged selling Free software. Its right at the top of the list in the introduction to philosophy on http://www.gnu.org/
I wonder whether this supports all the simple animation features that made flash big back in the day (like vector animation, tweening, etc.). When people say HTML5+js is the replacement for Flash, they usually think about video players and ActionScript apps.

I also wonder, if you go through all the trouble of creating a new flash implementation, why do it in HTML+js? Why not in native code on top of a cross-platform library, such as Skia or Qt? Security is one issue, but if you start a new project you can plan for security from the start and effectively rule out buffer overflows etc. with the right programming practices. Also all modern OSes have ways to sandbox applications.

I'd very much rather have my code in small, auditable, removable plugins than put everything and the kitchen sink in the browser. Sure, you prevent buffer overflow exploits by using a well tested JS engine, but you get a load of other possible bugs that you wouldn't have if the plugin were in a separate process (DoS/hanging the browser, information leakage, cross origin scripting, etc.).
But then you have to check that label manually. You might as well just check the website.
Yes, a lot of very insightful discussions for bootstrappers :-)
Just closing the tab isn't enough to release that memory though.

Lets say you have 200 tabs open, check your computers memory usage, close all of the tabs but one and see how much your memory usage drops. Then close that last tab (or fully quit the program on a mac), and see how much memory you get back.

I typically get about 1/4-1/2 of my total RAM back after closing the program entirely.
Exactly this kind of pseudoscientific reasoning is behind the bad UI decisions in Win 8 and Gnome 3.
I may be biased because I work on it, but I think TokuMX solves or will soon solve all of the "big data scaling" problems that exist in MongoDB.

There is definitely still room for polyglot strategies: Zookeeper is for tiny but crucially consistent data, Riak is for fancy distributed systems availability guarantees when you can afford a simple data model, and I believe Redis has value as a sophisticated programming model for things you can fit in RAM (but I actually have no Redis experience personally).

But in the past few months, I've grown to be really impressed with the document model, and the aggregation framework is getting more and more powerful with each release. I think that's the important part of MongoDB (sharding's a little messy and Riak seems to have their heads on straighter with that), and TokuMX takes that and sands off the rough edges you see with big data sets and concurrency, and I think that's going to end up dominating MongoDB and being a really compelling point in the NoSQL space.
I like the Ubuntu version where Alt-Space-X does maximize and restore (depending on current state). One shortcut less to learn.
Under the broad meaning of Shadow Banking System, everyone speculating in any of the securities market would be a member of it. In my opinion this is very misleading and not really targeting the core feature, which is being a borrower and a lender of higher forms of money (reserves or deposits, not securities).
I suspect this will not use less memory and CPU than a native plugin.
The Nacho Dorito
SEEKING WORK - full stack Ruby on Rails development shop from Europe. We work mainly remote.

Since 2010, we have been helping startups transform their ideas into beautiful, expertly engineered web applications.

Services:

* 3 weeks MVP -> $7000
* Hourly rate -> $100

Our site including portfolio: http://diacode.com/

Contact: hello@diacode.com
I wholeheartedly agree with you. This "reinvent the classical desktop" trend really annoys me. Traditional desktop environments like Win 95 up to 7 or Gnome 2 are imho closest to the ideal, they have many many years of evolution behind them.

Mistakes that are being made:

1) Thinking that touch is superior to mouse, that touch is the future. That's simply untrue, mouse is quicker and more productive.

2) Focusing on first-time users too much, forgetting experienced users. Example - animations - nice at first, but get annoying quickly.

3) Trying to unify the tablet and the desktop interface. The optimal interface for tablets and for desktops are different.

For me the ideal desktop environment would be:

- take the classical desktop concept

- do a design update (Gnome 2 or Win 7 aren't especially pretty, the design looks outdated)

- add some nice features without changing the whole concept, e.g. some tiling support, useful keyboard shortcuts etc.
People like to give MongoDB shit, but is actually pretty fun to use. I wouldn't use it as a "big data platform." At scale I'd use Cassandra. For relational data I'd use postgresql. For memory caching, Redis. So when do I use MongoDB? For prototyping. Why? Because it's fun to use.
I agree with the Author. He is quite right. My story is really close to his. There are real things in the world, boxing for example, car driving... and so on. I really hate this programming boring stuff like digging through RFCs and implementing them, pushing and popping from the stack, handling memory, and a bunch of other stuff.
Human Vs. SHAman256-57p
Videos universe
Pretty much, it's another example of the "reinvent the desktop" trend, that is horribly misguided.
Fullscreen apps are especially fun on 27" 4k displays!
> Posit that your model is correct and reality is wrong

Cough cough… The correct word is not "reality", but "currently well established models".

This is less obvious than you make it out to be.
Totally agree, I have been using 8 / 8.1 since it's release and really don't miss the start menu, I am forced to use xp quite often and cannot stand it, the amount of times I bring up the start menu up and type to bring up an app and the start menu just does nothing just makes me cry.

I have seen some people put the windows 7 style start menu on win 8 - it just doesn't make sense to me, the world moves on, things change, learn to adapt and life is so much sweeter!
This. Smooth driving will make for a higher average / continuous speed, not to mention it'll cause less wear (brakes, clutch) and lower fuel consumption (accellerating costs fuel, braking is a waste of motion energy)
Chewin The Fat With Big And Beefy-with Clem Caserta 10/01 by The Wacko Network
Disposable Disposable Email Address
> I already miss running my company

You are freelancing now. You are already running your own company.

You were doing consulting before, and now you are consulting in the same space. This is the same space your company was operating in but you left for financial reasons. Now you find consulting is a bitch, but apparently consulting was a bitch with the company you left.

It does sound like something needs to change.

I'm not sure anyone here can give you advice that you don't already know given you have been working in this space with your old company and now as a consultant. Maybe your partner was holding you back. Maybe you will find new inspiration by going solo. Maybe you need to move to a different area of consulting.

Products is probably a good direction to go. The big difference between products and consulting is that you can build a product and sell that product multiple times. With consulting you are limited to the time that you have in one day. If you max out your time and you still aren't where you want to be, then you have nowhere else to go but raise your rates or higher more people. If your customers will bolt when you raise your rates and you can't find more work for your new hires, then you are pretty much stuck. Maybe that was the problem with the old company?
High-level C++ tcp framework