skysight-inc/HackerNews huggingface dataset:
Thanks, comments taken on board.

- Will upgrade landing page shortly. I agree about those annoying "more" buttons. They are already gone.

- Correct about Google Analytics. This is an interim measure and will be gone soon.

- Good point re the sample discussion, we are changing this now.
Another point of data, on mobile, navigating to reddit.com:

T 0: white page

T 5: to see the reddit header with logo, the rest of the page is still white

T 16: to see the bar stating that I should use the app, click on the tiny mobile site link

T 25: page visible behind the "app" bar stating I should use the app

T 32: the bar is gone, and the site is "usable"
There have been a few frameworks that take this declarative approach; DSSTNE, Twitter's internal framework and probably others.

DSSTNE had a clearish reason for doing so: automatic model-parallel training. Twitter wanted something simpler than Torch for most of their devs to use.

But I'm not really seeing why you guys did it.
Swiss have direct voter initiatives and it seems to have worked out well for them. Even if some may disagree with specific ones.
He's talking about total comp, not just base salary. If you're looking at total comp, there's many many late stage unicorns and large public companies that have comp packages north of $200k for entry level engineers straight out of college. I've seen comp packages for many of these companies.
* The default console font in MS-DOS wasn't Courier like. It comes from the video hardware.

* Here's a screenshot of Windows 1.0 showing the various fonts it ships with, you'll note the Terminal font is different from Courier. https://youtu.be/KWEsBiIxMaU?t=558 and in another video here https://youtu.be/xiKwErpPwMs?t=154 -- you can see Windows 1.0 Notepad using non-Courier font.

* Here's Notepad for Windows 3.1 -- https://youtu.be/xO8eQUjjFNc?t=613

Perhaps you'll take a break from ageism and provide some better examples? FWIW, I'm about 2 years younger than you.
Maybe I'm naive but when someone is paying me with equity which I can't really sell to anyone else but him, I want him to buy them back, to the money I would have gotten if it were actual pay.

Everything else is just a pay cut.
Who cares about any possible "successors"? I say we should put this archive on the Moon (or better yet, copies on the Moon, Mars, and all the geologically-inactive planets or planetoids in this system), not for us, but for any alien archeologists who happen to make it here, so they can document our existence and use it to learn about the mistakes of a failed civilization. Because if this information is ever needed, we'll probably have wiped ourselves out, and this planet is not a safe place to store such information as it'll either be destroyed by our weapons of mass destruction or by natural forces over time after we're extinct. If we actually do have successors, they'll probably destroy the archive when they get their hands on it, just like the Taliban do to everything historical they find.
reddit has i.reddit.com (old mobile page) that is faster then the new one. i hope they dont turn that off because i use it sometimes. the new one is just slow.
Pretty standard pole-building technique. Funny thing is that it is the traditional technique. Stick built walls with plaster board came much later.
Is it possible to use it with owncloud or Nextcloud?
> When people need generics they can use languages with generics facility then. I am not arguing otherwise.

This is the point where Go's advocates disagree with its detractors. The latter tend to feel that you need generics (Just like you need to program in something higher level then assembly) far more frequently then they are told.
Or people will simply elect to use unchecked exceptions, and users will see stack traces frequently. In either case, Go programs don't seem to suffer from bugs in the error handling paths like Java and friends. YMMV.

I don't see the value in a clean happy path and a hidden error path.
The sequitur from this isn't that "calorie is a calorie" is wrong, it's that Joe Schmoe is wrong about nutrition and uneducated about the consequences of his habits.

Whatever happened to personal responsibility? Has the concept been abolished in the last decade?

