skysight-inc/HackerNews huggingface dataset:
> if you've been programming for 5 years, a 3 week bootcamp makes no sense

If you want to make a transition to web dev from say, systems programming, cramming that knowledge into a few weeks might not be a bad way to go. At that point, you should already know how to learn, it's just a matter of sitting down and learning it.
You are an excellent example of the echo chamber the tech sector exists in.
Now this is the sort of whimsical tangent that makes a thread interesting again.
Back in 1997-1998 I wrote a compressor for DOS 16-bit executables called aPACK (and a library, aPLib, with the compression code). I still occasionally get an email from someone trying to get them to work, so they must still be in use :-).
There are several factors that don't enter this analysis.

1. Bootcamps can be selective over a range of non-academic criteria such as interview skills, personal hygene, and prior work experience. Or to put it another way, unlike a public university, a boot camp can select for culture fit both in its internal cohorts and in the workplaces it targets.

2. Bootcamps tend to attract people with previous work experience: someone more likely to have several years of working to keep a roof over their head than a recent CS grad. There's a difference between a junior programmer with their first real job and a junior programmer who has spent six years working crappy jobs [or good ones].

3. Bootcamps have much more latitude to train for employment and employability. Listening to Jeff Meyerson's hours of bootcamp love songs, those interviews have left me with the distinct impression that doing so is common.

4. Bootcamp grads may come out with a stronger alumni network that can provide recent feedback about interview processes like Triplebyte's. Going in with some idea of what's coming is likely to produce better results.

5. Bootcamps don't have to report their "failures". There's no independent oversight or accountability of the sort common in university education. A "C student" may simply find it impossible to graduate a bootcamp. The bootcamps are free to shape their "graduate" pool however they wish.
Chances are, if they went to a University to get an app developed, they want it cheap. I've been in on more than one meeting where this was suggested.

Just be honest about the whole project. Let them know what they are getting into and set a plan from the start. If they decide to keep adding on requirements or changing things around, let them know how much time it will add onto the project.

You may never get the project done and it may be really complicated, but it will be great experience. I have many projects like these that I worked on after college.
As I see it, the web is the most vibrant medium of expression and innovation we have today. While I don't doubt there would be gains in security to limiting it in many aspects, I question whether the specific level of security gain would be worth the loss of innovation and expression. I think there are many areas we could focus on instead that would increase security without the same level of negative consequences, so I espouse doing those first.

Not to mention I don't think it's a solution that's viable given economic principle and how much people value expression. We'd just be back to the equivalent of Flash sites again, with whatever takes over for flash (canvas?).
But you know, leave some back doors in there for us, too.
I feel like the main issue with this article was a failure to adequately define "computer" and "information processing". There were some good points. In particular the fact that a given experience will likely cause completely different changes in the brains of any two individuals is poignant in the face of Kurzweil's claims. If the claim of the article was "Kurzweil is way to optimistic" then it would have been much better. Instead it works from an entirely too specific and poorly defined understanding of what a computer is to argue a point that is fairly difficult to defend.
This is a big move and will majorly impact desktop / laptop computing. Now the entire ecosystem of Android apps (even Microsoft Office, Snapchat, Photoshop Express) is going to be available, and arguably this platform is much more complete than say, Universal Apps (Microsoft)
Strange, I don't think my firm's subscription came with that feature.
That sounds like it would be common under pressure. If you have 45 minutes to do something, it could really mess someone's thinking up. Even being nervous or not sleeping well the night before probably has a big effect on performance.
That was always the case, though. The problem with making a WhatsApp Pidgin adapter, for example, is that WhatsApp only allows a single client. I'm not sure why nobody has tried to make one that talks to the phone, like WhatsApp Web does (although that also only allows a single browser).

Generally, we've taken a big step backwards where chat is concerned.
I worked in chemical engineering roles for 5 years before deciding to attend a bootcamp. It seems like a refresher/shortcut to get into the webdev or programming industry, so a bit myopic, but it at least gives the added advantage of reducing the amount of time traditional programmers enter and gain traction in software development. Sometimes we only know that we love programming when we hate everything else, at least in my case.
While this is a great step forward, I am disappointed in the list of chromebooks supported.

I looked over the list and cannot find a common thread as to what is supported and what isn't. Does anyone know?

My Acer C720 with an i3 isn't on the list, but my Toshiba Chromebook 2 with lesser specs is on the list.
I think Maker Square does Mongo, not sure. Most I see are still SQL-based as they should be. Mongo isn't used that much... and probably less than a few years ago (seems like it has gotten bad press).
> I never have this problem in Safari, and I use backspace all the time for navigating back.

That's funny, because I've got a brand new install of El Cap in from top me, and backspace does nothing in Safari. Maybe you turned on an option or accessibility feature somewhere?
Or years if the OS crashes afterwards.

