skysight-inc/HackerNews huggingface dataset:
In March at the GCP NEXT keynote [1], Jeff Dean demos Cloud ML on the GCP. He casually mentions passing in the argument "replicas=20" to get "20 way parallelism in optimizing this particular model". GCE does not currently offer GPU instances. I've never heard the term replicas in the GPU ML discourse. These devices may enable a type of parallelism that we have not seen before. Furthermore, his experiments are apparently using the Criteo dataset, which is a 10GB dataset. Now, I haven't looked into the complexity of the model or to what extent they train it to, but right now that sounds really impressive to me.

1: https://youtu.be/HgWHeT_OwHc?t=2h13m6s
The most confusing thing is that Youtube and Netflix seem to occasionally toggle pause when you press space; other times Youtube scrolls, and Netflix does nothing (there'd be nowhere to scroll).

I've never managed to consistently replicate it by having had the player in/out of focus already, not/scrolled, etc. odd.
> He takes those facts to be uncontroversial, and he says that that is what he means by systematicity and compositionality.

Right, but Chemero's point is that that premise is not so empirically grounded; it is an a priori assumption.

I am not familiar with this literature, but it's ultimately the same point that he makes against Chomsky's poverty of the stimulus argument (the literature on which I know much better): that it's not an empirically grounded premise, and the evidence for such an a priori argument is weak.
Considering the amount of "growth hacking" LinkedIn use (used?) to so, sending too many emails to too many people this breach can be much more dangerous than usual.

People raises eyebrows when they get phishing emails but when it comes purposely from LinkedIn and vouched for by your social and professional circle it could get much more credible and easy to fall.
Curious as to why not use familiar technologies rather than two with absent familiarity.
I would love to see a break out for people who are neither bootcamp grads nor college grads but who are completely self-taught, like me :)

Surely they've received some applicants in this category.
Order-independent actually makes schema testing more difficult.
Signed contract/agreement. Try to default on that and I'll have my attorney take you to court and report you to the Consumer Financial Protection Bureau. The protections afforded by the FDCPA [1] against debt collectors are significant (although, in my opinion, do not go far enough).

[1] https://en.wikipedia.org/wiki/Fair_Debt_Collection_Practices...
Spots on a Leopard and the Leopard's Leap
There's an already existing university in San Francisco named Holberton School running on this non-profit, peer-reviewed, project-based non traditional curriculum.
If the arbitrary limit set by 42 excludes you, Holberton doesn't and diversity is actually one of their grander mandates.
I have spoken with the current students and school staff: they really are getting quality training.
(Disclaimer: I'm a mentor at this school)
I, too, have often been amazed at interviewing and working with CS grads who can't seem to correctly think abstractly about a problem, breaking it apart into sensible constituent parts, and then productively attacking the problem. Sometimes, they seem unable to just start working on the matter, and instead get lost in thinking up the most creative and novel ways they could solve it with some new technical thing.

I studied history and philosophy in college/grad school.
It is slower for me as well, but the debugger is excellent.
>I've found inconsistent naming conventions not much more useful than no naming convention at all.

Try working with someone who's idea of expanding the app is literally taking a controller class for another page that does something vaguely related to the new feature, copy-pasting it into a new file, changing the class name (like put an "N" at the end of it like "SearchResultsView"-->"SearchResultsViewN"), and then changing some of the internal business logic without changing the names of any methods or variables.

What you're left with is something that is much, much worse than no naming conventions at all. It's actually naming conventions that actively mislead you as to their scope and function. Like a "clickedEditButton()" method that is actually wired up to a "back" button on the page and takes you back to the previous screen.
Yep. I had heard about it in private equity plays, i.e. a fund acquires a loss making business to turn around and force the lenders to write off 30% of their debt, but never with student loans.

I've had success negotiating certain matters with the tax authority in a similar way, when dealing with unclear laws.
This is neat, although as someone who attended neither (well, not for computers anyway) I guess I can't do the solipsistic thing and look for myself.
I don't know, when I was a new grad I started on the codebase more or less right away. Didn't even have code reviews back then.

If you have to train them, then it seems the coding part should be cheaper then the algo part.
You have the option of not taking on student debt, too.
Here's a YT video that shows off the profiler in PTVS (warning - loud cowbells)

edit: forgot link - https://www.youtube.com/watch?v=K-KqkFkp55k
Well in our case we use models of furnishings. The space of furnishings is so large that you can't hand model everything manually in polynomial time (that's a joke). As a result we have clients that want 7 million objects in 3D. So we had to figure out how we were going to build a massive model repo quickly and at high enough resolution to be good enough for rendering. Scanning is the only way to do that so we built an entirely new way to do that combining the latest photogrammetry and depth scanning research.

