skysight-inc/HackerNews huggingface dataset:
These ideas were not original to Maxwell; virtually ALL of the pre-Maxwell theories of electricity and magnetism looked like that. The first chunk of Whittaker's book is all about these mostly forgotten ideas and the cool people who tought them up. It's really a classic.
Is Hackernews being brigaded with anti-Facebook content or is it finaly Facebooks time to die? This is the 5th anti-FB post I've seen today.

Facebook is in the middle of a media scapegoat frenzy: https://jakeseliger.com/2018/11/14/is-there-an-actual-facebo.... So we're going to keep seeing anti-Facebook articles for a while; it's more attractive to blame Facebook than it is to examine the media's role in the 2016 election or to look carefully at underlying forces, a la The Revolt of The Public and the Crisis of Authority in the New Millennium by Gurri.
Anyone else see the first sentence of this, think about passing props to Deepmind, and reflect that they've spent too much time writing JS lately?
I don't think it's an issue of "don't understand why privacy matters." The problem is deeper, more systemic. They've build an enormous system monetized on the premise that privacy can't be considered a serious barrier to their decision making process.
I worked on the original port (did about half the kernel stuff) - it was our standard SystemV with berkeley sockets, and wrote some of Apple specific stuff (kernel event manager, appletalk etc) - one thing I was particularly proud of was on the fly loadable unix device drivers, somewhat ahead of their time - feel free to ask me questions

The Mac compatibility stuff (done at Apple) essentially ran in a single unix thread - really a VM for the mac OS7 world - it ran in user mode (mac OS apps usually ran in kernel mode) and emulated exceptions
I agree with this. Edge isn't really inferior in terms of capabilities - the problem is market share, and Microsoft simply has no answer to Chrome on this.
The commenter points out that the cynicism towards the term 'meritocracy' is actually a part of the very birth of the term into the English language, which is a very good point.

'Meritocracy' possibly creates another class based system, just defined in the terms of whoever is responsible for defining what 'merit' is.

I believe that in general 'meritocracy' is a good thing, I don't think we should be fundamentally cynical about it ... but the OP's comment is definitely relevant.
Criticism of Facebook fall into the following buckets:

- Unethical use of UI dark patterns to make users (mostly the young and the elderly) unwittingly over-share.

- Unethical design of the news feed algorithm to bias certain kinds of consumer behavior.

- Unethical stewardship of private data harvested from users (this article is an example)

- Abuse of market share toward anti-competitive ends.

- The absence of warrant canaries on individual accounts, and compliance with questionable law enforcement requests for private data.

And then the new upcoming one:

- Unethical modification of the news feed algorithm to promote political views deemed favorable, and demote political views deemed unfavorable.
But when automated cert-renewal breaks, it immediately breaks, and you start getting "cert renewal failed" messages in your email prompting you to action—but at that point, you still have time remaining to fix it before the cert expires, since ACME impls tend not to renew the cert exactly one second before it expires, but rather more like a day or two before it would expire.

Unlike cert expiry, where the first you hear about it is when your production system stops working.
ClickHouse isn't general purpose DBMS. It is the best tool for collecting and near-online analyzing huge amount of events with many properties. We were successfully using ClickHouse cluster with 10 shards for collecting up to 3M events per second with 50 properties each (properties translate to columns). Each shard was running on n1-highmem-16 instance in Google Cloud. The cluster was able to scan tens of billions of rows per second for our queries. The scan performance was 100x better than on the previous highly tuned system built on PostgreSQL.

ClickHouse may be used as a timeseries backend, but currently it has a few drawbacks comparing to specialized solutions:
- It has no efficient inverted index for fast metrics lookup by a set of label matchers.
- It doesn't support delta coding yet - https://github.com/yandex/ClickHouse/issues/838 .

