skysight-inc/HackerNews huggingface dataset:
I've been a hiring partner at one of these "schools" run by a former colleague. The quality of hires was abysmal overall, and gave me a bad taste for these sorts of places in the future. My fear would be that after attending such a place, you may come out and be hit with a negative opinion of your skills just because of where you learned them.
RR fix your spammy server please
Please fix your server:

It is shown at the following site to be spamming:

http://www.tcpiputils.com/browse/ip-address/107.14.166.225

That means your customers who send mail that gets routed through that server will sometimes have their mail rejected by servers along the MX path that use spam blocking sites like SORBS.
I'm glad you decided to pick out and focus on the first line from my comment.
I did General Assembly's Web Development Immersive program, which emphasized back end a little more. I had no coding experience going in and got my first dev job 3 weeks after I graduated.

I wouldn't have been able to teach myself nearly as much using online resources. I learn much better being accountable to a group for my work, and there were so many times I got stuck and needed to just ask another person for help. I also learned how to work on a dev team, not just in my app-building silo. So, GA was worth it for me.

That being said, it depends on your background and your goals. Learning front end to change careers is different than learning it to be able to better communicate with front end devs at your work.

I personally wouldn't get $10k worth of knowledge from online resources, but your motivation may vary.
Why Relaxing with TV after Work Leads to Feelings of Failure
...with each system having different levels and types of trust associated or assigned to them.
I don't know if the AUFS overhead matters in many workloads. If you're using for deploying code that gets loaded once and you're and you're not performing a lot of filesystem access.

Think of many webapps, their assets are deployed on a CDN and most of the time they are performing network IO with databases, memcache, etc...
How to Harden SSH with Identities and Certificates
Not a direct answer to your question, since I graduated from a traditional university with a degree in computer engineering and have been doing contract work for over a decade, but I frequently take classes through Coursera and have been pleasantly surprised with how well they are put together and how much I have learned. Also, it's free.
Now that you can consolidate, do not implode
I personally don't think this is silly. The only way we as retail investors can beat the market is through our own understanding of the engineering and engineers. The market can't understand this kind of subtle indicators of the engineering power Google has, but we, as engineers ourselves, can.
Look at meteor.js (I have been programming for around 20+ years – I haven’t seen a tool that is such a big
step change for a long while – the tool allows an individual developer
to achieve more than whole teams – realtime multiuser web applications with hot swappable code - shared client and server code - just some of the good things about it)
Ask HN: Replacement for VIM
Hi HN,

I've been using vim since university to do software development. I love that it's on virtually every platform and is fast.

I'm looking to upgrade. Is there a replacement that allows me to split screens (vertical/horizontal) and virtually never use the mouse?

I've tried Sublime in classic mode, not enough split screens for my workflow.

Intellij only support vertical split and the vim plugin is lacking.

Thanks!
This is a derivation of a derivation of Cow Clicker, which was made as a satire of Zynga games.

http://en.wikipedia.org/wiki/Cow_Clicker
Just tried it out. Works great now. Cheers!
I haven't gone to a coding school, but the ones that teach Ruby on Rails (yes, I now know you're asking about front-end specifically, but that's not the case in the question's title) claim a very high placement rate, certainly higher than what you'd expect for a newbie of 10 weeks of training at home.

I think regardless of the quality of the instruction, the fact is that when you pay $10K+ for anything, you aren't going to schlub it off...in fact, these schools are pretty much run with the expectation that you're treating it as a full-time job during session, learning/working 6-8 hours a day at minimum. As great as the opportunities there are for learn-it-yourself, nothing beats the financial/social pressure of a structured class...and at the very least, employers have some validation that you can handle a structured pace (and part of this validation comes from the reputation of the school).

