skysight-inc/HackerNews huggingface dataset:
Open source is expensive for non-experts. It costs time.

Imagine a baker offering you free bread, but when you come to claim a loaf- all you get is a invite into the bakery, free instructions from a recording and mockery when your first bread goes up in smoke. That is the open source experience to a normal user.

www.youknowthespoelskylinkthatwouldgohere.com
Yeah I'm in NY thankfully. I wouldn't even consider taking a job in SF below $120k. I don't know how I'd make it there otherwise.

I'm too old to bother with having roommates anymore.
I haven't rode an electric, but thought a longboard would be good to cut down the 15 minute walk from the office to the subway in nyc, thinking the ability to carry it on the train would be great.

I bought a nice ~$200 made in brooklyn longboard and started to use it.

It did cut down the commute time, and I liked riding it, but then I hit a pebble or something and was thrown forward, the board sliding across a busy street.

I am laying there, with a yellow cab having to swerve to not hit me, people honking, its amazing I didn't break anything, and me or my board didn't get run over.

Longboard wheels are just too small, too easily stopped. I gave up on it and just walked, not worth broken bones or a broken skull, and having to carry a helmet negates some of the benefit anyhow.

I would ride one if it had larger pneumatic tires and a foldable handlebar that would let you take a bump and stay on the board.
RSpec and Rails Are Mocking Me
For WebRTC, this behavior is now default in Chrome since version 48. Please see the release notes here: https://groups.google.com/d/msg/discuss-webrtc/_5hL0HeBeEA/H...
I think the reason bankruptcy doesn't apply is so that lenders are more willing to give out student loans (which is good, more educated society, more opportunities) and also so they lend them out at a lower rate.

Without this, banks might require very good credit to give out loans (hard for young students to acquire).
Our dataset is not large enough to really answer this. My opinion is that quality of the bootcamp (how selective they are, and how well they present and motivate students) has to matter.
He even mentions "700 years" and "seven centuries" multiple times... Did he actually mix up "not quite 600" with "roughly 700"? Or did the census of 1427 happen... not in 1427?
That's useful. The mapping cars could carry some other useful sensors. Air quality is obvious. Less obvious is RF leakage from cable TV cable, which can interfere with other spectrum users. Cable companies used to have to check this every two years, but they lobbied to not have to check it.
US Mobile – Cheapest Cell Phone Plan
Wouldn't you say that 50/100 = 0.5?
Again that's a wash, though, as long as interest rates on new bonds are not significantly higher than those the city is already paying on its existing infrastructure bonds (or on future bonds that will be sold when necessary to repair/replace the current infrastructure as it falls apart). Sure, high interest rates would provide an incentive against new infrastructure investments, but rates over the past few years have been historically low.

