skysight-inc/HackerNews huggingface dataset:
I think you've mixed up the stories... The merging issue was a fictional story. With us, we simply didn't bother writing for internationalization to begin with (following the principle of YAGNI). And it turns out that when the unlikely DID occur (we actually needed it after all), the pain was minimal after a little creative thinking.

Merging often is something I like, but not for the reasons laid out in the article. I like it because it lowers the chances of a freak ugly merge, and more importantly because smaller merges means smaller code reviews (my eyes-glaze-over point is about 200 lines or so). But I wouldn't use it simply as a way to make painful merges more frequent yet less intense. Recurring painful merges are generally a sign that something could be structured better. That's where strategy separates the good teams from the mediocre.
Looks great! I'm intrigued though: you say you built it all from scratch in Ruby, does this mean you didn't user Rails or any other framework? And if so, did you end up building a custom Ruby framework/e-commerce app that you'll be releasing to the public?
Hidden voices in the Social Network soundtrack
We don't want to mis-underestimate the complexity driving a car. The dynamics of obstacle avoidance, for example. Have you ever been hit by a deer?. Had a blowout (not a flat) on an SUV, say in a decreasing radius, off camber turn? Can you solve for some of these considerations? certainly. But you would need extra-ordinary technology. The dataset for camber-level 3D GPS maps, for example = large. What about a sinkhole or collapse of roadway al-la Embarcadero freeway? Or the Collapse of the Bay Bridge? What about hydro-planing after a rainstorm in CA? Lastly, ABS can be dangerous on snow, dirt and other imperfect road surfaces. How do you feather the brakes? Just some edge cases. On the cost side, the interstate system is ~complete. So, you wont be saving money by avoiding future construction, in proportion. You will just be speeding up the depreciation of the existing capital infrastructure. So, again, that's not a clear cut case there.
I, for one, am getting a bit bored with solarized. I am looking forward to a fresh coat of paint! Not because solarized is bad, just because I like variety.
Poor physiological analogy is poor.

Having some familiarity with both technology and physical training, there are causes of pain in both which have various causes and implications.

In exercise, there are various types of pain which may indicate little more than a solid effort, while others indicate acute tissue damage or injury which can lead to chronic or debilitating issues if left untreated. There's a huge difference between the strain of exertion in lifting, lactic buildup from a sprint, weightlifting burn, blisters or other chafing injuries, DOMS, the pain of tendinitis, a cramp, and plantar fascitis.

Some of these are momentary and transient, disappearing in a few minutes. Others are the result of tissue damage but will heal, if properly treated, in a few days. Others indicate either damaged or traumatized tissues which heal very slowly if at all, and can be debilitating if left untreated. None are of themselves an indication of progress or "goodness" of a workout: you measure progress in training by your success in acheiving goals, not through pain.

Sure, DOMS after a hard lifting session, or sore muscles after a long run or ride can feel "good" in a sense, but it's not a sign of progress of itself.

It's a similar situation in technology.

There are things I encounter in technology that are similar: practices which are tedious, or vaguely challenging, or require thought, vs. others which are automatic. But there are also patterns and trends which just feel obviously wrong, and which practice has shown are really bad ideas. The current trend is to call these "patterns" and "anti-patterns".

Again, the important things aren't the presence or absence of pain, or even its intensity. If you want to gauge your progress toward goals, then measure your progress toward goals, not how much pain you're experiencing en route.
Parallels has terrible customer service. And frankly until i can play Skyrim in it any VM decently, I'll be using bootcamp.

BUT I do use Fusion to access my bootcamp drive. And it works like a charm. I don't game that way, but I do develop that way. Sometimes.
The compiler optimizing out the loop completely is one of the reasons why I didn't turn on optimizations here, although there was a loop body. gcc is smart enough to optimize loops with a fixed outcome away in some cases. I probably should have written a more complex loop body.

That said, it's very likely that the compiler will make sense of such an optimization and produce the quicker assembly code like you just wrote it.