Learn how we created a startup - VictoriaMetrics - that builds on performance ideas from ClickHouse and solves the issues mentioned above - https://medium.com/devopslinks/victoriametrics-creating-the-... . Currently it has the highest performance/cost ratio comparing to competitors.
Assuming it’s properly funded and executed, which the current party in power probably doesn’t want.
You have a job, first-hand experience from within a top environment in ml and a family? In your shoes, I would gently ask my direct supervisor to test the waters and eventually take the master’s path in case a new / better paid job is lined up for me in advance through the internal route.
It's not perfect but IMO it's better than Chrome. Logging in to my Gmail account in Firefox doesn't do the same obnoxious stuff it does in Chrome (changing browser profile, start synching lots of stuff with Google).

Of the problems I've had with Firefox, some of them are actually due to it being _too_ privacy focused, and not having good UX explaining why common operations don't work as expected. For example I couldn't save a file onto my computer and was pulling my hair out until I did a binary search through every version of Firefox, found the first version that didn't work, read deep into the patch notes, and discovered that I needed to set the magical flag of dom.ipc.plugins.sandbox-level.
Hey! Feel free to check out what we have going on at https://github.com/rust-embedded/wg, and our docs with getting started guides at https://docs.rust-embedded.org!
Maybe it would be a good idea for certificates to expire slowly and randomly over 24 or 48 hours. In other words, if the cert has an expiry date of 12:00 UTC, Dec 6th 2018, then start to randomly fail connections at that time with low probability. The probability increases progressively during the next 24 hours until 100% of connections fail at 12:00 UTC, Dec 7th 2018. It's not like the cert is 100% trustworthy one minute and 100% untrustworthy the next minute. Having the failure rate ramp up slowly would give advance warning before everything has gone completely pear-shaped.

In the case of Ericsson, this might have allowed an emergency certificate update before all the O2 systems could no longer be automatically updated. Once your network is completely down, bringing it back up remotely is hard.
Last I checked on osx Firefox just doesn't feel as native as Chrome. I'm not sure if it's the weird window chrome or the scrolling that feels non-native but something just feels off.
Inufu,

As a Go player, is there any way I could download and review the game records described in this paper?
Apologise in an O2 way? Gosh are we back to BT era.

See what we can do. O2.
Does this hold true for Dart, one wonders.
More probably because editors with a steep learning curve (emacs/vi) tend to select for people more willing to invest effort in learning.

The same can be said for Go when Go was relatively new. You learnt [Go^H^Hnew thing] because you thought it was interesting or wanted to play, not because you had to.

As a secondary effect, editors in the likes of emacs/vi require a different mindset compared to an IDE when programming on large projects. There's no question that all IDEs in general have an huge advantage for "all things discoverability" (from project layout to built-in doc).

I personally rely much more on documentation and memorization than autocomplete, despite autocomplete-like extensions being available to both emacs/vi for quite a while. There's a steep hill to climb when approaching large, new codebases when working this way, and it definitely doesn't pay off for quick fixes.

That being said, I used anything from IntelliJ, NetBeans to VSCode and when thinking about "good editor" the first thing that comes to mind is: zero latency. If your computer is slower than you, there's a problem somewhere.
I really wish Mozilla would work on making their Gecko engine (or whatever backend they use now) more usable to external developers. WebKit always seems very easy for developers to integrate into their apps.

Whether you think it's a good or bad move, Electron has made building cross platform desktop applications a lot easier. It's a shame it must use Chromium and V8.

In fairness Mozilla used to have XUL [1] until it was stopped [2], presumably because not enough people were using it?

1. https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL
2. https://wiki.mozilla.org/WebExtensions/FAQ#Doesn.E2.80.99t_F...
Facebook had blocked Twitter from accessing their API in 2010.
Actually, this has changed since the price of lithium increased 300% since 2014. Australia now has operating lithium mines, and there are mines in construction in portugal too.

http://www.lithiummine.com/lithium-mining-in-australia

