skysight-inc/HackerNews huggingface dataset:
The biggest challenge to Sandstorm on the desktop would be that Sandstorm is very much tied to Linux. We make extensive use of Linux features that no other OS currently has, and Sandstorm apps are built as Linux binaries.

That said, if you have a Linux desktop or are willing to run a VM, then you can run Sandstorm locally today. It should work just fine, except that it will be harder to share your things with other users.

For #2, there are two possibilities:

1. The app runs outside of Sandstorm, but talks to your Sandstorm server. We intend to make this possible soon.

2. The app runs inside Sandstorm. It's theoretically possible to design something like this on top of Sandstorm, but it would take some engineering work to define the protocol that the app uses to talk to the display / window manager while keeping it properly sandboxed. This would be a fun project, but it's not something we have any plans to work on.
Bootable USB may be messy to prepare, but on the user end it largely Just Works.

As with many hardware-vs-software things (e.g. RAID controllers), Firewire performance was originally much better but USB caught up as processors got faster.

A standard for USB video streaming eventually emerged (at least, I have that option in my kernel), but it's fair to say it was much less popular than 1394. Mostly camcorders (at least consumer ones) became digital themselves, storing data on a filesystem and presenting themselves as a mass storage device.
How to Hire A Great VP Sales:  The Full Video (and Transcript)
Yes this is a data point to consider. But do realise that it is, in fact, a single data point. Try not to draw too much from it.

Secondly, there are so many variables involved to convert a HN post down to user conversion. It could be your HN title, time of day, landing page, etc. Some factors are within your control, some are not. So who knows what happened from that one post.

I hope this is useful.
And remove `//= require turbolinks` from your application.js. And remove `"data-turbolinks-track" => true` from your stylesheet_link_tags and javascript_include_tags.
Use .pluck If You Only Need a Subset of ActiveRecord Model Attributes
Steve Ballmer's 5 greatest YouTube hits
You've taken the most IMPORTANT step already - You care about programming. Keep this up. Join forums, read books on programming, follow programming blogs.

Next, do not fixate on languages and frameworks. Aspire to make this irrelevant to you. Great developers often can work with multiple languages and frameworks.

Be prepared and excited to learn every single day of your life as a programmer. The best programmers I know are always learning. This is an investment you will need to make regardless of work pressures and schedules. I've seen far too many developers have their skills atrophy because they've not invested in improving.

Use the Rubber Duck debugging model - http://en.wikipedia.org/wiki/Rubber_duck_debugging.

One simple way to do this is that whenever you get stuck, go to stackoverflow and start explaining the problem.

I have found my solution innumerable number of times by forcing myself to explain it to someone else with no context. It makes you confront your assumptions and understanding.
I would agree if PulseAudio were anywhere near as reliable (to the end user) as USB is. But it isn't.
Exactly. Keep an eye on your scanning instruments and make sure you have a raft or two ready.
It's bound to appear on the next release. If I recall correctly, it almost made the last one, except for a last minute bug.

Anyhow, if you really need it, you can easily write upserts with triggers.
>The energy footprint of those processors has shrunken considerably in the same time, which is a huge improvement for portables.

Yes and no. The Westermere, Sandybridge, Ivybridge, Haskell, Devil Cannon's line isn't really targeted for the mobile market. The shinking power budget is caused by 2 things.

1) To stay competitive against 64bit ARM processors. Intel processors are barely used in mobile devices. But eventually ARM will attempt to transition into laptop/desktop/server and compete with Intel directly, this is where lower power comes into play.

2) Feature set. New features (functionality) on chip cost not just dye space, but cost power and heat. The heat and power are the far most critical issues.

The second issue is commedically addressed in, "The Cold Winter" a satirical document about hardware engineering.

"The idea of creating more and more cores ran into an issue. Most people don't use their computer simulating 4 nuclear explosions while rendering Avatar in 1080p. They use their computer for precisely 10 things, of which 6 of things involve pornography.