Going further, with already built things, that aren't previously built in CAD, like components and old buildings, in solidworks autocad etc... Making those models is much more efficient with structured light or photogrammetry systems. It should be noted that it's not just speed, it's hard to model to micron specificity, whereas we can with scanning.

Animation is a little different but I think follows the same principles in the long run.

The distinction between the methods in my mind is between digitizing something real versus making something new. I think in the former case scanning will win long term.
What's bad about anti-vaxxers isn't that they weigh relative risks and make a decision. What's bad is that they spread wildly inaccurate information about what those risks are, which causes people to make faulty decisions that increase the risks for others in the community.

What you are doing here, is glossing over the underlying logic and falsely reasoning by resemblances. I find this sort of false reasoning flat-out stupid. It needs to be called out so others do not imitate it. (Which is a more meaningful resemblance to anti-vaxxers your comment is exhibiting.)
Those sentences don't seem grammatically correct. It's almost as if the researchers were deliberately using illogical sentences to stump the parser, which most people wouldn't do so it's a pointless exercise
Hard working parents. Rich children. Stupid grandchildren.
You are onto something here
I'm a Radio Ham, and the biggest source of RF noise is arcing power lines, and those powerline ethernet adapters some people use instead of wifi.

Arcing power lines can be tracked down with with a shortwave radio and reported, but the powerline adapters are a nightmare. They're suppposed to notch out the amateur radio bands but many do not, often swamping everything from 3 to 30MHz with noise.
Introducing Startup FDA
Chill out!

It's not that four years of study guarantees capability, but four years of study does mean far more exposure to far more technology and methodologies than a 12-week bootcamp can offer.

In my experience, boot-camp and self-taught developers have a different set of skills from a CS graduate. The former could well be very effective at lots of development tasks - but I have found that knowledge is often shallow, in that while they may practically know about, say, implementing a web application in Rails, they would struggle with a different toolset.

This is obviously not always the case, and there are many talented self-learners out there, in part because they aren't as lazy as the somewhat more entitled CS graduate. But contrary to the popular trope, I have rarely if ever encountered a CS graduate who can't code.
I agree with your assessment, and I have a CS degree.

I consider myself self-taught, I just happened to do a lot of it during a 4-year period. I'm pretty grateful to my school, whose premise is basically: "we're just going to set you up on some smart teams in some difficult situations. Learn your way out of it."

There's nothing inherently wrong with CS degrees, since you can basically learn whatever you want while getting one, but they don't mean anything either.
I like the flame graphs. Reminded me about the
Netflix JavaScript Talks - Debugging Node.js in Production[0]
talk, 11 min in.

[0]: https://www.youtube.com/watch?v=O1YP8QP9gLA
you don't navigate left through your history, you navigate back. That's why it is the backspace key.
> test sample passwords with our password checker here.

