skysight-inc/HackerNews huggingface dataset:
The thing is, you don't know _why_ something happened any more with a merge strategy than a rebase strategy.

In fact, you know less.

It's as if someone was doing work against an old, old, old version of your code. Say they did a bunch of work, months out of date, and then wanted to merge it in. Almost assuredly there'd be tons of conflicts, the code wouldn't match up at all with the current state of the world, and what they did in the commits would be entirely useless knowledge without also knowing what resolutions to the conflicts happened as part of the merge commit.

So anyone that looks back at those commits that were made against the old codebase have to know that what they're looking at is horseshit which had to be patched up before it could be merged in.

If they had used a rebase strategy they'd have updated their commits to the current state of the codebase such that they could be cleanly applied. Now you still know what feature(s) were added, but in a way that actually took into account the current state of origin when the commits were rebased.
>So it may be worth goign with higher taxes and a highly educated workforce.

The missing piece is that you don't always have to choose. If the low tax rate attracts businesses (or even just causes corporations to arrange to report all their profits in your jurisdiction) you may end up with quite a lot of revenue even at the lower rate.

The key to that game is convincing all the other countries not to play. If you have low taxes and no one else does, you win. If you and all the other countries have low taxes, all the countries lose and the corporations win.

The U.S. strategy is kind of interesting: The corporate taxes are nominally really quite high, but the largest corporations (i.e. the ones best able to leave or rearrange holdings) don't actually pay them.
BIG FAT WARNING: If you're going to relay your Raspberry Pi / Arduino to mains electricity, be very, very careful!

Mains electricity can KILL. Make sure you learn about safe shielding, connecting and grounding practices.

Above all, be extremely cautious!

I can't stress this enough.

EDIT: For more information: http://tubelab.com/Safety.htm
Nice try, Ivan.

Remember, it's called the silent service for a reason. Those who know, don't tell; those who tell, don't know.
Found this a rather amusing read. Best of luck on your exam!
My dad used to get some C64 magazine subscription which included guides to making games and he would make some for me when I was just 3-4.

It was honestly pretty amazing stuff looking back on it 30 years later and likely what got me in the field.

I kept a lot of his C64 books and magazines after he passed away a few years ago, I might try and scan them or go through them myself one day.
I didn't even think that was possible, but I'm not surprised. Tor is a good concept, but it's incredibly slow and only works some of the time.

Hopefully this leads to new software. It seems like a lot of Tor traffic is internet. Rather than mix them together, create a new network that's only for onion services.
-Werror=switch-enum -Werror=unused-label

(but you get the point :D)
Great feedback. Thanks for that. I'll keep it in mind when I write articles in the future.
Why are you not understanding the code other devs are writing

Each of us is working on different areas of the code. We are not doing code reviews. When we end up needing something from someone else, we'll discuss the API, but not the guys of how the API is implemented, if that makes sense.

Are you finding that real time chat tools such as GChat or Campfire not properly facilitating that issue?

I really don't like text chat. It takes too long and is hard to discuss anything of worth. It's okay for a quick "hey get back to me as soon as you can". Sqwiggle is nice because it offers fast video chat (just click their picture and say hi) but also a persistent text chat area. We've also tried Hangout, which works okay but it's always on while Sqwiggle is not.