http://www.savannahresources.com/assets/mina-do-barroso/
I switched from Chrome to Safari as my desktop browser a few months ago. I kind of miss uBlock Origin, but other than that I have zero regrets. Safari is noticeably faster, doesn't kill my battery, and the company that makes it isn't continuously trying to sneak in privacy killing features. Instead, every version Apple ships includes more default settings to make my browsing more secure and less trackable. It's a great browser.

I still use Chrome for google stuff (e.g. gmail, google docs, GCP, etc), but that's because google has chosen to make their own properties work poorly in other browsers.
Plus it would make browsers accessible for the non-tech people who don't understand tabs. Speaking from experience.
I didn't "miss" the point. I'm challenging it. I don't believe that sweeping the actual problem -- racial bias -- under the rug is in any way "attempts to solve the problem".

This is equivalent to "solving" software defects by refusing to record the bug because somebody is scared of a quality lawsuit. It not only doesn't help, it is very likely to make the problem worse.
So many things already have to be going wrong for these to exist, that no single individual can possibly fight them.

- The legislature has to not care about laborers.

- The laborers can have no effective means of cartelizing amongst themselves.

- The businesses have to employ people who think it is okay to require uncompensated non-competes.

- They also have to be willing to sue ex-employees.

- The court/arbitration system has to side with the employer in some of the cases.
https://deepmind.com/research/alphago/alphazero-resources/
The Nazis were left wing, but whatever. At least you can spell.
An IPO is simply a funding event. A unique, extraordinarily rigorous one, but a funding event nonetheless. The funds are raised for a purpose. The goals are usually laid out in the prospectus the company puts together for the public.

And IPO is nothing more and nothing less. It is a point in the overall journey, but the journalistic myopia around it makes it seem like some kind of end in and of itself. It is not.
I've helped port some bash-based CLI tools to Go. The amount of code produced was pretty similar, just some overhead for typing and adapting some of the `awk` and `sed` functionality to be self-contained in the program. What kind of stuff was this 80 line bash script doing that resulted in over 12.5 times more code?
Containers are such a great idea.

My one wish is if you could set a default container. I use FF to browser Facebook primarily and want that to be default, but instead I have to load Firefox then load a container then load Facebook. Wish it were just open FF -> Facebook is homepage.
I didn't see any js or php specific stuff in their list, but have to assume phpstorm or webstorm might be in their 'other' category as well, pushing JB up to closer to 25%(?)
No, you misunderstood this. The paragraph I quoted seems to me to support what I thought and wrote initially. What I laid out in my last comment is different from that and the result of rereading and some additional reading. But I didn't yet manage to read much, so this more like a vague idea not backed up by much.
Are you upset over extensions breaking? There was a long, extremely long deprecation period and afaik Mozilla helped addon authors move over.

Which didn't include 100% replacement APIs. A long period doesn't help if the new thing doesn't actually replace the old thing.
I don't think it saves as much time as it's often touted to. I've found the OP's point that you spend double the time to make the write once promise true more of a factor. I believe that what everyone is seeing currently is very small deposits of code being used in new apps. Wait until those apps become 3,4,5 years old and the strain of feature creep will start to show just like it always does in software.

I think the main advantage is the flexibility of it. Just like you said that you "love building the UI with React", then go for it. Personally I love Xcode and Android Studio. The ability to run the app right out of the box, and the performance measuring tools, especially when it comes to threading, are unmatched to what is offered in Chrome. Whatever suits a developer's passion and skill, to enable them to build with a CHOICE of languages and tools, that's the main benefit of React Native. It also introduces a bunch of web developers into Kotlin and Swift, and they might get a taste of it being not as intimidating as they think it is.
Ha! I’ve always thought pour was more of an onomatopoeia of being hunched over and processing a large set of things.

I’ve learned something new today. :)
I think Safari is another good choice. It's not Chromium or Blink-based, and so represents more diversity.

I get what you're saying, and I don't mean to be sanctimonious. But there are lots of aspects in life where I trade annoyance for doing what I think is right in the larger scheme of things. I recycle aluminum cans even when it would be easier to chuck them in the nearest bin. I used to toss cigarette butts out the window instead of having them stink up the car's ashtray.

