skysight-inc/HackerNews huggingface dataset:
Many of the bootcamps rely on this self-selection as an aspect of their admissions, to ensure their post-program hire numbers stay high. For example, having a technical interview with a high failure rate, followed by about 80 hours of precourse work, followed by another failure chance on a precourse test. Those that have the desire and ability to learn enough technical material to first pass the technical interview, and then complete the precourse work, probably would have figured out a good deal of developer skills on their own anyway.
Interesting to see the list of contributors from the various companies: Google, Inc, Yahoo!, Inc, Comcast, Inc, Microsoft, Inc, LinkedIn, 1&1 Mail & Media Development & Technology GmbH . One of my goals is to contribute to an RFC.
Please read the citations :)

EDIT: Ah, I see your comment below now, that's fair, I guess I should have used better citations.

In short -- in the period before enclosure, many of the people who became the luddites were allowed to work common land for their own benefit despite not owning it themselves. This was a major source of sustenance for them.

After enclosure, they were deprived of this. The factory owners exploited enclosure to get land to build their factories on. So it wasn't just automation replacing workers, it was also depriving them of a resource (common land) they previous depended on via privatization.
Well, if you need to scroll to read the whole name, that's indicative of some deeper problems, alright. That's kind of what I was getting at, just that the code also needs to fit in my head. Use of verbose identifiers might be linked to verbose code and that might or might not be harder to follow. There is a sweet spot.

I am just defending that I don't know what car means mainly because I don't know LISP and I refuse to read documentation, but out of lazyness mind you.

On a related note, I often discover that trying to shorten text, sentences become a lot clearer when they are less verbose. Compare that to: On a related note, I often notice shorter sentences are clearer. Compare that to the overly terse Short Sentence Clarity!
Popehat, a blog of free-speech lawyers, is a great source for in-depth articles on this kind of thing. Two recent examples: [1] [2]

[1] https://popehat.com/2016/02/19/williams-college-our-students...

[2] https://popehat.com/2016/03/08/marc-randazza-something-doesn...
Google doesn't deserve this kind of deference. As a corporation, they will abandon a problem if predicted expenditures outweigh predicted returns.
You'd be surprised. There are lots of people writing operating systems as hobbies.

There's a wiki to get you started if you're interested: http://wiki.osdev.org/Main_Page
Obama Administration Denies Record 77% of FOIA Requests
Not me, I jumped right to WWII/Cold War. While the obvious extension of the technology would be aqueous mobility because:

> Autonomy is a lot less complex in high friction environment with restricted pull of gravity and speed.

> The ocean being less spacially constrained

> less actors and objects to contend with relative to area/volume

> An extra dimension to use(if sub-surface) although this could make for more complex models to some degree, it likely would be much easier given the above points.

So this is somewhat obvious and expected, and likely being employed currently but it is pretty fucking scary, because:

> indefinite deployment of war machines

> unlimited strike capability

> no human governance for last call strike decisions

> 100% likelihood of dead-hand insurance for all nuclear nations

> attack vector, while likely insane to penetrate, would imply remote control nukes. A human may not be needed on the other end to execute a strike.

It would be awesome to use this on Europa or even deep sea exploration and research activities as we could really derisk the endeavor and also limit costs as this reaches economies of scale, I think that may be a small part of how humans employ this short term.
Command line XML manipulations, 0.3 released
Perhaps not a good answer for the OP, but for the greater HN community: I've been using Pobox.com fo a couple of years now, and been pretty happy with their services.

