skysight-inc/HackerNews huggingface dataset:
> What's the next-best-thing to Amazon? Netflix? Facebook? Starbucks?

Walmart? Not yet on a par with Amazon, but may well be the next best (however far away) online retailer, with a built in distribution and "walk in, pick it up" network.
My product is completely built on it. Took some ramp-up and rearchitecture time (in particular, SJS is better for a single-page-application than lots of little webpages), but it has enormously increased my productivity since then.

By now, I'm at the point where adding a whole new API and making use of it in the client can be done in minutes -- having Scala end-to-end is a huge win. And having static type checking for the client code means that there are far fewer bugs, so coding the client itself is much quicker and less frustrating. Really, it's the first time in 20+ years that I've enjoyed web programming.

That's just a tiny startup (https://www.querki.net/help/#What-is-Querki -- note that everything you see there is Scala.js), but I don't think it would have been possible without SJS...
My impression is that devops instead has turned into a means for getting sysadmins out of the way so developers can use the latest shiny in production...
The build systems are already building and linking massive C++ cathedrals for other packages, I don't think that running uglify2 on nodejs is going to be a resource issue.

More problematic is that nodejs isn't available on all Debian architectures, due to lack of V8.
Speaking modern code to your development team
The band Vulfpeck [1] tried this a year ago, releasing a completely silent EP and telling their fans to loop it. They did get some cash from it, but Spotify ended up taking their album down [2].

If you want to support artists, this honestly seems like a really roundabout and ineffective way of doing it. Buy a CD or something.

[1]: http://www.huffingtonpost.com/2014/05/08/spotify-silent-albu...

[2]: http://www.theverge.com/2014/5/7/5690590/spotify-removes-sil...
Do you use any packages as Angular or Polymer together with Scala.js ?
Why would "more PhDs" equate with "more progress"? Maybe the people purposefully avoid PhDs, because they don't consider them valuable enough?
Turning the Ember Run Loop Inside Out, Pt. 2: The Anatomy
Much-Delayed Apple Diversity Report Released
>Btw, has anyone written a usable Guile-based cfg mgmt tool yet?

That would be Guix. We use the same primitive utilities for package management and system configuration management. I'm typing this from a laptop running the GuixSD distro, and if a system upgrade were to break things, I can roll-back to a previous, working generation of the system at boot time and keep on going.
The article mentions one Mohammad Salmoni, 21 who travelled from Kabul, Afghanisthan through Iran to Belgrade, possibly on foot most of the way, with little else other than his smartphone ( and probably without any id, let alone a passport).

>"It was Very Dangerous"

Not to trivialize the hell he must have gone through, but that sounds like the adventure of a lifetime. Gives fresh perspective on the word 'adventure'.
The Effect of Payday Lending Restrictions on Liquor Sales
You can write pretty much anything you want. The problem is that the standard Forth has very few libraries, and most libraries around depend on a particular implementation. To see what is possible, check Win32Forth for example.
Ah, but it often belies and smooths over the important distinguishing factor of data: statistical significance.

Simply having "plural" is not enough. You need a well-designed experiment, with well-controlled variables, good methods and measurements, good consistent recording, and enough points of that nature to show significance. And all that without natural biases, such as the confirmation bias so common with anecdotes. You can have as many self-reported stories from a self-selecting population as you like and it still won't be good data, due to the inherent bias in the method.

It's difficult to recognize these biases, which is why we say "the plural of anecdote is not data." Not because some data isn't a series of anecdotal points, but because good data is often so much more, and it's important to respect that. Sure, use it to guide your instincts, but don't mistake it for rigorous science.
Thanks. That's what I suspected - I'm just surprised that yandex is behaving like a good netizen :)
In most of european countries only fools will expect to do a PHD and get money out of it. it is common knowledge that you will gt a PHD, some prestige around it, some students will go private with luck if they work on some employable field such as a PHD thesis on machine learning for instance but most of the other PHDs will end up teachers which isnt the best pay ever in europe. and this is true for the real scientific PHDs. I am not talking about "PHDs" on gender studies, sociology or psychology which is a synonym for "please do not employ me my degree is useless". at the end it is really the subject of your PHD that will decide how much you will make. Even more than the outcome of your thesis...
Note that both the Kindle version and full-text version have many formatting issues, but the PDF version appears to be scans of the original book.
I haven't, I have used Facebook's React with it, which works fine.
The article is a bad summary of the original BW article[1]:

