skysight-inc/HackerNews huggingface dataset:
Firefox is not anymore singleprocess. It will fall back to singleprocess, if you have an extension installed that's not yet compatible with multiprocess. With the aforementioned Firefox 57, they will switch over to a new extension API and this will also result in those old singleprocess extensions being thrown out, so that's why they haven't bothered trying to make this transparent to users.

Also, they are switching out the UI with Firefox 57, so I hope you like this one, too: http://design.firefox.com/people/shorlander/
Your sign up JS is broken - I just tried to enter my email and got a "TypeError: undefined has no properties". Looks like a cool project, though - I've wanted something like that for a while :-)

(oh, and I'm using FF 55 on Linux)
I used to use org-mode to take down notes when I attended seminars or meetings (I'm an astrophysicist). However, a feature I missed was the ability to quickly take photos to insert into my notes, in order to capture slides or calculations/diagrams done on the blackboard.

Thus, last year I subscribed to Evernote (which provides both features), and I must say that I am extremely satisfied. Moreover, Evernote's integration with Firefox and Android allows me to quickly save web pages for later reading (this might be possible with org-mode, but not as handy as with Evernote, which just require one tap.)

I think that Laverna is interesting for users like me: it provides a web app with a nice interface, it implements the first feature I need (easy photo taking), and if really an Android app is on the way, integration with Android services might allow to save web pages is Laverna using one tap like Evernote.
Not network related (?), but the slow and choppy PS4 UI/dashboard is one of my "favourite" features. What were they thinking?
YANFF – Yet Another Network Function Framework
Flashy != Productive

working on stories instead of layers you push out finished ux and features early on, and that's what both manager loves but ultimately kills the speed after six month to a year, because those need to be maintained forever but it's very rare to actually squeeze teme to refactor and even if you do, speed slows down as you refactor

The team spending less on the ui and more on making sure they get the datamodel right and the abstraction thight can quickly built an ui over the stable platform and overall will have better speed past a year/year and an half depending on the project
naive is not the same as creative.
Why is it that we have to bring web technologies to the native platforms rather than using native platforms on the web?
A DNS based GSLB system makes a lot of sense when you don't control (or trust) the client and you need to make smaller transfers where latency is more important than throughput -- i.e. web pages being loaded by any random web browser.

It's definitely not an ideal method when throughput is more important than latency, as in the case of 40GB game downloads (or streaming video, for that matter).

Sony could easily implement an alternate system where DNS based GSLB is used to first locate a nearish node that then issues a redirect to an actually nearby node after doing some basic lookups (to resolve the "I am not where my DNS resolver is" problem).

Sony could also implement additional logic on the client (since they control the client after all), where it obtains a list of possible sources and runs races against them before deciding. Some server control is still desirable, in the event of a business reason to prefer a less optimal path or an overloaded source. But again, since you control the client, you can have it respond to your "chill out" packets and move to its next nearest target.

That Sony doesn't appear to do any of this probably speaks more to a lack of expertise than anything else. They run a pretty decent online service with PSN, but I get the sense that they aren't really hiring people with a ton of Internet content distribution experience.
Ask HN: Why HN logo not in SVG?
+1 for vimwiki. I use it for everything, from taking notes and todo lists to writing blogposts. The wiki format just works so well with my brain.

My favourite features are nested syntax (highlighting for codeblocks in any language vim has highlighting for)

>since the whole thing is just markdown

I was going to write a complaint about how vimwiki uses its own markup language instead of Markdown, but I looked in the help file to be sure and now I you can set it to use Markdown or even Mediawiki instead (vimwiki-option-syntax). I like it even more now!
Thanks for this amazing comment! Overleaf definitely came from us solving a problem we had ourselves, and we've always continued to use it, which definitely helps you catch bugs and UX issues.

We've also hired a great team who have expanded on using Overleaf with clients -- for example, we use Overleaf for documentation when onboarding a new institution or publisher. It's really helped, and it's broadened out the type of feedback we receive too.

Thanks for using Overleaf! :)
AI-Powered Social Bots
You see? It really isn't all that easy even to sound not old.
This is a lovely faq and quite informative, however I'd feel a lot better if there were peer-reviewed papers by researchers with some prior work on Byzantine Fault Tolerance.
Great quote about the cook. But you don't need to be a sociopath to be successful in business, quite the opposite.
> It's like writing shitty PHP code without templates.

I don't think you or your team knows how React works or even PHP.

> Another problem with React is that it only really solves one problem.

You and your team hate React for the wrong reasons. You just simply don't know what React is in the first place. React is not a framework, is more like a view framework, it was never designed to solve routing, models, problems.
So what do you recommend instead? I think KiCad is still not a bad choice for hobbyist use.
Well, I think most people are already aware of the bad parts (which was very apparent context of the original thread).
As First NAFTA Round Opens in Secrecy, Digital Rights Groups Fear Another TPP
iGoogle did exactly that, but was killed in 2013.

https://en.wikipedia.org/wiki/IGoogle
As valuearb has pointed out in other comments, it's not at all clear that Uber needs to be in the self-driving car game to the point of making self-driving car technology, any more than they need to be in the human-driven taxi game they're in now to the point of buying an automobile manufacturer.

It's not at all unreasonable to think that the way to save Uber is to ruthlessly cut costs and focus on the business of fleet and driver management, without banking on the assumption that the drivers are all going to go away within a decade. They should certainly still be watching autonomous cars, and perhaps find someone to partner with the way Lyft has with Google/Waymo, but I'm not at all convinced that's a business they should actually be in.

(I also suspect that the belief that we're going to have "level five" autonomous cars within the decade is far too optimistic. Also, an awful lot of discussions apparently assume the vast majority of consumers will, as soon as it becomes practical, stop buying cars and switch to autonomous taxis for all transportation needs. At least among American consumers, I'm going to stamp that with "[citation needed]" until further notice.)
Sorry but that makefile is repeating the absolutely most common mistake in make.

If you use @import in your scss file the css will not be rebuilt if only the imported file is modified.

So no. It does not take 5 lines to teach make how to build Sass. To solve this you either need to teach make about sass @import, or teach sass about make and let it generate makefiles (like gcc -MMd). Or simply just use sass --watch for incremental builds and take the recompile hit if you need to restart it for whatever reason.

(While I'm at it...Another thing missing from that makefile is source maps (.css.map) generated by the sass compiler. It's not only one css file being generated from each sass file. That will complicate the rules even further)
IPython magic command to profile and view your python code as a heat map
Yes, the worst is the people who feel that "call-out culture" and SJWs are some form of oppression and destruction of the right to free speech.
Right, being able to compose, test, structure and develop my HTML in the same way I'm doing it with my application code is for me the main Reason for never wanting to go back to anything that's based on classic string-like templating.
The latter always felt as clunky as programming without a proper function abstraction.
Ooh a free book. Thank you, this looks promising :) have you read it?
Thanks for the feedback. This is a weekend project and it will be improved along the way.
Does it really make sense to push an untested, highly criticized, and drastically different security architecture onto a live $20 billion system? Especially from a team that has a history of borking updates (Spurious Dragon)?