Yeah, my examples might seem a bit dramatic compared to one's choice of browser. Look at them as analogies and not comparable badness.

For me, it's worth whatever edge cases annoy me to know that I'm not working for Google for free. Their incentives don't align with mine. For the most part, Mozilla's do.

If Mozilla falls, then we're right back to where we were in 2001. A single company dictating the standards of the web. That horrifies me.
Yeah I'm crap with new features like that being forced on me. I don't really have the time to read up on it, what it is doing behind the scenes etc, if I can trust it.
There's another quote of his somewhere where he claims to have not even had a bank account until into his 40s.
I'm partial to bare-metal myself.
Is it against the ToS of Google to perform search on someone's behalf and relay them the results?
To be honest, I actually really like that they added Pocket, and I don't think it takes anything away from FF.
I don’t get it - why do you need to disable the tabs? I’d you don’t want any tabs, then just don’t open any.
It's because the only innovations that "count" in the mainstream marketplace are the ones that take us from "not good enough" to "good enough", not those that take us from "good enough" to "excellent". In other words - as a startup, you get customers by taking a non-consumer and turning them into a consumer. It's very hard to take a consumer and turn them into a consumer of something else.

In the 70s we went from "not good enough" to "good enough" in price, but once we got to the PC clone wars of the mid-80s it was hard to go much lower. Then in the 80s and early 90s we went from "not good enough" to "good enough" in user experience, with MacOS 7 and Win 95. The 90s OSes were all attempting to take a "good enough" user experience and make it excellent, and that's where they failed - most mainstream consumers don't care enough about excellence to make it worth learning a new OS. Instead the late 90s and early 00s took us from "not good enough" to "good enough" in information, with a big cost in user experience. The web sucked as a UI and still does, but it opened up literally billions of sites worth of content that a desktop user could only dream about. Now the web has created this whole new problem of trust, which cryptocurrencies solve, but at the cost of regressing 30 years in performance and usability.
While the scalability behind silicon was perhaps easier and faster, there are similar effects at work for batteries.

