skysight-inc/HackerNews huggingface dataset:
Rescale (YC W12) is looking for a platform software engineer
Rescale is building a simulation platform for engineers (of the non-software variety) to help them design their products faster. Simulation is a $40b market and used across a wide range of industries including aerospace, oil & gas exploration, and life sciences. Our platform has been used by a commercial spaceflight company to design rockets so you have an opportunity to revolutionize computing processes and tools used by scientists and engineers throughout the engineering design industry.

We are well funded company by top tier investors (including Jeff Bezos, Paul Graham, and Peter Thiel) and offer a competitive salary with matching stock options. We are located in the SOMA district of San Francisco close to BART and Muni.

As a platform software engineer, you will be building a distributed workflow engine and cluster management system that will run compute-intensive simulations across multiple cloud providers.

We are looking for a few well rounded generalists to join our team. We prefer that you have:

* Experience writing software in Java and/or Python.

* Ability to context switch between tasks ranging from query optimization to devops at a moments notice.

* Ability to take complete ownership of projects, from conception and architecture right down to implementation.

* Education: B.S. in Computer Science or a related field, however relevant experience and proven ability trumps diplomas and certificates for us.

Some nice to haves:

* Experience with AWS stack, especially EC2, S3, SQS.

* Experience with other cloud technologies such as Openstack, Azure.

* Experience writing RESTful APIs and Django apps.

* Release engineering experience using Salt and/or ansible.

* Expertise or strong interest in the following areas: high-performance computing, code optimization, concurrent programming, security, encryption, certificates.

Interested? Contact us at dev-jobs@rescale.com
Also, for anybody who is a fan of Durandal... looks like it'll be combining with Angular:

http://eisenbergeffect.bluespire.com/angular-and-durandal-co...
Where's the first one. I heard Ohmdata's c5 is the simplist...
Ionic is pretty darn cool! We are building our customer facing app around it and it has made developing apps for smartphones a breeze. The funny thing is, we use the MEAN stack for the server side component so essentially, our entire dev stack is HTML5, CSS and Javascript :D
It's interesting that the DoF is calculated in the app. I am wondering if this uses some known coefficients about smartphone cameras to save computation, but in any case I hope this depth mapping becomes available in plugin forms for Photoshop and other users.

As an indie filmmaker, it would save a lot of hassle to be able to shoot at infinity focus all the time and apply bokeh afterwards; of course an algorithmic version would likely never get close to what you can achieve with quality optics, but many situations where image quality is 'good enough' for artistic purposes (eg shooting with a video-capable DSLR) then faster is better.
I was surprised to see you're based in Madison! Dangerously close to Muramoto.
I use Marionette (a very light framework built on top of backbone) and love it - perfect blend of power and ease of use.
Backbone (though I want something lighter weight and w/o the jquery dependency), backbone-signal, Handlebars, browserify.

I have a single app model which uses a bunch of reactive signals and other registry data.

The great thing about browserify if it give you commonjs for the client side. commonjs takes care of the structure & naming of your domain logic. It also allows you to create fine-grained modules, which is wonderful for reuse & maintainability.

I wish there was a standalone Handlebars module which allows updates to the data, like what is done in Ember. I'm willing to use another template framework, which can be mimized, that supports data binding. React seems interesting.

I test with jasmine & jsdom. I tried phantom, but it's nice to be able to easily create test doubles as needed. I tend to perform black box (or functional) testing when possible, eschewing unit tests. I use jasmine-flow to test user flows.
For Rails I use Bullet to warn me about slow N+1 queries.

https://github.com/flyerhzm/bullet
ah but i have. and these are web apps. deploying them on the chrome web store is a cinch.
Can I store RAW photo files on this storage?
One of the big reasons I chose Ember is because it embraces convention over configuration and I have no patience for boilerplate.
Of course it's just as easy to duplicate a form as a line. When I edit Clojure code I use paredit so I'm editing the structure of the code instead of the text. Instead of accidentally "cut this line then paste twice" I could easily do "cut this form then paste it twice". Paredit will make sure I never have bad syntax but now I have the logically equivalent mistake.
There's a middle ground where custodial responsibilities are legislated, where the customer retains property rights in the information collected by the company and thus provides a cause of action if the company fucks up.
Great to hear, let me know if you ever have any questions :)
Backbone. its a very minimal single purpose library I enjoy and come back to. Wrote several modules to help with redis, socket.io, server side templating and more.. Its APIs are quite mature, the community is great, plays nicely with coffee script and anything I threw at it so far..
We're limiting filetypes to media files (videos, photos, music, docs), so you can't pipe in petabytes of garbage dumps of random data. So in your case, we wouldn't be able to accept your database backup, but would be fine for your media files.

No max file size limit.