Do NOT do that with your exact password though :)
Hm. The subtitle is "Destruction of large numbers of jobs unlikely, says new OECD Study", but the very first table gives a list of percent of jobs automatable by country. It ranges from 7-12%. That is a HELL of a lot of jobs. The argument is, "have no fear! it won't be 47% of jobs automated!" -- only 10%. 10% job loss is a labor crisis. Of course if you have all of those retrainable as other jobs (including automation supervisor) then maybe it won't be too bad, but that seems pretty unlikely and this article doesn't exactly quell concerns.
Pressing CTRL+L selects the entire location bar. This is not what I want.
Datadog is having an outage
I'm with you. History is mostly useful after the fact to understand the details, not the big picture.

I wish git had a first-class model of a milestone-ish block of commits, so that the detailed commits and the feature milestones are disambiguated. I try to do this with merge points, but it doesn't seem to always work out, and since it's not native, it depends entirely on convention.
I got to this thread late, sorry.

Here's the thing about Chrome... They don't want power users.

Remember when you first switched to Chrome? That sleek little pastel colored window elegantly fast. It worked on most websites. It was notably fast on Gmail, which at the time was the slowest website you spent a lot of time on.

You didn't mind that Chrome wasn't configurable. You might even have thought that it would become more configurable over time.

You were wrong. You were never the target audience.

I once had a infuriating (to me, at the time) argument with a Googler who was responsible for an internal app which performed better in Firefox than in Chrome. He said "Use Firefox!". I didn't get it at the time. He was a power user, all his co-workers were power users, and thus the internal app was only used by power users... They all used firefox! At least for real work... (Pretty sure they all had Chrome on hand for Mail and Maps, etc...) Anyway, the internal app correctly targeted firefox.

Meanwhile, back in time, when Chrome came out, Firefox started hemorrhaging users. Mozilla reacted. Today, it's as fast or faster than Chrome for most sites I use. And it's configurable!

If you are reading this, and don't have the latest beta or Nightly FF installed, you should go do so now! Really, trying firefox after being away from years will make you smile and renew your faith in humanity. :)

But unfortunately, this story doesn't end there...

I think some firefox devs see Chrome as a rolemodel... Maybe they want to compete with Google for those users who are not you! As a small example, I offer this: https://bugzilla.mozilla.org/show_bug.cgi?id=1118285 Note the posts that are marked "Comment hidden (advocacy)". You can click the [+] to show what was hidden (comments from power users).

There are niche browsers for power users, and there are extensions... But there isn't a mainstream browser for power users because power users aren't mainstream.

I'm just describing the problem (well, I hope!), I'm sorry but I don't have a solution.
[Podcast] Email List Building Using Giveaways with Robbie Richards
Hi, I think that instead of "reduce((item) => item.type === 'car')" you actually meant "filter((item) => item.type === 'car')".
A skateboard is not a very efficient mode of transportation. It's about as fast as jogging. The boosted board is more like a bike...specifically, it's comparable to an electric bike, except that you trade off range to get greater portability (pretty useful to have in areas where bike theft is common).

Calling it a 'toy' is silly, and obviously intended just to be insulting. If someone buys a nice road bike to get to work, is that a 'toy'?
So with that definition, how is fire not computation?
Actually, the government guarantees the loans on behalf of the student. So if the student fails to pay, then the government will foot the bill.

The reason bankruptcy doesn't apply to student loans anymore is because a bunch of a-holes in the 70s started getting massive loans for their graduate degrees and immediately declaring bankruptcy after graduation (but before getting a job).
Bring Your Android App to Chromebooks
The video was posted over two years ago:
https://vimeo.com/90701077
From the README:

$ git reflow setup
Please enter your GitHub username: nhance
Please enter your GitHub password (we do NOT store this):

Your GitHub account was successfully setup!

That implies that the username is actually stored somewhere. Is it stored locally or on some reenhanced.com server? The README should be very clear about what exactly gitreflow stores and where.
A modal shortcut key whose behavior differs depending on the content of the text-box that has focus is still a braindead UI feature that causes unnecessary surprise. Making the consequences of screwing up less severe doesn't change that.