(Also, the effect of interest rates is at most a small single digit percentage, so even if it's not exactly a wash, those costs could be cancelled out by other effects, e.g., the returns to scale on denser infrastructure - you can generally serve 2x the population at less than 2x the cost, but you still get to collect 2x taxes).
> As Gary Becker and Nigel Tomes concluded back in 1986, "Almost all the earnings advantages or disadvantages of ancestors are wiped out in three generations."

Ibn Khaldun said something similar too.
Use TDD methodology for getting clear picture of customer requirements. Get exact design and feture specification.

Have written agreement that any furthet change will be charged extra.

After that start write a code.

Instead of standalone app create web app with thin client for workstation.
The people I seeing decrying degrees as credentialism are invariably those out of bootcamps. I get that people may be satisfied with the level of education they received, but why do they attempt to cheapen others' experiences?

People always talk about how they're concerned with a candidate's ability to see something through, work hard on something with deadlines, know how to learn new things/not just knowing one thing. In my eyes, this, if NOTHING else, is something that a degree shows.

And yet, even though you decry the usefulness of degrees, you're sure to mention that your bootcampers mostly hold them. If they don't matter at all, why even bother mentioning it?
Well, they gain a tremendous amount of insight into your thoughts, plans, mood, etc by Chrome being your input/output mechanism for information. They generate really interesting histograms about your browsing behavior, bundle them up, and send it home to the mothership regularly. This is part of the overall strategy of knowing you, and Chrome is an edge they have over their advertising competitors by collecting this data. Google is a creepy voyeur.

I'll turn your question around a bit, though. Perhaps you step away from using Google.com, the search engine, but continue to use Chrome as your primary browser. This gives Google an intimate view of your activities; they still can build interesting trends locally/state/country/globally based in-part on your surfing behavior. In this way, I view Chrome as being just as important as Google Analytics or google.com search engine to Google's ad biz.

I personally deny Google my search traffic (I default to DDG), browser histograms (I'm on Firefox), and some of my browsing patterns on affiliates (via Privacy Badger, etc.) Obviously, they still know a ton about me by my more promiscuous past and due to my network of less privacy-conscious friends and family. But, they aren't intimately in-touch with me day-to-day and they don't know what I am thinking about up-to-the-minute like they do with their other users.
Finally someone brought up the fact that web does not consist of static classic HTML forms only, HOWEVER I still think Chrome could just restore those that ARE static, and as for the forms that are rendered using client-side templates in single-page apps, their creators should store them as they're being filled, just like Gmail or Google Docs store what you're typing without you having to save it manually.

I incline to believe that users that were filling out long forms (and subsequently complaining about losing data because of hitting backspace) were filling out classic old-school static HTML forms, where automatic form restore by Chrome would certainly help.
People do it for fun and bragging rights.

It looks good on the resume, especially if the person reading the resume has been to that kind of competitions too.
Keyboard shortcuts are only undiscoverable because apps stopped listing the shortcuts next to the menu items.
Please read the Chrome 48 release notes, WebRTC's default behavior has changed. https://groups.google.com/d/msg/discuss-webrtc/_5hL0HeBeEA/H...
Thanks, I've added a clarification.
There's JMESPath: http://jmespath.org/
Agreed. Especially in a case like this where it's actually pretty trivial to write an extension for this behavior. This change decreases the maintenance of chromium, removes a non-obvious data-destroying keyboard shortcut, and still gives users the option of bringing the feature back if they want it.
3D scanning is a a great tool, but in addition to manual modeling. The scanned data is a great place to start, but if you want to animate the item, or use it in any sort of realtime or near realtime application you will be replacing every single polygon using a mix of manual modeling work and other algorithmic tools. Raw scan data is a fantastic starting point but it's not an end to end solution.
Good, now I don't have to fix one of my sites to handle backspace 'properly' that uses a custom keyboard handler for input. What a pain.
Defusing a binary bomb with gdb – Part 6
I remember the first time I wrote an entire controller and everything worked exactly like it did in my head. There was a lot of whooping and dancing to be had.

Not that it happens much.
To quote the article:

--- snip ---

I sat there looking around and heard things like:
1) Facebook has a very liberal workforce. Has Facebook considered diversity in their hiring practice? The country is 2% Mormon. Maybe Facebook’s company should better reflect that reality.
2) Maybe Facebook should consider a six-month training program to help their biased and liberal workforce understand and respect conservative opinions and values.
3) We need to see strong and specific steps to right this wrong.

It was like affirmative action for conservatives. When did conservatives start demanding quotas AND diversity training AND less people from Ivy League Colleges.

--- snip ---

It was pretty amusing when I read that. He's not particularly wrong either, but its funny to see it in print.

I also forget that people take social media as a legitimate news source, why I don't know but they certainly seem to. If people consider FB a legitimate news source then maybe there's a valid point; I certainly don't.
Can you clarify why CS skills are necessary, vs the ones you learn in bootcamps (which I would guess are much more specific to this use case)? I agree they do all these things, but in a way that can be taught quickly and is mostly learned through experience, no?
>If developers don't want to port their apps, Microsoft is in a position to just f'ing do it themselves if they really wanted.

