skysight-inc/HackerNews huggingface dataset:
I wouldn't be surprised that a bootcamp grad could beat a college CS student in practical web knowledge. Stanford has a web applications elective, CS142 [0]...in the previous years, it focused on Rails [1]; this year, it moved to the MEAN stack. In both syllabi, a week is spent on learning HTML/CSS alone...this year, I believe they spend a couple weeks learning JavaScript.

This class is an elective, which means that students aren't expected to know HTML/CSS/JS before taking it, though the core CS classes (Java, C) are prereqs. This also means that students who don't take 142 could quite graduate without having any practical knowledge about web development.

That said, it's not because the CS students couldn't actually learn practical web dev, and as others have said here, the best bootcampers are often folks who have a STEM background already.

[0] http://web.stanford.edu/class/cs142/

[1] http://web.stanford.edu/~ouster/cgi-bin/cs142-winter14/index...
Spacebar scroll is standard on many Unix utilities, starting with pagers such as less and more. Given that paging down a screen of text is very likely to be one of the most common things you'll do, and that it's a well-established motif, as well as the fact it doesn't destroy user-state (as back-nav on backspace does), it's quite defensible.

I've never actually seen someone complain about it until now.
Years of research in intuition shows exactly what's happening. That part of the brain builds models between senses and actions. Spots patterns. Turns them into reflexes and instincts. It's not always accurate or rational but operates continuously, instantly, and usually effectively.

In your example, like in my martial arts training, certain body patterns repeat before an action is going to happen. Intuition models likely consequence (eg trajectory). Another pattern says what response to take go that trajectory to get desirable result. Whole set of patterns nick-named muscle memory executes that thought into muscle impulses and controls them. The strike results.

Intuition 101. Marine Corp been using it for decades in realistic drills. Martial arts and other sports too. More realistic the prep, the more accurate and effective the mental model in intuitive brain.
> anonymity is far down on the list

Is that your choice or user demand?

Confidentiality is one of the pillars of security, and beyond a doubt the most common attack on user security is on confidentiaility by commercial and government organizations.
http://www.thinkmate.com/system/rax-xt24-4460-10g

4 CPU, 60 cores, 120 threads (cloud cores), 3TB RAM, 90TB SSD, 4 x 40GB Ethernet, 4 RU. $120K.

Same price as the AWS instance for one year of on demand.
MIT Boosts Resources for Entrepreneurs
Allowing extensions on mobile would deprive them of valuable mobile advertising revenue. uBlock Origin works great in Firefox for Android.
How do you ensure that they will take X and wipe the loan instead of take X and then tell you that you still owe X x 10?
Indeed. i even use FF despite its terrible terrible "pinch to zoom" functionality - which works perfectly in other browsers (Safari, Chromium, Chrome).

Zooming is such a basic thing... i don't understand why they implement it in such a crappy way. Certainly doesn't attract users.
It was not long ago that Computer Science degrees itself faced a similar challenge, against more well-rounded liberal arts programs, championed and prided by the Ivy Leagues. Today MIT and Stanford are ahead by the strength of their more “practical” engineering degrees. The data from Triplebyte supports the same narrative, just in greater granularity: businesses value practical skills.

There is value in being balanced and diversity, but this applies to teams, not necessarily individuals. Not everyone on your engineering team needs to be an architect. After your globally distributed, fault tolerant, realtime, highly available system is designed, somebody’s got to build it. And most startups or software teams have no business even trying to design such a system in the first place.

In the US, my generation was told we all needed four year degrees. We don’t. Some jobs and some roles certainly but the entire population of future adults?

There is an engineering shortage in the US because everyone was too busy getting four year degrees in more well rounded fields. Meanwhile Apple needs tens of thousands of engineers that could have been trained by two year vocational programs that the US was apparently above for our children, and thus cannot meet their business needs.