There is no rational defense for overloading a single button with two totally unrelated functions (navigation and text input). It's a design wart that people are defending on inertia alone.
I like the Italian "from stables to stars to stables"
Video conversation game
Google Patent: Adhesive vehicle front end for mitigation of pedestrian injury
Do you really feel like the majority of PC users want backspace to navigate in a web browser? I seriously doubt the majority have ever intentionally used that shortcut. It wouldn't even surprise me if it were more often used unintentionally than intentionally.
Maybe I am an outlier, maybe not. That would need to be quantified. I don't think I'm an outlier. I think there's a wide range of skill sets across the percentiles in the non-CS set. Maybe those %s are different than in the CS degree set, but that's really hard to quantify.

Parent made the point that "All those concepts that they teach in CS isn't about knowing the name of an algorithm, it's about thinking abstractly."

The point is that making that sort of sweeping generalization is harmful to everyone. Parent is implying that there's a secret skill set that can exclusively be unlocked by getting a CS degree. I think we can all agree that as a categorical statement is plainly false.

These statements encourage people to not look at the individual but instead rely on a set of biased and unquantified assumptions.

// P.S. glad you like the ELK stack :)
> because socioeconomic status persists across generations even if income fluctuates from one generation to the next.

Or it could be regression to the mean?
You've just described a way go store, process, and/or retrieve information. A lossy and generative one. We've modelled similar ones on both digital and analog machines.

It not being a conventional implementation doesn't mean what it's doing isn't computation.
Strategy Letter V [2002]
True, but soft rubber shoe soles aren't exactly the most sustainable replacement for brake lining. Source: I've ruined several pairs of shoes this way.
Plus, you can even learn to spell huge with an h ...
> session cookies

How does my browser know that one PHPSESSID is used for tracking, and another is a session? You probably mean until I close the browser, which would be never -- at least, I would never want to, but I do every few months for browser updates. (My laptop always goes in suspend/sleep mode.)

> Ditto for third-party cookies

I don't know what third-party cookies are anyway, and I bet my peers could not give me an accurate description either. We're all in the software business, be it game development or general software development or something.

Two gave a rough description but couldn't answer a question about whether embedded Like buttons would work if the user is logged into Facebook. Another just said "I don't know".

I'm not sure "the public is informed about all their options by now". The ones who really care generally use uBlock, ABP, Self-Destructing Cookies, Ghostery, etc., the rest just click "ok" because the sites do not inform them about these aforementioned possibilities: that wouldn't be in their interest.

> Duplicating UI in a website is a solution looking for a problem

Oh I agree it's an issue, I hate this cookie wall as much as anyone. I would love for there to be no need to ever see this wall.

> It has never been enforced that way to my knowledge, anywhere in the EU. Which law or court decision says that it is actually illegal?

I am not sure fines have been dealt, but the Dutch ACM ("authority for consumer and markets", literally translated) did give out warnings to non-compliant sites and they subsequently places cookie walls.

The law simply says no such cookies may be placed, it doesn't say "for a few months while users are unaware, and after that, oh well, have some fun picking your own privacy laws as you wish."