Sqwiggle/Hangout (video chat) also gives a better sense of participation because I can see what's going on the other end. For example, I'll notice my co-worker chatting with someone else next to him and I can click on him and listen in, even if they're just joking around, it feels more like I'm there. Without the video chat, I have to rely on text chat or phone, which misses out on all those side-conversations.
Honest question: How would Opera Software prove in court that Trond Hansen stole browser ideas/feature concepts (if I'm reading it correctly)? Subpoena Mozilla's emails? My gut says if this goes to court it will devolve into "he said/she said".
Speaking as an Indian who's had the opportunity to try this sort of thing on various Americans (and a lone Australian), it would've worked. The success of the attack probably has more to do with the susceptibility of each individual victim than their specific native language, though (and this is a sweeping generalization) many Indians do tend to have greater deference to authority (real or imagined) than their American counterparts.
There's gerrit.wikimedia.org, and it is mirrored to github.com/wikimedia. Not sure how you can get a sense of how plausible a self hosted veresion of this is from that though :) The mediawiki.org page you linked is the best resource for that.
Maybe they feel that if they sue enough people, they'll earn enough money to stay afloat for another year.
$ echo $CFLAGS
-Werror -Wall -Wextra -Wold-style-definition -Wmissing-declarations -Wredundant-decls -Wmissing-noreturn -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Winline -Wformat-nonliteral -Wformat-security -Wswitch-enum -Wswitch-default -Winit-self -Wmissing-include-dirs -Wundef -Waggregate-return -Wmissing-format-attribute -Wnested-externs -std=c11 -pedantic
Yes. The batteries don't generate any power, they just store it. The Solar Impulse has batteries -- that's what lets it fly at night for example. See [1] for a bit more detail on how energy is managed at night.

[1] http://solarimpulse.com/timeline/view/6437
I've got a math bachelors and a math related masters. Like you I also had a very heavy computer background. I can only speak from my perspective but through my career as a developer, the math degrees has been lumped in with the CS degrees. It shows them that your mind can handle the logic. Though I have to ask if you want to stay in software development maybe you just need to find a better cs program.
Interesting. If the author is still around, I have a question - would the whois data have given you away, or was this faked/spoofed in some way?
Working with mains power is stupid. Don't do it if you can avoid it, especially if you don't know what you are doing.

You can get a small remote power switch for $100 or so.
that's why it's a "Brain teaser" and not a "compiler teaser."

If you were inspecting code without a compiler it's easier to miss.

The standard '-Wall -Werror' catches it (arguably, it'd be nice if everyone _at least_ did -Wall by default).
My argument was for games in general (regardless of copy protection). There's a ton of decent DRM nowadays.
Nice safer CFLAGS :-) But yeah, that's why this is a "brain teaser" rather than a "compiler teaser." It's not that it _can't_ be caught with a compiler, just that it's easy to miss and acceptable to compilers with default flags.
I would ignore everything base698 says below.

In this case, you have a merge commit from a branch on to master, which would look like:

A-B(master)----F (merge commit)
\ /
C-D-----E (topicA)

Once you find out your master (B) is behind, because say there's G-H-I on origin, you'd want to rebase onto that. So you use the 3-argument form of git rebase --onto:

git rebase --onto origin/master C~1 E

Which would take C's old base, C~1 (B), and replace it with origin/master, but only up to E.

Or, if you still had the branch around that you merged into master (which you do, in many forms, including the reflog, even after you delete the branch).

git rebase --onto origin/master topicA

I wrote a blog post on the different uses of git rebase --onto: http://krishicks.com/blog/2012/05/28/git-rebase-onto/
Actual paper: http://www.brookings.edu/~/media/research/files/papers/2013/...

Things to note: their "very rich household of >500k" sample size is very small: 8 households, most of the other data seems to max out at 64k.

Also according to them: In an interesting recent contribution, Kahneman and Deaton (2010) have shown that in the United States, people earning above $75,000 do not appear to enjoy either more positive affect nor less negative affect than those earning just below that. We are intrigued by these findings, although we conclude by noting that they are based on very different measures of well-being, and so they are not necessarily in tension with our results.

The difference between a country where everyone makes 60k and 30k means everyone is better off this residually more happy. They don't say anything about the happiness level improving after a single household goes from one income to another.
I'm at the point where a bit more money wouldn't really increase my happiness or fulfillment. For that to happen, I'd need a lot more money.

I was just thinking about this the other day. If you've ever read Pride and Prejudice, it says that Mr. Darcy makes about 10,000 pounds a year in passive income from land he owns. Today, it turns out that's a bit over $800,000. Mr. Darcy derived a passive income of $800k. That's how rich he was.

That sort of wealth would definitely increase my happiness and fulfillment. I'd probably transition into philanthropy, something I simply couldn't do right now on any large, meaningful scale.
So much about this is beautiful.

Don't miss the .png at the end that has the entire source code with explanatory annotations!
I think you should also try to cover how to respond when the reason for declining an offer is low compensation.

Also, there seems to be some character encoding issues in the text.
Similarly interesting would be the rendering of these sites with IE5’s competitors, i.e. the major browsers available in 1999. This would have been Netscape 4.5 and some version of AOL, presumably.
I like how the accepted answer pretty much declares "all pluralisation in English works by adding 's' or 'es'," completely missing out on other completely normal words, like "a basket full of fish[1]"...

1. 'Fishes' can also be valid in tht circumstance - http://australianmuseum.net.au/fish-and-fishes - but 'fish' is still a correct English plural.
Ask HN: How do I make my own chemicals? 
I want to make a substance that prevents calluses.

I'm not fussed about how it works. Perhaps it will be a spray that hardens or softens the hand so dead skin won't build up, perhaps it will be a paste that hardens, literally protecting the skin. It doesn't really matter, I just need some advice about how to start experimenting.

Beeswax, rosin, and pine tar have promising properties, how would I combine them with something like collagen or a synthetic polymer to get close to what I want? I've never done this before, and it seems unintuitive; blending A with B doesn't necessarily give A+B.

Any advice on how these things are done?
Solar panels add weight, offer no structural support, complicate maintenance, and would need to to have their transparent cover hardened somewhat to deal with the sort of beating that an airplane skin takes. Not impossible, but you would probably see it first on the top of the fuselage rather than the wings and they would still only offer a small boost to the onboard APU. It is possible that by covering the skin the panels would also make it harder to inspect the pressure envelope that is the real skin of the plane underneath the panels for wear and fatigue. The engines are already some very efficient generators, so the panels would have to be very good to justify their added weight.
Edsger Dijkstra had pointed out that there is a difference between the USA and European view of Math and CS. In Europe CS is far more like an applied math discipline.

Have a look at the online CS resources for Stanford and MIT and compare them with your university's treatment of the subject. Then you might be able to decide whether what you are being taught as CS is comparable. If not, then I agree with @quaffapint re considering changing.

Some employers, e.g. in merchant banking, might value your math training more than some run off the mill CS education. Especially considering that you could show a good track record of completed projects in your CV.
I'm really liking gun.io at the moment.
Because now you need to make the wings airtight (no, not just air-tight but helium-tight) which adds more weight than the lighter-than-air material is offsetting.
Not quite the same, but your description reminded me of Movable Type, the installation in the New York Times building:

http://www.screenmediadaily.com/technology-movable-type-new-...
Great suggestion. I have an entire section on responding to a low offer and negotiating the offer, with specific scripts in the upcoming book. I'll make note that it would be good to write about negotiations on the public blog as well, as I realize the book may not be the right match for people who aren't looking for jobs.

Can't find encoding issues on my end. Any specifics on that?
An introduction to short sequence (DNA) alignment
I think most of the video game market are in their 20's+ now. Not sure what proportion of those people have reasonable disposable income or just wasted bills money on a video game.
Belkin WeMo is only $49 and programmable via IFTTT.

Edit: $45 on Amazon at present.
Better yet: Don't connect your Raspberry Pi / Arduino at all to mains electricity unless you use an opto-isolator, or you have training in designing such circuits.

The usb relay is NOT designed for this! See the picture: http://www.circuitgizmos.com/products/cgu451/cgu451.shtml

In a device intended for hybrid hi/low voltage there is a clear gap between the high and low voltage components, and an isolation transformer or opto-isolator between them.
Many of these studies try to generalize the subjects too much: the fact of life is that everyone needs more money. That is just how we as humans have chosen to structure the world around us. And happiness cannot be measured in any objective way anyways.
I think he was making a playful joke at Opera's expense, rather than seriously suggesting a boycott.
Heroku developers get push messaging abilities with new Urban Airship app
That seems to be the goal of the Universal ie6 [0] project, albiet for ie6!

[0]- https://code.google.com/p/universal-ie6-css/
This has been mentioned in another comment, but not a top level one, so here it is again:

Rebasing multiple commits means putting commits into the history that do not correspond to any actual historical version. If you manually test each commit to ensure that the merged version still compiles and runs, or you're sure that the changes don't conflict and don't get unlucky, then you have something akin to a patch set, a semantic rather than actual history that is easier to read and perform operations like git bisect on. But otherwise, you can end up with broken commits in the history that, when retrieved for bisection or other purposes, obscure whatever is actually supposed to be observed.

Regardless of whether merging or rebasing produces 'better' history, if you're lazy, merging lets you stay that way without creating broken history.
How-to: Differentiate link-list posts from articles with Squarespace 6
I did a Math/CS dual 20 years ago and while CS opened doors, it's the math degree which distinguishes me (since it's relatively unusual) and has given me the discipline to tackle particularly tough problems.
Lowe's Landing Page
Marketplaces enforce master-of-none mentality
Vr.js -- a plugin/library to access the Rift and Hydra in JS
Saved might be a strong word, but I've helped some projects get delivered over time and over budget, when four previous teams had failed to deliver at all.

