skysight-inc/HackerNews huggingface dataset:
Well, rendering data that's already made is very light weight, since it's only a few hundred triangles.

As for creating new projections, it depends on whether you can read data from the gpu with gl.readPixels() or not. From googling docs I thought this would work anywhere OpenGLES 2.0 was supported, but my test device claims to support OpenGLES 3, and readPixels() fails on it - I haven't looked closely at why yet.
I* believe that implicit in the curriculum of a doctoral program is the education on how to take on any question or problem and contribute to it. I'm not a computer scientist but do a lot programming and work with many people with a CS education. Many have an incredible ability to architect a solution to a problem by breaking it down into straightforward operations. A PhD is like that, but for questions and bigger problems. If you want to build something that other people haven't built before, or answer a question that nobody else has answered before, a PhD will give you great confidence and experience in doing that. It is incredibly enabling and will change how you approach problems for the rest of your life.

However, you also learn why nobody has done it before: because those things take a lot of time. And in a PhD program time is not a limited resource, money is. You will be doing stuff that is a waste of time by any objective measure. You have to be very mindful of the time cost of tasks, work, and your choices, because nobody else is. If you're not careful, a very meaningful period of time will have gone by without a lot to show for.

My advice for people who ask me about getting a PhD is that it is risky entering a PhD program without certainty in what you want to do. You can go to college and figure out what to do. But in a doctoral program, you are too likely to get lost in the system, have a bad experience, waste too much time, and accrue too much opportunity cost. You will regret it if that happens.

_______

*PhD in a Physics/Engineering program and research work in neuroscience and medicine. My one reccurring nightmare in life is waking up certain that I'm missing a credit, signature, or form and I'm still in graduate school.
If you're only access to capital is cold intros and no track record then you are definitely at a severe disadvantage (as you should be).
Tempest prognosticator: the leech barometer
What about redemption rights? These are a pretty big stick to bang over the head of any founders who think it might be better to run the business in a way the VC doesn't like.
Hyphens Make Clojure Macro Names Readable
I disagree.

"moveForward(100);"

A publicity stunt should not be confused with a tectonic shift in technology literacy or usability.

Big deal- no. It's quaint, cute and frankly, a little pandering.
40 Shades of Grey. I didn't actually read it but my girlfriend did.
Why don't people just use make?
I use Gulp to build all of our frontend dependencies and it's great.
Before that I was using Grunt, and it was alright. My only complaint was how unbearably slow it was.

It's true that when you're just doing one-off things you probably don't need something like Grunt or Gulp.
For doing certain stuff, it's usually a lot easier to call programs directly than trying to call it from Gulp, for example: protractor.

What I do is I put all my tasks (some of which are Gulp tasks, others which are just calling the executable directly) inside of the npm scripts section, so you end up with a really nice consistent interface.

A lot of people get too caught up in small details when really most people just wanna get their job done. Our build/dev processes are complicated enough that using Gulp alleviates a lot of pains.
Answer: Use the same URL for the ads as you do the content.

Want to link to beap.ads.com? Expect to be blocked noob.

Quit whining and deal with reality.
It's michaelochurch's rating system for programmers:

http://michaelochurch.wordpress.com/2012/01/26/the-trajector...

I've never seen it used by anyone other than him either.
Thanks. I don't have a Raspberry Pi or similar (yet) but I might look into the head-tracking part.
This is the first step towards outsourcing the presidency
This is true. I actually cite his physics lectures as part of the reason why I got into the online learning tech industry. Walter Lewin's been a bit of a hero to me.
It does use ChaCha20, and the implementation will use something else in another 20 years most likely.

http://www.openbsd.org/papers/hackfest2014-arc4random/mgp000...
Oh ya, not financial institution, but pharmaceutical company. And the first letter in their name is in the front half of the alphabet..?

edit s/pharmacy/pharmaceutical/
edit2: this is a joke. I don't know who this is, am trolling
Maybe the true genius of AWS is the pricing model that makes expensive look cheap.
That's the path we took. The consultingware products we had really slowed us down, but in the end our subscription revenues gradually built up to a point where it simply didn't make sense to continue doing consulting. So, this path can have a happy ending.
Dealing with Olde English currency units (and other non-decimal currency units) may have been "a fun challenge" for programmers... but it does NOT sadden me that programmers have seldom had to deal with them! It would have led to a whole world of hellish pain. Have we not suffered enough pain as it is, what with character encoding, timezone handling, y2k-incompatible dates, spatial coordinate / projection systems, etc?
A question for those who got their PhDs -- do you think there is a difference between getting one in a European Uni versus getting one in the USA? I've known a few science PhDs in the UK that seemed to be quite content in their decision, while the people that seem to have a bad time tend to do theirs in the USA (speculation in general, not just from the comments in this thread). Would this be an accurate assessment or does the location of your institution not really matter?
Steve Jobs touched my sister's boob.
People are scared of significant whitespace or old software or something.
Off Grid Electric Raises $16M to Let Africans Pre-Pay for Solar Energy
> Hmm... Serializable isolation and concurrency go together fine and certainly don't require blocking or even locking when using MVCC and optimistic concurrency. For that matter serializable transactions and scalability are not incompatible either (though few NoSQL systems have tackled the problem yet).