The other issue was the 600 core dub 'Hydra of Destiny' was so smart that its design document was the best chess player in the facility. The issue was it required its own dedicated coal fired plant, and would run so hot that it would melt its way into the earth's core." - The Cold Winter (paraphased)
Here's my $0.02 on the subject. Every modern western yoga teacher (if they've passed teacher training) will tell you several things when you're starting out:

1. If it hurts, don't do it.
2. Listen to your body.
3. You can not 'win' yoga.
4. If you have an injury, use a modified pose.
5. It's your practice, do it your way, at your own pace.
6. Rest if you feel like it.
7. Don't do everything everyone else does.
etc

I've injured myself once so far. Most other people I know who practice regularly have also hurt themselves doing asanas, usually improperly. But the same goes for anyone who does a challenging physical activity, which yoga can definitely be if you push yourself or aren't mindful of your body. At the end of the day, there is no perfect way to prevent injury as all our bodies are different.

So unless everyone did the senior-citizen-modified poses there's always going to be risk of injury. Assuming a person could just jump into a crazy backbend like Vrschikasana without injury would be crazy... I don't know who you think isn't acknowledging this as every yoga instructor has probably also hurt themselves at one point or another.

The people who advocate yoga as healing or beneficial are not incorrect. But they're also not explaining to you everything about yoga in one paragraph. People who read one or two sentences and stop learning are dooming themselves from ignorance.

Much like people who work out without a personal trainer, people who do yoga without an experienced teacher (not just practitioner) are going to be at a significant disadvantage. Perhaps the real issue is that most people don't acknowledge that yoga is complex and can't be minimized or simplified.
I paid for it around a year ago. I would have thought that most freelance devs that use ST will have paid for it.
I think the trick is to shed your imposter syndrome, but remain humble. You can be confident and humble at the same time. It can come with accurate self-assesment. Keeping your weakness in mind helps a lot.
I thought Switzerland only kept the data for six months? I've been trusting Switzerland all this time assuming it was only six months...
>The energy footprint of those processors has shrunken considerably in the same time, which is a huge improvement for portables.

Yes and no. The Westermere, Sandybridge, Ivybridge, Haskell, Devil Cannon's line isn't really targeted for the mobile market. The shinking power budget is caused by 2 things.

1) To stay competitive against 64bit ARM processors. Intel processors are barely used in mobile devices. But eventually ARM will attempt to transition into laptop/desktop/server and compete with Intel directly, this is where lower power comes into play.

2) Feature set. New features (functionality) on chip cost not just dye space, but cost power and heat. The heat and power are the far most critical issues.

If your interested in a slightly satirical look at modern hardware scaling I suggest you read The Slow Winter http://research.microsoft.com/en-us/people/mickens/theslowwi...
The Hacking School: India's First Programming Bootcamp
I have to second the official guides. They're mostly great.
Technology is not a magic want. Technology is run by humans. So if you are saying cops are bad (which they are not), soon you get advanced technology... run by the same type of people.
A Tale of Two PHP Devs
KDE Software Compilation 4.14 Released
I'm almost tempted to get a pair just to see how it would feel to be 6'7. MUAHAHAHA!
I started using Uber in SF and continued in Toronto. This is the first I'm hearing of Hailo, might give it a shot next time I'm in Toronto.
That's one thing people have argued as the cause behind the Flynn Effect - basically our IQs have gone up in the last 20 or so years.

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

Of course it could be any number of things at this point. I disagree with any educational reform theories, but I think the internet and the elimination of lead are the two most likely.
I think it's compared to Peter Norvig's approach:

> This is three orders of magnitude less expensive (36 terms for n=9 and d=2)

Three orders of magnitude is 1000. Peter Norvig's approach was described above with:

> still expensive at search time (114,324 terms for n=9, a=36, d=2)