We have CDNs around the world to help with network speeds. Of course, that's a vague answer for now, but we're gathering more data on upload/download speeds as we let more users in and will have more information on this in the near future.

Definitely not planning on firing anyone for using too much. The only case we'd ask someone to stop using our service would be if they're abusing our policies (i.e. 100 people on one account). So far we've been fine with an "expected value" type system -- some people will store/stream a lot, and some won't, but overall it all works out so that the $20/month price point works out just fine.
Are JavaScript Linters the Answer?
I used ^H because that has become the standard way to indicate a "correction" for humorous purposes. As to why that became the standard, it does go back to the days before Delete keys started going where the Backspace key is supposed to be, requiring that the erase character be set to DEL to compensate. It has nothing to do with emacs.
My current office is using a grocery delivery service for our snacks and so forth.

So there might be a distinct b2b market here that isn't often brought up. :-)
I understand they don't want to issue certificates without verifying the identity of the person taking the course, but what's with the sudden jump from "requiring identity verification" to "requiring payment"?
Absolutely! We're also testing out our Javascript RAW image viewer so you can browse your RAW images without any special software, directly on the web, and on any computer.
I chose Angualar due to having the largest community, biggest backer (Google), and the positive reviews. I'm a huge fan but sometimes think there's a bit too much "magic" happening. The worst part however is the learning curve, which can be brutal for new javascript devs. Still, the more I hear about Angular 2.0, the more I realized AngularJS was the right choice and will be the dominant framework for the web moving forward.
Speaking as another San Jose area reasident, I haven't been to a grocery store in literally a few months -- Instacart is just so much more convenient. Plenty of my colleagues and friends do the same.
Bungie fires veteran Halo composer Marty O'Donnell without cause
Unless there are hidden costs to maintaining a P2P architecture. Support costs may grow superlinearly, or the company might decide they want (or need) more central control.
Kim Dotcom gets NZ assets back
I wonder if there is any kind of feedback loop between long term gut flora makeup and taste preferences?
that would be very interesting to see. I'd subscribe to their monthly plan just for this.
Does bash check the flags in the shebang if you run it with bash instead of directly?
The Reliability of Theories 04/14/2014
For what it's worth, I've worked on large teams building production Angular, Backbone and Knockout applications. By far my preferred framework is Backbone.

Angular is great at first. You can get the first 80% of your application done in no time. The rough edges are intense though, and if you find yourself using the $compile and $parse services you're definitely writing code someone else is going to curse you for down the road.

Also, I do not understand why so many people think Angular is "testable." The end to end testing is weird and would be better accomplished with Selenium.

The unit testing story is even worse. inject() and module() helper functions are a necessity, and that fact alone should cause everyone pause. How come the basic injector is so difficult to load things into? Creating controllers in unit tests is awkward. Dealing with scope.$apply and promises is also painful.

Large code bases get painful quickly. There's (at least last time I looked) no dynamic script loading solution. You can use require, but coupling that with the dependency injector gets awkward. Further, directives sound great at first, but once big teams start pumping out directives, it gets difficult to reason about your html and figure out what's going on.

Form validation is really strange and the business requirements on every project I've worked have never been met by it.

Also, Angular seems to suffer more from client side rendering jitter than many of the SPA frameworks I've seen. Backbone does too, for sure, but it's easier to hook up something like FastDOM to Backbone.

Which leads me to Backbone - it's more of a library than a framework. It provides nice code structure and organization and otherwise stays out of your way. For small apps that may not be desirable, but for large apps it can absolutely be a blessing. Sure, you have to do more, it may even take more discipline, and it might even be more lines of code, but for big teams it really does seem like a better fit.

Finally, my contention is that VERY FEW APPLICATIONS SHOULD BE WRITTEN AS "SINGLE PAGE APPLICATIONS". Using something like Pjax + Backbone/React for light interactivity seems to be a sweet spot for many of the applications I've worked on. So many screens are read only, and performance will be markedly better rendering server side and injecting HTML directly in to the DOM.
his balls are larger than your brains, combined.
One drawback with this is that if you, or someone, does

% bash script.sh

to run your script, then the shebang line will never be seen, and your script will run with -e off. If the "set -e" is explicitly given, this won't happen.

As you can guess, I've done this by mistake. One case is after transferring or unarchiving files where execute flags get turned off by mistake. Or using utilities, like job schedulers, that are tricky in whether they run the script as an executable, or via a shell interpreter.
Not sure if they're better, but for rails, I use:

MiniProfiler- https://github.com/MiniProfiler/rack-mini-profiler- from the Railscast[0]- "MiniProfiler allows you to see the speed of a request conveniently on the page. It also shows the SQL queries performed and allows you to profile a specific block of code."

Bullet- https://github.com/flyerhzm/bullet- from the Railscast[1]- "Bullet will notify you of database queries that can potentially be improved through eager loading or counter cache column. A variety of notification alerts are supported."