No, they can't. Firstly and obviously, they can't just appropriate someone else's trademark and make a clone app, and if they make a clone with a different name, it won't have the draw that the original has. But more importantly, a lot of apps rely on network connections to do stuff. For instance, if Facebook doesn't have their app for WinPhones, MS can't exactly make their own Facebook app that easily. Or look at Tinder, the most popular dating app right now. There's no way MS could make a clone of that which actually works with Tinder's servers and network. They could make their own MS-Dating app, but what's the point? There's tons of alternatives to Tinder out there, but they don't have any users so they're useless, just like Google+ is useless because all your friends and relatives are on Facebook and not G+.

For simple standalone apps like a calculator app or a magnetometer app, sure, MS could just make those themselves. But those aren't what draw people to smartphones, it's the networked apps like Google Maps, Waze, Tinder, Facebook, apps for your bank, etc.
Echoing this - my girlfriend, 29, just went through one and the average age was similar. Everyone (but her) had a STEM background / college degree. Abstract thought isn't exclusively taught in CS.

This was a full time iOS program in Totonto.
Doesn't everyone round time periods to the nearest multiple of 350 years?
Requires cookies to read.

Also, it's disputed whether Brearly invented stainless steel. At least four others did it earlier.[1][2] Brearly came out with stainless steel cutlery, but the alloy was not suitable for a knife, leading to the comment "the knife that would not cut". It was Elwood Haynes, in 1919, who finally came up with a martensitic stainless steel alloy, the very hard form used for cutting tools.

[1] http://www.estainlesssteel.com/historyofstainlesssteel.shtml
[2] http://www.bssa.org.uk/about_stainless_steel.php?id=31
[3] http://www.stainlesssteelcentenary.info/stainlesshistory
I've only ever heard it said that way. Used in Lancashire and Cumbria too.
Try Ctrl-Shift-T
There are two phases to programming: bugging and debugging.
Student loan from US.
That's because bootcamps specifically teach you how to pass interviews. I'm a senior developer and suck at interviews because I haven't taken my spare time to specifically study for interviews. I don't remember how to reverse sort a b-tree or whatever inane questions are asked because I don't need to know that to do my job spectacularly. It's actually kind of a joke that bootcamp grads interview better.
>Adding a configuration option means they can track data on if this feature is being used and worth continuing to support

leaving it enabled also allows them to do this, which they have done for the last couple years and clearly their data says that it's not worth supporting, because now they're dropping it.
Live there 2 years, problem free, and have a decent understanding of the German language and citizenship is almost guaranteed. Also helps to be from the right countries (US, Can, Aus, NZ, Western Europe).
Feel free to email us at the addresses listed on the bottom of the linked site.
One of the main reasons I write in Gregg is that I can take critical notes during meetings that I'd rather nobody else be able to read.
Looking at the code on their project's page it doesn't seem to quite match what you wrote but maybe they don't have examples that cover it. I'm not quite sure what your example is supposed to do but those can be perfectly valid JSON keys and values so if it's doing anything but straight translating it then that's kinda weird.
The government will dramatically expand surveillance powers unless Congress acts
I think they mean after work hours, not actually quitting the job.
>Today's rich Florentines had rich ancestors

Doesn't everybody alive today have rich ancestors? Like pretty much everyone is related to Charlemagne or Genghis Khan?

https://www.google.com/#q=related+to+charlemagne