So 114,324 / 36 = 3,175, so "three orders of magnitude", and I suppose he went conservative by saying "1000x" rather than "3000x".
Sublime, in every possible way, reminds me of TextMate.
The White House vows to let programmers dress informally
In addition to the problems discussed in the other replies, it's (nearly?) impossible to correctly cancel an operation while blocked on a socket.
I agree with the author that the top graph may not be hiding any important insights, but the interactive version (linked from the image) is sexy as all get-out.
And memorable. I'll probably remember the name for years to come.
Yeah but injury while skiing or wrestling makes some kind of sense. Injury while sitting on a mat - something is not right there. Something intrinsic to the activity, if "there's always going to be a risk of injury".
You're correct of course, but I wanted to point out that people shouldn't dismiss everything >64 bit out of hand based on this reasoning. There are architectures that can make use of those extra bits, and not just for addressing a universe of RAM. The Transmeta processors weren't perfect or anything, but there's merit in the VLIW approach. The first generation Crusoe chip was a 128 bit part, and the second was 256 bit; this was a decade ago, in chips designed for ultra-light consumer laptops. As I understand it, some key people from Transmeta ended up at P.A. Semi, which of course was acquired by Apple in 2008. I wouldn't be at all surprised if we're talking about VLIW architectures again by 2016 or at least 2020.

- https://en.wikipedia.org/wiki/Transmeta_Efficeon

- https://en.wikipedia.org/wiki/Very_long_instruction_word
Gosh your demanding. :-p
OTT: Registered Users to Monthly Active Users
Particularly egregious reversal of correlation and causation.
Allen taught every single software class I took in college,its awesome to see his writing recognized on HN! We actually worked through LBoS during a software systems course this past spring semester, it was a great way to get introduced to the complexities of multithreaded programs.
A Erlang socks proxy
To solve Android’s update woes, Google should look to the PC
64ints you mean a 64bit signed dated is massive. Not 64bit address space, 64bits is only ~18exabytes of information. I'm very sure we'll find a need to load that much data into ram eventually.
Huh, permanent full-data logging seems pretty onerous even just from a technical perspective. Does a cloud provider like Exoscale really have to keep a copy of everything that ever touches their cloud? That'd be some pretty massive data warehousing.
Chicken, meet egg:

We did not include special instruction set support for over
ow checks on integer arithmetic operations. Most popular programming languages do not support checks for integer overflow, partly because most architectures impose a signi cant runtime penalty to check for overflow on integer arithmetic and partly because modulo arithmetic is sometimes the desired behavior. [1]

Please Regehr, don't hurt them. [2]

[1] Spec, section 2.4 https://s3-us-west-1.amazonaws.com/riscv.org/riscv-spec-v2.0...

[2] http://blog.regehr.org/archives/1154
A startup can make a better chip that runs the same binaries without asking anyone for permission.
The moon is being continually boosted by the rotation of the earth. The moon's gravity causes tides on the earth's surface. However, the shape of the earth is slightly ahead of being directly lined up with the moon because of inertia and sloshing. That uneven earth shape exerts a slightly uneven pull on the moon which increases its angular velocity around the earth, and slows down the angular velocity of the earth's rotation.

.--~~~--. ^
/ <- \ |
| Earth | O Moon
\ -> /
'--___--'

Note, the bulge of the earth is slightly exaggerated in this diagram, and the moon is further away on this scale.

In effect, the rotation of the earth is dragging the moon around faster (which causes it to move further from the earth and go slower).
On Sexual Harassment in the Tech Industry
thanks; yes, that's useful. I probably also got my hopes up pretty high (reading too much success stories of "our servers were screaming after a Show HN")
If you watch the closing keynote to RailsConf 2014, Tenderlove talked about that.

It boils down to:
1. It's a joke.
2. Enough with hyperbole.

He could have called it TurboRecord, but everything has to be "X on STEROIDS!!!!" these days, so "AdequateRecord" instead.
If all you're looking for is an html template system, there are html template languages for almost every programming language (including ruby, python, nodejs, Scala, Haskell, C, C++). Even most PHP developers are using template systems besides just PHP intermingled in HTML these days.

