skysight-inc/HackerNews huggingface dataset:
If it ain't broke don't fix it. Especially when the computers are relatively cheap compared to the bespoke hardware. My favourite example of this was the school district which used an Amiga to control the district's HVAC systems. Replacing parts occasionally on a 30 year old computer is far cheaper than an entirely new and unproved system.

http://hackaday.com/2015/07/23/this-little-amiga-still-runs-...
I was not surprised when the news ran a story[0] around two years ago about the B-2 bombers getting computer soft- and hardware upgrades.

> “We’re re-hosting the flight management control processors, the brains of the airplane, onto a much more capable integrated processing unit. We’re lying in some new fiber optic cable as opposed to the mix bus cable we are using right now. The B-2’s computers from the 80s are getting maxed out and overloaded with data,” Single said.[0]

[0] http://www.dodbuzz.com/2014/06/25/b-2-bomber-set-to-receive-...
This criticism reminds me a bit of when people criticize Google search results for a query like "insurance" or "shoes" having too many ads. Searching for vague terms is useless, so they just display ads instead.

At the zoom level the screenshots are taken at, maps are essentially useless. The most important information they can convey is "there's lots of roads here" or "this region is densely populated". The maps aren't optimized for accuracy, they're displaying a summary. The long island example really struck me - the old map displayed the primary route only, the new map conveys the fact that there are multiple options. If you're stuck in traffic and you pull up the map, you can see there's another decent route and ask the app to provide you with directions on an alternate route. If you're using the old maps, you'd just see the single primary route highlightedand assume you should stick with the route you're on.
"You have the long-barrels that look like gun-type designs."

No. That setup was abandoned very early on, as in even before the end of WWII. The OP should have spent more time reading this https://en.wikipedia.org/wiki/Thermonuclear_weapon and less time speculating.
I'd argue that listening to the book is quite different from reading it.
This is so true right now especially for me. You sir, have a wealth of experience. I actually focused on teaching my self programming while in school and skipped a lot of classes and it paid off in the end $o much.
Best 10 Free to Use Premium CSS Templates for 2016 – InfoTechSite
What a story. It makes me sad that we don't celebrate people like this fellow more.
Not everyone has or needs an extensive GitHub page. I'll use myself as an example. I've got over a decade of experience working in large teams to ship commercial products. As a general rule, you won't ever see my code unless you also work for the same company. The kind of companies I work for want me for the experience from my day job. I can easily prove I worked on the projects I worked on but any company interviewing me would have nothing beyond my word for what exactly I contributed to each project. It's totally reasonable for them to ask questions that can confirm I know how to do things I claim to have done.
Skin in the game, lack of it being the biggest problem in modern society--at least according to Nassim Taleb.
https://github.com/torvalds/linux
I generally use mine to test fitment of parts that I'm going to machine. While 3d printing takes a while, hand machinging things on my manual mill takes a LOT longer and the material is more expensive. I made a mount for a motor for a skateboard with an irregular truck shape in about 8 prototypes with the 3d printer. Then I cut the metal part out in one go and it fit perfectly.

Also for custom brackets and enclosures they're great. You can make all sort of custom one off parts with a 3d printer and they're good for at LEAST mocking up a prototype if not even making a real working prototype.

Even more fun, I've got a project to convert my mill to a CNC, and round one of that is to 3d print the brackets, attach them and then cnc up the actual brackets from aluminum. Then replace them.

3d printers also let you do things like lost plastic casting, lost wax casting, etc.

But the fitment and layout thing is not to be ignored. When you're making parts that will go into real machines, it's really hard to get good measurements of the real part. Lets say I'm making a part that goes in a car. I can get lots of measurements by hand but I'll likely be off as it's kind of a free-hand thing. You can then cad up and print the part and then go shove it in there and see where you're off, measure those gaps, alter the cad, reprint... These parts are pretty cheap (generally less than $1 each for materials). Whereas having a dude in a shop cnc up a real one is quite expensive, running $100/hour machine time. The other benefit is you get to test placing your part into the machine. You can often make parts that work but you can't get them in to the machine without say taking THE WHOLE FRONT END OFF OF A CAR, which in itself could take 8 hours of mechanic time.