In fact, I'd argue much of the value of a traditional college degree is simply a signal that says, "Hey, I'm a relatively safe hire because I'm an adult who has figured out how to raise/access $50K-$150K, legally, have passed a battery of competency and social tests, and have managed to get along with hundreds/thousands of other students/faculty for four years without committing an egregious felony"
That makes sense, and I agree with you.
I will point out that those appraisals are usually kept private so we still have to base our valuations on announced deals. (In the original context of trying to value a bootstrapped company).
We agree that finding jobs hasn't been hard for US devs in quite a while. It's the longterm career-building aspects of figuring out which jobs are going to be more rewarding and enjoyable over a decades-long timeline that I have had to figure out almost entirely on my own.

I respect patio11 for sharing what he's learned. Remember, he used to work 80 hours a week for a junior dev's wage, and now he has crafted a more comfortable, self-determined lifestyle for himself.
tmux with vim
These are great nuggets of advice -- the observations on job searching as well as big companies/startups are still true 3 years later.

Especially if you're moving to a new area, being in a startup requires you to put in a lot of effort to broaden your professional network beyond that company. If you work with great people and do fairly well, it can work out fine, but in a lot of cases it doesn't.

An alternative is consulting for a few different startups -- I did this and it was great for meeting a bunch of new people in different verticals, learning new platforms quickly, and so on. It also helps you build up a larger set of people who you know and who know your skills, rather than people who know you for other facets of your life ('a really great Halo player but no idea if she can code'). As patio11 points out, the best stuff isn't posted online - you'll get the job you want through the people you know, not through scouring job postings.
DevOps with a purpose: It’s about your applications
In a software company, or a product company where the product has software in (like a car), where to developers sit?

I know at many engineering majors, engineers are seen as a cost - if you can do the same work with less engineers, then you make more money.

Does that mean that only pre-sales engineers and consultants billed to a customer are 'front office'?

It seems to me that the way to earn an unusually large amount of money is to get/stay hired for your name, and not as a commodity.

Name brand ex professor researchers at Google and Microsoft, consultants that the company knows customers know from speaking engagements, and engineers famous throughout a large company as being highly capable, earn a lot of money. You can see how much an engineer costs on salary.com. How much would you pay to hire Paul Graham?
Sadly, no. And it's distressing. Especially as I finish work on a UI system that's using it.
Is there any more detail / docs on this? Is it common?
Of course, questioning and complaining about downvotes is considered a downvotable offense here, since doing so doesn't contribute to the intellectual quality of the conversation. So that behavior is kind of encouraged in a way. Strange that the effect of downvoting itself isn't also considered a form of noise.

I don't know whether requiring comments for downvotes would help though - presumably if someone were willing or able to articulate the reason for their disagreement they would have done so. The last thing we need is for downvotes to be accompanied by threads full "idiot" and "shill," etc.
It's cool that your response here is to explain why the comment got down voted. It would be helpful if people would explain their down votes -- preferably in the concise and non-accusatory tone you used here. The down vote itself is unlikely to change behavior, but the explanation is potentially very helpful. Coming from Redit or the like, people might not realize there are communities where quality is important. It also gives you a chance to think "hey, am I down voting for good reason or just a difference of opinion?"
If you're passionate and willing to put in the effort and the hours, you'll learn more in a (good) 3 month intensive than in 12 months of trying to teach yourself online. That's my experience anyway.
At least at GT 10 years ago, a machine architecture course (starting with logic gates, moving on to MIPS assembly, then CPU architecture) was pretty early in the CS curriculum. Seems pretty essential, is it not common?
I won't be able to offer much help, I'm still using VIM, but I'm curious as to what is spurring you to change? Are you just exploring to see if there's anything better and/or finding interesting features of other editors, or are you finding something lacking?
Ask HN: HN for Product Management, Marketing, Strategy?
HN posts sometimes cover things like this, but almost always with a very startup-focused lens (which is of course perfectly appropriate).