If there was an ounce of sanity here you'd at least have a 12 month trial period in an altcoin to iron out the kinks.
The web is open, standardised, has the mindshare and the runtime (browser) is everywhere. There have been initiatives to bring e.g. Qt or GTK to web, but no success AFAIK.
Great interview with a bit of plugging from Prof. Stonebreaker
LtU thread: http://lambda-the-ultimate.org/node/5466
The game includes garphics which wouldn't be possible on the Mega Drive / Genesis. For example alpha blending or lots of sprite rotating.

Also Sonic on the Mega Drive had multiple framerate drops, e. g. when you lose lots of rings.
I can't answer for GP, but to me personally, I had prior experience in both Haskell and Erlang before jumping into Clojure. And I can say that I share the feeling: Lisp changed the way I approach programming. Probably metaprogramming (the all-mighty macros & co.) and REPL-driven development are the two most important things I learned from Clojure (and Lisp in general).

And I won't say that the paradigm shift to functional programming didn't broaden my view either, my point is that there is more to Lisp than being functional-ish.
All of the "logic" inside render is _presentational_ logic. What would be a better place for that to go?
Magma
In 5 days I found only one leopard, and it was fairly distant, I'm glad you could see one up close!

I understand the pressure factor you mention, but at the same time I don't think that making it an exclusive expensive experience only for a few is really a solution (as parent was hinting to). One possible solution that comes to mind is Machu Picchu: you want to go there? You need to buy a ticket months in advance.

About your last comment, on why are animals not afraid of us: I've been talking with a Park Guard, and he mentioned that people in cars are not seen as humans but as a big harmless object moving. When in a car we are just like other animals. Once you are out of the car the scenario completely changes as you are identified as human and animals either move away or charge you. It kind of all made sense once I took a walking tour in the park, and I could clearly see that animals were moving away as we were approaching, keeping a very large distance between them and us. Not sure what's the percentage of truth in this but it makes quite some sense.
Me too, it's painfully slow
Free Video Tutorial:Getting Started with Progressive Web Apps (PWA)
As I've explained here extensively, I don't think that Go is replacing any of the more fancy languages like Scala, Clojure, D, ... And as for C++, that's in a different domain. Finally, Java & C# are entrenched and Go has no decisively better advantage that would make it worth giving up those code bases (like Java was over C++' resource management).