They recently joined up with FastMail, but bring a silently different feature set.
Elsevier's Attempt to Silence Sci-Hub Has Increased Public Awareness Massively
Perhaps we need an edition of Go without garbage collection, but with Alloc and Delete methods added to the unsafe package.
pobox.com? (although it's now owned by fastmail, the service is still separate, I think).
IBM:
http://h1bdata.info/index.php?em=IBM*&job=&city=&year=All
An algorithmic feed has the problem of forcing people to shout so they can be heard. Facebook has esentially became a shouting match of tye best photo or video. Which is why HN has the newest section where I found this post, likely hood of this making it to the first page of HN are statistically low, but possible because of a chronological order. It didn't require you to clickbait me here via a cute cat.
Not so true in Europe. There are quite a significant number of countries where it is normal to specify a monthly wage rather than a yearly salary. Germany being one of them.
The real tragedy is that university used to be a place where you could be convinced that some of the ideas you had going in might be wrong. Now the only thing that's being taught is that certain people just aren't allowed to speak at all.

People who used to have their ways of thinking changed at university are now leaving silent, angry, and still wrong.
Where is it coming from?
That's exactly the root of the problem, if your car runs over your dog because you didn't had firmware 3.17.4b installed or because your license has expired isn't really something any user should be dealing with.

I see Autonomous driving like iOS vs Android when you buy an Apple device you know what to expect (or atleast used to before they decided to fragment their SKU's to hell) each device comes with the same features and the software works exactly the same. The Android ecosystem on the other hand is fragmented to hell and each devices comes with completely different features, software and user experience.

This can easily kill autonomous driving because it unlike poor app performance self driving cars can actually kill people if the self driving experience I get on a BMW is drastically different than what i on a Honda or a Volvo I won't be confident in using any of those, not to mention that at the moment you can't even get reliable experience on the same make and model and it's a feature not a bug in most cases because car manufacturers want to monetize self driving so for every (even basic) feature you'll have to pay extra.

Self driving cars need to get a standardization and they need it fast a fixed set of features that all cars have to properly support to be able to market their self driving cars in the US and Europe and this has to be a dichotic standard you either support everything in that standard to a satisfactory level or you don't get to turn any of those features on.

The last god damn thing I want to worry about is if my car's pedestrian avoidance app was reactivated or not after the weekly firmware update, but sadly enough i foresee some one getting run over because the driver of a "smart" car did not accept the new EULA that was pushed over the weekend before the industry gets any shred of sense.
Yes, but the goods it can buy on the next round of division still don't come from the spendthrift vagabond, and if his way of life is incentivized while the producers' is disincentivized by this redistribution, then that circulation won't continue so innocuously.
Twenty chapters of true wisdom, from that great American showman P. T. Barnum. Especially the penultimate chapter, "Don't Blab":

> Some men have a foolish habit of telling their business secrets. If they make money they like to tell their neighbors how it was done. Nothing is gained by this, and ofttimes much is lost.

Nicely done, Mr. Barnum. I am honored to share a birthday with you.
No.

If you are not willing to do anything significant about it, then at least push people not to trade simplicity and ease-of-use with blockchain short term to give the technoloigy a chance to diverge into numerous protocols and subsystems.
What's wrong with the current book?

This is what we are reading : Database Systems: Design, Implementation, & Management 11th Edition
Yeah, compared to that Go also does some extra locking, extra syscalls to wake up event loop if channels are used, etc. So for this kind of load I would expect Go to be slower than any single threaded event loop.
I think the important thing isn't what happens internally, but what it looks like from the outside.

Fundamentally, invoking a (non-virtual) superclass's method in C++ doesn't do much more than forward that method to an inner struct.

struct Reader {
int fd;
}

struct Writer {
int fd;
void Write (int) {
// *this* points to the Writer, not the ReadWriter
}
}

int writeForMe (Writer *w) {
// *w* points to the Writer, not the ReadWriter
}

struct ReadWriter: Reader, Writer {
}

The only real difference, aside from the syntax, is that in C++ one can dynamically convert a pointer to a Writer that is part of a ReadWriter into a pointer to that ReadWriter, something Go doesn't support.
35 years of language performance benchmarks(2014)
Yes, I like to read sources of big projects as a relaxing activity and almost never is documentation written in a way that a newbie can immediately catch up. The best projects will have a README.md in every directory that explains what a component or namespace is about, or nice big documentation headers. In my experience though if you really want to contribute the lack of documentation is only a small hurdle. If the code is well written then just following the code from the entrypoint on will give you a very good idea about what's going on. All the files and their names should make sense in under an hour or two.

In my opinion documentation is most important for external consumers of APIs who don't want to spend time grokking the code, and for explaining design decisions. For contributors it would be code quality.
I would recommend highly o365 exchange online accounts. I have been using this for my personal email for the past year and I recommend it.
> Quick sanity check: should this logic be powerful enough to prove every true fact about natural number arithmetic? ;)

I'm very pragmatic: If such a proof calculus is able to prove useful things, it serves its purpose. If someone found out that there is a deep connection to, say, natural number arithmetic, I would, of course, be very delighted. I personally think it's much more realistic to expect that connections to rather different mathematical topics will be found first: For example many people have contradictory opinions at the same time. If by such a calculus we had a model with strong predictive power how humans resolve such ambiguities by emotions, this could lead to a leap in developing artificial agents that work in an environment with contradictory data. Or to a development of a theory of error-correcting codes for data that is much more highly structured than words over some alphabet.

But one never knows...
I'm assuming that the role is related to software development so this post may not be relevant but as someone who worked at Adobe for a couple of years it really resonates for me.

https://www.linkedin.com/pulse/what-big-company-sales-execut...
Everyman Cinemas in UK do this (cozy sofas, drinks, pizzas), it's a nice change from the 'traditional' experience.
Sort of. But it's more pernicious than that.

What is the purpose of going to a University/College?

The purpose SHOULD be education and enlightenment. The purpose has BECOME vocational training for a job.
IMO, the rate of failure for software projects suggests it's harder than you might think. A degree is not a requirement, but required and useful are two seperate things.

Even "Best Practices" are very fluid. it's easy to add a lot of overhead that's unnessisary or to shrink past the point where current overhead is a good idea.
The Wisdom of Crowds.
There are multiple ways to do this. Personally, I've used and liked govendor https://github.com/kardianos/govendor.

As of go 1.5, its supported by the language itself: https://github.com/golang/go/wiki/PackageManagementTools
This is a strong (and worrying) example of the emergence of an increasingly cyberpunk flavor to criminal activity, a trend that I expect to see increase in the future.

When I say "digital currency", most people think of things like Bitcoin, but actually most currencies in use today are digital, represented mostly in databases managed by the banks. I don't have the numbers, but less (possibly way less) than 10% is in physical circulation, and many people are surprised to learn the current estimate is that 2/3rds of the US Dollar is in circulation outside of the US.

We're far away from the days of The Great Riviera Bank Robbery. Modern bank heists (outside of the usual "crazy guy with a gun robs regional bank" crap) will be principally hackers, either brute forcing or socially engineering their way through the security systems that prevent them from moving our modernized digital money anywhere they want.

Invest in security, invest in cryptography (and learn how to use it). And I suppose, ponder the idea that what you participate in online can follow you offline too.
Google, Yahoo, Gmail each have more than 300M active email accounts. Ships sailed hit the iceberg and they made a movie about it.
you do realize that not even 0.001% of people use that, right?
DNS has to be encrypted by default for everyone. As in client -> recursor. Without any 3rd party software.
Maybe I'm reading too much into these articles, but it seems like people think that the individuals taking these bootcamps are all ex-baristas. I took one, and most people had several years of high-professional work experience, many of whom had undergraduate degrees in STEM. My current boss is our lead architect with more than 20 years of programming experience. He has an undergraduate degree in neuroscience. My father is a physician/oncology researcher. He has an undergraduate degree in physics. Skills are transferable, especially within the entire STEM bubble.

> “You emerge from a bootcamp fit to do an oil change, but not design a car,”

You emerge from an undergraduate degree with a permission slip to join the professional world. Undergraduate CS degrees aren't 5 year engineering programs. They are just your average bachelors like the rest of them. Your major is a demonstration of what you were interested in during college, not whether or not you're capable of being a a contributing member of an industry. The vast majority of the fundamental career knowledge is learned within your first two years. A couple years into my career in finance, my coworkers with English Literature degrees were impossible to differentiate from those with Finance degrees (those that made it that far). The reason isn't because the Finance major was entitled or less capable. It's because the two were equally capable, and the general industry knowledge plateau comes quickly before you start working towards some specialization.
It's just as easy in C to write that linter in the post-libclang world. (Except that it's not necessary, since all major open source compilers support the warn-unused-result attribute as a builtin, while Go requires an external tool.)