And yet this data from Triplebyte is incredibly encouraging because while we screwed up the educational policy, it may not be so difficult to fix.
Consultants: Recommending Consultations for 100+ Years
Are you hiring? (I'm self taught, and my degree is in Art History)
> 1) That's not really a "bootcamp" issue as it is with a candidate who can't be bothered to learn basic programming concepts or open a book on their own. Almost every book I've read on programming covers OOP in most languages.

I wholeheartedly disagree here, and think it very much is an issue with bootcamps. If a bootcamp doesn't even introduce its students to such concepts as classes, instances, OOP, and basic data types, then it has failed to adequately serve its students with fundamental knowledge and offered a shitty introduction to programming. I've worked to mentor a few people who have come out of bootcamps, and I see this lack of knowledge consistently. When I do, it has never been because the student couldn't be bothered to read or study. It has always been because the concepts were never mentioned and introduced, and thus the student didn't even know it existed, thus that it was something they should understand. Whenever I have introduced the concepts, the students eat that shit up, because they really are interested in learning.

Personally, I think a great many bootcamps are poor places to learn programming because they overwhelmingly focus on web-stack. When you're learning to place shit into the DOM, you don't need to care if it's an int, string, dictionary, array, etc. When you aren't being taught to store your data in an SQL table, you don't become aware of data types, parsing ints, casting strings, coercing one type to another, validating types, etc. You're just being introduced to storing blobs of JSON into Mongo or whatever. Hell, when I started with JS so many years ago, I was rather dumbfounded there was a difference between == and ===. This leads to fresh, potentially valuable developers who don't even know what they don't know. And when that's your starting point, it's a bit unfair to think it's the students' fault. We wouldn't say that of CS graduates.

Bootcamps provide an often too-rudimentary introduction to programming with poor technologies chosen for education. They'd be much better if they sought to teach real CS concepts, not just web-stack basics.
Oh man, I can't even imagine the myriad of ways that functionality would fail in today's client side JavaScript apps.
The "squash and merge" trend with git bothers me, and perhaps I'm "doing it wrong" but it just doesn't capture what I need a commit history/git-blame for. Usually, I don't care what feature a line code was for. I want to know why a developer thought that was the right change. And to get that visibility I tend to make lots of commits, treating commits almost as out-of-band comments that don't clutter the file/repo.

When I think I'm done with a feature is exactly the time that metadata becomes relevant! Why would I want to lose it?

If anything, I wish ides would integrate git-blame more into my visualisation of a file

But there are so many people into it, that I feel I must be missing something obvious and it bothers me.
EURGBP-Retains Its Downside Pressure Bias
Is it just me, or running programs under PTVS slows them down by quite a bit? Even when I turn off debugging, it still seems to be slower than when I run the program from the terminal.
The promise of static typing
In the case of "Go back," there are two or three keyboard shortcuts in most browsers, of which I'd guess backspace is probably the least (intentionally) used.
The most imminent threat to jobs that I can identify is drivers. Taxi's, trucks, delivery vehicles and buses.

We can see rapid improvement of self-driving technology. For sure, tech moves into mainstream more slowly than we generally imagine it will, but the sheer numbers of persons who could be displaced make even a relatively protracted implementation a big problem. Drive through Mountain View, Ca. on any given day and you'll see multiple Google autonomous vehicles. Uber, Apple, Tesla, GM, Volvo, .. most major auto companies, some minor companies and even non-auto companies are working on it with a high level of focus.

Two aspects of this movement may inhibit widespread deployment and slow the rate of robotic vehicles subsuming human jobs:

- The pace of legislation and the attending regulatory infrastructure. Governments are cooperating for the most part, likely attracted by the prospect of safer transportation in general. So I think this will not materially delay the roll out.

- The dilution of talent as these efforts compete for technologists may slow the progress of all of them, unless individual engineering leaders can attract and retain the top people.

The numbers look like this (2014), [1], [2], [3], [4]:

233,700 Taxi

665,000 Bus

1,797,700 Semi/Tractor-Trailer

