skysight-inc/HackerNews huggingface dataset:
I think that's way, way too much, though I can see why it would seem like a good idea. Sure, when you run the numbers that seems fair. In reality, I want to be helpful (and not critical) and point out that $120,000 a year for three co-founders is not a business worth pursuing??

I suspect you agree?? (which is why your leaving)

Your two partners will need to hire a technical founder. How much of the profit will that take???? (maybe $60-$100k). You have maybe $20-$60k profit.

You should ask for $20-$40k max! Or increase the profit before you make the transition.

Again, trying to helpful!!
usually like the oil eating bacteria they switch to more easily food if available.
Those poor other co-founders...hope they can keep it together!
Micron Technology CEO dies in a plane crash
I don't have the link handy, but IIRC we did some experiments with that for Mercurial and found that stat() in parallel didn't really help much until you were using NFS or similarly slow network-type latency filesystems.
It's creative commons. Fork it ;)
I think the essence of what he is trying to say is very true, although his approach may be a little dramatic.

Ultimately retention is about creating an environment that is pleasant for your employees. This means creating opportunity financially, professionally, and personally. It's hard for any employee to leave a job that appreciates them and fosters their all around growth. Money is certainly part of it but in the big picture the message is "Build a great workplace". It's a proactive approach of doing good instead of a reactive set of rules on what not to do.
Why? Are you so sure of your intellectual position (a position which, I disclaim, I happen to think is considerably more likely than the alternative) that you experience dissonance at the idea of space-going intelligences believing in God?

Religion is not going to disappear because humans go to the stars, either.
It depends how sick the corporate culture is. If everyone else, including your manager, is that guy then you're actually a loser if you're not that guy.
True, Safari will present a warning dialog if you have entered text and you attempt to close the current tab. It will not do this if you initiate a Back action (easily verifiable with this very site).

The latter behavior is fine in most cases, as you can initiate a Forward action and return to the page with your text. There is a specific case where this is broken, which is what I was talking about.
CFS End of Day..
It's intentionally vague but with enough details that if you're actually in a position to help, you'll recognize what's going on and actually directly contact to get more information.

You don't spill internal processes and configurations without some kind of disclosure agreements and certainly not in a public forum.
daft punk, daft punk, daft punk.
Sorry I don't really know minecraft, but it isn't open source right? if so how did they manage to technically do this
I feel sorry for the boss. Ed sounds disgruntled and/or lazy -- waiting for somebody to call you back, respond to email, or join a meeting is not an excuse to surf all day.
As a poet first and a programmer second, it was good to see how the worlds correlate so closely. Without having the words to talk about concepts, it hurts your agency. By learning what an array is, or what a slant rhyme is, it gives you the ability to appreciate a whole new level of subtly.
Animals Petition: Charge Kyle Voissem with a felony | Change.org
I'm usually a metal/hardrock guy, but coding to that is impossible. Major le me singing and playing air guitar and air drums.
if you were working for a truly open company, you could :)
the environment is a holistic function of living symbiotic relationships. Isolating an enzyme and spraying it on a field is about as environmentally friendly as covering a field in pus and saying its ok because it comes from nature.
Anyone who likes this would also probably enjoy Stanislaw Lem's The Cyberiad [1], which is the same conceit writ large. I highly recommend it.

[1] http://www.amazon.com/Cyberiad-Stanislaw-Lem/dp/B005DI94CE/r...
if I have to put in the work of finding another job because my salary situation is stagnant, I am going to be very bitter with my current employer

If you're that bitter then leave. More money doesn't fix a bad working situation. If you are vastly underpaid then likely the company is stingy in other places too.

I think there's an assumption that if an employee comes to you with a better offer looking for you to counter then its likely they would like to stay. If you had no desire to remain then you can just take the new job and move on.
This is terrific news. Now if only Apache would start bundling spdy with their new releases, instead of expecting admins to hunt down the right mod (http://code.google.com/p/mod-spdy/) and hopefully remember to always keep both up to date.

At least nginx is going to start including it: https://twitter.com/#!/nginxorg/status/150112670966747137
Ex-Mode let's you do all sorts of extremely useful things like running sed in-place on the current file, or only on the current selection text in the file, or do something like sed but interactive that will do a regex search-and-replace on the current file/selection but at each match give you the option of skipping that one. Ex-Mode also lets you do a lot of things unrelated to sed, including running an arbitrary shell command and inserting the stdout into the file at the cursor, but all the sed-like commands are what blew me away.
I agree that there is a cultural bias in favor of this type of wage structure, and that any company that ignores it does so at their own risk, as it will create unnecessary tension, as you say.

But still I bristle at tacit assumption behind the OP's point that both the amount and timing of my wage increases should rest in the hand of a manager. The OP is saying that managers should be enlightened about it, and I'm saying you can't trust management to be enlightened about it and should take charge of your own compensation.
You can already get 8-hour-plus laptop battery life, with plenty more options than just the mentioned Y570. This is at all ranges of size from 12" to 15". Wake-up from sleep is easily under 4-5 seconds, the cooling fans are not obnoxious.

Better reasons this is the worst time to get a laptop: hard drive shortages, the coming Ivy Bridge laptops, and of course, almost everything has already moved over to 16:9 screens :)
Single rooted tree. Separated repositories would make it harder to share code, leading to more dupication.