That really is a significant warning sign. If you are dealing with an organization that is currently failing at something it can mean almost anything. They don't have the skills? They trusted a 3rd party supplier? They have one bad leader?

If you are dealing with an organization that has failed repeatedly on the same task, then you are dealing with entrenched issues that you are not going to easily change. If they've decided in the past that this project can be done by 10 people in 3 months with continuously increasing scope then there's a good chance that's how it will run this time too.

As far as I can tell the key is to learn to be diplomatic but emphatic about saying no.

You can only be an asshole to coworkers occasionally, and you need to recharge your karma in the meantime, so being the guy who always says "no, that's too hard. It would take too long" will just mean you'll get sidelined and routed around.

You need to be the guy who says "Yes! That feature sounds awesome! Our customers will love it! Which feature can we cut to make time for it?"

Pretending that design and scope will stay the same for 6 months is fantasy, but as it changes you need to maintain a non-negotiable climate of people working regular hours and not getting bullied into making impossible promises.

Give somebody a goal 10% out of his comfort zone and he will work harder to meet it. Give somebody a goal 50% out of his comfort zone and he will make jokes about the whooshing sound that deadlines make as they fly past.
I can think of a few possible answers:

1) wouldn't you just insert/remove control rods as needed to restart the nuclear chain reaction? i'm pretty sure most reactors design control rods to be manually insertable/removable, even if there are other way to insert/remove them