1,330,000 Delivery

In 2014, that was roughly 4 million people who make a living driving. And the 2 most valuable companies in the world, Google and Apple, are working very hard to put these drivers out of work. What makes it particularly difficult is that these workers are typically uneducated and will have no place to go except minimum wage service jobs. Moreover, many former manufacturing workers took these driving jobs as a downgrade to income. And it looks like they have another target on their back.

Where do they go from here? Speaking for myself, I think the country has a moral obligation to make some accommodation and not just wave our hands a bit and say 'oh, they'll be fine'.

[1] http://www.bls.gov/ooh/transportation-and-material-moving/ta...

[2] http://www.bls.gov/ooh/transportation-and-material-moving/bu...

[3] http://www.bls.gov/ooh/transportation-and-material-moving/he...

[4] http://www.bls.gov/ooh/transportation-and-material-moving/de...
Ahh the old socialization argument. When all the quantifiable claims are proven false this is the educator's best standby.
That's a path I've been considering as well - had a lot of CS background, hated running Unix compilers instead of working with HTML & C++ (already learned some in HS) - so ditched the major. Went with English, which, you know, is another language 'n all. Got into the working world, still have tech savvy...

So to me I have to question the ROI of walking away from 5+ years of professional advancement and jump into software development again - by way of an in-person bootcamp. I'm not going back to a Uni or interested in online learning settings. However, I do recall the concepts and am certainly excited by the developments in languages and technology since watching some of the roots take hold.

Being a "creative" person who can speak "engineering" is one of my strongest, and often the most unusual of my professional strengths.
This piece is utter trash founded on baseless assumptions.

>Arntz, et al. argue that the estimated share of “jobs at risk” must not be equated with actual or expected employment losses from technological advances for three reasons.

So in other words, the title is false. Actual employment loss is what is at issue here.

>The utilisation of new technologies is a slow process, due to economic, legal and societal hurdles, so that technological substitution often does not take place as expected.

The first ridiculous assertion. Jobs wont be destroyed because it will take a long time to destroy them!

>Even if new technologies are introduced, workers can adjust to changing technological endowments by switching tasks, thus preventing technological unemployment.

Asinine assertion #2. People will just get new jobs when robots take their jobs! (of course what new jobs will be available is left unsaid).

>Technological change also generates additional jobs through demand for new technologies and through higher competitiveness.

Asinine assertion #3, virtually the same as #2. What new jobs will be created by the automated vehicles that put tens of millions of drivers out of work?

This article reads very much like the tripe offered by those who continue to argue that NAFTA and related "free trade deals" are actually good for workers.
I feel like an easy solution is to just pay people $20 when they vote so that it's no longer an irrational decision. People will find a way to register and vote if there's a financial incentive.

Part of the problem right now is that it's hard to convince someone to vote because it's not actually a rational decision. With very high probability, your voting action has no impact on your life, and it takes significant time. Make voting a rational decision, and we'd probably see more people doing it.
A collection of beautiful custom select elements (HTML/CSS)
Isn't that what "discoverable" means? That if you look for it, you'll find it?
How much would this Boeing 737 paint job cost?
> I need someone who can look at a problem and realize that we can cut the amount of work we have to do by understanding programming concepts at an abstract level.

I think in many ways this is the exception not the rule. Many students certainly go through their CS degree without thinking this way, and some of these students go on to get phenomenal jobs because they spent a lot of time programming.

There are lots of good jobs for people who can program effectively. There are also lots of good jobs for people that can think abstractly about CS problems. These jobs don't always overlap.

You're right in that bootcamps are not a replacement for the traditional CS degree. There are things you can do in a 4 year research institution that are difficult to do in a 12-week program. It's probably more fair to compare a University program to a bootcamp + 3.9 years of working professionally.

