skysight-inc/HackerNews huggingface dataset:
Well at least they dug up a better picture than the horrendous poorly-cropped-man-in-suit-on-a-ratty-sofa-with-router-dangling-from-ethernet-cable photo they had originally:

http://www.nytimes.com/2014/08/06/technology/russian-gang-sa...

Previous photo for those who missed it:

http://static01.nyt.com/images/2014/08/06/business/06bighack...

(that was on this article right?)
Going off of the [Wikipedia page](http://en.wikipedia.org/wiki/Infiniband), I think it's due to the "switched fabric topology" of InfiniBand.
10GBASE-T is pretty well established for top-of-rack datacenter switches. Intel's X520 chipset is pretty common and any major switch vendor will happily sell you a 24x or 48x 10-gig switch (HP's JG336A for example).

Twinax is arguably better if you're building a rack from scratch, they're lower power, but if you're upgrading something existing it's hard to justify rewiring everything. Also twinax cables are expensive and annoying to work with.
How Leukaemia and Lymphoma Research went big on analytics – with no budget
Watched a FP demo in Scala last week. As an F# guy, I was curious about the syntax.

I probably didn't get it, but what I thought I saw was a bunch of cool FP concepts bolted on top of a pretty long-in-the-tooth OO language. About the time the guy added the third custom DSL, I decided I would never ever code like that.

I like C#. I love OO. And I'm crazy about pattern-matching. But why do we think that combining good things from other places, we always get something that's better?

Perhaps we should start defining languages by what they don't do? Otherwise, everything will do everything -- and that increases cognitive load on the developers and leads to lots of noob errors by those just starting out.

Could somebody explain to me what we would like to achieve with this?
There are a good number of reviews and testimonials from people who have finished these "developer bootcamp" schools at:

https://schools.techendo.com

The person who runs that website also runs SF Hacker News and its weekly email newsletter.
Well this is the media. It shouldn't take long to write a couple hundred words of low quality.
Well since when do government contracts make any sense? Lockheed martin did the Social Security database contract that came up recently. It seems that these contracts are more directed towards those who are already on a government paycheck rather than those who can get the job done well.
Wait for neovim?
Startup buzzwords every entrepreneur should know and never use
Went to http://www.hackreactor.com/, got multiple job offers in two weeks after graduation. Worked out well for me.
I'm not on that level but I put manual both measurements and endomondo readouts in a csv file, in my dropbox account. I update it daily with aggregates from the last day and seems to be working ok so far.
How would one provide an example of the general 'feel' of an environment? While everyone in support of it is using the subjective feeling that it has gotten worse, the only evidence for or against it would involve aggregating all posts over time and seeing how the various averages worked out.

Basically you are asking for evidence of a counter theory that has never been required of the prevailing one.
Uograde from VIM? Emacs.
J, I cannot express how much I agree with you. The base logic in downvoting is so flawed it baffles me. How can you take away something from someone if you did not give it to them in the first place. Downvoting, especially without commenting, is exactly what the First Amendment was established for.
A cumbersome API is a cumbersome API, regardless of why the developers thought it should be that way. Author understood conventions, I wager, but was treating it under the lens of "If I had to design this now, the sane way, where would the mismatch be?"

The only saving grace of a lot of the MS stuff is that the MSDN docs are usually pretty good--usually.
Good point. I just like the conspiracy angle...
How about a single-founder startup list?

I wish I had one so I could show it to the VCs who we're closing a round with. They insist I get a co-founder for the business side (I'm a techie), with lot's of contacts. I said I prefer to hire a biz person instead, but they say we can't afford, at this stage, to spend our money on a top-level exec. So it we'll be better if we just find one that's willing to become a co-founder. I replied to them a "co-founder" is much more than an exec with lots of equity and a below-market wage. Years ago it would have been great to have a business co-founder so I could focus more on product. But not after 4 years, with a team of 11 and a profitable enterprise software business. But I don't know if that's common or not. Is it? I feel hiring a co-founder (sic) is not a formula for success.
I did Hacker School, which is free to attend, because it's funded by recruiting. It was life-changing, and provided me with a great network that I still talk to on a day-to-day basis with a very, very wide range of experience and interests, and it also landed me a great job, and I'm confident that in the future I can reach out to the Hacker School community again when I'm looking for a new opportunity.