I've also got a bunch of misc things. I've got a flower vase my wife likes in black plastic that I sealed that just looks different. And I've got a bunch of coasters I cnc'd up that are custom that I use and I rally like. I also cnc'd up a custom kindle hard case for my son with his name and email on one side and a silouhette of Optimus on the other side. He loved it. Those things are just general crafting.

I've also learned CAD much better because design -> object is very quick so some weekends I'll just doodle in cad and then start the printer and start playing games while it does it's thing.

Then again the first 1/2 of my undergrad I was a Mech E, and I worked at a game studio for 3 years so I'm pretty fluent in 3d design compared to the average person. But if you can run around a map in a FPS once or twice you generally have enough 3d spacial awareness to do modelling. Computers make this much easier as you can rotate the object live which connects the dots in your brain that the old multiple view paper form was much harder to do.
Ya, but what's the air conditioner running on? Flight management is the shiny end of things. How does the mechanic on the ground talk to the hydraulic system to perform a check?
Unicode tends to resist adding symbols for specific people, companies, or brands. They'll say to put it in the private use area.
Handpicked free fonts, mockups, and more for designers (updated daily)
It sounds like McLaren didn't get very good documentation from whoever designed the interface and management software (and now the information may be lost). Spending more money on that documentation up front would have likely left them in a lot better situation today.
Not only zooming, Google Maps also has search. If you're looking for Oakland, CA, you go to the search bar and type "Oakland, CA", and it shows up on the map. No need to scan the map for the thing you're looking for, that's the computer's job!
your interpretation is the only logical conclusion

My interpretation of the Second Amendment is the only logical conclusion one can reach following a review of commentaries on it, and on the general view toward and position of firearms in the United States at the time of the drafting of the Constitution. Since that doesn't match the interpretation preferred by the NRA and its fans in the present day, the onus is on them to demonstrate how or why a genuinely new absolute individual right should be introduced and protected, and what we could gain from it.

Since most people I speak with that advocate gun control also advocate eventual complete disarmament as the end goal, why would I believe something different would happen?

Plenty of countries have strong regulation and much lower murder rates than we do, and haven't felt the need to move to complete disarmament. Nor have I advocated for it. You have, however, precisely as I predicted someone would, jumped immediately to that particular hyperbole in an attempt to cover up the fact that you can't refute the reality of successful gun control existing in the world. Same for the insipid "only outlaws will have guns" objection. Gun control works, has worked and continues to work in many free countries, and you're still trying to deny it by parroting tired old memes. All that's missing from what you presumably thought was a smashing knock-down reply is the Navy SEAL leading the class in the Pledge of Allegiance and the bald eagle swooping in to shed a tear as the liberal atheist professor runs from the classroom.
Really, just zoom in if you're unhappy with the decluttering setting...
I'm sure Google knows more than the author about their own maps, but please give the author his due: he wrote a successful blog called 41Latitude that did a lot of in-depth analysis of Google Maps's display of information, and later led the Apple Maps team. If he has something to say about information density on maps, I'm inclined to listen.
1. Focusing on my hobby which was programming while in school and skipping a lot of classes.

2. Invested a lot of my time in learning more(Data structures/algorithms, advanced JavaScript) which gave me the courage to quit my soul sucking job and helped me land a much b€tt€r one.

I'm still very young so I'm actively saving up my "F-u" money.
OpenMP ARB Appoints Michael Klemm as New CEO
A Typical Morning in Silicon Valley
From the Jalopnik comments[1] it appears to be the docking port which connected to an optional "Automobile Adapter" #4 in this image[2].

[1] http://jalopnik.com/it-s-a-completely-proprietary-interface-...

[2] https://i.kinja-img.com/gawker-media/image/upload/xazddfqwsv...
Why can't such systems use emulators?
The stutter is very jarring, you really should use requestAnimationFrame instead of setTimeout.