http://www.nature.com/news/genghis-khan-s-genetic-legacy-has...
We see about a 50/50 split between the two groups. (Of course a lot of the people without a technical background are still analytical thinkers. There's probably pretty heavy selection bias for that)
> with the same developer enjoyment and experience

Expand on this please?
It makes a lot of sense that bootcamp grads would outdo fresh college grads on "web system design"; they've presumably spent most of their bootcamp time focusing heavily on web systems. Stuff like load balancers/reverse proxies, distributed message queues, noSQL DBs, etc. may be totally foreign to a lot of fresh college grads, while a bootcamp grad can probably be expected to have a not-too-shabby understanding of how those components fit together.

The "practical programming" bit is a little more depressing, though it does ring somewhat true based on what I've seen in real life. How people can spend 4 years programming and still consistently fail at building decent abstractions, I have no idea.

Also, where is the "neither" category? There are dozens of us... dozens!
That will be awesome! We're running background jobs on a VPS right now and figured we could change that to a Firebase Queue -> Self hosted Director / Proxy service -> Google Pub / Sub -> Google Cloud Functions. Obviously the more direct route would save us some complexity!
The tech startup planning to shake up the legal world
> To write about a scientific endeavor in nontechnical/ambiguous or inaccurate terms is disingenuous or worse, negligent.

No, it is not. Communication is not about being correct, but about being correctly understood. Also, if we are being technical, "animal" was a word used prior to the development of modern biology, and it means what the article means when it uses the word, i.e. non-human animals.

The fact that scientists decided to reuse the same word to mean something slightly different is if anything a flaw on their part. They could have come up with a more precise term to disambiguate (e.g. "neural mobile multi-cellular organisms (NMMCOs)" or some such) but they didn't. As this article is aimed at the lay-person, it is perfectly reasonable (I would say obligatory) to use the meaning that is expected by that audience.

The headline as it shows up in HN was renamed to "In Search for Cures, Scientists Create Multispecies Embryos". This is a ridiculous act of pedantry that completely obscures the rather important fact that one of those species in "multispecies" is human.
Ok, but I think the parent comment say (also, I agree) that a user could be happy to wait if that meant to hold the quality.

I was recently in a hotel, and despite I set the reproduction to "medium" I still see a lot of blurry content. I try waiting and that not fix it.

Instead, with popcorn time I let the show downloading for a while and it was ok.
Not guaranteed:

""in most cases, the court will find, or the employer will concede, that an alcoholic employee has a "disability" within the meaning of the ADA.""

http://warshawskylawfirm.com/lawyer/2011/12/12/Employment_La...
yahoo -> $0. good luck Buffet
I believe we are misunderstanding each other, as you are making some assumptions. We do spend time training junior developers. We are hands on during work.

I'm talking about one problem at the start of the process. In the example, I didn't touch on their choice of sort algorithm. I was pointing out that they believed that re-sorting the same array, for every single GetIndexAt(x) call, was an ok thing to do. The majority of boot campers did, the majority of CS grads did not.

So if we have two distinct groups applying for a junior level position, and one group has a stronger grasp on fundamentals, I fail to understand how a company is at fault for choosing the better candidate. Objectively, the junior level CS grad had a better understanding of the problem.
This seems super useful- it matches my team's workflow, I'll def suggest we try it. Squash merge ftw
Charging electrical devices without wires is possible. Soon it may be practical
This but let's also define debugging. From reading some of the comments left throughout the thread it seems like people don't think that a test failing and you having to go back and fix code (or even the test) is debugging but IMO it is. There is a bug, you are going back, finding it and fixing it. It usually means it is easier and faster to find/fix, but it is still time spent "debugging".

I spend more time creating then debugging when I write the code from scratch, but I still say I spend probably at most 70% coding if it is a new project. The rest is in failing tests and finding those weird screwed up errors that take multiple days of a debugging session to find. For existing code I take over, it is probably usually more like a max of 50-60% coding depending on the original authors skill.
> Telling me that because my life doesn't fit your pattern I must be unhappy is a bit presumptuous, don't you think?

No, what I’m telling you is that because your goal is evidently not to enjoy life no matter what — you’d rather feel morose and listless and frustrated at times — your solutions (withdrawal) are of no relevance to someone whose goal is to enjoy life no matter what (bien dans ma peau and joie de vivre).

It is a such simple thing, no?
I think that's a way too restrictive definition of computation.

I'd argue genetic code (messenger RNA) is a program and inputting genes and outputting proteins is a form of computation.
We also work with a bunch of great self-taught folks! Perhaps I'll blog about this in the future!
The discussion of Becker reinforces my belief that the discipline of Economics exists primarily to justify pre existing power structures by using assumptions which are convenient but empirically unfounded.
Well, it's a fairly even split of both. But a lot of time is spent fixing projects that started as something really simple and immediately ballooned into some sort of bloated megaproject that ended up with no cohesive plan in regards to how anything would be tested.

Bonus points if the project started as one thing and pivoted to something completely different midway through development, and about 50% of the code is completely unused.
Plain old web forms are actually not so bad these days, since browsers are pretty good about keeping any entered text around if you accidentally hit the back button (or even if the browser or computer crashes). It's really the big fancy web apps with lots of stateful javascript that are a problem, since the URL doesn't necessarily describe the state of the page and the form fields the browser tried to preserve may not even exist anymore.
In the specific case I'm talking about, it was a big (and rather buggy) pile of stateful javascript, and whose failure would leave a crowd of angry sports fans and player waiting for it to start working again before the game could continue. In retrospect, not using in the the first place would probably have been the better option, but ripping out the backspace keys seemed like a reasonable compromise at the time.
The trouble is that while most employers say the same thing you say -- that they hire for critical thinking ability and intellectual curiosity / talent -- almost all of them don't actually want that. Instead they want employees who don't think independently; employees who are pliable and will not complain if given drudgery, told to use poor practices, told to make things of poor quality.

Everyone says they don't just want warm bodies to type code, but lots and lots of places actually do just want warm bodies to type code.

Since this is what wins average-case jobs, this inevitably is what average-case products of bootcamps and universities tend to look like.

I actually had a pretty long debate with a professor friend of mine who taught me numerical analysis as an undergrad. Their whole scientific computing program has morphed into this awful mess of basically just teaching various Hadoop tool APIs and Spark. As an alum, I am in concerned.

He hates it too, and feels the students are not getting anything resembling a good education in scientific computing. But at the university's considerable career fair, where the faculty actually spend a lot of time talking to recruiters and employers, all they hear is we want more people who already know framework X, library Y, etc. They don't care if you even know what LU decomposition is, what issues there are using power method for eigenvalues, let alone anything about the actual hardware specification for basic numerical types and issues with precision. I mean, they don't even care if you have the slightest fluency or naive understanding of that stuff. Literally zero understanding is fine, as long as you have memorized sections of certain APIs that they use and you will not complain if your job is drudgery related to rote usage of those APIs.

Since this is what wins jobs, it's what they teach.
> It backs up the assertion that algorithm skills are not used on the job by most programmers, and atrophy over time.

This was the most interesting part to me. I'd love to see more on this.

I've always found it silly to ask algorithm questions of senior engineers. There seems to be an exponential falloff of that knowledge as one gets further from graduation.
Lasers and the "Holography Handbook: Making Holograms the easy way". It had xkcd style drawings back in the 80s.
Or a browser which randomly permutes canvas values.
Why yes, some monoculture has made fingerprinting harder. Try [0] with a few of those devices.

0: https://panopticlick.eff.org/
this is a lucid step-by-step explanation of Paxos, which additionally doesn't seem to require any particular knowledge of consensus algorithms--it provides the background as needed. Engaging prose as well, eg:

"Note that it is possible for several bids to win an auction round. In fact, every active bidder must get a bid chosen in order to decide which candidate won the round. The goal is not agreement on which bidder/bid wins the round (they all do at some point), rather which candidate wins."

from a guy, who, based on his profile is maybe 20 or 21, which is a little depressing.
It's a lot like coding in that: technically you could do everything in a simple text editor, but in reality, there are a plethora of tools and frameworks that you should know and use to do your job effectively. I maintain familiarity in 10 - 12 pieces of software for game dev, and there are several other tools I'd like to learn.
Yes, but expressed as a percentage, that's 50%. As in, 50 is 50% of 100.
Unreal Engine 4 Supports Google's New Daydream VR Platform