I do agree that Go has made the life of legions of PHP and Node.JS developers easier. And it is nicer to do web development in Go rather than C and Python.

However, claiming that Go "eats everybody's lunch" is rather outlandish.
Yeah you're right. Open standards makes sense.

It's a shame that no one takes something like the old Android codebase and makes it for web in the canvas. Is that even possible?
A Gentle Introduction to Discrete Math Featuring Python [pdf]
We are doing both, see webassembly, it's just that web tech is simpler and there are more people who enjoy it, so it is used more often if performance requirements allow.
Yes it did. In the unaltered version of events the attacker got away with what would be worth almost a billion dollars today.
"They are inherently readable with cat and the naked eye."
If I was reading your post 3 months ago, I would completely agree with you.
But learning React/Redux and Webpack is not that hard at all, just focus on one and move on to the next. WebPack is dead easy IMO, Redux is just an design concept, but it's easy to implement as well. I think sometimes developers over hype technology and make it sound incredibly hard, when in fact is just isn't.
Wild Theory Suggests Heavy Metals Came from Parasitic Black Holes
> Are Android and LEDE/OpenWrt big enough?

Doesn't mean that it's not hard. :) And if IIRC google are trying to move android build to blueprint because make is too complicated.
A few years ago my brother died, unexpectedly, in his thirties, in a neighbour country. He travelled a lot and had friends all over the planet. We didn't know most of them. Their email adresses were probably in his gmail account, so we thought to get it assigned to us.

Procedure is in this page: https://support.google.com/accounts/troubleshooter/6357590?h...
. The problem: It asks for a court order in the united states. No idea why the courts are even involved in this case, it seems like a basic civic issue, but the US seems to do a lot by court. Or not, I don't actually know.

So here we are, in grief, far from home, burial in a week, horrible mess to sort out, and google wants some legal papers from some court half the planet away, in a completely alien legal system where I even don't know what my basic rights are. Even if google has local presence in all of the countrys involved. No chance to fix that in a week.

I hope like hell we found most of his important friends.

Even so, if any googler happens to read this: Please fix that. I know you cant' give access to random strangers, but there's got to be a better way, involving at least the local legal system.
More that 9% and growing at more than 100% per year doesn't seem insignificant at all.
Windows phone arrived briefly at just over 3% and then immediately declined.
The comparison between vue.js and windows phone doesn't make sense at all.
As a side note, this is also why anti-discrimination laws still make sense for things like public places and voting, because the test for whether someone is able to vote for example tends to be objective.
I'm using Quiver [1] for this since some time and really love it. It's like the Evernote client but supports Markdown.

Unfortunately the client is proprietary, but the note format is open. 3rd party clients also exist, like an Android app.

[1] http://happenapps.com/
There's an app I use to force myself to unplug before bed - SleepTown. I've been sleeping really well ever since.
SOLID – The Interface Segregation Principle
Sony control the client, but not the servers. They don't run their own CDN, but use at least half a dozen different commodity CDNs. So extra server side logic won't really be an option, it's just static files over HTTP in bulk.

But yes, there's a lot of client side smarts they could benefit from.
yacy.net
Hackers can completely hijack a mobile device via replacement of a touchscreen
The truth has got its boots on: what the evidence says about Mr. Damore’s memo
Exactly this. In fact (as someone who only knows Swift for mobile dev) learning React was my first step to get into React-Native, so I can make iOS and Android apps.
Right, and MobX like thing is built-in into the Vue.
Haskell appeared in 1990.

Around 1987 I was as a student sitting in front of a real Lisp Machine, a Symbolics 3600, running in an AI research lab for natural language interaction. The machine with a stack-based CPU ran an object-oriented operating system written in a million lines of Lisp, with full source code and runtime changes.

There is nothing which will blow your mind like that.
RFC 2616?
It's worth pointing out that Byzantine fault tolerance has been around for almost 40 years, and yet it wasn't until bitcoin that you could build a decentralized currency that people felt confident in.

Academic Byzantine fault tolerance is insufficient, because you cannot naively assume that most participants will behave honestly. They have to have an incentive to behave honestly, and there can be no room for dishonest behavior that would be more rewarding.

There's a reason that it took so long to get a working digital cash - a new breakthrough was needed and that breakthrough ended up being Proof of Work.

To trust a new system for decentralized money, I would want to see peer review not just from academics, but also from the leading bitcoin experts, who in my opinion are the only ones that really understand cryptocurrency.
> no true socialists would ever do any wrong.

That's irrelevant to my question.

https://en.wikipedia.org/wiki/Straw_man
Also, OS X has Dashboard Widgets, but they are no longer on by default (still in the Applications folder though).
> giant distributed system

A politically distributed system is a whole different beast.

People have built plenty of distributed systems where all endpoints are under the control of a single organization (or cooperating organizations). That's essentially a solved problem.