> Gogo can provide a plane with as much as 10 megabits per second of connectivity, which is about half the average download speed on Verizon’s 4G network. Only one-third of Gogo-equipped planes, however, have the hardware to reach even that speed. The rest top out at 3 Mbps.

If only 10 people are on it, then you're getting ~5x dial-up, which would be great if the internet was the same as it was in 1999. I would guess that webpages have grown more than 5x in size since then, making effective speeds much slower than dial-up (estimates range from 2-10MB for an average news article [2]).

1: http://www.bloomberg.com/features/2015-gogo-airplane-wireles...

2: http://www.mondaynote.com/2015/08/03/what-the-ad-blocker-deb...
> I'm not sure I want to install guix on my main Archlinux box, as I don't want conflicts with the existing libraries and applications

That's the beauty of functional package management: no global state is modified. Whatever Guix does is restricted to its own namespace, e.g. the /gnu directory. Every package that is built or installed ends up there and is completely isolated from the rest of the system.

To actually use the software you use a link to a profile (which is located in the "local state" directory of Guix).

You can install packages into separate profiles with Guix:

guix package -p /path/to/dev/profile -i postgresql

Or you can just run a shell in a volatile environment as specified in `myapp.scm`

guix environment -l myapp.scm

To exit this environment, just exit the shell.

In summary: it can already be used just like you want, but it's much less verbose :)
Ambition, Problems, and an Obituary
That's true if your validation exists in a vacuum. But if you have a picky black box backend and the input validation you quickly made up allows strings that the backend chokes on, this is the way to validate the validation regex.
So, the take-home for me seems to be that there are weird regulations on these types of ETFs that block liquidity (like the "current single stock circuit breaker rule") and when you take that and combine that with preset orders (mainly stop loss orders) you have all you need to create a textbook chaotic system.
While I agree with you I think D's design avoid a lot of the pitfalls of C++.

When I think about all the different variable initialization rules in C++ I know I'll get it wrong in crunch time and most likely get it wrong when all my work conditions are perfect because there's like 7 different rules. And that's for one feature only.

D doesn't make it impossible to write horrors, it just doesn't ask for it the way C++ does.
Which would also be dinosaur feathers, at that time. Because back then, they weren't essentially different.
I'm in the process of introducing Scala.js to the front-end of seventh sense. My navigation and several display components are in production already, with more coming all the time. Once you understand the interop rules and get a unified toolchain in place, it "just works", and as others have said, having access to scala typing and the same, typed, codebase on both front-end and back-end is awesome.

I'm currently using Angular, React and Moment.js on the scala side, so I can confirm JS library interop is possible.
That's why SpiderOak moved from browser-based signup to in-app signup, to eliminate this possibility. (The switch was made in April 2015.)

discaimer: I work for SpiderOak, but the response is my own.
V8 uses a function's length in characters, _including comments_, to make optimization decisions. By removing comments and shortening var identifiers internal to a function, I can imagine a number of functions dropping under that 600-char threshold. Would be great to measure.
New algorithm gives photos Picasso-style makeovers
> We don't write migrations for our C++, so why the heck are we writing migrations for our DBs?

In-memory data structures are ephemeral. You "migrate" by restarting or replacing code entirely. If you have an on-disk format that basically acts as a memory snapshot, someone writes a migration script, which is usually not recognised as such.