For non-conflicting operations, I agree entirely that serializable transactions can scale just fine. In fact, just about every serializable concurrency control algorithm (e.g., two-phase locking, partitioned OCC, MVCC with clever timestamp allocation) can scale just fine for non-conflicting operations.

However, for conflicting read-write operations, serializability will incur higher costs than many alternatives (e.g., eventual consistency, weak isolation implemented in a scalable manner). Serializing access to shared data items fundamentally requires some serial execution.

This fundamental overhead is a key reason why almost every commodity RDBMS defaults to one of these weaker isolation levels and why databases like Oracle don't support serializable isolation at all. It's not that their respective database architects don't know how to implement serializability -- it's that weak isolation is faster and, in many cases, reduces deadlocks and system-induced aborts, even if it increases programmer burden.
Consensus and VATMOSS – how various providers are proving location
To me, the only sensible isolation level for transactions is serializable.

There's something to be said for this. As was discussed a few weeks ago, "repeateable read" semantics differ quite a bit between MySQL/InnoDB and MS SQL. In MySQL/InnoDB, you can have two transactions update the same record in repeatable read mode, and lose the second update without an error being reported.

But you take a huge hit on performance in serializable mode. You can only do one thing at a time.
Make has really horrific syntax and semantics, and doesn't integrate as nicely if you're dedicated to JavaScript. I mean, the Unix philosophy is about small programs that work together, not "only use old Unix tools".

I'm reminded of https://news.ycombinator.com/item?id=5106767
http://en.wikipedia.org/wiki/Global_city
If you are doing traditional app development then Android Studio is by far the superior choice. The gradle integrations make everything one liners without having to manage a ton of random plugins or master a build system. It just works.

Also, not to belittle your investment in Eclipse, but counting university is laughable and unless you're a maestro and use some random plugins that make you a 10x developer you're probably better off switching.

As others have mentioned you can change your keymap to Eclipse, or just learn new ones. Hell, I only know 4 keystrokes: autocomplete, find class by name/click, rename variable/method, and reformat code. Yet somehow I am successful -- I doubt it's my IDE. It's just effortless and I don't have to deal with stupid build crap while writing code. Granted, I don't know much about modern Eclipse, I haven't used it for two years.

If it weren't too much effort I'd be writing java in vim where I have almost 8 years experience, but I haven't gotten around to bothering because my environment is not the bottleneck to writing good code. It's probably more the crappy Android APIs and unexpected behaviors of standard libs that will unlikely be timely fixed.
Because it's not the new cool thing obviously.
PostgreSQL supports true serializability, while maintaining good performance and concurrency:

http://www.postgresql.org/docs/9.4/static/transaction-iso.ht...

It's based on fairly recent research by Michael J. Cahill, et al.

It's simple. If you are confused, then set default_transaction_isolation=true. You will get errors if there's a data race.

Given that, what's the point of the article? That sub-SERIALIZABLE modes have complex semantics? Yes, that's true, but they are still much more likely to help you then the NoSQL "you're on your own to avoid races" approach.

If you want to avoid lots of really challenging problems, PostgreSQL is often the best bet by far.
In Kerala (INDIA), it is the same system. But the government has esured that the menu is vast :)
Jobsdhamaka.com
Well, almost. AES-GCM is also "Cryptographically Broken" if you take into account software implementations using table lookup schemes that are subject to cache timing attacks. But the fundamental AEAD support in TLS1.2 is a much better place to be overall - and GCM tags are much better than the MAC-then-Encrypt HMACs elsewhere in TLS. For practical purposes; AES-GCM is the "least worst", by a long way.
Meaner POODLE bug that bypasses TLS crypto bites 10 percent of websites
The big difference is the UK uni's are in a big rush to get you in and out in 3 years. I have seen people from the UK with Ph.Ds that are really just a master thesis.

Edit. Australian degrees are about half way in between the UK and US system. Most candidates take around 4 years.
Right now they are leaking sensitive info while possibly fighting an outage.

