skysight-inc/HackerNews huggingface dataset:
+1 for the minimizing into one bundle thing. Sets of assets are loading sequentially which is slowing page load down.

Your code in each js file seems self-contained, so a simple in-order file concatenation into one .js file as a build step would help. gulp and gulp-concat would do it in a few lines of node, and you'd push the built output to your site.

If you end up wrting so much script that a concatenation approach stops scaling, look into webpack and web modules.
My first "real" programming language was Ruby. My current position requires a lot of JavaScript. I dabbled in Python but never particularly enjoyed writing Python code.

Ruby is still the easiest language that I've learned and used consistently.
Not all developers are found of vi and emacs.
As an outsider looking in, it seems like there have been a lot of DLEs due to contractors though. Theres the obvious example of Snowden, but also the QinetiQ breach (https://www.bloomberg.com/news/articles/2013-05-01/china-cyb...). Moonlit Maze might be a counterexample.
You'll have to search for a reference (I don't have one off hand), but obviously value types cannot possibly support subclassing. Why is that a bummer? That's how you'd want value types to behave and the only way they can[1] (without introducing explicit pointers and complex typing rules). Also, why would you ever want to subclass value types? It serves no purpose. Value types, however, will be able to implement interfaces, which, also, is exactly what you'd want.

[1]: For example, if B is a subclass of the value type A, what do you think would happen when you store a value of type B in an array of type A?
Besides being almost as expensive as the car they mount on top and stick out like a sore thumb. This is the reason. It doesn't look cool. Amazed that people don't realize that.
Starting your own consulting gig could be a good start. You'd be shocked how bad some of the consulting companies are, a good architect could clean up.
It really annoys me that I'm probably on more photos by accident than on purpose. Or someone takes a picture, I'm in the background and I just see the flash as if it was right in my face and I must wonder how stupid my face must have looked.

This is especially frustrating when you are out with friends and want to have a good time. A few years ago, you could still dress up as a flamingo and get drunk. Everybody would have a good laugh, enjoy themselves, and the stories would have been hilarious. But nowadays, you'd end up on at least dozens of Facebooks and Instagrams and it might end up being the first picture coming up when someone searches your name.

I would very much like the option to be unphotographable.
Needs to be mounted high up and then the car doesn't look cool anymore.
I commented about Failure Fridays at PagerDuty in the older thread (not Chaos Monkey precisely, but similar concept). We still do that, with a few modifications: 1) ChatOps is used to execute the commands from Slack in order to preserve history and help interested parties follow along. 2) If we're not testing a specific service/AZ/region, a "reboot roulette" bot is run that reboots any host from our production infrastructure at random. Every single production host is game. 3) This is now scheduled to run automatically at certain times of the week.

Many of the things we do regularly used to be terrifying. They no longer are precisely because we do them regularly. That's the value of chaos engineering.
"pre-trig" doesn't exist most anywhere.

"pre-calculus" is whatever isn't covered in intro to algebra and geometry, but needed for differentiation and integration:

https://www.khanacademy.org/math/precalculus

* Trigonometric equations and identities

* Conic sections

* Vectors

* Matrices

* Imaginary and complex numbers

* Sequences, series and induction

* Probability and combinatorics <-- more of a side topic, usually.
What a jokish news! Made my day! Can't decide if it's Microsoft bullshitting Brazil or Brazil bullshitting it's own population. But I have my idea.
A lesson in logging: never hide behavior
And the orange smoke, suggesting burning bridges.
No, this is the most common misconception about Steve Jobs. It's like another cancer affecting the young entrepreneurs and designers.

He didn't have strong opinions on many things, he had a very compotent team and he continually pushed his teams to their limits.

iPhone was the result of a long and iterative design process involving many smart people.

Here is the ancestor of the iPhone from 1983: http://gizmodo.com/279688/apples-original-iphone-1983