I still agree that PHP is probably the fastest way to get a couple dynamic HTML pages that include server data. The limitations of PHP as a template language quickly reveal themselves as projects grow.
Wow, this is pretty spectacular.

I wonder if the copyright office collected information about the platform a game would run on when it was copyrighted? Could probably figure some of it out by the publisher. I might have to go look for that data to mine.
130m for what? Insanity.
Call it the Dollar Shave Club business model: dress up an unremarkable product with a funny video.
While I mostly agree, the practical matter of visibility (example given was ordering drinks at a bar) would seem to be somewhere you might need quite a lot of self confidence to make up for the difference in hight. Though I can't speak from personal experience, having never attempted to order drinks as a short person.
If the bacteria floated up to LEO (which is very possible) the impact was likely in the meters/second range because it would have had to match the orbit closely enough. Because bacteria are so small (and the filaments they use to support the cell membrane is so strong) it would take an extreme impact to "splatter" them. Remember also that archaeic bacteria (as well as simple multicellular organisms) live on the bottom of oceans like the Mariana Trench where the pressure is over 1,000 atmospheres (enough to turn you into a miniature hockey puck).
libev - http://software.schmorp.de/pkg/libev.html -is an existing library that provides async networking IO, over a number of backends including (I think) kqueue, epoll and in the worst case, select.
It seems to offer a convenience for the services integrating with it that wasn't possible before. If it's a nice addition for the customer then they get value out of it.
+1 start here
I've always felt limited by the connection speed or hardware. I sometimes feel like I can think faster, but I have to wait for some page to load or some app to open (especially when my company uses outdated hardware and still on Office '03). Hopefully some day we'll only be limited by the "speed" of our brain.
Looks like an awesome resource! And just in time for the Ludum Dare this weekend!
As a 5'6 man with a girlfriend who is 5'7, anyone insecure enough to buy these shoes needs to start looking at their priorities in life. Just be you, own it man!
Or maybe these states have faster internet access because they had the smarter people to begin with?

But yeah, correlation is not causation.
To me, it seems to be the same as the Norvig algorithm, except that only deletes are considered. Which allows them to pre-calculate misspellings with modest storage cost.

Am I mistaken?
You dont necessarily have to use every bit of that address space, for a large address space to be useful.

The Mill architecture for instance, requires each program to live in its own area of the address space, as this helps make the caches faster (TLB dont have to come before cache). This still leaves a comfortable amount of space left in the 64bit address space.. today. But maybe not in the future
A comparator memory isn't really a hard drive, because it loses its data if turned off.
This is not an example of "he-said, she-said". That would be if Lyft accused them of canceling rides, and then Uber denies having done it.

Here Uber never denies that they canceled rides, only that Lyft did the same.

Also Uber did this to another competitor, Gett, and pretty much copped to it.

http://valleywag.gawker.com/ubers-dirty-trick-campaign-again...
http://money.cnn.com/2014/01/24/technology/social/uber-gett/
Indeed. http://4.bp.blogspot.com/_vw0YTqkkYoY/SwGlSVpLi5I/AAAAAAAAAT...
That sounds suspiciously like spontaneous generation - what is the actual theory?
Another great resource for learning about game programming:
http://gamemechanicexplorer.com/
this is a valid reason to own these shoes.
This is really obnoxious in terms of rider experience though. Quite often, these drivers will stack up their next pickup on top of their current ride, even if the next pickup is nowhere near their drop-off. Very frustrating to watch the car drift along the map for several minutes, away from your location, forcing you to cancel and try again.
Don't put the solutions to the crypto challenges up
Seriously. I've learnt more programming in the past two days going through the first sets than i ever have before. I can't help but feel that solutions would ruin that, the need to really get your head around the concepts. If the point of the crypto challenges is to demonstrate how crypto fails, isn't it better to force people into understanding the attacks?