I subscribe to hbr.org and enjoy the blog posts and some of the commentary there, but am looking for more. Where else can I find this kind of stuff?
I don't think the use case envisioned here is for home computers with InfiniBand, it's for work stations in corporate environments. Transferring large data sets to local servers is quite common, and can take a (relatively) long time even over Gigabit Ethernet.
Show HN: wat u sayin? Update your one-word status
Went to a 3 month code school. Had multiple, full-time job offers after the program was done. Took one of them. My company has gone back and hired 5 more people from the same program.

Worked out well for me, and I learned much more attending in person than I would have just doing the online stuff (many of which I had pounded through before going to the bootcamp)
In an Alcubierre drive the total system does accelerate forward. The spaceship itself won't, but the total system ('bubble', contents and ship together) will increase in momentum to an outside observer. I agree that it may be impossible to construct, but it's theoretically possible.

According to the experiments, the drive seems reactionless so far. It's possible that it does emit something that we can not measure, it's also possible that it transfers momentum to something else, or that it works on something else entirely. We simply don't know yet. There is potential here, if there does turn out to be experimental evidence for it being truly reactionless, for that to require an addition to physics. Even if the evidence turns up something else, it'll at least be interesting.

I agree that there are a lot of ifs, ors and buts. That's why everybody is calling for independent confirmation. Just like the neutrino case, that's how science is supposed to work. But any potential for expanding our understanding should be given proper attention and enthusiasm.
Chiming in here. This is Bryan Thompson, the PI for the MapGraph project. We have new results for multiple GPUs with up to 29 billion traversed edges per second on 64 K20 GPUs and 4.3 billion directed edges. The multi-GPU code base is not yet the full MapGraph / GAS API, but we will be fixing that soon. We will be extending the capabilities of the platform in a number of directions, including allowing multiple partitions per GPU so you can operate on graphs larger than the GPU RAM without having to scale-out, and so you can operate on huge graphs on GPU clusters.

GraphLab (a purely memory based system) is much faster than GraphChi (a disk-based system using the parallel sliding window algorithm). Both GraphLab and GraphChi use "vertex cuts" which amount to 2D partitioning, which is what we use in the multi-GPU version MapGraph. This is also what is used by the world record holder for BFS traversal, which is the Blue Gene/Q.

We used the synchronous engine for GraphLab and the specified version of graphlab because that is what existed and worked (without segfaults) when we collected the data for the SIGMOD paper in the summer of 2013. We did cross-check the performance of GraphLab with the GraphLab developers.

One of the main reasons that CPU parallel graph algorithms slow down is because they hit the memory bandwidth of the bus. GPUs have 10x or more memory bandwidth. The K20 has 204 GB/s. The K40 has 288 GB/s. The Pascal GPU (2016) will have over 1 TB/s of memory bandwidth and 24 GB of RAM.

I've listed the MapGraph Publications below. See http://mapgraph.io for more details.

- MapGraph: A High Level API for Fast Development of High Performance Graph Analytics on GPUs - Zhisong Fu, Bryan Thompson, Michael Personick (SYSTAP, LLC). GRADES 2014, June 22, 2014, Snowbird, Utah, USA. Copyright 2014 ACM 978-1-4503-2982-8. DOI:http://dx.doi.org/10.1145/2621934.2621936

- Parallel Breadth First Search on GPU Clusters - Z. Fu, H.K. Dasari, M. Berzins, B. Thompson. SCI Technical Report, SCI Institute, University of Utah. July 29, 2014. URL:http://www.sci.utah.edu/publications/Fu2014a/UUSCI-2014-002....
Big data is nothing more than greed in the making. Full stop.

For over a decade, I have blocked all ads, beacons, filtered cookies to just what I use and delete on logoff, disallow all tracking, disallow HTTP/S referrer, disallow visited links history, use a proxy server, you name it.