2) a standby diesel generator with good ventilation, especially passive ventilation?

3) a large dc power source (ie big, charged batteries) to "jumpstart" either a diesel generator or the nuclear reactor the way my car battery jumpstarts my car when I turn the key

4) some other form of stored potential energy and a generator that can extract it (eg: compressed gas through a turbine) to start 1 or 2.

5) (really just a subsection of 4) human powered generator of some kind. perhaps a few stationary bikes?
Wikipedia stood good there. I'm sure with Netscape's then version, the scene would have been even worse.

But this is only visual aspect, which I believe, is the only part that's easy to measure. It would be interesting to think on how to make it 'easy' to add other dimensions like Functionality, SEO, Accessibility etc. to the list.
A Penny Auction For Bitcoins?
Here's a couple examples - latest chrome, win7.

http://d.pr/i/ONmu

http://d.pr/i/ucl0

http://d.pr/i/pwXI
Late edit: funny that I remembered this being Watson when it's actually Cyc, a longtime rival of the Watson project.
Or do they really like the gimmicky extras that Opera offers that much?

This. I started using Opera long before Chrome even existed. A basic thing: Hold the right-mouse button and click the left. It takes you back to the previous page. Chrome still doesn't do that.

It's the UI that I prefer, not the rendering engine.

The major reason that I use Opera is the built-in mail client. I have half a dozen email accounts and using multi-account login in Gmail is a bit of a pain. Having the email client built into the browser checks all my accounts for me (using IMAP) so I have one "Unread" tab open instead of 6 Gmail tabs.
Random noise. I haven't bought a game since my yearly disposable income became $0. The only way i can play any games is by pirating them.