Joking aside i am actually interested in the rational behind providing direct solutions in code, in place of say, the plaintext you should be able to retrieve.

Also, thanks a bunch for putting this up, it's by far the most enjoyable resource I've found on crypto.
Focus helps, of course. But my list (and other reading material..yes, it was abbreviated) was actually pretty focused - it specializes in programming language theory and implementation, particularly for functional programming languages.

The problem with reading a lot before coding is that you learn the knowledge ("what to do") without learning the wisdom ("when to do it). Even if you specialize in one area, there's a large body of practical knowledge that people do unconsciously when they're working on a problem, but don't think to write down in a book. Or if they do write it down in a book, you won't understand the context for it until you've been in several situaions where their advice has both worked and not worked. When I was studying this stuff in college, I read multiple books on each topic, it "clicked", I knew when to use each technique - but I didn't know when not to. As a result, my designs tended to be jam-packed with features. It takes experience to realize "Oh, metaclasses are really handy in this one situation...but most of the time, you are better off banning them because the cost in understanding your code is greater than the code simplification they give you."
Getting started with Node.js for the .NET developer
What forms of software development don't involve maintenance and upgrades?
Getting a lawyer is an obvious action. Prior to investing into this it would make sense to ask the community. Also, I see this discussion would help other developers to understand their legal rights when they're in the similar situation.
but you're not kidding anybody when you take the shoes off...

Your reasoning seems logical... and yet according to my lifelong research, at least 50% of women (even confident and hot women) use some kind of padding in their bras. I guess the point is to make good first impression so you get the chance to build a connection before shoes/bra go off.
I think its really encouraging to see other custom editors in other applications. It makes the idea that OSM is a data project that much more clear.
I didn't read an argument for causation in the article, did I miss something? The title just states a fact: states with Faster Internet have smarter people. The biggest assumption I saw was that higher ACT scores = smarter. The author even speculated that investment in infrastructure as a value may be causing both.
Uber Api Integration: 5 Reasons to Implement It Into Your App
Does appearance influence what strangers think of you? Yes. Have studies shown shorter men have less success in dating and professional lives, everything else being equal? Yes. Do most social interactions with strangers, where your appearance matters, happen while wearing shoes? Yes.

All your arguments are moot, but more importantly, you can't know what it's like for short men because by your own admission you are giant by comparison. It's a lot like a man claiming female discrimination in IT doesn't happen because he's never noticed it (and he has a lot of female friends!).
Updated Firefox VR Builds
That's a fascinating starting point, thank you!
Art used to be something to cherish. Now literally anything could be art. This post is art.
I think we're at a bridging moment. Most computing tasks we came up on the last decades which were very hard to get done are now trivial with some optimization. Yet the general purpose ("universal") algorithms we dreamed of are still not in reach -- it's easy to think of an evolutionary algo huge neural net to do AI, but in practice universality implies (still) inaccessible search spaces. So hrdware looks as if standing still.
YC-backed One Month opening early access to 'Growth Hacking' course
the Atlantic Ocean is our friend.
I have three basic tips:

1) Find problems first, then solve them. It sounds obvious, but so many programmers find solutions and then go look for a problem. That's backwards. Problems, then solutions.

2) Test your solutions as much as you can. Does it actually solve the problem? Is it too slow? Is it confusing or cumbersome? Nine times out of ten, it's better to take an extra hour to test something than to rush it through. There are very, very, very few instances in which you legitimately do not have time to test. For all practical purposes, you ALWAYS have time -- you just aren't making it a priority if you don't test. Make it one. It's far more important to deliver solid code that works than it is to be the first one to submit your code.

3) Don't reinvent the wheel. Stand upon the shoulders of giants. Use what others have done and get ahead. There are two major exceptions to this tip, imo: 1) if you're reinventing it as a learning exercise, or b) you are absolutely, positively, 100% convinced you can bring something new to the table.

Also, just for kicks: tabs, not spaces. runs away