It also almost unfair to call the CS degree traditional. Of the STEM degrees, it is probably the newest and least understood. Bootcamps are wonderful since they help people get awesome jobs, become amazing contributions to society, and in turn will continue to help the CS degree through its identity crisis.
While you're largely right, there are pay in full and up front boot camps out there that tend to churn through people and either not care about or grossly inflate their placement rates.

And there's a big difference between "12 weeks of structured curriculum" that you get from the ones mentioned vs the "12 weeks of follow the Hartl Tutorial and meet with a mentor for 3 hours a week" variety like Bloc.
None of the things you mention are part of the Computer Science academic discipline, which is what they teach. Computer Science undergrad generally covers algorithms, data structures, parsing/compiling, operating systems, discrete mathematics, and linear algebra.
One thing I realised my final year of University is how much marketing Universities do towards the job market.

They shop their students and curriculum around to employers all over the county (some on an international level).

There is going to be a lot of inertia involved when it comes to hiring from Universities that most Bootcamps don't even consider or spend time doing. I don't think they give universities any cause for concern, and wont, for some time.
> Firstly, the capital cost of the older schools may well have been paid off.

In the long term nothing is "paid off"; you have to keep up a regular schedule of renovations and renewal projects, or things fall apart. Which is what's currently happening to a bunch of US infrastructure. :-(

As for cost differences, property tax revenue scales with rising land values, so land costs should be a wash (ignoring prop 13 insanity, which from other replies seems like it might be the real issue here). And expensive housing / high cost of living for new teachers is caused by high demand for housing without a corresponding increase in supply. So existing schools would already face that problem, but increasing supply by developing new housing should help to mitigate it.
Many of those who took that CS degree never learned abstract thinking.

It's not something you first learn on university it's something you develop way before that.
Being good at coding, in the sense of making robust software products that can stably support components of a business, is way more than 20% of the value of a developer.

Additionally, in my experience, it's way easier to teach non-development skills to thoughtful programmers than it is to teach adequate programming skills to thoughtful non-programmers.

Some of the best designers, managers, product analysts, business intelligence analysts, marketing strategists, and client engagement managers I've ever met all came from heavily theoretical CS backgrounds and spent a lot of their early careers mostly coding.

Understanding the interrelationships between business components and business needs often has many similarities with designing quality software. And many of the pitfalls of software (e.g. monolithic classes, no separate interfaces, no solid tests) are directly analogous to non-software organizational problems as well.

Plenty of people who gain technical credential through a bootcamp will go on to do a great job, and their other skills will be of tremendous value.

But it just seems absurd to me to try to make some kind of rank ordering between bootcamp grads and CS degree holders. You're discounting just how highly effective CS degree holders are at translating their very general skill set into other domains of work. Generally speaking, they are very good at this -- so good that it's often threatening to non-technical people who would prefer if there was an easy stereotype suggesting that CS people should be siloed away from non-tech work.
I haven't profiled any webapps yet, but you can profile functions inside your Flask app.

First you start profiler in remote mode

vprof -r

and then use vprof.profiler.run function:

profiler.run(foo, 'cmh', args=(arg1, arg2), host='localhost', port=8000)

(replace host and port if you run your webappp on another maching with address of machine you run "vprof -r" on).

This will run profiler and send stats to server in JSON format.
Why was Uber so successful vs. Lyft, Sidecar, etc.? Request
My theory is that this data leaked via custhelp.com, the filename of the data dump I have (linkedin.cfg) seems to support that.

This would also explain linkedins initial "confusion" regarding the hack.
"You can not define a thing by what it does, but only what it is. The electron is not something that moves through space, but something that has mass, charge, and so on."
Actually you know, mass and charge only signify that an electron does certain things in certain circumstances and are thus very much statements about what an electron does. I've thought in the past that what an object does is frankly the only informative description of what said object is, quite in disagreement with the sentiment you've expressed.
Not working on iPhone...
Do these have anything to do with Jibe, or is this yet another orthogonal dimension to messaging at Google?
also, it conveniently explains/justifies PAST events but is useless for predict the future
I've worked for places with trivia-esque interviews and I agree it works really badly. The only things worse was the "tell me about your greatest weakness..." style favored by the MBAs.