Apple was working on the tablet project (iPad) long before they were working on the phone project. First iPhone designs indeed had physical buttons like iPods of the time. Then they decided to marry the phone project and the tablet project. Hence a phone with a multi-touch screen.

Of course all of these are marketed as if Steve Jobs was a genius and everything was so obvious to him from the beginning. That's just not true.
There's a petition to get that tape analysed: https://petitions.whitehouse.gov//petition/request-bolivian-...
Did you learn all of K-12 math in one year? Which year?
OK, so I think this was a misunderstanding. I just "Clinton or the FBI" because those two were mentioned earlier but by no means it was meant to be an exclusive list.

Since they are the "plaintiffs" I was (and am) assuming it's their duty to come up with evidence but this doesn't at all exclude evidence from third parties.

Honestly, I would like to see a thorough discussion about what is probably true and what not. In the media I only hear
"It's them", "No, it wasn't us", "Yes, it was!", ...

Apart from that there is always a grain of doubt when it comes to enemies of the state (Putin, Assad, Hussein, Gaddafi, ...) because more often than not "Our sources confirm that ..." don't come with any evidence at all.
Mechanism to Allow Social Learning and Cultural Transmission in an Insect
Don't they have random searches? when I went to HMGCC for an interview (at Hanslope Park) a couple of years back there was a sign up saying that you could be searched on entry and exit.
Nevada goes all passive for its pension fund
TL;DR: socially fun "one click" JavaScript free software development
IMO the first example is a good use of a linter, the second should be caught by coding style: I keep the following rule with closures:

1.) Never go more than two layers deep, so you have one "def" inside another "def" and that's it.

2.) Always keep the closures at the top of the containing function - no further nesting.

Kids today coming from Javascript seem to be way too much in love with their closures.

Example:

def my_routine(flag, foo):
def my_little_helper(thingy)
if flag:
return thingy
return thingy + foo

return my_little_helper(42)
Solidarity my friend.
If they looked at stats like "hours of YouTube watched by under 18s", they'd need a change of underwear.

Walking dead. Putting out comic books in film is just a symptom.
That's essentially something which already exists (telematics boxes) and I'm not sure how they'd be able to sell the un anonymised data to insurers - but if they could legally do so (confident it's not possible in the EU) then yes you could see the above.

The realistic one for me on this is when they show aggregate data to insurers to get lower premiums for their cars (or indeed provide the insurance themselves at low rates and use the data to get excellent reinsurance rates). That seems a very tesla thing to do.
Nikon D3300 vs GoPro Hero3 vs OnePlus 2 En 4K
It's funny. People get all excited about homomorphic encryption, which is basically DRM with a mathematical proof.
I think you mean "non-altruistic", not "selfish". In my book, at least, "selfish" is thinking ONLY of oneself. If you think it'd be nice for your child to enjoy life, why not give them the blessing of existence? Sure, it puts a smile on your face too so-to-speak, but that's a far cry from "selfish".
Uber has 40M monthly active riders
...for vision heavy rain isn't terribly different from a blizzard...

I would say that heavy rain is incredibly different from a blizzard. Snow has a much greater horizontal-to-vertical velocity, reflects more light, and flutters around. Rain mostly moves in straight lines, even in high wind. Not to mention traction is completely different on water vs. slush vs. snow vs. ice, as well as with good snow/rain tires vs. worn all-season tires.

I'm sure Tesla knows all this, but just in case you haven't driven in a blizzard before, you will need to drive very, very differently from driving in heavy rain.
JALAPENO CHICKEN MEXICAN FOOD
Gosh, to fix such a problem we'd almost need some kind of machine that can run a different program than its current one. Perhaps with evidence of that as a possibility, we could use a good crypto library instead, eg. https://github.com/jedisct1/libsodium
"Data collection that would take years can happen in weeks"