Go's error model doesn't differ fundamentally from that of C. The built-in unused value error helps a lot by catching a sizable subset of cases, though; Go's designers made the right call there.
> Rust is expensive to develop - if you can afford to use a GC, you should use a GC

This has not been the case for many people using Rust, including myself. Once you learn the language, there is no "cost" to use it. In fact, the compiler simplifies much of the mental overhead when dealing with concurrency, sharing data, mutability, etc... Sure the compiler has some strict rules, but it's not expensive to develop in by any means.

I would also say Rust is in a sense higher-level than Go in terms of expressiveness and abstractions.
Something that has been on mac for years now and still not in windows :D
Rust effectively does this too with the warn-unused-result lint (on by default) and the try! macro.
I meant direct cash-in-your-pocket subsidies like the ones I mentioned, including food stamps. I get what you're saying, the point of that post wasn't woe is me... but the quality of roads, policing, and public education also tends to not be so high in lower income areas.

I'm not pretending to have all the answers, but I think we could do much better as a society.
Twitter Facial Analysis Reveals Demographics of Presidential Campaign Followers
Do you think that most universities are starting to operate like corporate businesses? with corporate priorities and corporate practices?
I think a bootcamp is pretty useful for someone who has no experience in development and wants to obtain it in a relatively short time frame.

Teachers come to mind here. Many of them encounter a LOT of difficulty when they try to find jobs outside of education. Many, many companies completely discount their experience regardless of the length of time they've spent in the profession. This essentially means that teachers who've been in the system for a while and are becoming disillusioned with it are almost forced to restart their career; this is very painful for those that have many, many years in the game.

A bootcamp is a great way of getting the experience needed to restart their career into a well-paying industry (for now). Yeah, they don't learn Big O or discrete math, but they do learn how to write an app that will make their founders a LOT of money if it sells, and that's worth a lot.