I have a right to not be traded like raw info. I tend to pay cash at the supermarket (Aldi), use a credit union instead of a for-profit bank, anything to piss off marketers, money grubbers, and capitalist thieves who see me as nothing more than a money-making opportunity.
It's mostly for moving things around your internal network. I would love to have 10Gb to my NAS, because then my backups would take seconds instead of minutes. (First world problems, I know).
Has Google's anti-spam algorithm gone too far?
I recently talked at length with someone who had just finished one of these programs, and learned that they do an incredible amount of "teaching to the test". That is to say, they very specifically and intentionally designed the program to teach people the things that are typically discussed during interviews. The number one goal didn't seem to be teaching programming or software engineering so much as teaching you how to pass the interview to get a job as a developer.

That said, the person I spoke to had created a project similar in scope and quality to what I'd expect a CS undergrad to do as a class project, and clearly had the ability to get things done. I'd guess someone from such a program could be a good developer, but with big gaps in understanding beneath the surface ability to do Rails or Node.JS or whatever the bootcamp used. If you're only doing html/css/javascript then the coding school is probably a sufficient education to get a web dev/design job.
You may know my name, but I’m a fraud
ESPN Adds Tilt’s Group Payment Tech to Fantasy Football Apps
Academic 'business' courses can seem as far distanced from real business as computer science is from day-to-day engineering. Perhaps neither computer science or business professors are the best equipped to teach these things. Finding a mentor (or mentors) and having solid internship experience is probably as lot more effective -- that's why co-op programs with lots of real work experience are popular for hiring.

Also, often degree programs (especially those outside the US) don't have the same flexibility to pick and choose classes from other areas of study as the US major/minor/credits system. I know mine didn't, though I did a summer entrepreneurship course at the Business School which was enlightening (and almost entirely focused on writing a business plan, something I have never done since.)
Appears similar to Scala w/ case classes, but I wish it was more vague and used extractors similar to Scala's unapply. It would make it much more amenable to existing classes.
An Empire of Stars: Forgotten history of the the British Space Programme
Agreed. But if you are giving advice you should not do it because you expect a thank you.

While you might think your advice is 'good', other people might not. Nobody will thank you for bad advice.

There are way too many factors when it comes to communication on the internet.

Not everything falls under 'he did not thank me BECAUSE he is a jerk'.

Etc.
But how does it compare to recent grads from a state college?
The Death of MVC – Alex Gaynor [video]
What program did you go through?
Even at an entry level I would have a hard time considering someone with only ~500 hours (60 days/8 hour classes) of programming experience. If you want to get into something new make sure you put time and effort into it no matter what you do.
This is what almost every undergrad comes out of college as. Someone who has the basics of programming but no real idea of what to do. (as expected). But it also shows someone who is 1) trainable, 2) wants to learn, 3) can learn quickly. Hiring managers see these as good qualities to have, and hopefully the camp also provided some connections too.
Dude worked at RAD, so I'm willing to bet he's got some experience.

In your LPSTR example, that could've been to silence compiler warnings about doing pointer arithmetic.

EDIT:

From bio:

The most significant project I’ve created to date has been The Granny Animation SDK, a complete animation pipeline system that I first shipped in 1999 and which, 15 years later, still is in active use at many top-tier game studios.
"

So, uh, yeah. Maybe do some reading before spouting off on another's presumed abilities?

EDIT2:

Downvote all you want, but what code of yours has been in production for 15 years?
But in most of the services areas where you can get Bell or Rogers, you can get one of the 3rd party providers like Start or Teksavvy. These providers have an unmetered upstream cap and very generous downstream caps.
We'd like that, but... after a long time of people trying to build internet communities, from newsgroups to Slashdot to Reddit to HN, it seems like this may be what the internet is. Or, perhaps, this is what you get when you allow open membership.
Wow. For those needing to support non-SNI browsers, this is going to become a real IPv4 address land-grab.

IPv6 is disturbingly uncommon still...
Why do people say things like this? That first line is what's attracting downvotes. It's what people are going to respond to.