I also wonder what happens if the file is deleted before the zeros are flushed. Is there some implicit flush, triggered by metadata changes, which saves the day? No idea.
>Syntax highlighting

is a better and more widely used term, I guess.
Don't see why not. ChromeOS is a perfectly fine windowed UI, which is exactly what Android needs on convertible and laptop form factors.

Chrome becomes one app that runs on ChromeOS, and all the android apps are first-class citizens too.

Sounds great to me.
If they are willing to hire a student, they are willing to get student grade results.
No shortage of air to move over the heatsink since you're only using the brakes if you're moving, so you shouldn't need a fan.

But there's definitely a fire risk if you're not careful. And you'd have people burning themselves when they pick up the board.
Sigh. It doesn't matter. People have this bizarre conception of the economy as an exact lock-fit between jobs and work that needs doing, and they have a hard time imagining changes to that fit, even though throughout human history there has been constant change.

In truth there is a nearly infinite amount of work that needs doing. We just get by with most of the work not being done. Just go back in time and think about all the work that wasn't being done before various jobs existed. There used to be a time before the video games industry existed, there was a time before the movie industry existed, there was a time before people could support themselves as authors or journalists or watch-makers.

Are we going to live in some sort of world where there's a pool of unused labor and people just sit around thinking "whelp, it's a shame there's literally nothing, no possible thing, for them to do, oh well"? Of course not, that's a fantasy that's based on a complete misperception of economics. No matter how much we automate there will always be work for people to do. The more important question is how equitably they'll be compensated for that work and whether or not our education system is adequate for the world as it exists.
> Once you know even elementary discrete math such as sets and logic programming becomes more of an exercise in seeing if you can realize abstract ideas and models.

I agree with this 100%. The proof exercises you have to complete in discrete math make for great programming exercises. They force you to ask yourself

1. What's the problem?
2. What do we know?
3. How do we get to the end?
4. What does it look like to be "done"?

These are great questions to ask yourself when programming.
Depending on how fundamental the changes are, I agree. However, usually when someone says that to me, its a huge smell that the unit tests are bloated and cover too much.
Ah. Duh. I read the original blog post last night and thought it was just the same thing reposted on another site. I was surprised the animation wasn't included in the original post.
I think you might be mixing up your months and years.
It may get a lot of negative comments but I think it's interesting something like this still exists, a custom piece of terminal hardware, that hasn't just been eaten by some iPad app or web app.
What you pay for is not a mere data aggregater, it's practically everything you'll ever need in a single system. It wouldn't cost that much if it was just 'S,' it's something much more valuable.
I was asking about the idea of its usefulness in general.
Three Chromebooks are supported initially including the Pixel 2015. Other Chromebooks will be supported later this year. Source: https://support.google.com/chromebook/answer/6401474
My college had state-of-the-art web programming courses along with many other practical classes (mobile, iOS, database design, data mining, 3d graphics). All of which were developed to ensure that students could move onto internships in that field after the course.

All of these courses were optional, but the school was very clear about their purpose: to give their students job skills. Most of the recruiters that came to the campus job fairs knew which of these courses they wanted their interns to take and would ask specifically, "did you take CS___"?

Obviously there was tons of research-oriented classes too, but those targeted jr/seniors.
Then it's a device that performs many types of specific computation. The definition of a computer.
"If it looks like a doc­u­men­t, use XML." And the reason for that is XML originated from SGML and both were initially focused on marking up documents (where everything is ordered, just like the words in this sentence), not objects or bits of data. And that's why JSON is usually simpler and more useful for your example and similar. Whether or not the order is significant in your XML example becomes a schema-level issue (DTD, Relax, XMLSchema). Maybe you are being forced to use XML, but if not, you're describing an object, so use JSON.
What algorithms did you learn in a week?

"I learned Algorithms in a week" sounds weird.
Any reason this doesn't just integrate with Grafana?
Go to college. Life is long and it is not about passing your first interview. Real world is complex and ever changing. The point of going to college is not to acquire coding skills to pass the interview. It is about facing real world challenges: people, responsibilities, complicated decisions, uncomfortable situations etc. And hopefully at the end of it you are better prepared to take on life. It is a harder path than going to a coder factory. Take the hard path.
There are a lot of red flags in your description. This doesn't sound like an ideal first development job for a few reasons. Most importantly, focus on finding a position where you can learn more software engineering practices from great mentors.

Questions to ask yourself: What are your personal career goals? How would taking this job serve them?
>Vim's C syntax coloring is an example of the latter.

Yes. On Vim I do:

:syntax off

Find all the different colors too jarring.
"Also, programmers seem to be far more interested in keyboards as a subject that most people."

They worry about keyboards because it's one of the professions where RSI is common.

http://www.looknohands.me