What I wanted to say with my post was really that things like these are heavily depended on architecture and that comparisons could be optimized in hardware.
How To Delete Your FACEBOOK Account?
They want to use a normalized URL as the hashkey to cache system.

Depending on exactly what type of hashing they are doing, the normalization could be a significant fraction of the lookup time.

If you are going to get all micro-optimized, you should probably combine the normalization and hash steps, as there is likely some string parsing / building that could be eliminated.

Also: it's a pretty fun exercise.
I think if there was any reason for general business functions to get a bad rep in the late 1990s, it was probably due to the glut of post-Reagan-era business school graduates, the dearth of traditional large corporate organizations to fill them...

Yeah, that's reasonable. A lot of things definitely changed in the 80's and bled over into the 90's. The era of "right-sizing" and "re-engineering" and the proliferation of TLA's and buzzwords, and the breaking of that traditional company/employee bond, definitely could have (did?) lead to some perception changes of "business people."

That said, I think there's always been (and maybe always will be, as much as I wish it were othewise) a gulf between the technology world and the business world. It's like the people on each "side" don't really understand each other, don't really want to understand each other, and each underestimates the value of the other. sigh
OwnCloud 4.5 Beta improves syncing algorithm, adds external cloud storage
Toyota Accuses Former IT Contractor of Data Breach
Boston, MA - MIT Startup Seeks Python Developer

Want to help work on a product that is in use by over half a million people? A truly global service that is changing the way business is done in the developing world?

The idea for Jana started at the MIT Media Lab. Jana connects Western companies to developing world consumers. We give away free mobile airtime in exchange for market research information or as an incentive to try a new product. To the users of prepaid phones in the developing world, this free airtime is as good as cash.

We are using Python, Flask, CouchDB and Redis. We host everything with Ubuntu on EC2 and other Amazon Web Services. Git makes our codebase easy to work with. We have a small team of bright developers who get things done and like working together. We do not hire on a specific set of skills or list of buzzwords in your résumé.

We work with 4 of the top 5 consumer brands world wide, but we're still very much a startup. For fun we play ping pong, or Settlers of Catan. We have a "magic" kitchen whiteboard where anything you write down shows up in the fridge the next day. Our office is in an awesome location on Boylston Street in Boston's Back Bay.

If you are a great problem solver and you want to work on changing the world, get in touch with us. http://jobsco.re/OVBhqL
What's your basis for saying so?

As somebody who took up running in my mid-30s (and now often do 10k runs and 100-mile bike rides), I think changing my relationship to pain was one of the key things I needed to learn.

Sure, there is "you are damaging yourself" pain. But there is plenty of other pain that for me is a pretty normal component of exercise. The creaks and groans of getting started, the burn of pushing my cardio limits, the delicious agony of deep stretching, the glorious next-day soreness, the fire of muscle exhaustion when doing lots of reps. I used to see that as all "pain" and avoid it. Now it's just reasonable stuff my body does, part of the game I'm playing.

Regarding leaning into psychological pain, leaning into it is exactly what you have to do in order to fix things. If you lean away from it, then you will never get to continuous integration and continuous delivery. Organizations that don't lean into the pain keep slowing their release cycles, adding more process, and doing anything they can to avoid the pain. Which ends up being much more painful.
Eh, the issue you're against is that a stock price incorporates people's expectations of the future, and these expectations often turn out to be wrong.

This is where the gambling comes into play, but it's foolish to think it could possibly work any other way. Take the following example:

Say Congress passes a law that seriously hurts FB, and it will only go into effect in 3 months. There's a very small chance that FB will be able to successfully lobby its case, and a large chance that the law that has passed will go into effect.

Now, do you expect everyone to trade on FB's current "fundamental value"? Anyone in their right mind could see the changes that are coming and will price the stock accordingly. If they didn't, there would be huge arbitrage opportunities for anyone that could short the stock today and buy it in 3 months.