But a system which is not under a single control is a whole different approach to being distributed. Not only does A not control B, they may not intend to cooperate, and A does not necessarily have any reason to trust B or vice versa. B may even be an endpoint that is outright hostile to the network itself (ie, spam, ddos).

There have been very few successful distributed systems that follow that model. The WWW is one. That's the good news: If you manage to find a viable model of decentralization, AND it succeeds in user adoption, you have literally changed the world forever.

That's how hard it is: People who achieve it go down in history.
What Happened When I Ate the Best Brain Foods for a Week
Have you written up the food thing anywhere? I'd be interested in details.
Over 60 francs. Comparable to the yearly salary of a legionnaire of Rome (When they were well paid).
Broken. Update header file => no rebuild....
I was hoping it was some kind of pulley metaphor, but apparently it's just about handegg.

http://idioms.thefreedictionary.com/blocking+and+tackling
What the Science Actually Says About Gender Gaps in the Workplace
ETS speaks nothing about societies or their rules. ETS was invented by studying animals and plants and it stick to genotype and phenotype distributions while explaining role of sex in evolution.

And I do not like the idea to speculate about societies and how to build them properly starting from some evolutionary reaserch. It is different levels of abstraction. It is complex to do it right, while stretching your mind over several levels. It needs a broad knowledge, high intelligence and a lot of time spent in thinking and discussing matters with others highly intelligent and broadly educated.

Look, between evolution theory and sociology there are physiology, neuroscience and psychology. There are a lot of progress lately in psysiology and neuroscience, but psychology almost 150 years struggling to become an empirical science. There are some progress, but it is not convincing. Also I'm not sure that psysiology and neuroscience progress is sufficient to talk about brigde between theory of evolution and sociology. There are tremendous amounts of work for scientists ahead, which must be done before we can start to reason about society from evolutionary perspective.
While I am nowhere near being a master story teller, I found joining Toastmasters to be the best thing I have done in my life (wondering why I left it so late, leaves me slapping my self each time). Toastmasters (like many other programs that teach communication/presentation skills) is ultimately a study of technique and story telling needs truck loads of it to be engaging and effective. If TM can help a stuttering introvert with chronic low self-esteem like myself, imagine what it can do for you!
StopStalk: Tool to maintain your algorithmic programming streak
On reddit they call that kind of thing a circlejerk.
A single woman is unlikely to have produce a statistically significant number of children. This is not about the act of sex but about actual reproduction.
It's a good step forward, but mature financial instruments like stocks have option contracts, which also allow expressing negative sentiments. Short sellers are vilified by company management, but they do introduce financial discipline and focus on the book value vs perceived value.
Finally, a real story of building a company
I'm a Django guy and I still feel that the ascent of Django and Rails was the high-point of productivity in web development.

I still advocate for "progressive enhancement" as a development philosophy but the javascript kids seem to have taken over the show and regard back-end code as there for nothing more than building an API.

For the vast majority of javascript use-cases Turbolinks/PJAX gives you most of the benefit of a client-side framework (which usually boils down to faster response times by avoiding full page loads with the advantage that you get to keep most of your logic in nice server-side languages with non-pathological ecosystems.

Also see http://intercoolerjs.org/ - which follows a similar philosophy.
I wouldn't list the standard library as a great strength of Go. While some parts of it are quite good, some others are terrible. Notably, logging and argument parsing are pretty bad. Compare Go's "flags" and Python's "argparse" for example. And Go's "log" and Python's "logging". The Python versions are not perfect but are at least quite usable. In Go, I have yet to see a project with more than 1k lines of code that won't use a third-party argument parsing and logging package.

For logging, each package will use its own logging mechanism. Sometimes, you are lucky and you can pass your own logger (with a random interface as the interface is not part of the standard library either). Sometimes not.

For a language born less than 10 years ago, this is a pity.
Metacalfe's Law
Historically the system of checks and balances, when it works, takes years to accomplish its goal.

For example, it took almost two years after Watergate for the impeachment process to even start and over two years before it started to reach its conclusion. And then of course Nixon resigned before it went to trial.

If the whole process had been completed it would probably have been at least 3 years from crime to conviction. Though any sitting President would be foolish to let it go that far: much easier to resign and have your Vice President blanket pardon you.
Go watch some of the major streamers on Twitch. They're constantly trying to figure out why they're dropping frames or why SLI is suddenly fucking up. The illusion that the PC-Master-Race folks like to push is that maintaining and building PCs is easy. Having built many, and owned a computer repair shop, I know that it simply isn't that easy for your average consumer to troubleshoot a computer.
Udp2raw-Tunnel – UDP Tunnel Which Tunnels UDP via FakeTCP/UDP/ICMP Traffic