I'm not convinced that the difference between a singly rooted tree and a multiple-rooted tree is going to make that much difference. I mean, think about it... if you 100k's or even millions of files, is anybody going to parse through all of that, looking for a reusable function, even if it is on their workstation?

And sure a compiled language would catch naming collisions on functions or whatever, but nothing stops somebody from creating a method

doQuickSort( ... )

and somebody else creating

quickSortFoo(...)

where they are semantically equivalent (or very nearly so).

It seems to me that the problem of duplicating code, because you don't know that a method already exists to do what you're trying to do, is the same problem regardless of how your tree is laid out; and is ultimately more of a documentation / process / discipline issue. But I'd be curious to hear the counter-argument to that...
Biotechnology Capital Raising The Key Markets
Poll: What mobile HTML5 framework do you use?
It's always useful to know what technologies other developers are choosing.
Hi,
Thanks for the feedback, yea probably will do a freemium at some point - really just want to get some people using it constantly each day so I can see there is a need for it / it's helpful.
DMCTTC Training People and Institutions
The AppScale TaskQueue Implementation with RabbitMQ
Isn't the term we use for such actions "Grey hat"
And then there's another post waiting to be written -- "Never Accept Counter Offers."

I didn't heed this advice, and took a counter offer (doubling my salary at the time). This seemed like a good deal.

What did I turn down? 10,000 shares of Microsoft stock. In 1983.

Oops...
Why One Developer Gets Rage Face About Node.js
After a while? Seems like it does it fairly quickly in both directions. Neat concept, though.
This seems unlikely. iBooks is not a thriving market right now, and Apple is trying to make it one by creating cool tools for making better content (iBooks Author). There are already people working on creating competing authoring tools, but their stated goal is to publish to a more standards-oriented format like .epub, not to generate .ibook files that can be sold outside the iBookstore.

A tool that can publish the same content to .ibook and .epub would be useful, but not because there is a market for .ibook files outside of Apple's. What's the point of that? Theoretically .epub can do everything .ibook can do:

> So I’ve yet to see anything in here which couldn’t be output nicely using ePub3. - http://alanquatermain.me/post/16179111286/ibooks-author-vs-e...
One of my favorite CDs for coding: Ecco the Dolphin. I'm not making it up, the CD by Spencer Nilsen is amazing, just perfect to code to. Also, the song "Water Ruins" from the video game Jet Force Gemini and anything by Opus III is excellent as well. Then there's "Just Hold On" by Jillian Aversa, and Super Metroid remixes on OCRemix, "Kindred," "Avien," and "Solitude." And I have dozens of trance CDs for coding too.
There are organizations where it takes the threat of quitting to get one's salary, job duties, etc. reassessed. There is a lot of poor implementations HR processes out there - and poor implementation by managers, rather than company policy, often underlies the situation.

Many managers no more want to have negotiations about pay and advancement, than many employees do - there are two sides to the coin, many employees prefer the excitement of an affair with another company than trying to work out the existing relationship. The new company expresses their love; the old ignores the employee.

In other words, the situation described is frequently a failure of communication between supervisors and managers and their employees.
hey, I've seen your project around a few times and at Minecon. I love the idea and I think you have a lot of potential and while I absolutely love your interface I don't think you'll have much success with "normal" users when they use it. The reason your service is absolutely fantastic is because it addresses the biggest problem Minecraft servers have right now (it's not plug and play -- daunting to inexperienced users) but your interface, although pretty, feels... confusing. It feels like it's designed for people who understand Minecraft, which is not your core audience!

Still, great work, good luck :-)
I'm pretty sure that cloning a repository of that size can't be all that fun.

You tend to split repositories based on team responsibilities. I doubt that every developer needs access to update all million+ files.