If you're considering any of these "bootcamps" send Hacker School an application. It's not a traditional school, or even a traditional bootcamp, but you'll learn buckets and at the end there's a job fair with many respected companies represented, and a support network to help you find a job that will be a good fit and will pay you fairly.

I was also able to squeeze by on a budget of about $5k for living expenses in NY when I did it, so this would be more expensive (but much better) than online courses, but much cheaper than pay-to-play bootcamps.
When I was a kid, we went through some small town when on vacation (don't remember which one). It didn't have speed limits - just signs that said that the traffic lights were synchronized for 25 MPH. After a light or two, you believed them, and so you drove 25 MPH.
It already works that way (or at least, that's how downvote is supposed to be used). In terms of comment quality, there is no way to distinguish that; you can only determine positivity, not quality. And there already exists the feedback loop problem where a seemingly-high-quality comment (higher up in the stack, or made by a popular person) is more likely to be upvoted; a visual emphasis would just exacerbate this behavior.
May be worth linking back to this here: http://www.reddit.com/r/haskell/comments/2cv6l4/clojures_tra...
Presumably this doesn't prevent a developer from creating another "pattern class" subclassing some superclass in another package, thereby breaking existing pattern matches?
Best part of the article is the answer to question 9:

"9. Why isn't there a simple explanation of how it's supposed to work without violating the laws of physics?"

"If the new drive results continue to be replicated, then theory may have to catch up."

Reminds me of the quote: "In theory, there is no difference between theory and practice. But in practice, there is."
Microsoft now claims that Linux falls short solely on server-side
They said: "However, sometimes your solution is focused solely on server-side operating systems, and that's where Linux falls short."
(http://www.whymicrosoft.com/Pages/linux.aspx)

I only remembered a joke:

"Microsoft is not the answer.
Microsoft is the question.
"No" is the answer!"

(via nixCraft - https://www.facebook.com/nixcraft/photos/a.431194973560553.114666.126000117413375/911435992203113/?type=1&theater)
The whole thing was a thought experiment to show how extraordinary the supposed result is.

Power of the wheel = thrust * rim velocity. That's just basic physics you should learn in high school.

P_1 = F * v

This means if your force, that is, thrust, is constant, you generate more power the faster you go. That's also why cars accelerate faster from 20 to 30 km/h than from 120 to 130 km/h - they have constant power which means they have more force at lower speeds and thus higher acceleration at lower speeds.

The claimed thruster produces a constant thrust for a certain power, let's use a factor k for that:

P_2 = k * F

Now if we want perpetual motion, we can set P_1 = P_2, and solve

F * v = k * F
v = k

If we let the speed be faster, we can actually generate power from the wheel in excess of what the thruster uses.

We can also have some friction, let's say the wheel generator is 50% efficient. We then need to run the wheel twice as fast to get the same effect.

There actually exists a trivial "reactionless" thruster if we use a flashlight and the light pressure. But it turns out the velocity is the speed of light then.
I'm going to buck the trend and say that going to a 2 or 4 year college gives you a lot more than just the skills to program. It gives you social connections. It teaches you to do things you don't want to do (electives at times). It gives a deeper knowledge of your field. It exposes you to seasoned experts (professors). It also helps you branch out and learn things you never thought that you'd have interest in. Oh and intramurals and relationships and friendships and shared events and more.

If you want to just work for the rest of your life, by all means, learn to program on specific thing and get a job to pay for something or live in the cube for the rest of your life.

I love programming and I love learning new things, but I value a lot more too.
If I found the correct twitter account, it looks like he went through the DevPoint Labs program (which seems to have a broken site now) in Utah. Then hired by https://www.masteryconnect.com/

google cache: http://webcache.googleusercontent.com/search?q=cache:ErvVfYw...
NASA Scientists Resonate Microwaves in a Cavity - You Won't Believe What Happens Next!
Wanting to Be Normal
Facebook acquires PrivateCore
NoCoding, Free RESTFul API Configuration with APEX
Thanks for pointing these out. The perception in the MOOC community is really not much more nuanced than the headline, so it might be scaring others off from making a big credit push.
Relevant announcement from Google: http://googleonlinesecurity.blogspot.in/2014/08/https-as-ran...

Relevant HN discussion: https://news.ycombinator.com/item?id=8146433
I didn't go to one of those 3-Month programs, but I've interviewed some people who have.

Just like any other education program, you're going to get out what you put in. There is only so much that can be covered in a 3 month period of time. When starting from, essentially, nothing the instructors have to really push on the gas to get through a lot of material to get their students to a place where they can start being productive.

Unfortunately this means that a lot of fundamental programming concepts are glazed over, or skipped all together. That's not inherently bad, but the onus falls on the student to really research more, and apply lessons taught in different ways. A lot of people don't have the motivation to do this - and that really shows through when interview time comes around. It's very easy to spot the graduates who followed the program and haven't put in the extra time to understand all the information they've been given.

I think the key is to really evaluate what your expectations are. No one here can tell you which course to take, or which is best for you. It really depends on the style of learner that you are, how much work you're going to put in, and what you expect to come out the other side of the process with.
http://www.nerdkits.com

They have a great PDF that explains things from the ground up. You end up with a homemade "Arduino" that you can use as the basis for additional projects.
Yes, vim definitely can. He probably is looking for an editor that support the splitting like vim does and hasn't found one yet.
10GBaseT is cheap. Look at Arista networks. This idea is just not well reasoned. Ethernet had all the "stuff" needed to make it work when you plug it in. IB requires you to do a lot of configuration on the IB switch side, etc.
Try Atom.io on Vim mode. Split screens with command + k + arrow key.
where is the small village of indomitable Gauls
That would be part of the plan.

My use case is the iPython astrophysicist use case, where users tend to be very interactive with their dates and times. In fact, that's why I made the query language, because it was necessary for dataset discovery (i.e. return datasets between this time and that time). Of course, we often use a variety of types of times, from Julian day to Mission Event Time (where an arbitrary epoch is chosen that's usually close to some significant event, usually full funding, mission launch, first light, etc..)

Of course we could always just use function calls, but the ability to have literals is really nice.

Maybe I'm just a dreamer, but a similar extension to javascript and JSON would be really nice as well, given that you need a schema to understand the proper parsing of dates, otherwise you end up with a string, number, additional type field, or a fallback to Hungarian notation.
I tried about 3 times to read the Baroque Cycle - couldn't finish Quicksilver. But the unabridged audio books on Audible are a delight - I've listened to the entire set at least twice now.

Jack Shaftoe (AKA King of the Vagabonds, L'Emmerdeur, Half-Cocked Jack, Quicksilver, Ali Zaybak, Sword of Divine Fire, and Jack the Coiner) is probably my all time favourite fictional character.
OpenReply – collect feedback about your employees from your customers
What's wrong with emacs?
Vim can already do horizontal and vertical splits. If you use tmux and fire up multiple instances of Vim, you'll lose some good things like ctrl+n autocompletion of words in other files.
Rails Performance – What You Need To Know
April Zero is making his site into an App
Point of order. 00 on a d100 is a 100, not a 0.

He is correct about rand(100) though.
You can split screens (and virtually never use the mouse) in Vim. What particular feature are you looking for here?
Can a (Non-US) Indie Dev Make a Living on the App Store?
I get the sense that not all programs are created equally. I personally attended Hacker School in NYC. I made the decision because I discovered my interest in programming after I had already graduated from college, and at the time I knew very few programmers. A workshop like Hacker School seemed like a great place to go where I could focus on improving my abilities and surround myself with other people who had similar interests. It worked out great. I'm currently employed as a rails developer at a small company and I love what I do. I can honestly say that going to Hacker School was the best decision I ever made.

That being said, in my current position I've interviewed a number of applicants who graduated from rails specific bootcamps and I've been less than impressed. A lot of them seem to be able to build rails applications but have limited or no ability to write ruby code. We had one applicant with an impressive looking portfolio who couldn't tell us how to reverse an array, despite coaching from us.

I get the sense that a lot of the technology specific boot camps do a lot of hand holding and have the students follow a pretty rigidly designed curriculum. The result being that you have a bunch of graduates who technically built some applications, but have little understanding of how they did it.

So what I would ultimately say, is that the value of attending a 3 month program depends almost entirely on which program it is you're thinking of attending. My rule of thumb would be to stay away from technology specific programs and try to find one that focuses more on concepts and principles.

Of course, this is all based on my personal experience, other people here might disagree, and naturally YMMV.
Well, it sounds like it's time for someone to put on his big boy pants! Congratulations, son!

Yes, real-world software projects that make money for a business (and pay you a salary) are larger than one man can handle. There's a lot of grunt work, and maybe only a handful of new and interesting things to do. At some point, you're going to have to accept this, and just get on with it. If you work for a business, the goal is to make money, not to work on new, kewl, glamorous software projects all the time. Sometimes those goals do intersect, but it's rare. It's called 'work' for a good reason.

It also sounds like you're suffering from another common malady, and that is the idea that programming is all about writing code, and programming languages, and frameworks, and fast turnaround results. I think you're starting to realize that this is not really the case, but you can't figure out why, so you suppose that maybe it's due to the insurmountable grandioseness that seems to surround even the smallest programming project. I think you've grown up under the spell of "programming as an end in itself", and now the illusion is showing some cracks.

Look, programming is not an end in itself. It's a way to express the solution to a computational problem. Think about that for a minute, or, preferably, the next week.

Programming languages are basically the same idea as mathematical notation - it's a way to express an idea about how to solve a problem. Sure, there's also the coolness of having a machine take your expression of how to solve a problem and actually solve it for you, but programming is still just a way to express the solution to a problem.

Look at all the posts we see everyday on HN and proggit about programming languages and frameworks and whatever the latest hare-brained language idea that the functional programming circle jerk fest has come up with. Man, it's like going to a math conference and all everyone talks about is the latest ways to write down algebra! It's no wonder that there've been no real fundamental advancements in computer science in the last 30 years.

I think you need to rewire your brain about the philosophy of programming, what it is, what it's for, and what it's not. You are at a crucial point where you need to decide if you're ready to go up an abstraction layer, and start thinking more deeply about the various problems whose solutions may be expressible in a computation form, and stop worrying about programming languages, frameworks, and "impact". If you don't want to do that, then you might as well just be happy laying bricks and comparing trowels, and leave the hard thinking to more interested and capable people.
Hackerschool is a bit different than what the OP is asking for though.

"I don't know how to program. Can I do Hacker School?
No, sorry. Hacker School is currently only for people who already know how to code. Think of it like a writers workshop. We're here to help people become great novelists, but you have to already know English and be comfortable writing essays." - https://www.hackerschool.com/faq

Sounds like the op doesn't have any experience and wants to learn to code for the first time.
Ask HN: Open source HTML5 drag and drop tool?
Hi,

I'm working on my free time on an open source presentation tool in HTML5. As I don't want to reinvent the wheel, does anyone know any open source drag and drop tool I could use as a start? I've made some researching but i couldn't find what I'm looking for.

Thanks
Incredible Health Secret
IE waits to send AJAX POSTs till the call stack is empty
Doesn't work for me on Ubuntu 14.04 with Chrome 36. Works on Firefox with Ubuntu but much slower to render events. Very cool.
What's the problem with splitting the screen in Vim? Or is this not the problem you're trying to solve?

I regularly have Vim open split to 2-6 windows, depending on the screen. I prefer in-vim splitting to out-of-vim splitting (tmux et al) because all buffers are shared for quick jumping between them, completion, copy-pasting, etc.
Or don't wait...the neovim team is taking a very incremental approach so that (at least for my fairly complex setup) everything still works as expected.
Why stop at a CS degree? Perhaps every undergraduate degree should include a (possibly optional) series of courses covering, well, how to make money. Have a course on employment, including the pros and cons of a regular job, advice on preparing for a job and presenting yourself as an applicant. And a course (or two) on starting businesses, from small service-oriented shops like restaurants and individual construction work, to selling digital products, to investor-funded startups. And then include a course on what to do with your money, covering concepts of savings, personal investing, pros and cons of buying a house vs. renting.

Something like this might be a three- or four-course sequence that I suspect would make college graduates much better off out of school. And maybe some students would decide to switch majors, out of selecting a more financially viable path to follow.

For that matter, make this a sequence of courses in high school. Or both high school and college. Some high school students may decide they don't need to go to college. Other high school students may decide that they do need to go to college. I had a class in high school that covered elementary personal finance, like how to manage a checking account and how to do taxes (by hand, on paper!). While I'm happy to have studied some geometry and read To Kill a Mockingbird, personal finance was probably the most useful high school class I had.
Vim already can split window both horizontally and vertically. If that's not good enough for you, you could maybe try different approach: keep Vim, and try some of the tilling window managers (if you're using Linux), like i3 or awesome.
I guess this is my concern as well. I'm not sure what the need is for the shiny new object in this case; I've never felt limited by Vim, but perhaps there are particular features or capabilities that the author is interested in?
You have several options: like someone has already mentioned, vim + tmux works amazingly well, and that's what I personally use. Not sure what you are using. A second option is emacs + evil-mode, which, to be honest, is pretty good and would definitely recommend it if you want to move away from vim but have the biggest compatibility.

That said, what's the reason you want to move away from vim? Once you have the right plugins, there's no editor that can beat it. I personally use vim + tmux for pretty much everything except for clojure, for which I use emacs + evil-mode (paredit is very very nice, and the vim equivalent didn't work well for me).
Show HN: Boomr – Real-time labor insights for SMB
for dynamic languages i always use vim with tmux. for Java/C# I use IntelliJ/VS.NET with IdeaVIM or viemu since those IDEs allow easy refactoring and navigation based on the type system. I don't program in any other statically typed languages like Go or Scala so YMMV. I picked up tmux about 2-3 years ago and it was a major step forward, so I recommend you do that first before abandoning vim.
Well put.

A great example of this is the OpenGL API for fixed-function stuff (say, pre 2.0).

Simple glBegin, glEnd was easy to understand, but hid a lot of complexity. As new features were added (and, woefully, old calls supported and not deprecated) the API got more complicated and harder to use without trampling internal state.

APIs (usually) should be as simple as possible for most use cases, regardless of how gnarly the implementation is.
I didn't realize he was also a co-founder of Flickr. Interesting article. Anyone know how Slack's MAU compares to Hipchat's?
This area doesn't get called spook county for nothing. Half my college course at bedford was working on military aerospace. And those who have read the laundry files have heard of the FO's site at Hanslope Park

Cryptonomicon does get some of the locations at BP slightly wrong location of the Bombes vs Colossus
But there is a problem with that, that there should be some kind of aether of virtual particles that would have small velocity compared to the thruster. Yet there is little evidence so far for such a thing.

http://en.wikipedia.org/wiki/Aether_theories