I think that we are talking days, not weeks, or probably that Teslas can have multiple teams testing various hardware and algorithms at the same time: Tesla plans on producing 500k cars per year from 2018. If all of them have this equipment, and they drive a conservative 10k miles per year in average, Tesla will gather data from 5 billion miles driven after a year. Next year they will have 15 billion miles. After 6 short years that will amount to more than 100 billion (B) miles accumulated.

For comparison, Google's self driving cars have driven less than 2 million miles until now and unless they team up with a car manufacturer or launch their own car, their project is soon irrelevant. I imagine this would only be accentuated as tech talent would prefer to work where their algorithms can be tested in a couple of days rather than where such test would take years.

EDIT: And just imagine how cool it is that since their cars drive all over the globe, in all traffic situations, under most traffic rules, in all conditions, and both winter and summer, day and night at the same time, a team can actually test changes to an algorithm on cars selected for certain conditions (500 cars in Minnesota's winter weather at the same time as 500 in Australia's summer, 500 during daylight in Asia at the same time as testing 500 driving at night in Europe, 1,000 cars in rainy weather, 1,000 cars in sun, 1000 cars in fog, 1,000 cars in snow, all within hours).
So, you mean that if they offered a product where bandwidth is reduced after a certain amount of traffic per month that would be a consumer-friendly product as compared to a product with huge overage fees?

Well, maybe.

But given the context, it's like if a car dealer had sold you a new car, then delivered an old and rusty one, and you'd be saying that delivering an old and rusty one is consumer-friendly practice as compared to billing them double what was agreed for the new one.

Also, no, this is not about "marketing language". This is about contract language. Would you also agree that there was a discussion to be had about the "marketing price" that the customer agreed to pay? I mean, the customer only intended to pay half of what they agreed to, so why should they be required to pay the full amount? Marketing language is the catch phrase that you clarify in the fine print. Contract language is what you actually agree to.
i hope they're recognizing the logo (which is cool) and not the round yellow badge with text (yuck)
Because they already had Rust code to do the job (in a CLI tool), it was just a question of extracting and binding it.
> free money from her employer under the guise of sexism

That's a misrepresentation and a half...
Scientist Injects Himself with Ancient Bacteria Proposed as Elixir of Life
I am totally agree. It's easier to invest into code to catch and explain unusual situations than to waste time on debugger. I.e., instead of setting of breakpoint in a location, it is easier to write an assert with all necessary debug information (e.g. values of variables, path to files, name of units, etc.). Assert will work 24x7 instead of me. Moreover, error message doubles as a built-in test and a documentation. Asserts also will work in production, when debugging is not possible at all.
He must've hidden it in his Rubix cube.
I think that's because most of the people doing the work are contractors. Not because of some notion of contractors being less secure/loyal/honest/organized than gov employees.

For one federal organization I work for literally everyone I work with and talk to at all levels seems to be a contractor except for a couple people. the ratio is at least 20:1 contractors to federal employees. As for why this is, it's mostly related to the reasons I mentioned in my wall of text
How is that different from buying software for a computer? I can install a linux distribution or buy windows. It's the same hardware, different "feature flag". Somehow that's not crazy.
Hah, you're right. This is what I get for trying this five minutes after waking up.
not where I work. Also, random could mean once every 10 years. I use a laptop and take it home every night. Unless they banned users from taking everything with them (phones keychains etc) there's not much a random search would accomplish.
Do you think the newer companies may have a negative preconception as it relates to older big tech companies? Or that companies like Google and Facebook might operate their engineer hiring in a pipeline fashion, with adjustments only being made when a position involves big hires from similar companies? Lastly, perhaps they're bias and think that more tenured engineers like yourself possess what they might identify as bad habits that they would have to break?

I'm not agreeing with or accusing you of any of these things, I'm simply spitballing here.

Good luck.
That's a bit different, the point of helix is to easily build native modules for Ruby in Rust. The case here was using a regular FFI (cffi) to call Rust code as if it were C, without using Python's C API or anything.
I'd love to see more on the obscene profit side of this. Honestly - I've done some work on pricing, reserving, etc in insurance and spoken to practicing GI actuaries - the margins are just not that large.