http://markmcb.com/2014/10/13/severe-hand-rsi-pain-and-recov...

http://web.stanford.edu/~ouster/cgi-bin/wrist.php - Stanford professor and creator of TCL

Here are plenty of other stories:
https://github.com/melling/ErgonomicNotes
JSON is a JavaScript child with all its pains and mistakes, and with one of the biggest ones of not looking into what's going on other platforms.

There was great work done by OASIS to look into all aspects of meta-modelling and data warehousing, that resulted in specs like MOF and UML2. I'd say that every modern DOM or other object metamodel must be based on these specs (or have some sensible mapping like the one done by Eclipse EMF project for XML schema to Ecore). What's good in MOF is that it easy to map it to programming language metamodels (for example, you can map MOF model to Java Reflection API).

Another option, if you don't need to design it from scratch, is just to use XML schema: JSON is basically a representation of DOM. In Java you can even use the same API to serialize both to JSON and to XML, which means that they both can be described by the same model language. If someone doesn't like XML schema syntax, it's probably possible to load XML Schema XSD into DOM and then serialize it to JSON - voila, you have JSON schema.
If it was a log of transactions, the order would matter. E.g. it could be a list of changes:

<create>...</create>
<delete>...</delete>

Relax NG handles unordered collections well.
1. 15th century (1427)

2. 16th

3. 17th

4. 18th

5. 19th

6. 20th

7. 21st (now)
IMHO the reason it hasn't been turned into an app is to justify its price. Psychologically, people will pay more for hardware than software even if it does the exact same thing.
My name is Ram and I'm interested in how to submit a beverage product to the FDA, particularly when the beverage contains a dietary supplement. According to the FDA guidelines from 2015, dietary supplements should not be presented as food. But of course, many are, eg DrinkNeuro.com. Any assistance on how to effectively work with the FDA on this would be very helpful. Please email Boschpower@gmail.com
I've found the Ghostery extension for Safari to require very little fiddling, breaking almost no sites and blocking ads and third-party trackers.
It is more complete than universal apps, but still minimal compared to the Windows ecosystem.
Cruise Automation settled its lawsuit with a cofounder
It's not a custom piece of terminal hardware. It's just like Excel or other software that you run on your computer. There's also a version that runs from a browser plugin, which is what I use when I'm running Linux.
Pixel 2015?

So there is a new one coming?
Do we know how strong their hashing scheme was?

Edit: SHA-1... You'd think a site as big as linkedin would have strong hashing...
Did you actually try to interview before the bootcamp though? (Ideally after building a few portfolio projects.)

I ask because I had no trouble getting jobs and freelance work without a degree or bootcamp.

In fact, a bootcamp is usually a strong negative signal for me. I'd much rather hire a self-taught developer than a bootcamper.
Some information is worth loosing. Personally, I get exactly zero value from "Fixed a typo", "Fixed that errant semicolon", "fixed tests broken 3 commits ago" commit messages that come hand in hand with a hard and fast "never rewrite history" policy.

If that information is valuable to you, great! This is why we have several ways to do things. The trend you're seeing simply seems to indicate (mildly indicate, at best) that a larger percentage of HN readers prefer to squash and merge.

Each to their own.
I am sort of reaching that conclusion myself too.

We are better and better on manufacturing. I don't know how much efficiency is left to extract. And human labor is becoming less and less valuable as we are better on automating.

Real Estate(housing and commercial), education and health are still very expensive.

A tax on land would reduce real estate costs and help pay for basic income. But politically will be really, really hard to do.
Show HN: Find what code is responsible for a browser behavior
I'll have to check out the early Houston music, but I've heard a lot about DJ Paul, Juicy J and others from Memphis being a huge influence. Having listened to quite a bit of that early stuff I can definitely hear the sound in modern music. I wouldn't doubt that it came from Houston though, or a mix of a lot of Southern places including Houston, Memphis, Atlanta, New Orleans, and Miami. Here's an example of some Memphis music:

https://www.youtube.com/user/UndagroundThreat/videos?flow=gr...
Now THAT is how you incentivize workers to innovate.
Teachers: Much More Than You Wanted to Know
Is your comment meant to reply to the comment above you? Yes, a program that is designed entirely to give you just enough skills to get an entry level job when you exit succeeds at doing that, although not more than an actual college. What does that have to do with abstract thinking and deeper skills? What happens in two years when the specific "web developer" technical skills your program taught you are out of date and irrelevant?