Databases seem weird and icky and mismatched, but it's because of the D in ACID. Durable data has momentum, more force is required to change its vector than the mist that lives in memory.
Is there anywhere you have felt that you have to work around anything compared to writing it in javascript ? ie. it pans out great when the project is small but when it grows more and more caveats turns up and the gain maid in the start is quickly lost
Perspex, the cross-platform .NET framework, is now in alpha
In 2013, PBS broadcast a show titled Note By Note: The Making of Steinway L1037 which followed the construction of one of these grand pianos from the selection of materials to the final tunings. The skills required in the construction are very diverse and Steinway has employees who've been doing this work for decades. It is highly precise work. As has been said before, any one can chisel away wood; its knowing what wood needs to be removed that matters.
Yes, the 'guix environment' tool is like a language-agnostic virtualenv. Guix does not use or interfere with any components from the host distro, so you can install Guix on top of Arch Linux without fear. We have a binary installation method[0] that isn't too difficult that you can try out. I use Guix on top of an Ubuntu host at work.

For your PostgreSQL example, you'd still need to do things like initialize the DB cluster and start the daemon on your own (the GuixSD distro has a system service for this[1]), but to spawn a shell with the postgres daemon and client programs available you would run:

guix environment --ad-hoc postgresql

Exiting the sub-shell would do essentially what you had in mind with 'guix deactivate': Make postgresql available for garbage collection (via 'guix gc') if/when nothing else is using it.

[0] https://gnu.org/software/guix/manual/html_node/Binary-Instal...

[1] https://gnu.org/software/guix/manual/html_node/Database-Serv...
Directus – Free and Open-Source SQL Database GUI
Of course. It improves not only memory, but also logic, prudence, attention, etc. And you can easily use the same skills in real life. Let's take a situation when you're trying to convince an investor to invest in your project. And now imagine that you're just playing chess against him. At the beginning he has more power, this means he's playing white. And you're playing black. To be able to win (to get money in this case) you should think at least 3-4 steps forward, trying to take an initiative and wait for his mistake. Perhaps at some point you will sacrifice or exchange something to get benefit in the future. And so on. And chess can teach you how to do it.
On Colbert’s Couch, CEOs Get a Seat, Too
How would you describe the level of effort needed to deal with the interop ? "Is possible" can range from "Its possible" to "Very nice" :)
The suggestion that a psychology, sociology or even gender studies PhD is useless reeks of ignorance. A serious body of academic work, no matter what It's field, is important for the advancement of our society, no matter how gradual.

The maxim that no one goes into a PhD to get rich is true, but at the same time, no one goes into a PhD to be unemployed or to become a teacher. Theres no reason to invest a decade doing primary research when an undergraduate with a masters in teaching will suffice.
The linked article interpretation is really good as a long format, but as a very short format in EE-ish math-ish terms HN readers will likely understand, market prices are not fractal and are occasionally very noisy on small scale.

They aren't fractal in that they are strongly scale sensitive, and at a small scale over a short enough time period on an unusual day you're basically looking at noise.

As per innumerable statistical analysis given enough noise samples all possible values (of price) are eventually, however temporarily, touched.

"Lastly, if we’re concerned about protecting individual investors, we need better education and controls around the most dangerous tool in the ETF investor’s toolbox: the market order."

Seriously, those things should just be banned from retail investment and retail investment education.
"The Muen Separation Kernel is the world’s first Open Source microkernel that has been formally proven to contain no runtime errors at the source code level."

