skysight-inc/HackerNews huggingface dataset:
I don't think we disagree. As I pointed out, they excel at execution. Few ideas in electrics are new. This could very well segue into a discussion about patents, because some of the same issues exist there.

Given enough funding, a team of capable engineers and a solid vision (both of which are present at Tesla and other companies) the expectation of results should be the norm, not the exception. We, as engineers, are trained to solve problems using the scientific process.

To use battery packs as an example, there are probably thousands of engineering teams around the world who could design excellent battery packs that could withstand the rigors of automotive use. Tesla (and others) don't happen to have the only 12 engineers in the world who can do that. The same could be said of motors, electronics, software, suspension systems, chassis systems, etc.

I --and this is just my own bias-- am not impressed by what I consider to have to be the normal result of posing a problem to a capable group of engineers. That is to be expected. If you can't expect that out of engineers there's something seriously flawed with the way we are trained.

Of course, there's a continuum of capabilities out there. There is such a thing as lousy engineers with no imagination and a lack of understanding of reality despite years of schooling. Hiring is important. A company forming a substandard team will produce substandard results.

The patent segue is that there really isn't a lot today that most of us would consider to be true invention. Most everything being patented are implementations, which is a tragedy.

What is hard in the context of an organization, despite money and possibly vision is to execute on a consistent basis, keep focus on a reasonable mission and do so on a timely manner and within a reasonable budget. A good comparison of a polar opposite to a company like Tesla is just about any government-run organization where money is never a problem yet they fail to deliver consistently on even the simplest projects.

Tesla doesn't walk on water, but they have been executing a vision in what appears to be a constant series of flawless moves. They have good people who obviously work well together, they seem to know very well where they are going and, of course, they have the drive and funding to make it happen. Larger car companies could very well have to try to push the same ideas forward while mired with unmotivated and inefficient teams that just can't get anything done at the same time scale. And then there's the organizations themselves getting in their own way, AKA, "The Innovators Dilemma" [1]. There's plenty of history on that last point.

To some extent Tesla doesn't have to be a super organization, they just have to keep to their mission and they will outplay everyone else who is still failing through good management while trying to sell 5.25in drives because that's what their customers tell them they want (a reference to the book).

