skysight-inc/HackerNews huggingface dataset:
A quote from Stroustrup:

"Use of a supplier's language extensions and non-standard-conforming features limits the portability of your code and can prevent you from choosing a new implementation supplier."

http://www.stroustrup.com/compilers.html
35 hours-week was set up during a time of (worldwide) growth and massive improvement of the unemployment rate. Discussing real effects of that law is doomed to an endless debate and heated arguments :)

Some facts :

- French are some of the most productive people in the world.

- Implementation of the law differs from company to company (35 hours, or additional day-off, or paid overtime).

- It's not uncommon for people to work longer unpaid hours.

- Salaries have stagnated (well, except for upper management and CEOs), which you can pin partly on that law.

- Unemployment is currently at an all time high, but it affects most of Europe.
San Francisco’s efforts to make Airbnb, FlightCar and the sharing economy legit
From my experience it is common for a group of developers co-working on some feature to share codebase very often.

Also in an actively developed project there are likely to be many new commits every single day, and you want to be up to date with remote codebase to ease the pain of merging your features into it.

If you rebase your work onto master often you'll greatly speed up the release of your feature when it is ready. You'll also avoid late surprises when something you depend on elsewhere in codebase change.

You can also notify your co-workers about inconsistencies between developed features and detect incompatibilities early.