Someone is gently, politely, pointing out that the line "welcome to the Internet" is going to cause you problems and your response is to bicker?
Virtualization costs something and the goals of any design should be to balance that cost against the benefits. I've designed systems that have crazy low-latency and high QPS needs and nothing beats bare metal for these systems. That said if you need to manage 5,000 of them you start to debate the advantages of having the application in a virtual environment against the cost of buying 600 more servers.

In most situations the difference is noise against the backdrop of security, maintenance, labor to manage a system -vs- the performance needed.

Sadly many people think virtualization and/or containers are "Free" and make uninformed decisions that have real impacts on systems at scale later in the system's lifetime.

In general if you need the flexibility or your application is usually 5% CPU 95% of the time you'd better off doing some form of virtualization to save labor and maximize resource utilization of systems you're deploying.

That said I agree with many of the comments here it would be nice to see more head-to-heads of hypervisors but that's scary stuff for the vendors involved and puts them at serious risk in the arms race to save every penny we can in managing large farms of applications and the systems running them.

Remember, Virtualization is just a technology like anything else it has it's benefits and brings with it resource usage and challenges.

There is no "Free Lunch".. :-)
I thought vim could already split both horizontally and vertically, with the :split and :vsplit commands
Are the matches closed, enabling errors or warnings, when all the cases aren't matched on?

Otherwise it just seems like some sugar on switch.

Also, guarded matches would be nice.
Hey, I work for the New York Code + Design Academy in New York. Feel free to ask me any specific questions!
I'm and instructor at MakerSquare in Austin, TX. I'd be happy to talk to you about our program and coding schools in general if you're interested. I can even put you in touch with some of our alumni if you'd really like to speak to a student. Let me know. nick [at] makersquare [dot] com
..and if your passport doesn't let you into country X, the airline won't let you board.

i.e. Russians need a visa to enter country X, you don't have one.
This.

There's some good thoughtbot posts on the subject:
http://robots.thoughtbot.com/a-tmux-crash-course
http://robots.thoughtbot.com/seamlessly-navigate-vim-and-tmu...
http://robots.thoughtbot.com/love-hate-tmux
But there's three independent labs working on this concept, plus NASA. _Who_ is lying, the EmDrive folks? And if they are, then how are NASA, the Chinese and the other lab all replicating their results?
It wasn't you. Mistakes do happen, and maybe the incident in question was just one of those, but the sentiment remains.
In college, I got really drunk at a recruiting session and hit on every single recruiter. Pretty sure that didn't reflect my high social status.
Freelancing Sucks
Japanese Retrofuturism and Chrono Trigger
This is some pretty great stuff. Optimizing the null checking pattern will help a lot. It's a language feature that seems obvious after seeing the if let x = something as? SomeType in Swift.

I've only been a year away from C# and I was writing 3.5 code at that time. It's kind of amazing seeing how quickly C# has moved from year to year compared to it's closest competitors. I had the same experience when I was looking at web development after a couple years of not really touching it. It's really nice to just take a step back and realize how quickly these things are progressing.
> The context of the Espionage Act absolutely matters. Daniel Ellsberg, Drake, Manning were not able to speak for themselves at trial.

They absolutely were. Both Russo and Ellsberg testified about their reasons for leaking the Pentagon Papers and their experiences in Vietnam. Manning, whose case much different since it was tried by the military's judicial system, also got a chance to speak for himself. Manning pleaded guilty to ten charges and gave a long statement, in part explaining why he did it. There was also substantial testimony during the trial for the remaining charges explaining why he did it. Drake never went through the full process because the government dropped the charges.

> Why absolutely is relevant. If there is a dead man in your home, did he break in and threaten you or was it someone who you invited in and then killed?

That not a "here's why I broke the law", that's a "I didn't actually break the law, it was self defense and not first degree murder."
> And because it does not require energy just to hold things up (just as a chair does not require power to keep you off the ground), in theory you could have a hoverboard which does not require energy to float in the air.

An item where you could dump electricity into it once, cut power, and have it resist gravity -- forever, and for free! -- is absolute horse shit.