And maybe also put the container height into a variable when the window gets resized, instead of grabbing it from the DOM all the time (not sure if that will make a meaningful difference, but I'd try it).
What are the rumors? I'd consider myself anti-apple, but it still saddens me that they aren't doing cool stuff anymore.
From the comments: "Conditional Access - basically a 'dongle' card that responds to a security challenge with an appropriate response."

So the horrors of DRM strike again.
Lisa Smith – Press Release: Get Paid to Process Emails
The Embroideries  – The Emporialist│romanian „street fashion” magazine
> store itself in the browser's application cache

That may solve some of the distribution problems, but no browser-based software can ever be truly secure for a different reason: you have to run the crypto in the same process as the network and parsing code. All browsers have a history of security issues and other bugs in these areas. We should be minimizing attack surface, but browser designers instead decided to add more features that inevitably lead to more bugs.

The browser is an incredible "weird machine"[1], and relying on them for security requires believing that nobody will figure out how to program that "weird machine". The solution is something in the style of the "agent" programs[2] for ssh/gpg. The crypto - especially the private keys - must be done in an isolated process, so buffer-overflows and parser bugs at worst leak only the current data. If the crypto is handled in the browser itself, there is always risk that a bug will allow the keys to be leaked.

[1] https://media.ccc.de/v/28c3-4763-en-the_science_of_insecurit...

[2] ssh-agent(1), gpg-agent(1)
Here's a couple of projects that I've been personally impressed with. I hope you don't mind a non-Github repo in there..

C

- REDIS @ https://github.com/antirez/redis
- Postgresql @ http://git.postgresql.org/gitweb/?p=postgresql.git;a=tree;f=src;hb=HEAD

Java

- Spring Framework @ https://github.com/spring-projects/spring-framework
- Guava @ https://github.com/google/guava

Javascript

- ui-grid @ https://github.com/angular-ui/ui-grid
Have you actually ever read any of the Linux source code? I find it pretty hard to read to be honest. There are barely any comments and the ones that are there are often not very helpful.
Ha!

This stuff is old enough it might need real mode with the A20 gate. Intel, in a rare fit of backwards incompatibility, removed the A20 gate a while back. EPT might be able to emulate it, but that assumes a hypervisor author tried.

And how are you going to plug that bespoke adapter into a modern system? CardBus? EISA? Who knows?
While I don't doubt that the dock connector is in play, the "automobile adapter" is a charging accessory (per pages 12 and 13 of the manual: http://www.elhvb.com/mobokive/edwin/laptops/Compaq/Compaq%20...).
> The FBI also issued 48,642 national security letters, a subpoena-like power that compels a company to turn over data on national security grounds without informing the subject of the letter.

How is it possible that they could find nearly 50,000 instances where national security necessitates trumping constitutional rights, all in a single year? That works out to 133 NSL's per day!

What is going on in this country? :(
Sounds like a libertarian, see his post above.
Kenya Burns Huge Pile of Ivory Tusks to Protest Poaching
The font is so small I had to zoom in 3 times to 150% get a comfortable size. And then zoomed in one more time to 175% to make the font a little thicker - as you say, due to the light color. The irony made me giggle a little.
https://github.com/tornadoweb/tornado is one of my favourites. Not a huge number of comments, but in terms of "self-documenting" code it's great.
Interesting approach and political statement, but the economist in me really doesn't like it.

It seems like making ivory scarce is going to encourage more poaching since demand is high and poaching lucrative. Another approach would have been to dump (or slowly sell) the 105 tons of ivory on the market, driving down prices drastically such that poaching would be very unprofitable.

It's unclear if this would have a net positive or negative effect on the long-term demand for ivory, but it seems it would almost certainly reduce poaching in the near future.
I think we have expectations that hi-tech cars from the likes of McLaren are 'hi-tech' through and through - they are not!!!

The McLaren F1 is a car for the track, the few examples that exist do go out and race. Over a race weekend I imagine the car is taken apart and put back together again in a multitude of ways, e.g. wheels taken off and different ones put on. Note how those wheels are held on with just the one big bolt that has to be tightened massively. That is not 'hi-tech', that is using the appropriate race-grade technology for the job.

I have only stared into the bowels of a McLaren F1 once, but I bet that beyond the gold there are lots of things held together with nuts, bolts and clips that look crude compared to bicycle technology with bearings that really are cruder than on a bicycle. Yet these parts can be swapped in and out and adjusted easily.

My point being that high-end race cars are not entirely high tech, under the hood there is stuff that is 'bits of bent tin'.
Not in artillery. It was a narrower diameter than either implosion or Teller-Ulam until probably the 70s or 80s, at which point we'd given up on nuclear artillery.

(I am confident the author of the blog is knowledgeable about the US arsenal.)
There's a broad trend of tech companies disrupting traditional industries and then making rookie mistakes and generally not living up to the standards of the tradition.

Google, hire cartographers. Amazon, hire librarians and typesetters. Spotify, hire musicologists.
How about "Herbal" for Herb Sutter's style?

Weed pun intented :)
There is an entire programming language called ATLAS that still runs on a lot of different computers. I assume the hydraulics could be tested with that.
I've tackled some problems that would have ideally, from a performance perspective, been implemented with very deeply nested if()'s. I've found a truth table like layout of bool evaluations to be a nice compromise between maintainability and performance:

void doit(const tststructptr* in) {
assert(in); /* Because we test our code, for safety */
const tststructptr t = *in;
if ( t.t1 && t.t2 && t.t3) { f1(); }
else if ( t.t1 && !t.t2 && t.t3) { f2(); }
else if ( t.t1 && t.t2 && !t.t3) { f3(); }
else /* TODO: Fix, this should never happen */
releasenerveagent(SLEEPINGQUARTERS);
}

A long sequence of ternary operators allow for a prettier layout, but is more error prone.
Any of the popular Square libraries are great examples, https://github.com/square.
I highly recommend this gitbook to you: https://0xax.gitbooks.io/linux-insides/content/index.html
Is there a refund time limit in the store ToS? A year and a half or so seems excessively long for anything, let alone hardware.
This isn't a github repo - but I think it's an excellent resource and worth mentioning here: The Architecture of Open Source Applications (http://aosabook.org/en/index.html)

edit: I don't see why this is down-voted, the OP asked about examples of high-quality code, structure and design are also a large part of this and it's not hard to find the github-repo for any particular application mentioned in the above book. Furthermore a lot of examples of excellent code are not necessarily easy to approach with the 'open some random files and start reading approach', having a high level overview often helps.
List of Useful Sites to Drive More Blog, or Website Traffic ( Updated for 2016 )
To both of you: s/bash/shell/

On Debian they're specifically not bash scripts, they're posix shell scripts and /bin/sh is provided by dash which is much lighter than bash.

I like the declarative nature of service files I'm just not a fan of the hoops it makes us jump through to achieve the same results (see my other comment about changing daemon args)
https://github.com/erlang/otp is one of the best examples I can think of. It's reliability focused engineering from a major engineering firm.
This right here, man. I start off going "I'm trying to do X. How do I do it?"

Then I have to exhaustively Google to make sure that it's not an obvious Google search away. Then I start listing the steps that I've tried before, and I realize a possibility that I hadn't considered before.

The possibility works, and I close the window. Oh.

These days, I usually just walk the dog. By the time that I get back, I've usually figured out the answer or figured out how I'm going to look for the answer. The dog doesn't mind that his owner is babbling about code for the entire walk because he's a dog.
Font + gray text + pretending that my screen is %70 narrower than it actually is. All very popular trends which leave me puzzled.
I think the author's point is that as a navigational tool a more balanced map would be superior. I agree. Even on a mobile device I often find myself frustrated at how far in I have to zoom on a Google map to find details that could be included at higher levels. And as he illustrates, the map could be more balanced without being cluttered.
What are up searching for that ddg doesn't work? I find myself usually knowing sort of where to look, and often using !bangs or the site: limiter
Kaylene Peoples “Giant Steps”
> Ideally, we would want essentially everyone interested in pursuing science to do so, and succeed. No?

This isn't obvious to me. What if that was everyone?
Can't say I agree personally on UI Grid - it's a bit of a mess in some ways, especially in its distribution. It is also a bit of a configuration nightmare.

For high quality JS, I would look to some of the major frameworks out there:

https://github.com/facebook/react

https://github.com/angular/angular.js

https://github.com/angular/angular

There is a lot one can learn about software design by reading the source code of major libraries, and is far more reliable than any third party library in the ecosystem.
> Plutonium is a by-product of reactor operation. Thus, there's more of it around than is really needed. The US and the former USSR made way too much (tons).

I was under the impression that there's not that much plutonium kicking about, unless it's the Russians and former USSR states that have the lion's share:

http://archive.is/UleJ1#selection-2455.625-2467.68

(src: http://www.wired.com/2013/09/plutonium-238-problem/all/)

"So, we depend on plutonium-238, a fuel largely acquired as by-product of making nuclear weapons.

But there’s a problem: We’ve almost run out.

“We’ve got enough to last to the end of this decade. That’s it,” said Steve Johnson, a nuclear chemist at Idaho National Laboratory. And it’s not just the U.S. reserves that are in jeopardy. The entire planet’s stores are nearly depleted. The country’s scientific stockpile has dwindled to around 36 pounds."

Previous HN discussion: https://news.ycombinator.com/item?id=6414717
I've worked at a financial place that ran COBOL for back-end services. Worked great. Maintenance sucked. But it was pretty impressive.
iOS, OS X, a heap of Sun/Oracle stuff, most Microsoft stuff.

I didn't say floss isn't prolific, I just think it's unlikely 70% of people here depend on it (almost) entirely
> Would you mind downvoting this chris_wot's comments on this thread?

That's an abusive thing to post. Please don't do that here.
No, that's literally exactly the story in question. What if this is the Google answer for hardware going forward? Buy what you're interested in before it's ready, give us signal about what's good/bad, and if we kill it we pay you back what it cost.

Isn't that what we as consumers want?
The only genuinely hard part is the fissile material. It would be trivial for a country like Japan to do this in days/weeks (going from materials they have to weapons); a country like, say, Sweden with less of a nuclear industry could also become a nuclear state fairly quickly. Plenty of companies or individuals could do it.

The difference is -- if the US/Russia/etc. detect that someone is trying to make a nuclear weapon, all means up to an including a preemptive strike (nuclear or conventional) is on the table. Diplomatic pressure is the first step, but unless you're in a position to essentially blackmail/stalemate everyone, it would not run to completion. If, say, Nigeria were taken over by a crazed regime which wanted to make a nuclear weapon, and it didn't have either the US or Russia protecting it (or possibly China), all national means would be expended to prevent this from happening.

(Stuxnet was a horrible Pandora's box opening, but IMO the US/Israelis behind it probably saved the world from a nuclear conflict, which is win/win for basically everyone. If it were a private individual or group, it would be even easier to go after them.)

Theoretically, it may be possible to do "fission free fusion"; if someone can develop a reasonable, cheap, undetectable procedure for that, we are utterly fucked.

The other thing which terrifies me would be laser separation/enrichment. Basically anything which could be done surreptitiously or in a widely dispersed way, vs. at a small number of detectable, centralized plants.

(My money is on bioweapons destroying civilization, if not humanity, within 50 years, though, before nuclear weapons have a chance. Bioweapons are far easier to develop surreptitiously, and with very small scale initial capital requirements.)
I'm surprised no one has mentioned https://github.com/twbs/bootstrap

Maybe because it's getting a bad wrap these days with people doing dumb, repetitive things with it. But I've always found the code quality to be very good.
For JavaScript, Underscore is very good in terms of clean readability. LoDash is a better library, functionality-wise, but seems to have lost the quality somewhat.

Backbone and the Coffeescript compiler are also good; jashkenas & the contributors did a good job trying to put literary programming techniques to use, IMO.

The Elixir source code is very high quality; same applies to the Ecto library. Elixir code in general, because of the focus on including detailed documentation (including doctests) within the code, tends to be very readable. The way the REPL is set up means the docs for modules or functions can be accessed at any point, so it's good for pragmatic reasons.