Now imagine that the certainty is less clear. Your own discounted cash flows model relies heavily on growth rate; a change in growth rate today disproportionately affects future potential a few years down the road. There are a lot of things to pay attention to but growth is probably the most important in the DCF model.

Everyone is trying to guess where that growth rate will go, and nobody can predict the future. Hence, a stock that can be volatile and not priced on its "fundamental value" according to you.

If you disagree with this, I would suggest you propose something different that would actually work.
Looks like the original post is down, however, this article was featured on TechCrunch on Sunday if you want to read it

http://techcrunch.com/2012/09/02/getting-your-product-into-t...
If the shares are worth $38 at grant, you are paying taxes based on the $38 value if you do an 83b.

if the stock price goes up, you are golden, as you started your long-term capital gains clock earlier.

But what if the stock price goes down? Then you just paid taxes based on a $38 share price, and ended up with shares worth just $18. If the stock price goes down a lot, you may end up paying more in taxes than the value of the shares themselves
The problem with buybacks, Dell edition
Kashmiri Terrorists returning home
ComScore July shows Apple increasing faster than Android
STILL missing a Netbeans theme.
curl -s http://www.gnu.org/software/coreutils/manual/coreutils.html
| sed '/<li>.*-inv.*p>:.*[^>]<.a>/!d;s/.*#//;s/-inv.*:/:/;s/<.a>//'
|sort

"A long, long time ago when I was <em>mastering</em> Linux..." [emphasis mine]

I am an amateur, and still learning, so what do I know? But I fail to see any evidence of "mastery" here.

And where's the cheat sheet for the binutils?

Are they not important?

Edit: Added more indentation to protect Kleene stars.
That said, it does pose an interesting question as to what Apple could have done to prevent this eventuality. One possibility would have been not to expose a global device ID to developers, but instead to generate a per-app (or maybe per-developer-key) ID. That would have made such a leak extremely difficult, and would have isolated the damage to whatever vulnerabilities were present in a single app.

You're right that these developers would have made something broken regardless of whether this problem existed, but Apple should try not to give them enough rope to hang themselves. What's fascinating is that "globally visible unique identifier" turns out to be just enough rope.
Props to the team for reaching 1.0. I've been trying this out with Scalatra, and it's the most fun I've had standing up a web stack. Would definitely recommend this.
I've never seen Solarized, so Tomorrow it is. Looking forward to Kate support.
The C Programming Language - Part 7 - Misc
Your advice is good but a bit too generalized here.

The reason why the standard library functions, qsort in particular, were performing worse in this case is not related to the implementation to the functions themselves. Instead, it is because adding a function call to a foreign function will practically inhibit all compiler optimizations that can happen around the call site. So the "overhead" of the function call itself is a lot more expensive than differences in the function implementation itself. In the case of qsort with function pointer callbacks, the effect is especially devastating. Benchmark qsort vs. C++ std::sort to see how much (a lot).

So when writing performance critical C code, it's a perfectly good option to re-write a standard library function, especially a simple one like this. Make it an inline function in a header file to make sure the compiler can optimize.

If your compiler can do link time optimization to these function calls, then you don't have to re-write them. Before LTO becomes mainstream, sometimes you might have to.
They can always take the upthread suggestion of repricing options, or issuing RSU.

I'm really not seeing any employee downside other than some punctured dreams - and I don't see how those dreams would have been any less punctured if they had IPO'd at $10 and moved to $18.
SEEKING WORK-mobile(IOS+Android)+web(Django,Ror)
I m based in NYC but can also be the onsite project manager for a team of developers/designers based in Vietnam if you are budget-constrained. Have built over 30 apps and have found a few startups since 2008
This is awesome, however I use Sublime Text Editor 2 of which there is no theme for and thus serves no purposes just yet.
I think you may be drawing a fairly extreme conclusion from the article (or my comment). It's unlikely the Estonian government intends to breed a nation of programmers. At the same time, it's not exactly reckless to give school age children the necessary foundation to become developers should they so desire.
Why not make one and submit a pull request?
US debt tops $16 trillion, champagne?
Mountain View, Ca: Software Engineer