Here is what the link resolves for me: http://ipweb-lb-1885590254.us-east-1.elb.amazonaws.com/illin...
Thanks for posting that link, I agree it does a slightly better job.
Sure you can. Ctrl-Shift-A, type 'keymap', and you get a handy popup (same size as the 'recent files' switcher available with Ctrl-E) with the defined keymaps ready to use. Few seconds, maximum.
Serves me right for not reading through all the slides. I would argue that it's one of the more misleading function names out there, though.
Just to add a couple others:

rmsprop is a great technique I don't hear talked about as much, example implementation here: https://github.com/BRML/climin/blob/master/climin/rmsprop.py

Using nesterov momentum and a "sparse" weight initialization scheme rather than uniform: https://www.cs.toronto.edu/~hinton/absps/momentum.pdf

Reducing the learning rate exponentially and increasing the momentum rate linearly over the course of training. Learning rate from .5 to .0001, momentum from .7 to .995. I've seen variations on this, like adjusting based on sigmoid curve.

Dropout may or may not help, adjusting dropout rate (percentage of activations that are discarded) may or may not help.

Mini-batch size can make a difference. Somewhere between 2 and 200?

You can use bayesian optimization to intelligently search hyperparameters: https://github.com/JasperSnoek/spearmint

Try rmsprop though, I've heard good things.
How to use Docker in the cloud
A quick guide on making a Poster or Meme Video [motivate]
The 'Lena' thing always seems to me like 'mountain out of a molehill'. Sure, there's something there, but of all the things you could worry about... Honestly it seems to me like its persistence tells us rather little. Benchmarks have always had long lives by nature- just look at dhrystone, which has declined tremendously in relevance, but is still run plenty often today.

I'm not saying it is an appropriate image. Rather, at this point its continued use could easily be thanks simply to inertia rather than crushing sexism. However, I don't work in image processing so I can't say for sure.
You don't suppose jimmy carter wrote code? He was a nuclear engineer.
Choose Yourself by James Altucher:
http://www.amazon.com/gp/product/B00CO8D3G4

Love Yourself Like Your Life Depends On It by Kamal Ravikant:
http://www.amazon.com/Love-Yourself-Like-Your-Depends-ebook/...
I think the use case of this author is very trivial. I don't see how I could use npm for a much more complicated build process with different targets (live, staging, local) or piping (coffee -> js -> min.js etc).
What? In what context?
+1 for complex system sciences. I guess that's where most of today's lean/simple/ecosystem things come from.
How I became more productive by modernising my shell
Certainly different but a couple years in the program you get to see it all up close and personal and much of the coursework is usually the same so not a total waste of time. Like any job or 5+ year commitment you also want to be sure that the program and people are a good fit for you personally and a masters is one way start with a commitment of "just" a couple years.
> Code literacy is important, not so that the average person can become a 10X engineer but so that they can understand what's happening in the world around them on another level. It's the same reason that people should learn physics or chemistry or biology

I disagree. None of that requires code and I don't think people need to know code any more than they need to know how a circuit board works or the inner workings of their internal combustion engine or microwave.