The thing you quote is entirely saying that bootcamps are good for employers who just want cheap coders who know the language of the week that they can replace in two years with a new batch. Of course they are. But that doesn't mean they are great for you or that they in any way are a replacement for a real CS degree.
Almost two years of my free time, trying to get node-gyp to install an npm package properly. I've been working on the same side-project for 5+ years now. One alpha, no release yet :(
Just read about it being sha-1 (source: http://www.pcworld.com/article/257045/security/6-5m-linkedin...).
I think saying that a computer science education is a way to learn "abstract thinking" is a useless simplification, given that any undergraduate degree involves some amount of abstract thinking. Surely a bootcamper is more prepared to work as a software engineer than a psychology major in over 50% of cases (all other things being equal). So the comparison between certain specific majors and bootcampers is much more minute.

Consider that at any major accredited university or college with programs in computer science and software engineering usually these two degrees are separate. Some study computer science and some study software engineering. Computer science as a discipline entails many fields that are unrelated to web development in any way, just as there are fields of math that are completely abstract and have no relation to reality. So, given that a web development role would technically be a form of engineering, you need to strictly compare interviewees with software engineering undergraduate degrees with those coming out of bootcamps without the same degrees, and also compare in-industry experience, age, and every other factor in a controlled way.

In any case, the data from a study like that would be inarguable and it would also be uninteresting. It might hurt some people's pride to see that a 6-month program can outdo a 4-year program, but it is true in some cases. Look at places like Digipen and Full Sail University which also teach programming. It was not at all uncommon a few decades ago for programmers to drop out of high school and be successful. What you will find, from responsible adults, is that no one would advocate this path. So it shouldn't be surprising that almost everyone will advocate the benefits of education.

It would be easier to compare a specific bootcamp with a narrow set of courses from a CSSE program, and it would be more of an apples-to-apples comparison.
This was my experience exactly. Aside from helping me pick up a few concepts more quickly than I would have otherwise, I did it purely to get my foot in the door for interviews. It also was a good excuse to just focus on my portfolio for several weeks whereas if I had held a full-time job during this time, it would have easily taken me 4x as long.

It's a super expensive and wasteful way to do this, but I was optimizing for my time.
You're talking about a single junior-level position and you had a few hundred applications? That isn't passing my smell test.
beyond linkedin logins, they also have a zillion email passwords from the bad old days before oauth.
I'd suggest a statically typed language too. Java/C# etc
Ethereum faces a similar situation as counter-terrorism: There only needs to be one sizeable incident that slips through the cracks for confidence to be shot.
I've received this specific advice from legendary ultra-distance inline skater Eddie Matzger, who said that this very training has saved his hide many, many times.

From my own experience skating and teaching skating (inline, not board), one of the easiest ways to get injured in a fall is the "stick your hand out" reflex. Fall training mitigates this, ingraining habits to allow much larger areas of the body to take the impact, and ideally take it rolling. If you're going forward (doing the "superman") and have wrist guards or palm sliders, arms out can be ok. If you end up going more down than out (esp. many backward/side falls), it's likely a broken wrist or arm, right through any guard you might be wearing. (ask me how I know that one...)
It probably uses the password to create a token. The token is then stored on your computer. This allows the app to get access to github but also makes it easy for you to revoke the token. See https://github.com/settings/tokens
> This part might get me in trouble here, but we are a small company in NJ and budgeting 50k for the junior 0 experience position. Most of these bootcamps in Brooklyn or Manhattan instill that you minimum should be making 60k and not to even look for anything else. I disagree with that personally

I'm graduating from a Manhattan college Saturday and I would never take less than $60k for a programming job. In fact, I see most people recommending minimum $70k (and that matches my experience based on jobs offered to me). Most of my peers range from $70k-90k based on experience.

IDK where in NJ you are, but I trust that in your area, $50k is a comfortable salary to live on. In my hometown I'd also expect that much because it's a cheap place. You need to make this clear to your applicants (tell them the cost of living). Since you live near NYC then, sorry, most people will take $60-70k and live in the city with maybe a roommate than $50k in NJ even if they end up making less in NYC.

That said there's a lot of people eager to get some experience in their resume, so you'll find someone eventually.
Correct.

My question was about that specific list and I should have been more specific.
I get what you're saying. Here and on Reddit you see a lot of programmers who say they have been hired or say they hire based on ability to think and not domain knowledge. They say language doesn't matter and that personal projects are a nice bonus but what matter is if you can think and program.

That's awesome—I learned how to think in school and love solving problems.

The problem is that in real life I've had the opposite experience: I've been rejected from and been offered jobs almost solely based on practical, domain knowledge. Sometimes people email me or contact me based on my GitHub or the stuff I say I know or can prove I know. After doing great on trivia questions (both about the language I will use and algorithm ones) sometimes I've been rejected because of "lack of experience in our stack" (maybe just an excuse for something else). It's cynical, but I get the feeling what most people want in real life is not what HN users want.
Alex, happy to help. First thing would be to review our 510k documents we made available on the github repo, and see if there are any specific gaps. Start a conversation and submit an error request so we can start expanding on what's there!