This doesn't really jibe with seL4's claim: "The world's first operating-system kernel with an end-to-end proof of implementation correctness and security enforcement is now open source." http://sel4.com/
Technically uBlock is working perfectly.
Someone in the last thread mentioned that you can actually configure this limit. So it may be slightly more accurate in the ratio when minified but probably not worth it.
That is an incorrect assumption if it's made universally. The answer is that it depends on what you're testing, why, and how. It also means what you mean by refactor.
Do you need a subscription to read the full articles? For one thing, I'd like to read how they are measuring "energy in", are they subtracting calories in the subject's excrement?
I am using the Scala.js for 1 year for commercial product. The quality is very good. All are very happy. The Scala.js and the React are integrate very nicely. I encourage you to try, you can never go back. You will not disappointing!
It sounds like the adventure of the lifetime if you know that at any point you could take your credit card out of your pocket and buy something you needed, or a plane ticket home. If not, it sounds terrible.
A proper linter like JSLint or JSHint is preferable, but minifying is a basic syntax check. Obviously not the best way to do it, but it's a benefit.
It's perhaps a bit like "everything is a model" in the sense that all of these tests, even the model-free ones, arise from a coherent choice of assumptions and, if you for a moment take the Bayesian perspective very seriously, prior distributions over conditionals. The original quote should be taken to mean that any particular choice of assumptions is limiting, but making interesting choices can drive interesting questions which are thought provoking and meaningful even if they are wrong.
Fibonacci Sequence in Music (2009)
I've been using it in production, albeit with a small and friendly audience that puts up with missing features very kindly (I use it for a critique tool in group project courses).

The reason for using it was that as I rarely have time to spend on the code, and often months apart (when the next term comes around), I wanted something where the compiler will catch more of my mistakes.

(Generally, I've been using scalajs-react on the client side)
Exactly what I was thinking.. the blog post wasn't easy to follow but that logo....
Winsongs 95 is surreal after 20 years
Also, there's the issue of what sorts of neurological "types" tend to abuse which sorts of drugs. I currently take medication for ADHD which works on the dopamine response and feedback system. Cocaine at least superficially works on similar mechanisms.

I remember when I was talking to my doctor prior to being put on the medication and discussing any past recreational drug use. I'm sure that part of this was in order to determine any abuse potential but the doc also mentioned that a lot of times people with atypical dopamine feedback will abuse or "self-medicate" with cocaine.

I wonder if more people who gravitate toward heavy cocaine use (or the ones more likely to become habitual cocaine users) do so because they don't get the same sort of feedback and reinforcement from external stimuli as more "neurotypical" people.

It's all just conjecture on my part but my experience is that a lot of people who use recreational drugs have their drugs of choice because it's not always just about getting "messed up" but could be because certain tweaks to their neurochemistry are more pleasurable than others.
Are there other database migration systems that make dealing with migrations in conflicting branches really easy?
I don't expect to convince all gem developers by any means, but it doesn't hurt to ask nicely if the brave few would give it a try. ;)
No, you want the minified source to do something different but predictable so that nobody reading the source could spot the backdoor without knowledge of the bug. Here's an example:

https://zyan.scripts.mit.edu/blog/backdooring-js/
Well said snja! Much as I dislike the loss of control from using propietary software, I do agree that Flash is greatly superior to HTML5 and javascript with one major exception. Lack of interest from the community at large.
Adobe needs to present a 5 year plan, so that developers can know that Flash wont be going away anytime soon.
CCI charges Google with rigging search results; Flipkart, FB corroborate
> Sleeping-stops kill...If you had a stop to sell if RSP crossed under $70, say, right after the open, your order became a market order, and you could have been executed anywhere in the line of terrible trades.

Is there another mechanism that serves the same purpose as a market order, but that isn't quite so vulnerable to these flash panics? Maybe something like "sell if it stays below $X for more than an hour"? Though I guess that wouldn't save you if the crash really was because of bad news.
Who needs an EE degree when you've got this.
I'd say the language level interop is "very nice". Library level interop is still a work in progress. Many (most?) facades are incomplete, and the more complete ones often eschew compatibility with existing JS code in favor of optimizing for scala-js only. Typically figuring out exactly what the possible argument and return values are for a given js function takes a bit of trial and error, so you have to twiddle the facade a bit and be prepared to fork them and contribute changes back upstream.

That said, if you're familiar enough with both platforms to handle an app that has both, moving the interop from your head to the scala.js code isn't that big of a leap.
I've discussed this in the past, but the basic reasoning here is that more and more people ("men" are singled out for this article but it's irrelevant) are leaving academia and not looking back, along with rising populations of people opting to not enter academia in the first place.

