skysight-inc/HackerNews huggingface dataset:
FYI - I'm fairly certain that CLJS does not use Google Closure because it is "already in java", but rather because of it's maturity and awesome features like DCE.

https://github.com/clojure/clojurescript/wiki/Rationale#goog...
I'm having a little trouble figuring out exactly what this does, but while I do... I'm recalling the wonderful history Microsoft has with web dev -- Frontpage, IE 5.5, IE 6...
Hey check this out:

https://github.com/tylerkahn/isomorphic-es6-react-martyjs-to...

This may help you out. I created this after also struggling to find a good isomorphic example app.
6yr Old Whip Nae Nae to SaxophoneClassic
I work on Gmail/Inbox and not even our codebase takes 10 minutes. Closure Compiler does not need to be constantly run in optimized mode during development. Type-checking only mode is faster, and engineers at Google typically develop code in uncompiled mode, and let the continuous integrations server run the fully optimized build + integration tests.

Secondly, this isn't about strictly speeding up runtime performance, but startup latency. The biggest use of Javascript compilers is shrinking download size. The effects of even a 10% code size reduction are readily apparent in 95%tile latency graphs. On mobile web, it's even more of a benefit.

Third, on a large codebase, like Gmail, Docs, Maps, etc the type checking provided by Closure is invaluable.

Forth, Closure provided a good module system for JS for far longer than any alternative, and like GWT, it's over 10 years old. That module system allows for cross-module code motion optimizations, that make it easy to structure your code for maximum readability and productivity, but to ship it down the wire in a way that only the code that is needed immediately is retained, and "dead code" is moved into late loaded modules.

Have a look at https://photos.google.com/ Most of the files loaded are tiny. Why? They're globally optimized, uglified, and dead-stripped together, but code is moved around between fragments depending on when, not if, the code is needed.

Soap Box Time: The way your message goes over the top reminds me of a frequent irritation I have with part of the JS community, I guess I'd call it the "tools derangement syndrome". People who chafe at any structure imposed, be it optional types, syntactic-sugar Classes in ES6, IDEs, build processes, dismissing the benefits, or overplaying the downsides.

That's fine if you don't have a lot of code, but if you have a big enough project that Closure would take a long time to optimize, you are exactly the kind of scale of project that needs a type checking globally optimizing compiler.