[0]- http://railscasts.com/episodes/368-miniprofiler

[1]- http://railscasts.com/episodes/372-bullet
ExtJS/Sencha Touch has been the framework of choice where I work. We complain about it a lot, it has a lot of bloat for probably 90% of use cases, a number of bugs, an extremely poor forum community (I'm looking at you, Mitchell Simoens), and you have to pay for it, but...

Well, I was going to say something good about it, but nothing comes to mind. To be fair, we've built some pretty complex applications on it, so clearly it can be made to work. It just doesn't feel natural, and you have to work around a lot of issues.

For some of the mobile development, we evaluated Angular, Knockout, and even briefly Meteor, but there was a desire for pre-canned view components available in the framework instead of writing HTML snippets/templates. It's too bad, because I really liked Angular and Ember (I didn't personally look at Meteor). I'm hoping to be able to use one of these on future projects.
https://hn.algolia.com/?q=by%3Atptacek+openvpn#!/comment/for...
It's mostly comments and tests. Seems like exactly what you'd want.
Riding into the office yesterday i saw a guy on a scooter that had a treadle as the standing platform which he rocked back and forth eith his feet to propel the scooter..

Ugly as sin, dorky, but fascinating and novel and cool all at the same time.
I'm trying to get my business off the ground while raising two kids under 5. I'm constantly between 5-6 hours of sleep a night. It's a vicious cycle - the longer it goes the more I need to work late to catch up. Yet the later I work, the less efficient I become. I know that I need a good sleep reset, but there never seems to be a good time. Exercise become difficult to schedule, and I've definitely gained weight over the last several years. It's not good, but the decline is slow and hard to recognize in the moment. It's been so long (4 years now?) that I think I've forgotten what feeling rested feels like.
Here is a translation of the original post[1]. If anyone has any corrections, I would appreciate it; I'm still learning.

>On December 13, 2013, the FSB demanded the personal information of organizers of the Euromaidan group. Our answer was, and remains a categorical refusal: Russia does not have jurisdiction over the Ukrainian users of Vkontakte. Giving the personal information of Ukrainians to the Russian authorities would not just be breaking the law, but a betrayal of the million inhabitants of Ukraine who trusted us.

>As part of this, I had to sacrifice a lot. I sold my stake in Vkontakte, because it could have prevented me from making the correct decisions. However, I do not have any regrets; the protection of our user's personal data is worth this, and much more. Since December 2013, I have not had my property. But I have something more important – a clean conscience and my ideals, which I am ready to defend.

[1]: http://vk.com/wall1_45621
Impact of Uber, Homejoy on the Transportation & Housekeeping Industries
Redesigning How We Move Apps Around on the iPhone
Check out this redesign I did for my HCI class -

LINK: http://cs.brown.edu/courses/cs2951-l/ao15/redesign.html

If you’ve ever tried to move around app icons on the iPhone, you would know that it’s quite a hassle...

So I've decided to implement a variation of the text cursor to make moving icons on a touch screen easier.