I'm very happy with the people I work with now, who were mostly hired by an audition-style interview: here's a problem that's simple to explain and not simple to solve; solve it with a mix of whiteboard coding (required) and (optionally) proofs, drawings, arguments...
Okay, then I don't really see a reason for Erica's syntax,which is special and either ambiguous or limited. How do you know whether you are calling a method on the given object, or a plain function? How to you know whether you are using an attribute of the object or a variable? Just rely on scope? That seems far more problematic and error prone for the small convenience of not typing three more characters with object access.

Your solution is actually simple enough that I'm not sure there needs to be a change to the language, unless there's some special behavior they can and should impart that we aren't thinking if.

That said, I don't write swift, so feel free to take my opinion for whatever you think it's worth. :)
1. using a simple nn to do xor bit operation

2. mnist hand written digit recognition
While that would work, this seems like the path to "Firefox is too heavy and uses lots of memory."
This is an excellent observation. Perhaps the phrase should be "If you have nothing private you have nothing to fear".
This is super cool.

Someone I know is working on a platform to help startups with FDA compliance (specifically the quality systems requirements), who I think would be complementary to this effort. Mind emailing me at brandon@cardiogr.am if you'd like to be put in touch?
Thanks.

> Well, tunneling your web traffic to some random "VPN" provider and having all traffic flow out in the open to the internet is just defending against your last mile ISP basically.

People use VPN services because they can't trust their ISPs. ISPs log traffic, shape traffic, share data with adversaries, etc, etc. People instead choose to trust VPN providers. Typically, there are few ISPs to choose from. But there are numerous VPN services.

> A real encrypted overlay would be a fully connected mesh between all the nodes of the network.

Well, there are https://peervpn.net/ and https://www.onioncat.org/ (which connects through Tor). From years ago, I recall one from some Russian with a friend in Antarctica. But not even the name :(
Likely, you see more people getting a CS degree because they feel it's a good job than the people going to bootcamps. The people going to bootcamps are more likely to be doing it because they've done some development and really like it.

Now, what bootcamps aren't going to give you is the breadth of a CS degree. But if you're getting a CS degree just for the money, you're not picking things up very well either.

So, I can see where a certain % of CS students and bootcampers are roughly equivalent.

I feel if you're very interested in CS and get a college degree and do really well in college, you're going to come out ahead of someone taking a 3 month bootcamp. I also feel there's more opportunity for CS degrees. ie, one probably isn't going to see too many 3 month bootcampers doing real time development. (I'm talk real real-time, not that buzzword web real time.)
I think you may be making a faulty assumption that Bootcamp means the candidate didn't go to college. Many, many bootcamp grads DID go to college... just not for CS.
That page seems to targeted to builders/developers. All of the pages say something along the lines of "Must be mounted recessed under steps, bar, etc. and directed down to assure that light source or reflected light is not visible from beach."

I think they are pretty strict about it. It seems like there should be no light at all.

Edit: Maybe this would work though?[1] Either way, I agree with your advice to call ahead.

[1] http://www.turtlesafeonline.com/
People who cannot use a mouse or see a screen, who rely exclusively on keyboard commands, will be greatly affected by this change.

Global Accessibility Awareness Day
https://www.w3.org/WAI/perspectives/
Hmm, Kim Il Sung University is ranked 30th. Didn't know NK sent students to ACM ICPC.

https://en.wikipedia.org/wiki/Kim_Il-sung_University
If that's your unique concern, then you could still use Ruby and consider using a wrapper for a ML library written in a faster language.

Unless you want to be writing ML algorithms yourself.

If that's not the case, maybe you will find this interesting: "TensorFlow is coming to Ruby" - http://www.somatic.io/blog/tensorflow-is-coming-to-ruby