Closure compiler is extremely practically useful. Without it, Gmail, Maps, Docs, et al would be far larger applications that consume more resources. It's simply the best Javascript optimizer on the market by far.
We are building a production app using Scala.js (with React as the underlying framework through https://japgolly.github.io/scalajs-react). It has been a marvelous and super-productive experience.

Here are the slides from my recent presentation at "Scala by the Bay" conference narrating our experience so far (video for the same will be released by the conference organizers soon): http://www.slideshare.net/ramnivas2/full-stack-scala
I thought I heard that name before...
At this moment there are 585 people connected to SMC (a bit higher than usual due to Hacker New effect), and most are using it for free. We only introduced a fully automated paid plan about 10 days ago, and many of our sign-ups have been in the last week. Paying customers get enhanced support, the ability to upgrade project quotas, and can ask (it's not yet automated) to have projects moved to members-only servers. The members-only servers have an order of magnitude less users on them. There were also until recently obstructions to charging users due to IP and other issues involving University of Washington (my employer).
Apple unveils Cisco partnership to create iOS “fast lane”
This is not an easy problem. If the FDA is too conservative, people will die who could have lived. If the FDA is too aggressive, a different group of people will die who could have lived. And no matter where the FDA is on the spectrum (insane extremes excluded), there are people in both groups who die. And there are people who cared for those in both groups, who scream about how the FDA is doing it all wrong, and who have diametrically opposed views on how the FDA should change.

Maybe the test should be whether the screaming is equally loud from both sides...
Confirmed, I just got my LG G Watch (the cheap square one) working with my iPhone
Apple and Cisco Partner to Deliver Fast Lane for iOS Enterprise Users
James L. Flanagan, Acoustical Pioneer, Dies at 89
People who are trying things that already failed should mention why it failed previously and why it will not fail this time. At least journalists who write about such things should be held to that standard.
It can be easy to justify uninformed decisions with vision. Did Steve Jobs ask people what they want? How about Henry Ford, who supposedly said that "they'd just ask for faster horses"?

I don't love data myself either. It feels better to be right by divine vision, although it sure doesn't happen that often.
"A good traveler has no fixed plans and is not intent upon arriving." Laozi (https://en.wikiquote.org/wiki/Laozi)
Ah, this leads to some of my favourite python bugs. Silent failures because you are catching and ignoring an error in some higher calling function where the error type that was once designed to deal with a single case is now overly broad. I've almost given up using try/catch for KeyErrors as a result.
I don't see why the language the tool is written in matters. Lots of NPM modules have native C dependencies and it works fine.

Closure advanced mode will do a lot better than 5% compared with Uglify.
Genius Is Hiring a Front-End JavaScript Dev
Dart 1.12 Released, with Null-Aware Operators and More
But supports old Safari on Windows and no Firefox on Android?
The license model is great.
Gerrymanderers Miss One Person
Xhyve: Hypervisor for OS X
I've never programmed with Unreal before, but I'm just curious:

What method does one use to wade through such a large list of changes? Do you look for something specific, or read the whole thing, or just assume the changes will bleed flawlessly into your project?

Very impressive update, congrats.
If you want to support your artists, go see them live. Not only you will be more happy about it, they will too, and they'll make money that way.
My gf's Steinway is nearly a hundred years old. If they're refurbished every 30-40 years or so and kept in conditions that make sure the frame/case don't warp or crack, they can last indefinitely.

It's relatively trivial to do a minor refurb to replace and realign hammers/felts, rather more expensive to replace the tunings pegs and strings, quite a big deal to do all the above and replace the soundboard too.

Gf's instrument is getting near to needing a complete rebuild, which we're estimating will cost around £6k and take a few months.

I can appreciate the interest in digital instruments, but nothing sounds close to the sonic richness, weight, projection, and detail of the real thing. You certainly can't play classical piano music on a sampled keyboard and have it fill a concert hall the way you can with a Steinway Model D.
To be fair, they call it "Office UI Fabric" almost everywhere.
Ruby has a language feature for this and it's pure 100% poison.

http://rubylearning.com/satishtalim/ruby_method_missing.html
A rule of thumb, always buy wearable that works with your Personal Assistant(Siri, GoogleNow, Cortana). Its not just cool factor, but the added productivity or avoiding taking the phone out for certain basic-medium tasks is really where the value of a wearable is.
Can't hurt. But there's no guarantees.
The correlation/causation trope is a thought terminating cliche that we often need to look past. To me, the use of it is often something to take note of; that one is being manipulated by rhetoric.
The typical usage pattern we have is somebody interactively using a SageMath worksheet over the course of an hour or two. Sage uses a lot of memory (large matrices, plots, etc.), and the state must be maintained in memory during the course of the calculation. Also, people will often open many worksheets, which spawn numerous processes. We use fork for Sage processes to keep down resource usage (maximizes shared memory). Each project is not in its own VM; instead we use cgroups extensively (similar technology that Docker uses under the hood) to control resource usage. All the CPU/memory of the free computers is typically maxed out, and being shared (controlled by cgroups) fairly between users. cgroups is awesome technology.
Not FUD - you just clearly don't have a large enough project. I'm dealing with a lot more JS than you. Like.. a LOT more. I wish I had only 100k lines.

As for twice as large - never seen that. Uglify routinely gets to between 10-20% larger than advanced optimized CC in my experience.

I mean if you're writing directly for CC you might get better but that's because a lot of that will directly make it harder for most other minifiers (go figure)

Like I said tho CC is great, I'm glad it exists. It CERTAINLY does more than Uglify... I just don't see any practical benefit.

It's an awesome technological achievement though.
> After all, as long as the results are there, the time and place of work should be of little consequence, right?

I am not sure I agree. My experience has been that remote work requires greater discipline. Complex projects have twists and turns, many variables. One has to learn to over communicate to ensure that one is not building the wrong thing. This is harder to do over hangouts mainly because it is tougher to gauge interpersonal dynamics of a room.

Coding is the easiest part of large scale projects. Harder problems are stakeholder management, ensuring we are building the right thing and ensuring that information flows freely. I am on a project that spans Boston, NY and Stockholm. We all know what we want to build. Yet, every two weeks or so, I find myself traveling. Mainly to ensure that we react fast as we learn more about unknowns. Are we all on the same page? This is sustainable for a company that can afford to depute a few people to do this. For a tiny startup that has to be agile enough to pivot immediately, it is harder to do so when all your handful of engineers are remote.

Personally, I would hire someone remote if it was a very well defined chunk of work. At that point, I may as well hire a contractor. IMO, the value of an engineer is not just to write code, it is to solve business problems.
Coinbase Partners with Vogogo, Expands to Canada
What Does the End of Moore's Law Mean for Gaming?
That looks wrong to me. Why does the ellipse have diagonal lines and the circle/square doesn't? It seems to me like nothing should have diagonal lines in this geometry.
I write a tiny virtual machine.welcome to star or pull requests
Sage is an amazing project and framework. I think, the current SMC front-end works as a product and time might be better spent on business development and trying to get paying customers, or rethinking the subscription model.

As as stop gap measure to slow your burn rate, you should start limiting the resource consumption of your accounts until your subscription revenues at least equals your costs.
Puppetlabs-Aws: Model AWS Infra, Deploy EC2 with Puppet
I might focus more on the user and features then on re-writing if it isn't making money unless you think you can cut cost dramatically. Also maybe look to get a little funding.
How is IE 5.5 "web dev"? That's like calling CPU design "embedded software development".
Looks like there's a more discussion of Sass on Stackoverflow than Less - http://www.arepeopletalkingaboutit.com/tags/less,sass

For what it's worth, Bootstrap 4 is switching from Less to Sass - http://blog.getbootstrap.com/2015/08/19/bootstrap-4-alpha/
I think this is similar to the framework galore on the backend, many of them trying to do similar things in slightly different ways.
The other thing that has caused explosion in front end frameworks is Github + NPM.
It's hard to say, because not everyone lists that they came via HN in their applications, but probably ~100.
The UK is the home of financial fraud. Why are these guys bothering getting insider information to wash money? Why don't they just wash it through London property using an anonymous company like everyone else?

Also let me tell you the next BoE meeting outcome: keep interest rates at rock-bottom because the UK is in a debt nightmare. How will you wash money with that info?

I don't understand the premise here. The "hanging offence" line is laughable. Not a single person went to jail over 2008. The absence of criminal repercussions for financial crimes is the UK's unique selling point.

The BoE themselves tried to cover up LIBOR fixing. If you want to find criminals it's not hard.

I don't like this article as it supposes that money laundering is at the edge of acceptable behaviour in London. The truth is it's rampant.

> “They would discuss whether interest rates were going to rise or fall.”

That must have been boring. "They are going to hold them at the zero bound again or the UK will implode" would have been the answer for five years running.

Where does this rubbish come from? GCHQ misdirection department or a lone looney?
I'm not saying our code base is particularly small or well suited for CC, just that in my case it was pretty poorly performing.
No one will read this, but ... this reinforces what I think is the singularly most powerful skill for creating a bootstrapped mind is metacognition. Without it, one cannot create the feedback loop for self improvement. The self taught learners who haven't gone off the rails, have for the most part a highly tuned ability to know _why_ they know what they know. Teaching a child how to learn is teaching them metacognition.
Something I understood only recently is that a DB is an API. You can add fields/tables to it easily but changes should always be backwards-compatible (if you care about availability). Only when all the clients have been upgraded can the old fields/tables be removed.

Most deploys should be:

1. Adding fields/tables

2. Replace all clients

3. Remove old fields/tables

In the case of a rename triggers should be used to duplicate data between step 1 and 3.
For context, I'm assuming this is said tool

http://visadoor.com/h1bvisa-database

For example Cornell appears to be quite familiar with the process

http://visadoor.com/companies/cornell-university
I made a video not too long ago about all the different methods for stereo view that I've played with over the years (https://www.youtube.com/watch?v=5sxhMOOHuqc)

The start for me was building my own cardboard smartphone viewer from lenses I already had in my house. It was fun, wasn't very hard, and didn't take a lot of time. If you want to try this yourself, you the typical lenses to get are spherical, 50mm diameter, 50mm focal length, glass lenses.

Or, just buy Unofficial Cardboard 2.0+ (http://www.unofficialcardboard.com/). They have a number of additional features over the stock Google Cardboard that definitely warrant the price.

I also have a Wearality Sky. They advertise a 150 degree field of view. I've gotten into arguments with their CEO over their exact definition of "150 deg FOV", but it's definitely the best smartphone-based viewer I've ever had. There are some issues with lens flare if you have any bright lights near you, but overall I think they are worth the effort.

Finally, I do have an Oculus Rift DK2, but you should skip it (unless you can get one donated by someone). Stick to the Google Cardboard-like solutions for now, while you're still learning and getting a feel for the design of VR applications. In 6 to 8 months, the HTC Vive and Oculus Rift CV1 will be available. They will be very similar to each other, but completely outclass the DK2.

And then, when you're all setup, check out my project, https://www.primroseeditor.com :D

As for writing code, if you want easy programming, go with WebVR (Three.JS + a WebVR build of Firefox or Chromium). I do suggest getting a physics library of some kind, though. I've been using Cannon.js. It's pretty easy to use, especially alongside Three.JS.
Berkeley DB: Architecture
WordPress Plugins That Increase Profits and Save Time
> Put your images on AWS marketplace[2].

Since the project is 100% open source, I'm not sure this would make much money. Do you have experience with marketplace images that are 100% open source?

Your idea about automated subscribing customers is interesting and likely to generate revenue... but wouldn't they pay Amazon instead of SageMath, Inc., which wouldn't support further development?
I would expect it to be the reverse: there is no incentive for government programs to root out fraud, if they fall short, they just raise taxes. For private companies - if they are being defrauded, it directly affects their bottom line, and the bottom line of their executives (who would be VERY interested to make sure bonuses increase).

If we are talking about fraud within the company/government, I would expect the same - less in the company than in the government. Not zero, but less overall.
Why can't we send a rover something similar to Mars Curiosity on Ceres. As water has been detected, it can prove to be a great opportunity for future space explorations. Right now people are totally focusing on Mars but we do need to realize that in order to sustain humans settlement we need lot of water and oxygen. What we really should try to do is choose places where there is lot of water and some basic resources for life so we don't need lot of space just to carry water and basic life supporting resources on space explorations.
Software Development Engineers Needed
Audible, Inc. (An Amazon Company)
Full Time
On-site - Newark, NJ

Relocation packages available

Looking for smart, creative software development engineers. 3-5+ years of experience. Must have Computer Science degree.

The Software Development Engineer’s primary task is write high quality, maintainable and robust code, often in Java.

This is an extremely challenging role that demands strong software development skills, analytical and problem-solving experience.

Basic Qualifications:
* 5+ years of hands-on software development experience (with a focus on scalable services)
* Strong knowledge of object oriented analysis/design (OOA/OOD), data structures, algorithms and designing for performance, scalability and availability
* Experience writing code in at least two of the following: Java, C, C++, C#, Perl, Python, Ruby
* Experience developing and architecting software within Service Oriented Architectures (SOA)
* Understanding of web services technologies such as SOAP, HTTP, WSDL, XSD, and REST.
* Familiarity with Java-based frameworks such as Spring and Hibernate
* Experience working with relational databases (Oracle/PLSQL and JDBC a plus)
* Experience working within Linux based development environments
* Broad knowledge of web-based solutions ranging front-end UIs through back-end services and all points in between
* Familiarity with software development testing approaches
* Familiarity with JavaScript and web-based AJAX frameworks such as jQuery a plus

Preferred Qualifications:
Internet and operating system security fundamentals
* Understanding of system and application performance and characteristics
Important to note:

>This list is not meant to be a ranking of the overall “goodness” of companies or of their “social responsibility.”
This is a direct comparison of their framework and https://github.com/aparapi/aparapi which you can use now.

The JDK is getting support for GPGPU via Truffle/Graal http://www.oracle.com/technetwork/java/jvmls2913wuerth-20139...
One way to try to think about this is: Assuming google intentionally decided to promote it's own things, what would be it's strategy of doing this on the search and results page?
IBM Watson Tone Analyzer
Yup. The WTFPL is an actual, (semi)-recognized license used in other projects: https://en.wikipedia.org/wiki/WTFPL
What is the watch that is featured in the picture?
I wouldn't be surprised if how these "Hackers" were getting around the data limits was far from sophisticated.

I've ended up getting around somewhat similar restrictions accidentally due to poor implementations.
How to Get Hired at Twitter in 2011
Enjoy your capitalism where people working in advertising and meaningless app businesses get huge sums of money while phd postdocs researching molecular biology (which is necessary to at least have a chance of finding a cure for cancer) are getting by on their 60000$.

You, dear reader, probably hope that you will make enough money off your trendy webapp business and will get the best medicine when the time comes, but you probably won't. This man's fate awaits you.
Don't you mean... an Epic list of changes?
Previewing Safari Adblock for iOS 9: Fully Customizable Content Blockers
I'm not sure how much of a priority you think this is, but the one main problem I have with SageMathCloud is the lack of good documentation. Mathematica, as a counterexample, has comprehensive, searchable and easily accessible (just hit F1) docs. I humbly submit that including a way to browse and search documentation - not just Sage-specific, but also for every library it includes - would go a long way towards making SMC more usable.
That hash didn't really hurt anyone. E.g., it wouldn't allow one to impersonate the OP in a comment on TFA, since Blogger has its own auth cookies. (That would be an embarrassing vuln for a security blogger.)
From the implementation:

try:
[...]
except IOError:
# Worst-case scenario we can only catch errors at a granularity
# of the whole function.
[...]
else:
# If we have access to the source, we can silence errors on a
# per-expression basis, which is "better".
[...]

and then:

def __exit__(self, exc_type, exc_value, traceback):
# Returning True prevents the error from propagating. Don't silence
# KeyboardInterrupt or SystemExit. We aren't monsters.

Brilliant.
The shapes are not constrained by taxicab geometry. Not only can you have diagonal lines, but you can have curves as well. The only difference from regular geometry is how the length of lines and curves is measured.

Consider creating taxicab shapes on graph paper. If you color in cells that satisfy the definition of a circle or ellipse, you're right that you won't see diagonal lines, only colored squares. If, however, you shrink the size of the grid further and further until it's infinitesimally small, those points will take on the appearance of diagonal lines.
I'd say they were generated from commit messages. Anybody with access to the repo could verify.
Hubot: A customizable, life embetterment robot
that is neither what OP mentioned (automatic matching of a typo) nor poison.

Also, it's from Smalltalk, and found in some ways also in python, objective-c and many others.
100k lines? You think that's a large project? The closure library itself has 500kloc.

10-20% is a huge difference. On an 1M JS app, that would be an extra 100-200k of JS downloaded. That will seriously increase latency, especially for those in developing countries.