What people do need, however, are broadly-applicable critical thinking skills and a basic introduction to logic. Those skills can be applied to physics, chemistry, biology, ticket booking, car problems, oven problems, anything.
On rescheduling, the candidate should also be considerate of the interviewer. Too many times, candidates have scheduled a interview for early morning (because they don't want to take time off from their current job) then while I'm driving to work early, call 20 minutes before to say they are "sick" and cancel. If you feel you are getting sick, try to cancel much earlier so as not to inconvenience others.
I don't know how I feel about this. I mean sexual harassment is just ugly and disgusting, but I did like Lewin. Science is heartless, MIT. So why take those valuable courses offline?
Illinois owed UIUC somewhere around a half-billion dollars while I was a student (circa 2011). I remember my professors having to go on furlough because of this.

It's amazing how good of a school UIUC is in spite of the awful mismanagement of the state.

Out of curiosity, how familiar are you with CPS? I remember the dropout rate being ~ 50%. Apparently it is now closer to 70%.

I don't think Illinois stands up to the likes of London or New York.
The title of the story is very misleading. Math is way more than floating point arithmetic on computer.
Stopping a course because the instructor behaved in inappropriate ways outside the classroom (which is a fuzzy notion with EdX courses) is one thing, which would be an undrstandable step for MIT to defend their reputation.

Taking down existing video content, which is only incidentally connected to the problematic behaviour (Lewin seems to have his role as the course instructor rather than the videos as an excuse to make contact with course participants), to me would be more akin to burning the books written by an unliked person than to any act legitimately defending MITs or the course participants' interests.
Jake is pretty nice.

http://jakejs.com/
Challenge accepted!!

After opening the article, copy & paste the following line into the URL field:

javascript:a=document.createNodeIterator(document.getElementsByTagName('table')[0],NodeFilter.SHOW_ELEMENT,{acceptNode:function(node){return(node.getAttribute('width')&&node.nodeName!=='IMG')?NodeFilter.FILTER_ACCEPT:undefined;}});while(b=a.nextNode()){b.setAttribute('width','100%')}

Make sure your browser doesn't strip the "javascript:" at the beginning automatically, there's a good chance that it might; in that case, you'll have to type that in yourself.
I think too that there's nothing sexist about being explained the rules of soccer. Also I get the feeling that the OP is a little too over her head. At some point I thought it was Ken Thompson writing the blog post.

Anyway, I'm glad that turned out good for her, also some stats are interesting (2 responses out of 10 online approaches is a good number IMHO).

I'm considering pursuing a remote dev career but I'm writing only ruby code right now, have some personal projects which I need to polish and started learning JavaScript. I would be interested to read more stories on the same topic but with much less verbosity.
Although, it's feature is very similar to Tinder, I think Bumble has a point i.e. giving more control to girls.
More about Usain Bolt's peak performance: http://www.dailymail.co.uk/sciencetech/article-2378698/Scien...
Regarding plugin dependencies, gulp maintains a blacklist of plugins that are not recommended for various reasons (bloat, poor design, unnecessary, etc): https://github.com/gulpjs/plugins/blob/master/src/blackList.... They also link to an article about why you should resist the urge to create gulp plugins on their wiki: http://blog.overzealous.com/post/74121048393/why-you-shouldn... Additionally, they maintain a collection of examples of common use cases that tend to send people searching for plugins unnecessarily: https://github.com/gulpjs/gulp/tree/master/docs/recipes Other popular projects also recommend against plugins for integration into gulp, such as browserify and karma test runner. There are a number of great support packages for gulp that handle the handful of special file stream manipulations that you may need to perform (vinyl-buffer, vinyl-source-stream) and since gulp operates on node streams (object mode) many useful npm packages already apply.
Lots of fun. Slightly concerned I will play with my computer for hours.
How cool would this be to expand to other realms! But it just moves things around... how would I type or scroll or something like that.
One use items only last so long. Good name and pretty though
Yeah actually.

I know most of that stuff, but I really do want to be a mobile developer.

All anybody wants to know is whether an applicant already has an app in the app store or google play. 27 years of experience, my degree, the non-mobile products that I've shipped, the stellar press reviews I've received, those don't count for anything.
Hmm..hope he will be using his night time to write open source code rather than thinking of war policies that don't work.
Efectos del wifi y el teléfono móvil en las células nerviosas
> They have no search history (still, today),

At least on iOS, there is. It even syncs with your history on the desktop maps.google.com so if you looked something up on your computer, it's right there.
Word on Kanye
I don't understand the attention this is getting - sure, you don't need grunt on a lot of projects, I never start a personal project with it and only a fraction of my personal projects ever have me add it.

However for work, it saves a stupid amount of time. grunt watch - that's enough of an argument alone for me to use it. Then add it in with a less compiler and live reload, and less now is magically being compiled to css and appearing in my browser a fraction of a second after I save a file.

Sure, you could write a script to do that, but by the time you've got it working, you essentially wrote a grunt plugin, albeit one that isn't extensible and doesn't have a community of thousands of developers writing plugins and documentation for it.
Zuckerberg's not-so-subtle message to Facebook employees
I understand that there is another company called beyondpricing, that is doing something similar as well. Remember seeing it in HN a while ago.
Redemption rights are relatively rare, and even if such a clause were in the funding, it would be after a longish period after close (5-7 years). Usually it's for older funds.

Thus they're not much of a stick. The only stick is the board voting to fire (or strongly encourage resignation of) the all or part of the founding management team, which if you're already on life support, can be a win/win: founders keep their shares, and someone potentially takes the company to profitability and exit. I can think of at least one major software IPO in the past 15 years where this made everyone (including the ousted founder) a lot of money.
If you're a developer, you should double down on your software development skills.
But the model isn't fundamentally flawed. Many founders just want to apply it in situations where it doesn't work. VC money is useful when you have a scalable, winner-take-all market that requires a large amount of capital to build out a viable product that you can monetize. If any of those clauses don't apply - the market is not scalable, the market is not winner-take-all, or the capital requirements for monetization are not large - a founder should not take VC. (Strangely, VCs are much better at telling founders when the VC model doesn't apply: many will outright refuse to fund companies that don't meet these qualifications.)

But for founders who are attacking markets with those characteristics - the existence of VC is a huge boon that can accelerate what would normally be a lifetime process (eg. Walmart, Microsoft) into a decade or less (Google, Facebook).
As zzleeper says in practice it can be quite difficult even if possible in theory. If there are other faculty that are in your field they may not want to offend a colleague who they'll be dealing with forever for a PhD student who will be leaving in a couple years.