It also works in macro scale - projects released often with small changes shorten the feedback loop and can be adjust properly for their requirements.
> Sodexo (http://en.wikipedia.org/wiki/Sodexo) founded in 1966. One of the largest food service companies in the world.

I now can blame the French for the spotty food service in my company.
I know a French clothes designer who manages to bootstrap her business despite a shoestring budget and having the clothes made in France. http://www.afleurdorgies.fr/
Thin film interference for computer graphics
The population of Cote d'Ivoire is 20 million, Orange have released data from 5 million customers nationwide and they are one of 6 mobile phone operators. That suggests that mobile penetration is quite high in Cote d'Ivoire. Go to Abidjan and you'd see empirical evidence to support this theory too.

Cote d'Ivoire is a comparatively prosperous country in West Africa.
> if my new employer hires me for the same role and I am asked to do the same thing again(and I'll mention this work on my resume and interview), I'll do it. Otherwise, what am I gonna do? Make railway engines for them or rockets or weave yards of fabric?

There's a big difference between your old company and your new company both asking you to implement (for example) a unified search box, and your new company asking you if you can think of any clever new features they should implement and you suggesting the unified search box that you've been asked to build at your old company but which is not yet public information. The former is likely to be fine. The latter is fairly likely to be breaching your previous contract of employment.

I've no idea which end of the spectrum this particular case is closer to, which is why it's not a good idea to jump to conclusions before the details are out.
What you've said here is at best disingenuous, at worst outright wrong and confusing.

The changing of the SHA per se has nothing to do with why a conflict might arise. The conflict may arise because a particular commit could not cleanly be applied to the new base. The contents of the commit need not even change, which you can verify by looking at the actual contents of the commit, meaning the blobs that it contains. The blobs may stay the same (and indeed, will unless there's a conflict during the rebase), while the SHA changes.

> Part of the SHA contains the SHA of the commit before it.

This is incorrect.

A commit SHA has a tree SHA and a parent SHA associated with it. It's the parent SHA (the base of the commit) that changes when you rebase, which is a cascading change that continues down the tree in order as commits are applied. The SHA only changes because the SHA is a hash of the contents of the changeset and the time at which the commit was created.

You can see the commits along with their parent and tree hashes by doing `git log --format=raw`.

> Never rebase if you've pushed the commits to a central repo because git will detect conflicts of the changes.

This is also incorrect (or at least badly worded and disingenuous).

Git only knows that the changes you're attempting to push will cause you to lose data, which it says explicitly when you rebase a commit that's been pushed to the remote.

You should of course avoid rebasing commits that are on the remote unless you are the sole committer on the remote branch (meaning nobody else is pulling from that branch). You have to force push the branch when you do so, which is fine when you're the only person looking at it and disastrous when not.
This is not terribly on-topic, but, if you're interested in cryptography, Dan Boneh (Craig Gentry's advisor) is currently giving a Coursera course on it:

https://class.coursera.org/crypto-006/class

I'd highly recommend it, it's amazingly interesting, and Boneh is very good at explaining things. I used to think that cryptography was hopelessly impenetrable, but it turns out most algorithms (well, mostly symmetric cryptography) are simple to understand. We're currently at asymmetric crypto and the math's starting.
Do you agree with my edit? I'm no git pro, so still trying to get things straight in my mind.
The paper is being released later this week by the look of it.
Yes. All drugs should be legal. What I do in my own house to my own body is my business.

Not to mention, most of the violence caused by the illegal drug trade wouldn't exist.

My point is, in America it's legal for me to smoke cigarettes, carry weapons of mass destruction in my pocket, drink liquor (anywhere I please) but it's not legal for me to smoke a joint.

That's my point.
MongoDB for Developers - Roughly based on 10gen training for Developers
Actually $3.4m is not that little in Norwegian court. Amounts paid out from lawsuits are a lot less compared to what is normal in the states.

Also the judges here have very little knowledge about IT so I agree that winning the case will be difficult for Opera. My previous company had a lawsuit against a competitor and lost largely due to the judge having no knowledge of IT.
New Website Allows Users To Rate Prostitutes
When I was still taking social psych courses, one of my favorite events would be after every lesson when half the class would say something like, "I know about new cognitive biases! I am now immune."
> Mexico has strict gun laws, and their gun homicide rate is higher than in the US. Why? The drug trade + poverty.

Also add the gun trade. Drugs go north from Mexico, guns flow back south from the US. If the US didn't have such a huge arms industry, the murder rate in Mexico/central america would invariably decrees since the only other large arms producer in the Americas is...Brazil.

tl;dr guns and drugs are heavily related in a wicked trade relationship.
Thanks for the information ... After working 60-80 hour weeks on the start-ups I've done, I just couldn't imagine how it would have been possible with the old laws.
LinkedIn is the ultimate phishing site
We get so used to space missions outlasting their planned duration that it seems surprising when one actually ends on schedule.
Scientists on brink of HIV cure
Wait a minute. Isn't this guy an asshole?
When I was student, my school has decided to stop using Ada as teaching language. They were hesitating between CAML Light and Scheme. They asked me my feeling because I was one of the rare student to know well both of them. I like both of them, but I choose CAML Light. Scheme has a lot of parenthesis that makes it look very old fashion. Scheme type system was also outdated. Programming in CAML Light was more fun for me, the syntax was simple and pleasant. The currification was cleaner in CAML Light. 20 years latter, CAML Light does not exist anymore, but I still think that my choice was right. My school has choosen CAML Light.
Thanks for the information. I guess I didn't really come out and say "I don't know how it works in other countries", but I imagine that it's the little things like that, maybe differences across all countries, that make this kind of thing really hard to easily quantify.
Trekking in Nepal
Osho World Adventure is responsible and leading travel and tour agency specialized in trekking, climbing and expedition in Nepal, India, Bhutan and Tibet.
3D Printing Is Creating A New Breed Of Chinese Manufacturing Entrepreneurs
Quite a valid observation from Stroustrup. But in this case the programmer has chosen to use a non-standard, vendor specific feature. So it is not clear how it applies here? (Especially given the cost of breaking existing code)
The Myth of America's Tech-Talent Shortage
This falls - as others have already commented - in the 'knows just enough to be dangerous' category.

Please use LEDs, don't even bother messing around with opto-isolators and so on unless you have experience with both mains electricity and designing safe circuitry.
> DDR3 doesn't simply have sufficient bandwidth for high performance graphics and GPGPU computing, especially when shared with CPU

This is an overgeneralization. Real-time 3d rendering
is bandwidth hungry but there are plenty of cache-friendly
or latency-bound codes in areas that can benefit
from GPGPU.

Though one problem is that we don't yet have a lot of popular GPGPU apps on the mass market, and the ones that
we do have exploit the strengths and weaknesses of the old school GPUs
(= high bandwidth, limited communication needs with CPU)
Mitch McConnell responds to President Obama's joke
Author here - As an information security manager at a large organisation, this scares me. As much as we train our users and put governance structures in place to help them do the right thing, they don't always make the right decisions and we can't expect them to. LinkedIn is encouraging some really poor behaviour here and putting both itself and other organisations at risk.
Their approach seems reasonable. If they fix this, they will break code that currently works by depending on this. They've not said that they will never fix it, just that they won't for the time being and will reconsider for a future release.
Yes, but I used the title for people to actually start using rebase. Caring about history beyond avoiding useless merges and broken commits is another step I'd like at least my co-workers to take ;)
The project I was working on needed a hypertext browser of some kind to link with educational simulations - I remember looking at Viola and thinking "looks cool, but why would I want to load documents over a network". Fortunately it didn't take me long to realise why that idea is rather cool :-)
I didn't discover SICP until after I had graduated from a good CS school. Its clear and away the best programming book I've ever read, even for an experienced developer.
Donne e sesso: ruolo attivo o passivo?
Did you have to spam my .io mailbox?
Every time I start a new contract or role in the UK, I need to sign a form waiving my rights to the 35 hour limit.
Agreed. Git rebase is patching the problem at the wrong end. The problem of elaborate history trees should be solved by grouping & summarizing or hiding sets of commits at the display end, not by rewriting history. Once you have a way of summarizing commits, you can start to do things like integrating version control with the undo of the text editor (with every keystroke being a commit). Another problem with current version control is that it does not understand the structure of code, which makes merges involve much more manual effort than necessary.
What are you talking about? How long does it take to ship something coast-to-coast with USPS? A week? Why does it matter that it's in Aurora, Ohio on day 3? What calls for the hyperbole?

The USPS is not that slow for how cheap they are. In fact I feel bad for them. The post office in Redmond just had to close and I think it was because of budget. It doesn't seem like they're doing too well against their private competition. But I doubt it's because their tracking system is inferior.
مشاهدة مباراة الاهلى وسموحة بث مباشر
مشاهدة مباراة الاهلى وسموحة بث مباشر
The pragmatic architect
Had the same issue. Got a couple nice .io names for APIs, found they didn't cooperate with tools and ranked poorly, shelved them.

Thanks for bringing this up.
Ask HN: How did you make your first $10,000?
Or even $1,000, if you're yet to make $10,000.

From an entrepreneurial or self-initiated venture.
The programmer inadvertently used a vendor-specific feature. This is the key difference. Nobody writes perfect, standards-compliant code all the time, so the compiler needs to tell you when you are doing this.
Unfortunately I would disagree with this. Break points shouldn't be device specific. They should be as the name suggests, where the design breaks.
Here's the old discussion thread on the "Burnout is caused by resentment" article:

https://news.ycombinator.com/item?id=3767931
Why appeal to Google? Appeal to ICANN and IANA.
Why is the helium exhausted ? is it because of imperfect sealing ?
SICP videos are also great. The first part of the Lecture 1A, talks about "computer science". From the first moment, we learn that computer science is also not really much about computers.

"...when some field is just getting started and you don't really understand it very well, it's very easy to confuse the essence of what you're doing with the tools that you use..."

"...Well, similarly, I think in the future people will look back and say, yes, those primitives in the 20th century were fiddling around with these gadgets called computers, but really what they were doing is starting to learn how to formalize intuitions about process, how to do things, starting to develop a way to talk precisely about how-to knowledge..."
Intel is a company that has some strategic (rather than sentimental) worth to the US government.

This story is about a single partner far up the investment chain nixing a deal that would have benefited a large number of other parties and people that have worked very hard to make this all come true for reasons that do not hold water.
Yes, I did. If you're using continuous delivery or at least continuous integration system you can revert the build, bisect easily the history in a matter of minutes (for a use case missed by all the tests) and have a feature release saved. :)
Ah, so it's just the transition to a tailwind that causes problems? That makes sense.
I'd argue many TLDs present the same issue. I myself use the .es TLD (Spain) as a "novelty" domain name (geekeri.es), but Google won't treat its content as targeted towards international, and mainly english-speaking audience.

It's a shame and I would have prefered Google had chosen to look at the language of the content instead of merely the TLD. Anyway, I like my domain name and wouldn't change it for a gold bullion.
Your stats on Switzerland are very misleading.

You're listing gun deaths, but that is not gun deaths by crime / homicide. That counts suicides and accidents.

Why don't we start counting in this discussion, how many people drown or die by poor choices while driving cars, while we're at it? Why do I care how someone chooses to commit suicide either?

The rate for Switzerland for gun crime / deaths is extraordinarily low.

"Government statistics for the year 2010 records 40 homicides involving firearms, out of the 53 cases of homicide in 2010. The annual rate of homicide by any means per 100,000 population was 0.70, which is one of the lowest in the world. The annual rate of homicide by guns per 100,000 population was 0.52"

http://en.wikipedia.org/wiki/Gun_politics_in_Switzerland

http://world.time.com/2012/12/20/the-swiss-difference-a-gun-...

http://news.bbc.co.uk/2/hi/1566715.stm

http://www.snopes.com/politics/guns/switzerland.asp

Also, the origination of the 2nd amendment was for self defense against foreign invasion as well (and in fact it was for self defense period). It was not just directed at our own government. The assumption has never been that the US would be solely protected from foreign invasion by the military, that's a notion that began from the 1930s forward with the quantum leap in military hardware.

Nowhere in the Constitution does it stipulate that the 2nd amendment is for defending against the US Government.

The writings of the founding fathers back me up on that point. During the Civil War, soldiers from the north and south often brought their own weapons (to defend against a foreign aggressor), and that would apply just as well against the British in 1812.
My primary skill is design, but I try learning to code whenever I find some time to spare. I'd love your book if it has something in it for a person like me who has no clue about what it is like to be a developer. Good luck.
What does gccTLD stand for?
The fix could be just to issue a warning of non-compliance to C++ standards.
Robot Finds Mysterious Spheres in Ancient Temple
A trap when looping on getElementsByClassName()
From TFA:

> [Google] appear to have coined the gccTLD acronym, and that list of domains above is only reference by Google, so it would appear so.
Conservative Opposition to Internet Sales Tax Getting Louder
Are you still waiting until the vim vs emacs vs Sublime Text 2 debate reaches consensus? Or the Eclipse vs IntelliJ vs IDEA vs VisualStudio debate?

Workflows are very specific and personal. I do not believe that there will be any consensus.
Evaporation.

From WP:

"The instruments are cooled with over 2,300 litres liquid helium, boiling away in a near vacuum at a temperature of approximately 1.4 K (−272 °C). The 2,300-litre supply of helium on board the spacecraft was a fundamental limit to the operational lifetime of the space observatory; it was originally expected to be operational for at least three years."

more info:

http://en.wikipedia.org/wiki/Herschel_Space_Observatory
Crouching Nouns, Hidden Verbs: my search for a great iPad writing tool
I once attempted a Gameboy Color game running a Java Gameboy Color emulator running as an applet for the Ludum Dare. This was like 2006. Didn't complete anything but was a hell of an experience.
It's not responsive - it shows exactly the same UI to whichever agent is viewing it.

It is fluid width, since the maximum line-length is the width of the window.

You can have a responsive non-fluid layout by having fixed width layouts with multiple break points.
All the USPS locations in my area open after most people are at work and close before they leave.

In a nutshell, that is why they are failing: an antiquated product with horrible service and little to no accountability.
You may be moving your goal posts here a bit.
I wish my school had used this book. The first year of CS at my school was futzing around with operators and basic data structures. No tie-in to the big picture.
> Speaking for seven billion people are you?

6.7 billion, give or take a few dozen million, yes.

> The first thing fascist or communist countries do is strictly control who has access to guns.

Nonsense.

> Supporters of the regime, in the case of Nazi Germany, were allowed to keep their guns, but other people were stripped of their weapons.

I'd be the first to consider it a huge warning sign when people are stripped of anything selectively depending on race, religion or political affiliation. That's the important part, not that it was about guns.
Again with this strain of comments that tries to demonize HN participants for where they work, as if direct experience with the subject matter of the thread is a bad thing. In this case, a subthread on OSS licensing and Google happens to be inhabited by the IP lawyer who managed the OSS licensing process for Google, and you found a way to be upset about that.
gccTLD = Generic Country Code Top Level Domains

https://support.google.com/webmasters/bin/answer.py?hl=en...
The article actually talks about this. The issue is how Google uses ccTLD's to decide on how to deliver search results to you.
This is a complicated solution that will produce many false positives. The simpler solution would be to just give each customer a box in Webmaster Tools where they could select whether they wanted their domain (wherever that is) to be targeted generically.
But an average student might need the exposure to other "common" paradigms from C, Python, or Java, before getting introduced to SICP, to "fully appreciate" the power of functional language.
Generic Country Code Top Level Domains
I hope you can find another approach to explaining your model than what you have up on the 'The Model: summary' page. Some months ago I read through two thirds of it and still felt I hadn't got any idea of where you were going with this. I felt it was all very hand-wavy.

Now, I do appreciate people putting in the effort to publish free content online, and one doesn't always want to be confronted with smart-asses who find nits to pick, but since you are writing a book I thought I'd mention it.
> The flipside of that in anecdotally I've heard that companies that really /should/ die limp along from a long time and get more funding in the US. Is this true or just a myth?

Banks that get bailed out are companies that should have died.
I wish my high school Physics teacher came up with this.
http://spectrum.alioth.net/doc/index.php/Spectranet
The helium was a consumable, heat was removed from the instruments by letting the liquid evaporate and dumping the heat into the phase change of the helium.
I may be wrong (and I'm too lazy to search) but didn't Linus say that the git command-line is basically a series of dev tools for someone to build a "proper" interface over the top of?
What We Didn't Know Yesterday
Handle Is A Priority Engine And Task Management App For Your Inbox
Except that can break compiling projects as well due to /WX (treating warnings as errors).
Can Boosting Immunity Make You Smarter?
He's not trying to perform a public service. This is a thread demonstrably populated with whacked-out ideas of what the GPL says, he's a subject matter expert, and he's correcting them. He is performing a public service. You've been here long enough to see that, so I think you should start by acknowledging that.
Like I said on the other thread, tread carefully friends; there's dogma at work here.

Also, take a step back and look at the history of git. Git was created by Linus Torvalds specifically for Linux kernel development. I'd argue that a key reason that the kernel is so successful is because people are able to maintain history as a first-class entity in their project. The idea the you can 'rebase -i' to build up small, neat commits that will almost always apply cleanly to a sane codebase is wonderful. The fact that I don't need extreme foresight to capture my meaningful units of work into individual commits means that years from now I can look back and see what I was actually doing instead of "wait, was that line deleted as part of the feature, or was he just cleaning up warnings?"

Remember that these features aren't for developers, they're for maintainers. If you want your code in the kernel, you follow the kernel development process or GTFO. Linus doesn't sit around saying "shucks darn, it didn't merge cleanly, I guess I'll go fix it for them." He just doesn't have the time, and neither do his "deputies."

That's not to say that these features don't benefit developers; they do. It's just that you need to have seen them in action to understand why.

And finally, I'm genuinely curious... Why are some people so obsessed with perfect preservation of history? Is this some sense of fear/paranoia? In practice I've never found project history to be useful without modification, so what am I missing? What are people trying to preserve?