[1] http://www.amazon.com/The-Innovators-Dilemma-Revolutionary-B...
The Security Manager Pain Cloud
Now we see the violence inherent in Hooke’s Law
I wish this would integrate with Apple iPhoto or the upcoming Photos app. My goal is to have all my photos locally stored on my iMac so that I can create slideshows, burn CDs, edit photos, etc. but I also want them securely stored off-site. That's the best of both worlds.
it is fascinating how they were taking decisions as they go practically without any SOPs [as they basically didn't exist really] :

http://en.wikipedia.org/wiki/Windscale_fire#Fire

"There was no doubt that the reactor was now on fire, and had been for almost 48 hours. Reactor Manager Tom Tuohy[10] donned full protective equipment and breathing apparatus and scaled the 80-foot ladder to the top of the reactor building, where he stood atop the reactor lid to examine the rear of the reactor, the discharge face. Here he reported a dull red luminescence visible, lighting up the void between the back of the reactor and the rear containment. Red hot fuel cartridges were glowing in the fuel channels on the discharge face. He returned to the reactor upper containment several times throughout the incident, at the height of which a fierce conflagration was raging from the discharge face and playing on the back of the reinforced concrete containment — concrete whose specifications required that it be kept below a certain temperature to prevent its disintegration and collapse.

Initial fire fighting attempts

Operators were unsure what to do about the fire. First they tried to blow the flames out by running the fans at maximum speed, but this fed the flames. Tom Hughes and his colleague had already created a fire break by ejecting some undamaged fuel cartridges from around the blaze, and Tom Tuohy suggested trying to eject some from the heart of the fire by bludgeoning the melted cartridges through the reactor and into the cooling pond behind it with scaffolding poles. This proved impossible and the fuel rods refused to budge, no matter how much force was applied. The poles were withdrawn with their ends red hot; one returned dripping molten metal. Hughes knew this had to be molten irradiated uranium, causing serious radiation problems on the charge hoist itself."

By association and contrast that brings Chernobyl where catastrophe resulted from experimentations/tests outside of the established [existing] SOPs.
> This list could go on forever...

Yes it could. While you are adding to your list of coding rules, the OP will have written another fun, tiny compiler.

Who is having more fun?
Now if only they could use them to find the endzone...
Judging from the comments in c4.cpp, it probably only supports enough of a subset to compile itself.

Granted, while building a parser that can parse (let alone compiling) the full C language is nontrivial, any undergrad should be able to build a parser and compiler for a sufficiently simple subset of it. (In my undergrad, we used this subset to build a "compiler" in second year: https://www.student.cs.uwaterloo.ca/~cs241/wlp4/WLP4.html)
Developer/team experience is not a confounder? Very believable, nevertheless.
Good. Offshoring was and is a terrible idea.
Indeed. And I suspect that a change in culture (or at least perception) could possibly be the best way to give science a boost.
This accident, along with quite a few others, is covered in the excellent book: Atomic Accidents: A History of Nuclear Meltdowns and Disasters: From the Ozark Mountains to Fukushima by James Mahaffey:

http://www.amazon.com/Atomic-Accidents-Meltdowns-Disasters-M...

Edit: The book is no way anti-nuclear and actually starts with a description of a horrific accident at a hydro-electric plant.
You can build a C parser in an afternoon. It only has a few language constructs. Declarations are the hardest. Scanners are readily available for expressions and constants.
http://estimote.com/
Well, it could be very useful as a more advanced "model" layer in browser-side MVC apps. I'm currently working on something that has a pretty complex data structure and simple JS objects/arrays simply don't cut it. LokiJS certainly seems worth looking into.

The feature that looks especially promising is the ability to create Dynamic Views and to listen on notifications on these views.
Any known results with actor-based scenarios, such as with Celluloid?

Those situations tend to be infinitely recursive, but would be priceless to map visually.
It's clear from the huge number of 'else if' statements that it doesn't support switch statements.

This is also a bit of a clue

p = "char else enum if int return while "
"open read close printf malloc memset memcmp exit main";
This is definitely a moment of weakness for EFF's credibility. They need experts to review these before going public. Many of these are demonstrably false.
Dynamically loading directives in angularJS the easy way
I actually found the code surprisingly easy to read; "tk" stands for "token", "ty" for "type", and so forth.

It's worth noting that compilers don't pop out of thin air -- you have to start with something simple in order to compile a more complicated compiler. Bootstrapping your own self-hosting compiler is a useful academic exercise, and you should try it sometime if you haven't already: http://en.wikipedia.org/wiki/Bootstrapping_(compilers)
Telegram? They buried PGP.
New life-hack that looks awesome
Check out this sick new solution to a problem we all seem to have: www.stikks.net
+1 for Smugmug. Satisfied customer.
Connect a MacBook to an iMac's Display with Target Display Mode
That was my first thought, a micro-C to asm.js compiler wouldn't be hard.
I would be worried about handling the not-context-free parts of the language: http://trevorjim.com/c-and-cplusplus-are-not-context-free/

How would you handle these?
They really need a wiki with talk pages for each of these applications...

EDIT: As in, I'd like to know what the details on each analysis is. And I'd also like this to be more like a living document.
Announcing the Nutanix Technology Champion (NTC) Program
There are companies using Kinect to track users travelling through retail stores. There's also using existing WiFi recieved signal strength, which is not terribly granular but benefits from existing infrastructure.
Highlights via Twitter, mostly https://twitter.com/kelseyhightower . Like with any pres. like this, a lot is in the details and you're likely to get more juice out of docs than the slides, and an added disclaimer that I haven't been using GCE and some of this may be old stuff they just talked about today, not actual new hotness.

- moar price cuts (notably, network SSD storage price roughly /= 2): https://twitter.com/googlecloud/status/529684624747032576

- faster local SSD access for 21 cents/gig/month. https://cloud.google.com/pricing/ (search for "Local SSD")

- AWS-style "Autoscaler". https://cloud.google.com/compute/docs/autoscaler/v1beta2/ (They tried to demo activating an autoscaling group by voice. Didn't work. The first rule of demos is never ever rely on voice recognition in a demo.)

- "Container Engine" to simplify deploying Docker images to your VMs--still your VMs, not some kind of container-hosting-replacing-virtual-hosting situation. It's alpha--open but no SLA or pricing yet (free for now). https://cloud.google.com/container-engine/

- They name-dropped that Netflix is using GCE as well as EC2, and that they're integrating Firebase into GCE.
The Internet Arcade puts 900 classic games right in your web browser
http://www.zdnet.com/blog/storage/dram-error-rates-nightmare...
Close5
Would you call this a compiler, an interpreter, a virtual machine, a scripting engine, or a combination of those?
Data is not stored forever. If most data is only stored ~30 days, then the numbers make sense.
Ah, the lack of struct explains why the compiler doesn't use any structs.
This photo service also might play well with Fire tablets.
Public education is about imposing class structure, not encouraging excellence. If we decided to execute for real, we could be swimming in young engineers.
Ask HN: Have I found a big flaw in iCloud two factor authentication?
I just set up two factor authentication. The only trusted device I have is an iPhone. I signed into the iCloud website on my laptop to test it out, and the two factor code SMS then appeared right on my messages app on the laptop itself. This seems to defeat the purpose.

I have Yosemite/iOS 8's new SMS forwarding set up so I can text my Android-owning friends from my laptop. I suspect this is the culprit.

The solution would be using some Authenticator app on the iPhone itself, but without that, it seems like 2FA isn't safe if you're using SMS forwarding with the new versions of Apple's OS's.

Am I missing something obvious?

Thanks
5 Killer Strategies to Dominate Facebook, Twitter and YouTube
Basically that everything else equal you'd prefer to exit the accelerator straight up rather than horizontally to minimize the time spent in the thick atmosphere slowing down. I agree that a round track is totally nuts.

And you're right, I did misread what you had written earlier. Thanks for engaging rather than downvoting.
Fastly's Cloud Accelerator, a Collaboration with Google Cloud Platform
Can any body throw some light on how facebook's database is designed? I am sure it will be an interesting read.

I was reading somewhere sometime back that each user at fb has its own database. I think that is not possible.

edit:
I am googling now again on this topic. First link found is
http://www.quora.com/What-is-Facebooks-database-schema
Scanner has to have access to the symbol table, emit 'ident' or 'type' as appropriate. So not a pure context-free parser.
New Google Calendar Favicon
It's a rather fair statement to make. The rates of errors in memory are significant[1], and ZFS does nothing to ensure that in memory data structures are uncorrupted; it was designed to be used with ECC RAM[2].

[1]http://www.cs.toronto.edu/~bianca/papers/sigmetrics09.pdf
[2]http://louwrentius.com/please-use-zfs-with-ecc-memory.html
American Express Seeks to Swap Card Numbers for Secure Tokens
If you are going to have your body text width wider than the viewport, it would be great if you also don't disable pinch-to-zoom and swipe horizontally to scroll. :)

MobileSafari, iOS8
It is interesting to see that Financial professionals are holding more cash, considering their industry is presumably more stable than Tech.
At least in C your initialization functions are first class citizens. Not like in that messed-up language, in which a constructor just should not fail...
Astronaut's Space Oddity Cover Returns to YouTube
Those are not rules, they are mostly common sense to help the next programmer who has to maintain your code.
Still using Memcache wow.
Flipboard – Content Marketing Made Easy
I'm currently work as a full-time developer, and I love it.

I never thought I'd be a developer, though.

I was beginning to learn programming around 8th-9th grade, but I was only creating webpages, simple CRUD apps, and other things that weren't very "serious".[1]

At this time, I knew I didn't want to be a programmer because I knew the job equated to sitting around doing math problems all day. It's not that I didn't think I was smart enough—I was a very good math student. I just couldn't think of anything less appealing than doing math problems all day, every day for the rest of my life. I didn't know what the job actually entailed, but I thought I did.

[1] I thought of "programmers" as people who built 3D engines, used complex math to render interfaces (shapes, colors, animations, etc). By that standard, I'm still not a programmer. :)
Well, if this particular compiler is defined in 4 functions, why couldn't it be made out of more functions, enhancing the readability and maintainability of the code?
Hans Christian Andersen published "The Snow Queen" in 1844, which is roughly 169 years prior to Disney's release of Frozen. Frozen is a loose adaptation of "The Snow Queen," and for all intents and purposes, it is mostly new material. Andersen's heirs have had plenty of time to capitalize on the characters and scenarios involved in "The Snow Queen" between 1844 and whenever Disney first started work on Frozen. Andersen receives an "inspired by" credit on the film, though as far as I am aware, his family does not receive any royalties or other financial consideration.

Now, many people would argue that that's perfectly fair. But they'd also argue that it's hypocritical for Disney to profit from adapting public-domain properties, while lobbying the government to preserve its own IP well beyond the IP's putative lifespan of exclusivity. It'll be a hot day in Arendelle before a Disney princess enters the public domain.

Let's look at a fascinating example: the story of Mickey Mouse, who first appeared in 1928. Mickey isn't entering the public domain anytime soon, because Disney's lawyers are brilliant. They've found ways to extend Walt Disney's original copyright -- and furthermore, to move beyond copyrights and into trademarks, which have different lifespans. Mental Floss sums it up better than I can: http://mentalfloss.com/article/30946/why-isnt-mickey-mouse-p...
This is the same question that I had while using Pushbullet. If notifications appear on the laptop, then 2FA isn't really helping.

Pushbullet allows you to "mute" SMS notifications, but that's one of the key features. How do others solve this?
Nuclear power has nothing to do with that incident.
Windscale (Sellafield) facility was a military plant, it's raison d'etre was Plutonium production for UK nuclear weapons.
I was once the person you describe, and I'm currently the person the parent comment describes (in a velvet coffin 100k+ job).

One problem is that gifted programs (at least in public schools) are contrary to reality. If the gifted programs in your state are like the one I was enrolled in, then members had to have a 130+ IQ to be admitted. There is the rub. Upon exiting school you suddenly and jarringly discover that not everyone else in the world has a 130+ IQ like the people you spent the past 8-10 years with, and things get very slow. Even at places like Google and Facebook not everyone has a 130+ IQ. The world is a boring and unchallenging place when you're forced to go through it at school-zone speeds.

Some people, like me, have severe difficulties adjusting to this deceleration. I was in gifted programs from first until tenth grade. However, after college (tech Ivy), I spent almost a decade in low-paying and unchallenging jobs while wracked with depression. Only a few years ago was I able to pull myself out of that hole.

The solution is to disband gifted programs. The culture shock experienced by the members once the scaffolding is removed can be pretty severe. It's probably better to make the gifted kids understand that the other 96% of non-gifted people on earth with them are going to be around them all the time. They should learn to deal with it. If there's any gifted education, it should be outside of normal schooling.
This article is unreadable. I enjoy light font on dark backgrounds, but the busy background insures that parts of the page are impossible to read.
Oakland definitely has its advantages. Its long working-class and radical history has left an impression on the city.
Upstart predates systemd by 4 years and had made it into a good number of other distros before systemd took over. Apart from upstart, I see your point.
On a first skim, this looks really nice; complaints that it's unreadable are unfounded. The background that makes it readable are Wirth's Compiler Construction http://www.ethoberon.ethz.ch/WirthPubl/CBEAll.pdf plus precedence climbing http://en.wikipedia.org/wiki/Operator-precedence_parser#Prec...
So what? Before Apple entered the market with the iPhone, Nokia was the master of mobile phones.
Alan Kay has been saying that at least since the 1970's, but the likes of Joel Spolsky have always argued against it. Now comes Martin Fowler to tell us that Alan Kay was right, without crediting him, of course.
I think this is an interesting read.

I personally can relate. I'm a white guy but an immigrant from Europe. Most of my friends are immigrants from the same region and I'm most comfortable around 'my people'.

But that doesn't mean that I have expectations that I will be surrounded by 'my people' at work. That's how I structure my life outside of work - to be around people that I have a lot in common with.

But work is work - the only commonality I expect is to be surrounded by people who are capable and know what they are doing.
I don't think that comparing first-generation, experimental nuclear plants with potentially passively-safe, Gen IV nuclear reactors is useful at all. This would be a lot like complaining about the crash survivability of the Model T – i.e. not relevant.

There's a genuine question about whether or not we can produce safe nuclear plants, but the problems are political, economic and social - not technical.
Docker has pulled off some really impressive biz dev. I can't think of too many other things that Azure, Google Cloud, and AWS all support.
Awesome -- would be great if the jitter were reduced when the spheres are closely packed!
Native App–to–Web Browser/Web Browser–to–Native App Handoff
This is how I interpret "not smart".

- If I have to be scientist, I have to demonstrate certain level of competence in science and maths.

- I can achieve that in 2 ways. 1. I am so brilliant that I reach that level without breaking a sweat. 2. I will have to put in more efforts to reach that level.

- Kids are not interested in putting those efforts, neither do their parents put in necessary efforts to convince them.

- Kids are getting lazy, running away from personal responsibility and ambitions. This is bad because eventually they will end up living on welfare money taxed from the hardworking students.
So, what do we do?

From one graduate student to another, do we decide to keep sucking toes and complain about it later or do we actually do something about it?
So, actually smarter than the kids putting in all the work!
Upstart seems like an odd example to give, given that it was the first sysvinit alternative that actually made it into major distributions. RHEL 6 (thus CentOS 6), ChromeOS and some of the earlier Fedora versions make use of it. This was after an attempt to port launchd failed, because of licensing issues. systemd came several years later.

Red Hat is a different business model. Their venturing into the cloud is more recent. Historically, they've been more into the support business, and this necessitated having a lot of people fix bugs in the Linux ecosystem. That and their acquisition of Cygnus Solutions means they're the de facto gatekeepers of the Linux kernel and much of userspace.

Canonical is a more Apple-like company. They care about being internally consistent and formulating their own brand, interacting with the outside only where necessary.
None of that sounds like the point I was making, but since you asked, I would guess that piracy hurts some artists and helps others.
>> But on the last day of the campaign, mobile use doubled: 32% of donors donated from their phones or tablets instead of waiting to get to their laptops

This is to me a killer insight. I just sent my first invoice from my mobile phone. I have always always assumed I could not use my mobile for a complex website but it was relatively painless - and 1000 times more convenient (at work, not on clients network etc)

I only did it because I "had to", and it worked because the company (freeagent) has put enough effort in. Now I can do more accounts on my mobile - and all those who donated above will be likely to donate earlier me time than the last day because it worked this time round.
I know I'm not financially liable, but when the bank has to cancel and reissue my card (with a new number), it's still annoying to have to go and switch it everywhere. Smaller surface area (so less places to change) helps with that pain too.
Of course, in C you'd just use designated initializers and avoid the problem entirely (any unspecified fields are zero-initialized).
To what? (And why?)
There are options out there (that don't have ties to the US military-industrial complex). Check out the free WPS Office. The 2014 beta version has free online backup too: http://www.wps.com/
https://www.cs.cmu.edu/~pavlo/courses/fall2013/static/papers...