Conclusion: even if everyone on hacker news answered a survey on piracy practices the data would be useless because HN is not a representative population for all videogamers.
Fuck Opera. Their software sucks. Now even more.
9 Things Not to Say to Someone with Mental Illness
There's always 2 sides to this argument. CS grads will say codeschool grads don't know enough CS fundamentals. On the other hand non-CS grads will say CS grads only know CS theory and don't actually know how to build products.
With a storeable dc power source, just like a car or truck.

I suppose if that failed or had somehow discharged incorrectly, there should probably be a way to handcrank the diesel generator, like how early cars required hand cranking to start.

PS: I had to look it up, but that's an interesting reason why that us sub had 2 nuclear reactors.
The Peggy 2 looks really neat. I just might spend some time on this during the summer...
The display & digitizer are probably the highest-cost items on the N7, so the smaller N4 would likely be significantly cheaper, assuming the rest of the costs are the same (which they likely aren't; hard to compare).
JsHybugger - javascript debugger for Android
Wouldn't they have lawyers (plural)? I'd guess they also have access to lawyers who know the laws in other countries.
That sounds reasonable, given that it's accurate.

It's also puts a bit more depth on Elon Musk's comments about not patenting technology developed within SpaceX[1], since the perceived patent infringers would laugh at any lawsuit and use the patents as a recipe (China, pseudo-state run companies therein, etc). They may not be patenting technology, but I bet there's quite a bit protected anyways as a trade secret.

[1]: http://www.businessinsider.com/elon-musk-patents-2012-11
DragonFly BSD 3.4 released
I remember that from last year. It's a fascinating read!
This all looks like great advice, I'd just add that a phone call should be encouraged whenever you feel you have a suitable relationship with the recruiter to call him/her directly. Especially if you're rejecting a company that you could see yourself working for/with at a later date. A phone call is much more personal, and has the added benefit of being more "final". While an email-reply chain can drag on for days or weeks, a phone call can normally settle most issues in one shot. Some people find a phone call more unnerving but I actually prefer it to agonizing over email wording, sending a long email, and waiting for the asynchronous reply that may never come.

Note that I have very little experience in the job market, this is more just a social recommendation and reflects some feedback I got from recruiters and friends who have been in this situation.
I am seeing the same behavior.
So what if they aren't? Let's say the N4 really does cost close to $350 to produce. There are tons of ways to make a cheaper, but still usable phone: smaller screen, lower-res screen, less expensive glass, slower SoC, less RAM. Hell, the customer cost bump for 8GB->16GB flash is $50; the cost bump for Google/LG is a small fraction of that.

Let's remember that the N4 is Google's flagship phone right now. I'd be astonished if they couldn't make a low- to mid-end phone for $100-$150 less.
Wow... that's impressive engineering. Thanks for sharing.
Question: Is the energy per square meter greater at higher altitudes, due to less atmosphere to reflect light?
Avoiding Burnout
How I migrated from Posterous to Octopress while keeping page rank
> Can't find encoding issues on my end. Any specifics on that?

Since the page's character encoding isn't specified (at least I didn't see anything in the source or via HTTP headers), it's defaulting to a Western encoding rather than UTF-8 (at least here on Win7/FF 21).
Title is misleading; the article contains no results.
Path fined $800,000 by FTC
So, like many other problems, the solution lies somewhere between two extremes.