Li-ion batteries are typically spooled in layers [1] (see https://en.wikipedia.org/wiki/Lithium-ion_battery#/media/Fil...). The thinner the layers, the higher the capacity as you have a smaller distance between positive and negative layers. From my discussion with battery chemists, this is what is primarily driving the annual ~15% reduction, economies of scale also obviously playing a role.

Unsure what the theoretical limit of battery size layers is, and how far off we are from that, but the thinner we get those layers, the higher capacity the batteries per weight and also presumably price.

[1] https://en.wikipedia.org/wiki/Lithium-ion_battery#Shapes
It's worth pointing out that this post is in response to the discussion over at clojureverse, which is an effort to come up with an option-free indentation standard similar to gofmt or prettier.

https://clojureverse.org/t/clj-commons-building-a-formatter-...
> The owner of the repo is Google

That has no impact on what MS can do downstream as long as it's an open license.

If Microsoft, or Opera, or anyone else downstream wants to pull out parts of Chromium and replace them
with Rust components (including a parallel renderer), they are free to do so. It increases their maintenance cost to maintain the unique components, but so would maintaining a whole separate from-scratch project instead of being downstream.
It wasn't just the phones or just data on phones. GWR ticket kiosks went offline. Bus stop digital timetables went offline. On the phone, SMS delievery went wonky i.e. same SMS being delivered more than once but on the sender's phone it showed up as not delivered !
Any public link to the fix/announcement?
The first time I switched from IE to Firefox, and then later from Firefox to Chrome, were all because of speed. The latest Firefox releases do feel faster than Chrome, but it's not a huge difference. Security is important but I don't know if it's a "visible" enough feature to get people to switch to Firefox.
> I don't think i was rude.

Oh, so "do you have some kind of telepathic mind reading powers" was a sincere query as to my abilities? Because in your experience it is a common thing that actually happens?

> since your story reads like fiction to me

Ah, this is another example of your politeness? Saying that it seems like a long-time participant posting under his real-world identity is just making things up? You will have to tell me more about which etiquette manual is telling you that assuming somebody is a liar is the friendly thing to do.
Many hospitals survive solely on Medicare revenue.
I still like to constrain line length, because having two source files (or a source file and a REPL) side-by-side on the same monitor is so useful. The trade-off of avoiding long lines is a small price to pay. I recognize that most people like to have one file per monitor though.
Interview with Yan Zhu, Privacy Engineer
There are definitely (unpublished, and possibly unfound) vulnerabilities in the Nordic stack. The point (IIUC) is that the Nordic stack can be fixed once those vulnerabilities are known. The TI stack, on the other hand, is in ROM; if^Wwhen it's broken, it's broken forever. (And that appears to have happened just now.)
Part of the certification to be a black cab driver in London is to take a test about the streets of the city. Of course, once you pass you may use navigation apps.

https://www.nytimes.com/2014/11/10/t-magazine/london-taxi-te...
"Does such code gets explicitly painted "don't remove, don't edit, don't ask any questions"

This would flag the code as 'interesting' to any other members of the development team, and it would likely make it obvious which account is being specifically targeted, which works against the secrecy required of the whole thing.
A shitty day for humanity that didn't want this. FTFY.
I have tried VSCode a few times for C++ on macOS and always found it more hassle than it was worth to get it up and running.

I saw it had debugging options and I thought that looked pretty cool but it is a bit of a mess with tasks.json and some other file I have forgotten about now. I recall I did finally get a working setup but it wasn't portable between folders/projects as the binary filenames were hardcoded and I just lost interest in fixing it.

I think the VSCode team could make this a lot smoother. I want my tools to simplify these things for me with automatic configuration like every other editor seems to be able to do. Not sure why VSCode needed a couple of json config files to know to use /usr/bin/gcc on the current C++ file when no other programmers editor does.
If O2 is like most phone companies, my reaction to this threat would be to beg them not to.
Let me rephrase that: how do you do it across languages?

And why shouldn't you be able do it? Instantiations of generic interfaces are distinct types - the compile-time type system says so, and of course their members have different types too, so it can't possibly be a single type. So why can't you implement two different interface types on one class, just because they happen to be instantiations of the same generic? No matter how you slice it, it's an implementation restriction leaking out in a way that is inconsistent with the type system.
The RedMonk Re:Invent 2018 Recap
Is there an actual Facebook crisis, or a media narrative around Facebook crisis?
That might be a reason to ask. It's definitely not a reason to assume that I'm a liar or a fool.
The Press Pays Less Attention to the Murder of Journalists Not Named Khashoggi
Sleeping on the floor can be great for fixing back issues. A good part of the world sleeps on the floor even today (with matting/blankets/etc).
If you use DDG as your primary search engine, you can use ! commands to redirect to search on other sites (like YouTube !yt, Wikipedia !w, etc...). Using your example, you could just do "!yt my video"
The best thing about FF is about:config. It tunes in to the legacy of Netscape and Amiga where you could and can configure everything to how you like it. This is freedom, unlike chromium.
> You're just not attuned to it.

"Confirmation bias is the tendency to search for, interpret, favor, and recall information in a way that confirms one's preexisting beliefs or hypotheses." (https://en.wikipedia.org/wiki/Confirmation_bias)

If you look hard enough for anything, you will find it ... whether it's there or not.
Of course it's a competitor, I expect it's comfortably the dominant player on the Mac platform. And I find Apple to be the most aggressive of the minor players about addressing rendering issues on major sites.
All the popular mattress sellers (including this new Afloat, apparently) have a very flexible refund policy. You don't need to lift a finger (except figuratively) to receive or return it.
Tough problem space, but I would be excited for this!