What we do: Addepar is recreating the infrastructure that powers global wealth management. Addepar's technology increases efficiency, transparency, and sophistication within the global investment industry, thwarting fraud and furthering meritocracy in one of the most important areas of the global economy.

Engineers form the core of our culture and team. At Addepar, we value software design, reliability, and user experience. We're looking to create a product and brand that inspires people and aligns incentives in the most important industry in the world. Help us invent the tools to run global finance.

What our engineers do:

- Optimize for performance, functionality, and stability.
- Revisit and improve existing features, rethinking previous assumptions. Nothing is ever done.
- Troubleshoot customer deployment issues requiring rapid identification and fixes.
- Build massive datasets of the world's public and private financial graph, designing and developing tools and architectures to simplify the process.
- Identify current software and design weaknesses, and help to develop solutions.
- Apply theoretical expertise in computer science to real world problems.

Requirements:

- Technologist, by education or trade, with a fundamental understanding of Computer Science.
- Experienced in concurrent programming, and developing low-latency/high-throughput software.
- Personal projects or open source contributions you want to show off.
- [Bonus] Deep proficiency in Java and/or Javascript.

We dress comfortably at the office, eat together, and play team sports together. We've been known to throw impromptu midnight parking lot BBQs (we built a bonfire once, but it didn't end well) and host movie nights in back of our building. Every Thursday evening, we break away from work to play a game of Innovation, Settlers of Catan, Dominion, or one of the many other games in the engineering pit. We don’t believe in excessive meetings, process or excessive contemplation; everyone is empowered and expected to make decisions.

Learn more: careers.addepar.com

Email: R2 (at) addepar dot com.

Interns and H1-Bs welcome.
Sublime Text 2 uses Textmate themes, so these work absolutely fine. Read the Github page for supported editors.
I originally used "Tomorrow Theme - Solarized was yesterday" as a title for this post. However, I agree with the crowd that this title was a little bit to agressive (some might call it marketing).

I never liked Solarized, for me this is a replacement for the awesome Twilight theme.
I use this theme since I ever saw it in every editor or alike I use (Zsh, Xcode, Vim, Sublime Text 2) and I'm really happy with it! The colors IMO are more distinguishable than on solarized but this seems to be a matter of taste. Just try it out if you are looking for a new theme.

BTW: as many mentioned it is awesome that the theme is available for so many editors!

Edit: Should have mentioned that I use always that Tomorrow Night Eighties theme
I see, you're arguing that the approach doesn't matter. I think anyone who has tried to suss out which Intel chip to buy in the last few years would like to have a word with you. Some approaches are better than others.

And: pointless discussions are the only kind we have here. So why complain about it?
hey don't worry, in the USA, causing someone else economic ruin can also kill them, by depriving them / their family of health insurance! hooray!
A nice effort, but I personally don't find an alphabetical listing very helpful. As doggonematte points out, the coreutils manual has a nice hierarchical structure that makes it easy to find the command I want:

http://www.gnu.org/software/coreutils/manual/coreutils.html#...
I just started[1] a little exercise/experiment where I'm trying to come up with 10 new ideas each day, for the next 6 months. I'm 3 days in (well, today is day 4, but I haven't done the exercise yet today), so nothing I have to say necessarily means much, but here are some observations I have so far:

1. Sit down with a blank piece of paper (or an OOo doc, whatever) and type:

1)

and then think until something comes to mind. Maybe the first idea that comes to mind seems stupid. Fine, put it in the mental "bin" and move on. You may find that later, a different idea merges with part of that "binned" idea, and something emerges.

2. Read a lot, and not just the typical startup stuff. Grab the latest issues of Popular Science, Popular Mechanics, Discover, New Scientist, Scientific American, American Scientist, or whatever. Also, read magazines / blogs / whatever related to either a hobby you're into, or an industry you're interested in, or both. When you do your brainstorming exercise, try to find a way to spin an idea out of something you recently discovered / read / came across.