What this comes down to is that they've made certain architecture decisions that ideally would be changed but it's not possible to do so at this time.
FDA whistleblowers say government retaliated wih spyware
The transition of scala-tools.org
+1 for recommending Anki; it's a fantastic tool for learning new subjects as long you can find a well-prepared deck. :)
Here's a Grooveshark playlist http://grooveshark.com/playlist/Music+For+Coding/66934126
What would you like to see changed in the comments section?
I just purchased a highlighted post to announce our new publishing platform for photographers (http://getbokeh.com).

I'll report back in a few days on the results.

FYI here's the post I highlighted:
http://getbokeh.tumblr.com/post/16999137678/bokeh-now-in-pub...
Found it in one of the threads here - https://github.com/8bitpal/hackful
I will never use such a site.

I haven't got an account and I certainly have no intention of getting one ever.

Why would anyone design a site to use an FB only sign-in? Jeez ...
Music for 18 Musicians is usually my first choice whenever I want an hour of uninterrupted productivity. The piano and mallot lines are like a rhythmic propulsion system.
A friend of mine is a pipeline engineer, and he said all their middle management (his boss, his boss's boss, and possibly higher up) are mostly promoted from engineers.

Their team lead is generally the most experienced/capable person on the team.
I rather liked it, a bit dated maybe.
Doherty Roofing
Doherty Roofing provides residential and commercial roofing services. We serve Somerville, Medford, Jamaic Plain and Brookline MA.

Malden roofing , Malden roofers, roofing contractors in Malden, flat roofs in Malden, Malden siding
We are all living inside the notification hell
It's called advertisement.

I'm sure Google wouldn't describe itself as "a good search engine. Most of the time works pretty well, but if you search many common words you'll only find spam".
I don't think Facebook is claiming to be.

And as much as I'd like being truly open as an ideal, it falls apart when you're dealing with competition (not cooperation) and money. At best you try to keep things open enough.
How to Stop Acta and Why Creators Should Care
The idea of stand-ups seems to stem from agile and development houses, but we network/unix admins have daily stand-up meetings with developers/operations too. We chat about what we did last 24, and what we want to do next 24, and if there are any issues we need help with. Helps to iron out any road blocks. I was really hesitant as first, and I think the group as a whole looked down on the idea, but it had really turned things around, and we are working much better as a team. Occasionally we go off on tangents, but it's nice to know what people are working on, and keeps people from slacking off when you're waiting for something.
Facebook engineer here, working on this problem with Joshua.

What this comes down to is that git uses a lot of essentially O(n) data structures, and when n gets big, that can be painful.

A few examples:

* There's no secondary index from file or path name to commit hash. This is what slows down operations like "git blame": they have to search every commit to see if it touched a file.

* Since git uses lstat to see if files have been changed, the sheer number of system calls on a large filesystem becomes an issue. If the dentry and inode caches aren't warm, you spend a ton of time waiting on disk I/O.

An inotify daemon could help, but it's not perfect: it needs a long time to warm up in the case of a reboot or crash. Also, inotify is an incredibly tricky interface to use efficiently and reliably. (I wrote the inotify support in Mercurial, FWIW.)

* The index is also a performance problem. On a big repo, it's 100MB+ in size (hence expensive to read), and the whole thing is rewritten from scratch any time it needs to be touched (e.g. a single file's stat entry goes stale).

None of these problems is insurmountable, but neither is any of them amenable to an easy solution. (And no, "split up the tree" is not an easy solution.)
When Java is compiled, it is converted into java bytecode language that is almost one for one with the Java language. This means it is possible to decompile it, although you'll often lose the variable names. This is why there has been so much modification, and custom clients made.
I typically just listen to my rockabilly/psychobilly station, I can't handle the trance/techno/ambient/whatever music everybody else seems to advocate. A good Reverend Horton Heat track has a good beat and fast pace too, it's just a lot more fun for me.
The founder is correct, an employee is not an investor.

Furthermore, a 12 month vesting period is far too short, immediate vesting is also a poor practice, and a startup should not be paying dividends or distributing profits in year two - it should be using that money for growth.

In my opinion, your counter-offer appears to be geared for a quick acquisition of equity and then walking away. And that's not the kind of person a founder should provide with equity.
Not enough CPU and Memory to do so. Our app is huge.
Profile: a serialized novel for email, web, Kindle and ePub
First they ignore you, then they laugh at you, then they fight you, then you win
--- Gandhi

This happens with every popular new tech that does things differently from how its been done before. Since I've been developing I've seen it happen with

PHP

Rails

mongodb

now node.js

As long as there is a critical mass of developers that want to use a certain technology, there is nothing that anyone can do to stop it. They'll keep making it better and better until the naysayers have little or nothing they can criticize, and then it won't matter because everyone will be using it anyway.

Its great to see people stepping out to tamp down the hype though, that's the necessary next step in the evolution of any new tech.
Thanks for linking to this story!

I remember reading this a long, long, time ago.

I don't know where, but I did have a subscription to Omni when I was in 5th grade but that was 1986 or so. More likely I read it in the early days of the internet (pre-browser), when text was king and copyright nonexistent; when people painstakingly typed in great articles and bits of fiction like this one into the darkness of their computer screens at 2 AM.
Please Teach Me About Football
I see. Do you think it would affect its price on the market?
Not necessarily.

In the open-source world, when you want to change an API, you have to either add the change as a new API (leaving the existing API intact) or break backward compatibility and maintain parallel versions, gradually migrating users off of the old version.

Both of these options are a huge pain, and have a direct cost (larger API surface or parallel maintenance/migration efforts). When your entire repo and all callers are in the same code-base, you have a much more attractive option: change the API and all callers in a single changelist. You've now cleaned up your API without incurring any of the costs of the two open-source options.

This is why it can be nice, even if you have a bunch of nicely structured components, to have all code in a single repository.
Alzheimer's Transmission Pathway Discovered
If I worked for a company that forced me to go to "stand-ups", I probably wouldn't contribute much to the meeting. As it is, I hate these sorts of meetings.

This just makes it worse.
Ben Horowitz (of a16z) discusses just this very problem:

http://bhorowitz.com/2010/08/23/how-to-minimize-politics-in-...

I enjoy Ben's blog post because talks about a more general company problem (politics), and gives guidance and process on how to avoid politics.
VeriSign admits it was hacked repeatedly in 2010
Sounds too complicated and non-typical for the founders, probably told their investors about the offer and got advice that you were more trouble than you were worth.
I'm not asking for secrets here. I'm asking for some sign that he has a well-defined problem to solve.

How git performs as repo size grows to 15GB isn't hidden in a vault at facebook somewhere; I suspect they just haven't done anything more detailed than a superficial time measurement.
Because you can

echo 3 | sudo tee /proc/sys/vm/drop_caches

but

sudo echo 3 > /proc/sys/vm/drop_caches

won't work.
Of the above, only Titanium at times. Others are Enyo, jqMobi/appMobi, iui
is anybody going to parse through all of that?

Yes, in fact. We have some great tools that give us full search over our entire codebase (think Google Code Search), and you can add a dependency on a piece of code without needing to have it on your workstation already. The magic filesystem our build tools use knows where to get it and can do so on demand. Combined with good code location conventions, an overall attitude that promotes reuse over rewrites* and mandatory code reviews where someone can suggest a better approach, we do a pretty good job. Not everything is eliminated, of course, but I'm pretty happy with the state of things.

To your example, we'd use the STL for most of our sorting needs, but if you were to want, say, case-insensitive string sorting, I can tell you where to find it (ASCII, UTF8, or other). If you want a random number, any RNG you could want is available. Most data structures you could name have been written and tested already. Libraries for controlling how your binaries dump core, command line flags are parsed, callbacks are invoked, etc etc are readily available. We really do reuse code as much as possible, and it's wonderful to have ready access to all of this whenever you could ask.

*At a method level, anyways...we're famous for writing ever more file systems ;).
Because it is inherently attractive to people who have worked client side in javascript and want to expand. Like me. I'm relatively new to the industry. I know javascript fairly well and while I might not be as familiar with the sort of problems that have to be solved on the server I am learning.

I think a lot of the criticism about people getting into it thinking that they can just port their client side experience to the server is valid. But the tone of so many seemingly anti-node posts turns a lot people off. I read more critical posts about node than I do positive ones because I know I will learn more. But sometimes it is not easy to cut through all the ego thumping and noob bashing. It would be nice to see the tone of the discussion shift, which I think it is starting to do, to what node is actually good at (in my opinion it seems to be acting as a glue for applications that require real-time).

Regardless, it works. I've started using Trello and I love it. Best organizational app I have used. Built in node. It works and I have not had a single problem with after two weeks of pretty heavy use.

So I don't think it just won the hype lottery, it has distinct advantages over Twisted and EventMachine, even if many of those advantages just have to do with relative accessibility and the ease of access provided by NPM.

It has hype because it has an involved and open community. Not just because it was lucky.
Facebook, Google, and the Future of the Online 'Commons'
There's no need to spill internal processes and configurations. The fellow said he had a synthetic repo that he used to benchmark various operations. Surely whatever generated that test repo can scale it up or down to whatever size they like, so you can benchmark at various points and collect the data that would tell us if there is some horrible non-linear scaling going on under the covers.
Volume controls are important, and should remain. To detail "d)": I frequently have 3 video/audio sources pending - a movie (which I'll interrupt), a podcast (which I'll speed through, and also interrupt), and a web flash video (alerted via tweet or email). Because their recorded average audio levels are all (wildly) different, for every type of media and content producer, each player's audio level is different, but fixed for the current selected media. So, the embedded web video had _better_ have a volume control, or I'm going to be annoyed, because I _don't_ want to be continually adjusting the system master volume control just because I'm pausing, unpausing various media sources. It's an _action minimization_ thing.

For my smartphone, I'm forced to adjust the main volume control when switching media, and I dislike having to do that so much that it tends to make me _not use_ my phone as a media player.