Are you specifically pointing to US medical insurers (I cannot comment at all on that tbh beyond the fact that the whole system is problematic)?
The last company I worked for negotiated EULAs with contract development Customers. The Customer's price varied according to the rights they requested.

It's certainly the case that most off-the-shelf EULAs aren't open to negotiation because the Customer is often inconsequentially small to the software "manufacturer". Larger Customers (particularly governments) certainly negotiate for license terms with major software "manufacturers", however.
nope. it's not. everyone who studied industrial design have it down to a science. what happens is that webdesigners and silicon valley ued/UX people came from graphic design. so it's new to them. and the industrial design people are shunned away just like system analysts are on the coding side.
It does not feel that exciting. I don't primarily, work for money anymore. I have owned components of big tech products throughout my career, consulting sounds like surrogacy at this point.
"I'm totally guessing"
Freedom works both ways. He's free to voice his opinions and back it with money. We are free to ostracise him if we find those opinions horrifying.
-- Most merchants want either a declined transaction (possibly with explanation -- possibly), or an accepted one with a guarantee against chargebacks.

Well in fact their is an issue of misaligned incentives here. Your chargeback insurance has a strong incentive not to receive any chargeback (of course), so they will be overly cautious and decline a lot of valid charges. Stripe on the other hand as perfectly aligned incentives with the merchant, as they don't make money on a blocked transaction.

(disclaimer: I work at Stripe)
I think a cost per application system makes much more sense in terms of measuring ROI and trying to solve for cost per hire.

The hard part of creating a matching algorithm for jobs is dealing with people who are looking to change careers. For example the plumber who has been reading up on algorithms and learning C++ in her spare time. Your algorithm would likely classify this person to a plumber career track based on her experience, but struggle to show this person jobs in programming. On the flip side of your marketplace, you would likely screen this persons application from ever going to this employer for just the same reason. The experience on their resume is irrelevant for a programming job. This in my experience is the crux of the job industry problem today.
Almost exactly to this point, my wife sent me this story this morning:

https://www.washingtonpost.com/national/the-white-flight-of-...

It's about the intellectual evolution of Derek Black, the son of the creator of the infamous white-power website Stormfront. He grew up believing in and advocating for a lot of very foul ideas. As the article describes it, the key turning point was when someone in his college - even knowing Derek's politics and history - invited him to a weekly Shabbat dinner:

Matthew decided his best chance to affect Derek’s thinking was not to ignore him or confront him, but simply to include him. “Maybe he’d never spent time with a Jewish person before,” Matthew remembered thinking.

The story seems to have a happy ending, with Derek's political about-face. The lesson in here seems incredibly apropos - rather than push out people who have wrongheaded views, pull them in closer and challenge their ideas. Use love instead of hatred.
Those who felt that I might have bad habits would have rejected me and that's fine. My problem is that even those who offered me a position are offering a demotion in my career.
Detecting the badge seems doable; detecting with any accuracy the person wearing it seems very hard.
> I think PyCharm is closer to flake8.

PyCharm does type inference and cross-file name/object checking, these are not things pyflake can do.
DIY micro-drone with FPV under 90$ using 3d printed parts
It's pretty rare for anyone to be hired into a Google/Facebook at Staff Engineer or above. (Indeed, while I was at Google they stopped hiring anyone in for Senior+, after a number of problems with "downslotting" where they promised roles to people who didn't perform in those roles.) The idea is that there is so much proprietary technology in any big company, and so much tacit cultural/relationship knowledge, that success at any of the higher levels is far from assured. Instead they were hiring in at SWE3 but with financial compensation competitive with your previous position, with the expectation that if you're good you'll rapidly get promoted to the appropriate level, and if you're not you'll leave.