Science offers a shitty value proposition: spend your youth in the laboratory for poverty-wages, then your late youth doing the same for poor wages, then your middle age doing the same for poor wages, then maybe you become a professor and make average to decent wages. Sure, science is interesting, and for a certain kind of personality (mine, for instance) the bullshit can be tolerated, for a time. Some people can tolerate it forever because tolerating bullshit means they get to research something that is intensely interesting to them.

But everyone sees the writing on the wall-- science is not a path to a healthy middle class lifestyle for the current generation, and wasn't for the previous generation of scientists either. In fact, I reckon you'd have to go back to the boomers if you want to see people who really had a good thing going in the scientific establishment. There is no opportunity to "hit it out of the park" and somehow come back with a windfall.
> And as for grown ups? It looks like adults are reluctant to abuse robots that respond in a lifelike way, and empathic adults even more so.

Recognizing it as a machine, no matter how cute, I'd be reluctant to damage property.

I wonder if I'd take better care of my car if it had an AI in it that got to know me.
It's still kind of the crack cocaine, we have just developed more damaging versions of drug that pale the impact of alcohol. It's really a matter of resource and attention prioritization. If we somehow were able to immunize all of humanity against all drug addictions besides alcohol, we would then start realizing the damage to society alcohol causes. When your house is on fire you really aren't too concerned with the damage being caused from burst pipes.
Yes, if you define "nice" as being a pushover and conflict-avoider who would rather destroy the company culture than confront a problem employee, then yes, it's easy to be too nice. Try defining "nice" as a willingness to sacrifice your own interests for the interests of others and the essay will make a lot more sense.
Big Data-As-a-Service Solutions Will Revolutionize Big Data
CORBA also persists in the Ada community (e.g. see http://www.adacore.com/polyorb/).
I meant "employability" of the PHD is useless. and I do not agree with any body of academic work being 'important for the advancement of our society'. looking decades back and now i can guarantee you that a lot of bodies of academic work contributed to make our society regress rather than advance. Computer science is even one example of this, where litterally some guys spend two years of PHD to look where to put a "next button" on a UI.

I know many people that did a PHD on the sole basis to become a teacher as this was the best they could aim for in terms of pay/benefits.
At least you wouldn't have to waste time trying to give it emotions like a cat since we all know cats are indifferent soulless husks.
Jurassic Park, System Security Interface
I agree. I love piano music and large concert halls. A bit of a non-sequitur I love this piano video of Benjamin Grosvenor playing with David Gray interrupting:

https://www.youtube.com/watch?v=6IPkNbuaSAg
If I had the time (and let's be honest know how) I would patch Django to be able to do server push notifications out of the box.
discussion: https://news.ycombinator.com/item?id=10141516
Me: Do you believe it is literally as simple as calories in calories out, for all people equally?

You: Yes, it factually has to be that simple, for all creatures, there is no possible other way. It is extremely simple science and logic.

And then you proceed to point out several items (that I agree with) showing that calories in / calories out doesn't fully describe the complexity.

In your "If you put in 3 gallons per day, and burn 4 gallons per day" analogy, the devil is encapsulated within "burn", in that the fuel efficiency of the car can vary - therefore while the energy going in is a constant, the energy being burned will vary. And additionally when dealing with humans, ability to absorb energy from fuel in also varies (many calories come out as waste, how many varies by individual.)
Yeah, there's not many jobs in biology, and funding is pretty bad in the public sector. Biotech is a rocket ship in the early phase of blastoff, though. Jobs are still ultra-competitive to get, but there's plenty of cash to go around for the actual projects(since employees are plentiful and disposable).

Plenty of people in the biotech industry just have a bachelors. There's still some holdovers from academia who insist that PhDs have to be the ones making the science decisions, but it's still not as ossified as academia.