Let me know what you think!
And how do you suppose those analysts get their information?
A somewhat related and fascinating read is Dr Daniel Lieberman's "The Story of the Human Body: Evolution, Health, and Disease". He develops the concept of mismatch diseases and goes into a lot of details about evolution and diets across different eras and cultures (there's a part in the book dedicated to hunter-gatherers IIRC).
Excellent example.
Actually worked briefly with some google employees in 2007 on this idea; they decide it was not feasible... And it lost steam :(
try the stickit framework by nytimes, works great for me
Manufacturing and selling drones commercially is also fraught with ethical issues (a significant portion of the market is defence and related surveillance applications). Not something I'd get involved with, though this guy apparently has no qualms.
The 4 Gutsy Trade Secrets to Increase App Downloads
I'm glad the birdman beat that kiddy porn rap.
The "trick" is to set up a hard rule. If you get up at 6.30 in the morning, be in bed at 10p no matter what so that you will fall asleep by 10.30p-11p at the very latest (8h of sleep).

Also, no laptop/phone/tablet/etc. in the bedroom - just books/magazines. Reading before bed is the best way to slowly move towards sleep and not keep yourself up for hours the way that looking at a screen does.

Yes, sometimes you feel like you can work for an extra couple hours, etc. - but at the end of the day it's a choice you have to make. If you genuinely care about being healthy, put {sleep | healthy food | exercise } before everything else. The first few weeks might be a bit rough, but the rest will follow.
I always refresh until they give me a ``hard'' captcha because the numbers, although easier to read, are harder to type.
To some extent maybe yes, but my main idea isn't to make better spreadsheets.

I want to take direct manipulation of data present in spreadsheets and make it more universal. Something more similar to ideas expressed by Chris Granger – http://www.chris-granger.com/2014/03/27/toward-a-better-prog...
Yes, but the most popular ones aren't full VPNs but simply DNS servers that redirect key services to proxies.
I look forward to a review of this software vs HTC vs dSLR. My first instinct is this is much less artificial.
It is possible to think about this the opposite way.

Google is showing more ads than it used to. There are more search queries than ever and more partner sites and partner ad impressions.

There's a marginal return on these extra impressions, they generate relatively fewer clicks. So you end up diluting the metrics.

It's not just more ads per page (although it is that in some cases) it's more page views too.

tl;dr: it's dilution due to marginal gains with the added traffic
I use mine to take notes and do a little programming at the command line. I use vim so I don't need those "keyboard essentials." I'm doing nothing with graphics or video. I'm writing text and code.

That stuff is what "work" means to me, so my (Acer) chromebook is a pretty decent work machine. For bigger stuff I break out the 17" System76 but for travel I take the chromebook.
Realistically, going back to '94 includes a lot of minority governments. With a solid majority, the Cons have a free hand for legislation. This will become law.
Appreciate the grey matter behind this response. I'll write more later. But the Adams and Washington example... possibly your point speaks to their frame of mind, but both these guys were land speculators who bought land which in some cases was remote and in a wilderness. They bought the land because they believed that property, unlike a business, is not subject to fraud or bankruptcy, it's durable, and with a growing population it's likely to continue appreciating. That's just as true today.
Superficial glances certainly make it easy to laugh and dismiss. But any sustained scrutiny actually makes it less funny and far more formidable than you'd imagine.

You can laugh at the concept of the plates, when he announced them that's what many did. But then there was the inconvenient fact that the young man then, in a period of less than 90 days, produced a book of over 500 pages with a multitude of books each with it's own internal consistency as well as overarching consistency through the whole book, then there's the fact that, through that book, a global faith was formed that just passed 15 million adherents world wide. How do you explain the book? And is that explanation a more valid explanation than the one given by Joseph?
Sorry for not getting back to you sooner, but that's the link I'd suggest too. The "html5canvastutorials" site is made by the same guy who made Kinetic so I think he was just trying to fill it out with some more content :)

PS: It's Kinetic, not Kinect, that might be screwing up your googling!
What's the recommended non-serious-personal-use VPN these days?

PPTP is completely broken (MS-CHAPv2 especially), OpenVPN is hard to setup and maintain.

I've been using ssh as an impromptu VPN-like thing but I'd really, really like an actual VPN solution.
> Evolution is a scientific fact. Climate change is a scientific fact.

This kind of talk can only hurt science. The single most important principle in science is that any theory must in principle be falsifiable by new evidence. No falsifiability, no science. Therefore there are no scientific facts, there are only scientific theories, some very good, but all potentially falsifiable by new evidence.

If you want unchallengeable facts, ideas cast in concrete, join a religion.

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

"The concern with falsifiability gained attention by way of philosopher of science Karl Popper's scientific epistemology 'falsificationism'. Popper stresses the problem of demarcation—distinguishing the scientific from the unscientific—and makes falsifiability the demarcation criterion, such that what is unfalsifiable is classified as unscientific, and the practice of declaring an unfalsifiable theory to be scientifically true is pseudoscience."
The really sad thing is how the "old" HP was so cool but now it's gone.

They designed and built so many fantastic products, and then wrote amazingly detailed articles about them in the Hewlett-Packard Journal.
http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/hpjindex.html
I use Backbone because I see it as the C of javascript "frameworks". It doesn't do anything, it doesn't pretend to be all-encompassing but it's small and efficient. The fact that it's been in use for quite some years also created an ecosystem of good practices and additional software to complement what some people consider shortcomings of Backbone itself. But shout out to all the other frameworks who are tackling the problem from different angles and provide choice and competition to the field, this is all very healthy and will make developers and ultimately users happiers in the end.
Yes, shockingly bad. You seem to have missed a key part of that link - I'll put it here for you:

"Tactically, I take 3 things from my Asana and label them with “@TODAY.” If I get them done, it’s a good day. If not, then it’s a bad day. Simple but not easy."

There may be 3 things to do that day, but it all initially comes off of the TODO list that you don't want to use for some reason.
Don't forget the official Microsoft Remote Desktop app[1] or the Citrix Receiver app[2] if your office supports that.

[1] https://play.google.com/store/apps/details?id=com.microsoft....

[2] https://play.google.com/store/apps/details?id=com.citrix.Rec...
So I've been using angular almost daily for a year and a half now and I might be biased, but from what I've done on other frameworks angular is still my personal favorite. Good choice.

I'm curious what you mean by "magic." Once you understand how it all works, there's no magic. Though you are right that it takes time to understand. I feel like the magic is just part of that learning curve.
Bitcoin is ‘alive and well in China,’ says CEO of Chinese Bitcoin exchange