Staff engineer is also a pretty high-up level. Not sure exactly what your responsibilities were at Intel/Cisco, but at Google Senior Engineers regularly take tech lead & architectural roles. Staff engineers do this + first-level management responsibilities, while Principal was roughly equivalent to what a Director would be. I'd heard (from a coworker who was the youngest person to make Director at Oracle) that Director at Oracle is roughly equivalent to Senior SWE at Google, thanks to title inflation.

Hell, I left Google for what's either "CEO" or "unemployed bum", depending on how you look at it. IMHO the idea that you could have a monotonically-increasing career path died in the 1980s; everyone I know in upper management took several steps backwards to get there, usually joining or founding a startup as an individual contributor, spending time as a consultant or EIR, switching industries, or going unemployed until someone in their network tapped them for a new role.
Surely lack of mass transit would be a boon to self-driving cars. Public transportation makes owning a car — self-driving or otherwise — less necessary.
Congrats John! this is perfect example of how ideas should be tested and developed. Loved the story!
> I would very much like the option to be unphotographable.

Too bad, I say. Because when you are in a public place, you cannot expect privacy. I understand how you feel and why, but there is simply no way of doing this without curtailing somebody else's (legitimate) freedom.
AI will be justice done to the smart people.

Dumb people have had jobs taken.

Now, smart people will have jobs taken.

Yeah MIT mental health nurse is a nightmare.

Automated interactive reeducation 24/7.
So? your not really making sense here "engineers" may well think that working for the good of the state is more ethical than working on an improved algo for google/facebook to monetize peoples private data.
It's not free for tesla. The hardware cost is what tesla paid to obtain that data. The people that use the autopilot hardware effectively subsidise your car.
I do recommend to read these articles:

http://www.artofproblemsolving.com/articles/calculus-trap

http://www.artofproblemsolving.com/articles/discrete-math

http://www.artofproblemsolving.com/articles/what-is-problem-...

Short recap: Mathematics is not bunch of dull rules. Education system puts way too much emphasis on memorization of dull rules instead of problem solving and developing strong intuition. Calculus overrepresented and discrete math underrepresented in education system.

As a person who currently is rediscovering math from scratch, I find these articles very insightful. I rediscover math from problem solving/intuitive point of view rather than beating my head against the wall of formal definitions.
Eh... I think that's true in part, but I've also met people who really love that flat Metro design. It's hideous in my book, but it's trendy, yes, but that's because some people like it.

More so than that, looking at website design from a monetary perspective: It's fast, cheap, and easy. It takes alot less time to put together a sleek modern website that utilizes the flat but nifty new CSS3 features than sitting down at the drawing board and creating something truly beautiful... which, when you're done, may or may not turn out how you dreamed. With websites in high demand, it shouldn't be any wonder than a typical but FAST-and-CHEAP-to-produce site will win out for the majority of cases.
I use conda because I'm a bit control freak; but you can search and install packages directly from Rodeo. There's a tab for that ;-).
"Useless" is a pretty big exaggeration. Harshly limiting the methods of scammers is still valuable.
Not too much. I was referred to him through a friend of mine who is a recruiter who knew I was looking for rails dev's, we still talk about him every once in awhile as possibly the oddest dev that's ever worked for me. He was a pretty good Rails developer (and passionate) and very active on the Ruby Forums, I think he was banned at some point though for some of his behavior. I remember he went on a Facebook rant regarding his ex-wife on Facebook, about how she was keeping his kid(s?) away from him and (at the time) she was the reason he couldn't return to the United States. After he got hired, he basically went to the other dev's on the github and emailed all of them telling them "he was the new lead dev" on the project. I had to take an entire day calming down the rest of the team haha.
AFAIK, Oppy was in fact watching. Given its abilities it's however unlikely it was able to see something substantial.
This portable segway fits in your laptop bag
Crazyflie from http://www.bitcraze.se/ is also pretty cool. I own one myself, and I like it a lot. This is a tiny fully opensource quad which can be flown indoors. I think I'll add a camera like the post to make it FPV.
In that sense, aerodynamics might play a role as well.