And yes, I know functional cookies and simple tracking is allowed if you don't invade a person's privacy. This means practically every major website knowingly tries to invade your privacy, because they have these walls in place. What do people say? "Fucking government does not understand the internet, look at all these walls." What should we be saying? "Wait why are they trying to create detailed profiles of me in the first place?"
Google’s Chrome OS will soon be able to run all Android apps
This strikes me as proving an awfully small result too concretely. Across the several thousand ancestors you have going back 600-700 years (if not millions of ancestors; a rather conservative "one generation every 25 years" for 600 years yields 2^24-ish possible ancestors, ~16 million, though most people's family trees do not actually branch that much in the less mobile times of the past), the one from which your patrilineal name comes from is even 5% relevant to your life today? Is this one of those cases where hard science and math prove something very counterintuitive, or one of those cases where soft science and math gets popular because it was poked and prodded until it yields a counter-intuitive result that would get into the news?
That's what I'm thinking. I was anticipating the release of GPU instances, but now I'm thinking that they will simply leapfrog over GPU instances straight to this.
Maybe they just posted it because they thought it was interesting. Although the "new" keyword in the title may be misleading.
Did shorthand used to be more popular? I remember reading in The Westing Game as a child unfamiliar with English, and had to infer the meaning of the word. The book seemed to assume that its readers (mainly teens) knew the word.
This guy is amazing. I can't even upload videos in the public domain (old movies) without getting an auto-takedown from YouTube's content algorithm...somehow he manages to post a video that includes one of the most famous tracks in rap history?

(slightly less non-facetious question: maybe NWA has asked YouTube to whitelist their work?)

More relevant comment, as if it were going to be a big surprise: the attack vector was SQL injection into what appears to be a custom built PHP site: https://youtu.be/QoSrjrYC3hI?t=6m16s
Anecdotes on every side.

Even so, given the top 10% of their respective classes i'd easily take the CS grads over the bootcampers. Mid tier could go either way. Bottom tier i'd take the bootcampers.
Find it entertaining that a GLM is the best method to detect whether a job or job class is at risk.
Personal Capital Raises $75M in Funding from IGM Financial
To do 3D modeling professionally, you have to be very good and very fast, and have very clear mental images of what you're doing. I used to do physics engines for animation software, so I've met people in Hollywood who do theatrical animation. I've seen an animator draw a face by freehand drawing cross sections (circle for the top of the head, bigger circle, curves with indents for the eyes and outdents for the nose, etc.) and then have the program skin the result. The result was a good face model, the first time.

Pros and amateurs use drawing programs quite differently. Pros don't edit much. They redraw. They don't spend a lot of time pulling control points around.

There are 3,467 union animators in Hollywood, according to The Animation Guild. It's not a big field.
You mean just about anything as long as it's in English.
Oh. Well that makes sense but I'm not sure why they'd word it that way.
If the type signature was:

func throwing() throws FooError -> Int

or even:

func throwing() throws (FooError, BarError) -> Int

to create an implicit sum type, I'd find it acceptable, but not being able to tell what types of errors an API will throw is far from ergonomic - you'll need a catch-all block if you use anything but NSError[1] or ErrorType, even if you know the function only throws FooErrors.

[1] this is especially weird because NSError is just some random Foundation class, it's not anything inherent to the Swift language.
Thanks, that is a fine article. In return, if you haven't seen it, you might enjoy this account of a rare opportunity to float the Colorado from the mountains, through the delta, to the gulf: http://www.outsideonline.com/1928261/day-we-set-colorado-riv...
So, in essence that is one of the functions of the Supergiant API. We just released a few weeks ago, so AWS was our first target, but.. we are working to add support for other top cloud and on-premise providers as fast as we can. I think we are striving for OpenStack, Digital Ocean, and GCE for our next targets. If you have other targets solutions that you think we should look at, let us know :-)
These keyboards are ergonomically awful: an undifferentiated mass of completely flat buttons, with crappy keyswitches. Makes them slow and error prone. You can tell no one involved in the design process spent any time thinking about human hand anatomy. On the upside, production costs should be pretty cheap.

People making devices for “professionals” should take inspiration from keyboards produced in the 1970s–80s, which are generally much nicer than anything on the market today.

In the same general market, WEY makes much nicer keyboards than Bloomberg, e.g. http://www.weytec.com/en/products/wey-keyboards/mk06-keyboar...
I'm not sure if you're trying to discredit it because it's by Glenn Beck or not.

It's a thoughtful commentary regarding how conservative media has developed a victim complex akin to those they criticize.
Could you elaborate? Also, when you say '"confusion"', do you mean it was feigned?
Ultimately, what is "reasonable doubt" is up to the jury.

I can't say I agree with the use of circumstantial evidence, but that's how the court works. Additionally, many people do get off based on lack of clear evidence?
>majority of solutions under-engineered. That is much more of an issue these days than over-engineering.

Couldn't agree more.