Another tidbit in evidence of CIAC holding true is that 99.9% of people would lose weight if they cut their meal sizes in the same proportion (let's say by 20%).

They wouldn't lose equal amounts, but they would all lose weight.
How is that different from a mutex lock?
Speeding is still illegal, but so is creating a traffic hazard by impeding drivers who wish to speed. The overall principle is that unsafe behavior on the road is prohibited. Full stop. It doesn't matter that your behavior is unsafe only because other people's behavior is also unsafe and prohibited.

There's usually a clause in traffic ordinances that state something along the lines of "regardless of any of the other laws here, drivers have a duty to avoid collisions if they can."
USCIS announced a new rule to help international entrepreneurs work in the US [pdf]
Many unit tests are just written to test code, which is at best irrelevant. At worst your codebase is 2-3x bigger and more abstract than it needs to, where useless tests keep code alive and useless code keeps tests alive.
Test functionality, as close to the promises given to outside consumers as is feasible. Be it API or UI for other people/projects/services.
This is the stuff that needs to work (and thus often need to be stable). No-one cares whether a function deep down inside the code, used a part of the implementation of promised functionality works. Delete it if you can.

Only case where I'd support "unit tests" as typically practiced (small units, isolated functions/classes) is around core competence (defined as narrowly as possible). But then I'd argue that this functionality should be put into a library anyways, which is used by products codebases. And then the tests are tests for the functionality promised to the products.
Beyond performance, the entire reddit mobile experience is terrible anyway. It's advised to use the unofficial 'reddit is fun' app which is simply amazing in comparison.
> ask the question "when is practice X useful?" instead of "is practice X a good idea?"

This too!
From 0 to 1000 customers and beyond
I like the old "just barely good enough" as a description of the amount of design required. It means basically the same thing but is a bit clearer about how sufficient things need to be.
As I've been saying for the past couple of years, gene therapies are straightforward enough and cheap enough to carry out that people are doing it, usually quietly, but it is happening. You only have to be connected enough to know a biotechnologist or two with the right skills, as the example here shows. The stage of the adventurous and the self-experimenters is an important part of the development of any new medical technology, helping to overcome institutional reluctance while gathering initial data on how best to approach such treatments in practice. The next part of the process, something that does requires much greater funding and participation from the research and development community, will happen over the next few years; it involves making the therapies more robust, the outcomes more reliable, and assembling the suite of tools and clinics needed for those tasks. That is certainly the goal of BioViva, and as they move forward, others will join them.

There is more than enough evidence for the potential utility of enhancement gene therapies based on producing greater muscle growth and improved metabolism via increased follistatin or myostatin knockout, ranging from numerous animal studies to existing natural human and animal mutants to myostatin antibody trials. There is also considerable interest in telomerase gene therapies, though I'd like to wait for more data on that front before diving in myself, given the potential cancer risk. Once these initial approaches are out there, available, and the methodologies of gene therapy have progressed to the point at which there is reliably comprehensive cell coverage - especially in stem cells, as that will determine how lasting the effect is - then a score of other genes bear further investigation and consideration as targets for enhancement therapies.

While I applaud those who set out to undergo gene therapy today, as their work is necessary to move matters along in this age of overabundant caution and oppressive regulation of every activity, I can't say as I think the fellow here made a good choice of gene. This has the look of a more sophisticated form of the hormone therapies practiced over the past few decades, approaches that really don't have a good impact on aging, and outside of correcting deficiencies are not something that should benefit or is expected to benefit someone in normal health for their age. Increased growth hormone, if anything, is exactly the opposite of what animal and human studies suggest is good for longevity.
I was mulling on something similar the other day, except I was thinking that it might be sent to a Lagrange point. Might be more stable/less in harms way?
Satiety is orthogonal to losing weight.

So saying there is some truth to that is extremely snarky and dismissive.
Driverless shuttles preparing to hit San Ramon streets
If integration tests are brittle, then the integration is likely to be brittle. In my opinion this is something to fix, not workaround by testing lower down.
I'm a long-time Reddit user (10+ years on my oldest account) and a mod of several subs, including a 50K+. It is with great sadness that I say this, but Reddit is rapidly moving in the direction of pulling a Digg v4.

They just released for beta a new mod-mail that is unusable, so I'm guessing this new trendy but shitty design will eventually replace the whole site. I don't know what will happen after that, but I won't stick around to see it.
Digging into Grumpy: Python Running on Go (with Dylan Trotter, Audio)
Some trump voters already disillusioned
Isn't there already an internet company called moz? This just looks like moz followed by symbol swearing (#?*!).

https://moz.com/
Apteligent, for one. Long time player with a strong offering for crash reporting and much more. (I'm not associated, just a fan.)
This is a common misconception, so maybe it warrants explanation.

Imagine there are two large reservoirs, connected via a narrow pipe. One is CO2. Another is Temperature. The pipe represents feedback mechanism, when one becomes higher, that also causes the other to go up. (Obviously the real Earth is much more complicated, but you get the idea.)

Now imagine that the Temperature lake slowly gets more water. (Say, the sun becomes slightly brighter, or a continent drift away, reducing the amount of glaciers reflecting sunlight.) As the temperature goes up, CO2 starts to follow, lagging behind. Which also makes the temperature goes up even further, but not as much as the initial change. Eventually it stabilizes.

(Obviously, if the feedback coefficient is >1.0, we'll be Venus now. Thank god.)

Now imagine someone suddenly dumps a lot of water in the CO2 lake, causing its level to jump up instantly. What do you think will happen?

> ...when solar variability is used by non AGW proponents, they are ridiculed.

Well, yeah, duh, when we can exactly measure the solar irradiation and it's trending downhill right now, anyone using that to explain away AGW would be ridiculed. What did you expect?
It's only stars added in 2016.
Just make a request. When I did so, I heard back within a few hours and the only requirement was that I cite their work, which is entirely reasonable. Similar datasets are more likely to be created if people are at least mentioned for their efforts.
Ah I see - that's not how it works currently, but I can see why one might wish it did.
I found it tasteful and relevant and didn't feel spammy because of the discussion contrasting a feature many people want that Slack doesn't have (or didn't until today and may not still be exactly what we want).
http://playground.tensorflow.org/

Pretty much no way to use neural networks (except for playing, like above) without writing code.
No problem; I over-reacted a bit. Welcome to HN! We need more classy, intelligent discussion like yours, so I hope you stick around.
I think that Mozilla should just fork Chrome, fix the privacy for everyone and go home.
You could also add some ads, I'd gladly deactivate my adblocker, a site that produces so much value should get something in return.

Great site, thanks
Of course ... backtracking
The problem is one of literalness.

Most designers (and many laypeople) will look at colon-forward-slash-forward-slash and easily see "ill," while many people who still type in URLs and use colons and forward slashes outside of sentences and they see those literal characters.

It wouldn't be a problem if so many of Mozilla's target users didn't fall into that second group.

This is a visual identity solution that is clever at first glance, and which seems especially clever to non-technologists, but shouldn't have made it all the way to market.

There's a series of gates similar to Maslow's Hierarchy of Needs that a visual design should progress. One of the first three gates, even for a logotype, should be usability.

It seems like the new Mozilla logo fails the usability test for enough core users to be a problem.

It's cool to see designers take chances. You live and learn.

I, personally, don't think their old identity was the thing holding them back, but new CMOs/CDOs love a visual rebranding. Nothing says this is now MY house more than a fresh coat of paint!
The pain of static slab allocation is real! Changing usage patterns causing problems can be tricky to track down too; mcsauna looks helpful for this. Upgrading to memcached 1.4.25 and running with "slab_reassign,slab_automove,lru_crawler,lru_maintainer" was a huge improvement for our primary memcached cluster at Eventbrite.
Are you seriously trying to suggest that sex and race has an influence on intelligence?
Their site seems to be down, but I really hope Slack doesn't make this permanent. I really like the single discussion stack and the rest of my group I use Slack with isn't techy enough to switch to IRC.
> It's all more like "keep left except to pass slower traffic". It's pretty clear.

Forgive me if you are in a left driving country but since this is a conversation about US State traffic laws I think you meant keep right except to pass.
Weigh yourself, drink a gallon of zero-calorie water, weigh yourself again.

Too simplistic? Okay, try drastically increasing or decreasing your salt intake and keep all other factors the same - you'll see a weight change from water retention.

Again too simplistic? Okay, try substituting 500 calories a standard diet with 500 calories of celery. Note that even keeping all other factors constant, you lose more weight with the celery.
>I imagine WWIII would knock us back to the stone age, as they say, but between fallout, radiation, and nuclear winter there will be no next era for humankind as humanity simply won't survive it. This technological train we're riding doesn't stop. It can only crash, so lets learn how to better drive it then.

That's not going to happen. We might as well get used to the idea that we're simply not going to exist as a civilization and probably not as a species in a few centuries, or probably less. So we should we working to document our civilization for the benefit of interstellar explorers who might happen upon the ruins of our civilization, so they can understand what happened, and what things were like before we destroyed ourselves. For this, we should be putting archives on the Moon and other worlds in the solar system, and a few on interstellar probes like the stuff we put on the Voyager probes.
For starters, that's not really on-topic here as this is a post about the server side's caching, having nothing to do really with any client issues.

But regardless, what does the second page load take? What does the 3rd take?

For many people, they go on reddit and stay on there for a significant amount of time. So that first page load is much less impactful, especially if it can enable them to have faster "pageloads" while on the site. If the site is optimized for them, then having the image/text post load in a fraction of a second, and the comments in under a second (which it does for me) seems like a good bet.

That being said, they really could spend some time reducing that impact.

And just to throw my experience in with the others, I'm getting much faster load times. Timed using the chrome dev tools connected to my phone, it takes 2.76 seconds to the "load" event and about 3 seconds until it's fully usable. (cache disabled, 4g tmobile network, high-end android phone, obviously these will be much worse on slower phones, slower networks, etc...)
The problem is that RSUs are still a joke and can be taken from you easily. ISOs have way, way more power.

https://www.retina.net/tech/rsus-vs-options.html
When you say "exactly these sorts of dynamic graphs", what do you mean? TensorFlow has support for dynamic length RNN unrolling but that really doesn't extend well to any dynamic graph structure such as recursive tree structure creation. Since the computation graph has a different shape and size for every input they are difficult to batch and any pre-defined static graph is likely excessive, wasting computation, or inexpressive.

The primary issue is that the computation graph is not imperative - you define it explicitly. Chainer describes this as the difference between "Define-and-Run" frameworks and "Define-by-Run" frameworks[1].

TensorFlow is "Define-and-Run". For loops and conditionals end up needing to be defined and injected into the graph structure before it's run. This means there are "tf.while_loop" operations for example - you can't use a "while" loop as it exists in Python or C++. This makes debugging difficult as the process of defining the computation graph is separate to the usage of it and also restricts the flexibility of the model.

In comparison, both Chainer, PyTorch, and DyNet are "Define-by-Run", meaning the graph structure is defined on-the-fly via the actual forward computation. This is a far more natural style of programming. If you perform a for loop in Python, you're actually performing a for loop in the graph structure as well.

This has been a large enough issue that, very recently, a team at Google created "TensorFlow Fold"[2], still unreleased and unpublished, that handles dynamic computation graphs. In it they tackle specifically dynamic batching within the tree structured LSTM architecture.

If you compare the best example of recursive neural networks in TensorFlow[3] (quite complex and finicky in the details) to the example that comes with Chainer[4], which is perfectly Pythonic and standard code, it's pretty clear why one might prefer "Define-by-Run" ;)

[1]: http://docs.chainer.org/en/stable/tutorial/basic.html

[2]: https://openreview.net/pdf?id=ryrGawqex

[3]: https://github.com/bogatyy/cs224d/tree/master/assignment3

[4]: https://github.com/pfnet/chainer/blob/master/examples/sentim...
Git is not a library, it's a program. There are, of course, libraries in many languages for using git[0] from within many other kinds of applications.

Another example of a library would be libjpeg[1] for reading and writing the jpeg image format and dealing with all the different ways the format can be adjusted, which gets incorporated into many applications, for example ImageMagick[2].

Basically, a library consists of code that is intended to be reused by calling it from other code.

[0] It's astonishing how often this gets reinvented. Here are just Python libraries: https://pypi.python.org/pypi?%3Aaction=search&term=git

[1] https://en.wikipedia.org/wiki/Libjpeg

[2] https://en.wikipedia.org/wiki/ImageMagick
Drone wars: man sues city over new drone restrictions
Google and the Miseducation of Dylann Roof
Sad news — Solaris really was great once.

Personally, I think it started to go to hell when it adopted XML for loads of stuff, but that's just my own bias showing.
I'm not a huge fan of Scrum, but there's a grain of truth in there. If you're forced to use the whole thing, it's harder to creatively misinterpret the underlying spirit by e.g. having one hour "standups" where everyone is sitting down, having a backlog that covers a year of work in excruciating detail, or estimating in hours then using those estimates to fire people.
If that makes your standups better, you need a competent project manager.
What is this term "virtue-signal" supposed to mean? I see it thrown around all the time. It's such a vague and weird way to criticize something, but it seems to represent something that make a lot of people very upset.

I looked at the carousel images at mozilla.org and skimmed the article about anonymity to try to decipher what you mean, but I'm not sure what I'm looking for. Could you be more specific – what is the "virtue signal", and why is it so problematic?
You divide 100k by 3 to account for the risk, and by 4 again to account for the vesting schedule (usually 4 years).

The shares are worth at most 8k in salary, that is if they're somewhat liquid. (which they are definitely not for startup and far away IPO).

If you took a $20k drop in salary for that, you've been not only screwing yourself at this job but also for ALL your future jobs, because future companies will try to downplay you based on your current salary.
Thanks for the paper links.
On my iphone 5 (yes I realize thats old), the mobile website straight up doesn't load at all, just a blank white screen. I wonder how much device testing they've done...
>The other thing that you seem to forget is that Mozilla is a global company

Yes, but we can allow each office to reflect the local population and not the global population.

>Less than 10% of the worlds population is of European descent, therefore you'd say that Europeans are over represented in the marketing.

This is completely valid since Mozilla wants to reach a global audience.

Since white people are a slim minority in the world, doesn't it seem wrong to encourage population displacement by people with a population privilege? Why are white countries targeted for not being "diverse" enough?
It seems like user satisfaction for Ember is lagging behind anything but Angular 1 and Backbone. Presumably Angular 1 and Backbone don't get repeat customers because Angular 2 is out now and Backbone is pretty old. Source: http://stateofjs.com/2016/frontend/
It's being done at compile time.
Not really if you join a unicorn, as this article was about. Unless if your grant is relatively very small, in which case you're not getting much benefit to joining the unicorn in the first place, at least in terms of possible stock upside. If you join a unicorn and your grant is anything less than $100k then you're getting a raw deal. (Again, at least in terms of stock upside, there may be other reasons to join.)
Carl Myer, a Django core dev, presented at Django under the hood on using Django at instagram. It was a really good talk that goes through how they scaled and what metrics they use for measuring performance. https://youtu.be/lx5WQjXLlq8
RAFT Explained – Introduction to the Consensus Problem
IPv6 in Mobile Networks in CircleID’s Top Topics of 2016
Java generics are being upgraded. Declaration site variance is coming:

http://openjdk.java.net/jeps/300

And they're also adding type specialisation and reified generics as part of the value types work, somewhat similar to what's available in C++ (but a bit less crazy).
We're trying to bring Mozilla itself out from behind the shadow of Firefox, almost the inverse of when RIM renamed themselves Blackberry.
Keep in mind that this isn't absolute stars, but stars received last year. Many people who are happily using Angular might have already starred it earlier.
It's like giving the bully your lunch so they leave you alone.
Name and shame?