3. Look around the room you're in, and take the first thing you see and try to come up with an idea around that. If no idea is forthcoming, look for a second "thing" and then try to combine the two. So, if you see a book, think of an idea related to books. If you don't come up with anything, look around, and maybe you see a vacuum cleaner. And bingo you come up with the idea for a clip on book holder for vacuum cleaners! (OK, that's probably a rubbish idea, but not every idea is going to be a good one)

4. "Borrow brilliance." Or, to use the old quote "Good artists copy, great artists steal" or whatever. Spend lots of time hanging out with smart people and bat ideas around over coffee or whatever.

5. Try to think up two seemingly unrelated things and then find a way to merge them in some fashion.

6. Think about problems you have in your own life, and try to come up with a solution.

7. Go with the Jamie Zawinski thing about "if you want to make money with software, find a way to help some guy in his dorm room get laid."

8. etc...

[1]: http://fogbeam.blogspot.com/2012/09/project-10-ideas-day-for...
Kickstarter's official response on handling accountability
John Carmack has been prototyping VR games and, in his QuakeCon 2012 keynote, he said he knew ex-Id Software people are Valve were too.
Google Search is only 18% Search
I disagree specifically, and also with your interpretation of his point.

Embracing the pain of exercise absolutely does reduce the pain. If you don't exercise for months, it hurts like hell to get started again. The natural reaction, especially for people who have never exercised, is to avoid the pain and stop. But if you are returning to exercise after, say, an illness, you will slowly work through the pain until your body responds. There is still some underlying pain, but it is much less for a person who's in shape.

But I don't think he's making the direct analogy you're seeing. I think his broad point is exactly what the title says, that one should lean into the pain in many aspects of life. Exercise and software development are just two examples of applying the principle.
point taken; albeit seemingly obvious, sometimes there are gaps between Reading_Understanding_Acting

and of course there were many more lessons, those were the cliffsnotes, or tl;dr version
Or - possibly even more interestingly - would introducing these concepts early help students internalize them?
Works in IE10 :)
The first automated car needs to handle human drivers well. Therefore all later cars will just inherit the ability to share a road with humans ( and very likely there will be laws which mandate this until all cars are automated).

About your second question, at least at high speeds the capacity of an break is more important for the distance needed to stop the car, than the reaction time. So the situation does not change much.
On Windows and most Linux DEs, each window is given its own entry in window switching keyboard shortcuts, and (though you have to enable it in Windows XP and up) the task bar. I keep several Chrome windows open at once for this precise reason, along with separating windows by workspaces/virtual desktops.

I don't mean any offense, but this is a problem with OSX's window management, not any web browser. Dock-style "1 icon per application" instead of taskbar style "1 icon per active window" is a convention I have never liked on any OS. In exchange for one kind of interface simplicity, you give up a great deal of flexibility when running multiple instances of a program.
Modernizr 2.6.2 released
Stanford researchers create tiny, wirelessly powered cardiac device
You can actually install it from Package Control in sublime text now. Tomorrow Night Eighties goes really well with Soda
Well, yes, but not from the way one thinks here. Governments will be fast to reduce their expenditures on growing capacity.

This'll have the effect of making roads denser, and less pleasant to drive on, and increase the sales rate of self-driving cars...
Ask HN: Feedback for quiz-based learning tool 
Last year, I got the chance to meet my wife's extended family in Japan. However my Japanese vocabulary was nonexistent. So I built a prototype tool for myself to learn new words.

Recently, I decided to try and make the service useful for other people. So over the last week or so I've prepared and launched the prototype at mrflashcard.com. The primary feature is a quiz-based study mode, where the questions get increasingly more difficult.

It's running on Google App Engine and costs little per user. My plan is to offer pro subscriptions or to sell companion iOS and Android apps that have offline syncing.

If anyone here has a few spare minutes, I'd love to get any feedback from them. After clicking "Create new Deck", there is a button to add some example cards to try out. Thanks for taking a look!
Apple now provides online tool to report App Store ripoffs