BTW: A lot of high-falutin places (like Jane Street, which I worked at a few years ago) care much more about your experience and what you've done than where you came from (at least on the development side of the house, which pays handsomely compared to market; the trading side still heavily recruits from the Ivies). I remember them hiring a few Hacker School type devs, and if they survived our interview process, that means they HAD to be good.
They space the seats farther apart, which helps a little, but the reality is that given a choice between home or cinema, I'll always pick home.
Ask HN: How much do you make in the UK?
Could someone repost the last two paragraphs here? The page somehow resets whenever I try to scroll all the way to the bottom.
Even a cursory reading of the story should suggest to a reader a difference between the proposed action (divide equally riches amongst all), and UBI (fund a fixed-amount per citizen per annum).

Least of all, if one believes in the ability of capital to be reinvested to create more capital, it is obvious that the second case need hardly injure an economy while still helping the people who are broke.

The former case, of continual wealth division, of course may fail--luckily, that's not how UBI works.
So far as I know, all attempts at automatic parallelization have been extremely disappointing. Even when dealing with Haskell code or other similarly functional code, you don't get much out of it. See for instance: http://stackoverflow.com/questions/15005670/why-is-there-no-... I've seen a lot of other research I can't seem to dig up right now that suggests that analyzing programs "in the wild" tend to produce optimal speedups of less than even 2x across whole programs in general.

I'm not holding out much hope for automatic parallelization to save us, or even help all that much. The only remaining hope is that a language written from the beginning to afford more automatically-parallel programs will help, but those efforts (Fortress most notably) also have not gone well. https://en.wikipedia.org/wiki/Fortress_%28programming_langua... , http://web.cs.ucla.edu/~palsberg/course/cs239/F07/slides/for... starting page 33

It's a pity, really. But unfortunately, I wouldn't be promising anybody anything about automatic parallelization, because even in lab conditions nobody's gotten it to work very well, so far as I know. It's a weird case, because my intuition, like most other people's, agrees that there ought to be a lot of opportunity for it, but the evidence is contradicting that.

Anyone who's got a solid link to contradictory evidence, I'd love to hear about it, but my impression is that research has mostly stopped on this topic, because that's how poorly it has gone.
> Rust is expensive to develop - if you can afford to use a GC, you should use a GC.

I like GCs, but I wouldn't make such a blanket statement. Manual memory management as implemented in Rust also eliminates data races at compile time, which are in fact the last item listed in the original article.
This isn't entirely new. When I graduated in the mid nineties a lot of friends that took non technical degrees (history, english, psychology) did temp work and got "certificate" at a university which helped them secure work. They ended up doing pretty well. Of course the tech economy was just starting to take off back then....
There is a known issue where the Ras-tan level takes a long time to load, and the screen is black for up to 10 seconds. Sounds like that's not what's happening to you though.

Is this issue occurring for all characters?

You might want to try dling the game from Google play (free ofc) and see how that works for you.

The feedback is appreciated!
Props for understanding this! Many communities around non-mainstream projects have difficulty grasping this, I think.
You are right about the evented approach, but the Go solution (and previously published Erlang/Elixir solutions) allow the developer to write sequential code instead of evented code.

Sequential code tends to be more maintainable, readable, etc. vs. evented code.

So while you are right about evented systems, this isn't pointless.
Pretty good advice, honestly.

I'd like to think that the old robber-barons could still teach the current generation a thing or two about how to run a ruthless business.
> Does anybody know how big their core team is?

Right now it's about 2.
The advertising I don't see (adblocker), but when you do provide them information they push for more and more and constantly harass you via email. Also, they force you to register after browsing the site a few times and do the hidden content thing pretending to have more content than they do. ("Register to read the full review", then when you register and go to the review it's like 4 words long).

I understand wanting some more input and encouraging users to provide it, but they take it too far.

The way you have it set up with a pretty easy way to search the data along with some posts that highlight some interesting aspects of the data appeals to me a good deal more. I should have known by the site name, but I didn't know there was an actual job board at jobsintech.com until the 3rd or 4th time I visited.
I LOVE F#. I wish I could use it more often. I haven't used it since I worked at Jane Street three years ago, and Jet.com is the only other place that's using it seriously at the moment.

It is such an expressive and clear language to write code in. That is until you start needing to use imperative .NET types :)
Their Songs, Your Way: The Rise of the Personalized Song
There is a great Econtalk podcast about this very issue. David Mindell has studied human interaction with automated systems and found that in practically every case there is some vestigal human supervisor of these systems. Lots of really interesting detail is given in the show:

http://www.econtalk.org/archives/2015/11/david_mindell_o.htm...
Universities have a lot of overhead these days, and to paraphrase Mel Brooks in Blazing Saddles, the assistant deputy vice provosts say "we gotta protect our phoney baloney jobs".