skysight-inc/HackerNews huggingface dataset:
What the hell is taking up all that RAM? Slack is using over 800MB of RAM on my computer right now, and it's completely idle. I've got a C# process on my computer right now handling thousands of messages per second and consuming 1/20th the RAM. If you rebuild Slack in Xamarin you'd probably drop your RAM consumption to under 50MB, just a guess. JS fiends are gonna tell me C# ain't JS, and I agree. TypeScript ain't JS either, and it's a hell of a lot closer to C# than it is JS.

I'm a big JS guy, believe me, but I wouldn't call a chat app using "only" 800MB of RAM a "win." Sorry to the guys who worked hard on this.
I have to say, if losing this “feature” is the worst that happens, I’m totally ok with that.
Yeah, it's really wasteful of screen real estate. In a way that's worse than high RAM usage because I can spare 1GB of RAM if I really have to (and I can upgrade RAM easily enough if I can't spare it). But if an app takes up 1/4 to 1/3 of the width of my monitor, there's not much I can do to change that.

Though at least there is a workaround: put it all the way to the right, then let other windows obscure the rarely-needed left portion of the Slack UI.
"organic objects with shape, rather than just hard, rectangular squares"

"all the various status bars will now finally have the same height"

Pick one.
Without a doubt! I'm not too concerned because I'm using it within the USA to access my email, HN, and various other common websites while on public wifi.
it is also a potential piecemeal way to migrate a monolithic app to the cloud. It can be used to offload a function from a larger applications that doesn't scale well with the application itself. (i.e. batch analytics). It can also be a nifty way to a specific function in a different tech stack if that makes it easier.
For anyone who uses OSX and DigitalOcean, easily deploy your own personal VPN server with DNS adblocking running on DigitalOcean: https://github.com/dan-v/dosxvpn.
1. A lame attempt at reframing the language of communications security as "extreme." Would he call a collision avoidance system in a car "extreme safety?"

2. Utter blindness to the danger of making numbers and algorithms into contraband. As in despotic regimes, we would then have government chasing down users of prohibited software and ultimately the possessors of prohibited knowledge.
In year 2000 you might only have to care about Win98. And that’s it.

In 2017 there’s no tech stack that lets you write consistent UIs across multiple platforms. Except, unsurprisingly, Electron
I wasn't just talking about Idris. There isn't a single tool out there that can automatically prove that your quicksort implementation actually sorts without pretty significant work.
The FA Laws have this regulation for a reason. To see a football match between 2:45pm and 5:15pm, go to one of them! Live! It is much more fun and entertaining the TV, with 91[1] clubs in the football league and many more football matches in non-League. It is easy and cheap to see a live football match. It not all about the Premiership.

Without supporting the lower league clubs, the top teams, do do have the talent coming through. It is easy to see the next top-player out on loan for less than £15 per match. There are many, many, in League one or two (Div 3&4) in old money or non-league within short distance - heck even walking distance from most placing the country.

This is a good regulation that protects the game. Don't let Sky/Murddock dictate what football is or is not.

[1] - https://en.wikipedia.org/wiki/AFC_Wimbledon
Frustrated with lack of government action, I became a vegetarian. Technically, pescatarian – but very rarely, because overfishing, mercury, etc.

We need government action on this, and I don't have illusions that my vegetarianism will make a dent in the problem. But, I believe in taking the actions you can.

I've also become an advocate for permaculture food production. I will talk at length about it to anyone who will listen. [1].

We waste a ton of carbon making food. Even if you just cut down on meat consumption, you'd be reducing your carbon footprint pretty significantly. But it's not just meat vs vegetables. It's also the way we've centered our food production around monocultures. Or how we demand fruit that's out of season in January, that gets shipped and trucked across the globe. (Again, guilty – I have kids and sometimes you just need to convince them to eat anything besides pasta, but that's another story.)

Maybe for you it's not vegetarianism, but something else you can change in your own life. We may not fix the problem with our individual changes alone – but I do believe our individual efforts can create positive momentum towards progress.

1: https://www.goodreads.com/book/show/16441733-restoration-agr...
De rigueur pointer to a discussion of the birthday paradox for those who don't understand why the combination of first name, last name, and birth date is an unavoidably flawed way of uniquely identifying individuals:
https://www.scientificamerican.com/article/bring-science-hom....
Same here, it's really nice to have VSCode, atom, slack, etc.

RAM is pretty cheap, I'd rather put money towards a better Linux machine than give that money to Microsoft for the OS.
Thank you for your feedback! I appreciate your comment. Maybe it is a good idea to have the possibility to set the transition speed. Thank you!
It's not smart nor clever, but as a child I used to stare at the sun wide-eyed until my eyeballs teared up beyond my ability to keep them open any longer — easily thirty seconds and more.

My memory was of the sun itself distinctly resolving itself into a perfect circle with a sort of contrasting peripheral shadow that I recall describing as being 'like an aspirin pill'.

I blame some 80s TV show where an astronaut gained superhuman powers of some sort after staring directly at the sun.

I've always been curious to know what, if any, affect this has had on my vision (I don't have a terribly good capacity for resolving contrast during twilight).
It also left out Alloy, which is another really exciting formal method that a lot of really cool work has been done in.
Understand Clickstream Data by Playing 2048
Yup, hosting illegal content via a cloud provider is a good way to have your account shut down.
Messages.app does all of those and uses a tenth of the RAM.
it's interesting how Amazon is now positioning themselves as a tier 1 employer.

They used to be a tier2.

AFAIK they also have a brutal pager culture where you're awoken in the middle of the night.
Unlike the statistician who has his legs in the freezer and his head in the oven but who is on average the right temperature.
Microsoft Is Killing Outlook.com Premium
Lawsuit was filed shortly after SB 442 was passed (which is what allowed the process to begin): http://www.naacp.org/latest/naacp-files-lawsuit-indiana-unla...

Sadly, it will have to work its way through the court while names continue to be purged.
This is the ideal solution: Tim Berner Lee's (the creator of the internet). PODS let you own your own data and switch from social network to social networks as easily as changing your socks.

https://www.digitaltrends.com/web/ways-to-decentralize-the-w...
I was mistaken about the competitors, I didn't realize how close in size the V30 and S8 were. I was comparing with my current phone, the nexus 6P. I was mostly looking at the "+" phones for the higher resolution displays. I was probably foolish not to look more closely at the other competitors.
Why is the light reduced by a huge amount during an eclipse but the UV is still at dangerous levels?
And the thing that a lot here are missing is the integration aspect. If you have team members who aren't coders, they can still participate with the drag-and-drop UI builder. Anvil is definitely on the right track here, I'm not a fan of drag-and-drop UI builders, but can definitely see how useful it would be for a product person on my team being able to jump in and make changes to the UI without needing to tap me on the shoulder. That being said, I'd prefer a code-based representation of the UI and didn't see anything like that -- would be interested in knowing if I can build UIs via code alone.

Wish Django had a mature integrated client-side UI toolkit like this, I'm amazed given how advanced django.contrib.admin is that the Django team hasn't already generalized much of the admin components. If anyone is aware of something like this already let me know, with React eating the world it looks like DRF + React is the only way to go these days..
There's no room for revolution in smartphone space anymore. The market is too competitive and everybody is tracking it too closely. Revolution can take place in overlooked product categories (think tablets when iPad was introduced - I'd claim that was true revolution since it took significant time for the competitors to really catch up with Apple).

On one hand this is pretty sad. There's no wow factor, no truly exciting product releases. On the other hand the frequent releases mean that you can upgrade whenever and you always get pretty much latest available technology thanks to the yearly incremental updates vendors are releasing.

I'm getting suspicious if anything revolutionary can happen in the consumer electronics space. Companies are too eager to release early instead of keeping the stuff under wraps until it is amazing. Take wearable augmented reality devices as an example. We saw Google Glass years ago and then Microsoft Hololens. Now if somebody actually delivers a reasonably good mass market device in 2019 it hardly feels revolutionary after these prototypes. Same thing with VR headsets and smart watches.
If I remember my "history" correctly, actually, the trigger to climate change back at that time was related to pirates (or their diminishing thereof): https://en.wikipedia.org/wiki/Flying_Spaghetti_Monster#Pirat...

;-)
It's a serious violation of HN's rules to haul someone's personal details into a thread as ammunition against them. Please don't do this again.

https://news.ycombinator.com/newsguidelines.html
There were no litigants in Miller - the defendants didn't respond to notification and their attorney didn't attend the proceedings in DC. In fact, it's quite possible that they were dead.
What is your opinion on PrivateInternetAccess?
Good to know that! I really tried to make the transition as much smooth as I could. Your info will help me a lot to improve this aspect. Thank you
Sentry bot for GitHub
The site is now offline, probably due to load.

Google cache link for the lazy: https://webcache.googleusercontent.com/search?q=cache:70Vxjs...
Thanks for writing this, and with all due respect:

This exact article could have been copy/pasted from any of the other big-tech companies. What makes Amazon different?
I consider hardware quality to be about equal across smartphone vendors, aside from obvious bugs in new hardware.
You didn't ask, but Scala has by far the most commercial usage , far ahead of the three mentioned. It's quite different than Clojure and Elixir, but anything you can do in Kotlin you can do in Scala, and it will look and feel the same.

Lots of Scala shops stick to that style of Scala.
This looks really good so far. Thanks for sharing!
It seems in the latter case, even with a malicious VPN, it's one additional (maybe trivial step) to associate me. But it's still better than just using your own ISP. Isn't that why people use VPNs to avoid DMCA letters from their ISP

If the VPN is malicious or self-hosted.

If the servers and the company headquarters are located in a country not part of the "14 Eyes", and most importantly, host a lot of other traffic that is not you, there is obfuscation, legal barriers, and plausible deniability that you did not do what "they" are claiming you did.
Looking at his bio and other columns, this guy seems to be hailing from the old school telephone world, itu-t have long worked with governments and and treaties to prevent confidentiality in voice/SMS comms.
Yep. Those witches convincingly confessed when tortured.
You're thinking of these as Single Points of Failure, but they're not in parallel; they're in series.

Consider the attacker: a service you've visited that has your "outermost visible" IP, and wants to know who you are. From their perspective, it doesn't matter if your ISP is willing to give information freely, because they don't know who your ISP is until they've already gotten the information from your VPN provider. Each layer prevents the layer below it from being attacked, until it is removed.

Yes, a state actor could just ask "every ISP at once" to look at their logs of OpenVPN-protocol traffic and identify the packets that match the ones that arrived at the service. But state actors aren't the usual attacker profile, and require entirely different strategies (e.g. getting human "proxies" to use Internet cafes for you.)
Summary: some code to calculate moving averages of crypto currency prices.
The way Amazon does one-pagers is sort of unique.
I doubt it's a good idea to knowingly mail a counterfeit product. Crossing state lines, etc.

If any seller or retailer asked you to do that today, I'd recommend refusing and instead offering to make it available for them to pick up via their choice of carrier.
Well, of course I would! They're one of the oldest. Except for the the first generation, anyway, such as Anonymizer (now basically owned by the CIA) and Cryptohippie (still very cool, but very expensive).

And they have great clients for Windows, OS X and iOS. I've found a few others that are just as leak-free.[0] However, the data there are old, and just about all VPN services have improved their clients. What's most relevant about the site is the testing protocol. There's more about that in an IVPN guide.[1]

I also recommend AirVPN, Mullvad and PIA. But not necessarily for their clients. I mean, IVPN doesn't have a custom Linux client. So in many cases, you need firewall rules. And you need to make sure that you're not using an ISP-assigned DNS server with the VPN.

0) https://vpntesting.info/

1) https://www.ivpn.net/privacy-guides/how-to-perform-a-vpn-lea...
All I can say is that Slack is one of those few apps that are deceptively simple and work on virtually all kinds of devices.
I don’t want the UI to be consistent, I want it to be platform native.
Sorry, but it doesn't work for me at all. When I try to add a service, I get the login screen for few seconds, and then the whole window turns gray and I can't type anything, the only thing I can do is to close it. Tried several times with different services. Tried macOS version on High Sierra.
Hey, congratulations on your work. Be aware that I am seeing lots of strange visual artifacts when testing this on Firefox Dev Edition. Basically there are scrollbars in all circles...
The author says as much:

> ...but at the end of the day it’s just an­oth­er high-tech com­pa­ny, noth­ing sur­pris­ing.
If you continue to violate the HN guidelines we are going to ban you. Please read https://news.ycombinator.com/newsguidelines.html and clean up your act when commenting here.
User mentioned "trying". With an app that gets this much use, it might be reasonable to take a small piece and fork all writes to both the current + an experimental DB and then A/B test the reads. If this type of abstraction requires "a complete rewrite of GitLab" for "trying NewSQL DBs" then something is amiss.
What license does it carry?
they don't need to target the frameworks themselves, just give optimized binaries/kernels for the operations. That's what Nvidia does with cudnn. the people building the frameworks will then wrap these building blocks.

the real preoccupation is that these building blocks need to be as fast or faster than Nvidia's
Just wait until they discover the people like me, who want Über Ultra Extreme End to End Encryption.

ÜUEE2EE is the future.
Isn't that the point of a pager system?
PIA is cool because it works seemlessly with your phone as well. It used to be you had to have some special access to get it to work with a provider like Verizon, but it works flawlessly now.
I appreciate you schooling me on how to better contribute to the discussion. This was my attempt at what you're discussing (admittedly appended perhaps after your initial comment):

> Harry's 25% cash isn't dollar bills, it's treasury bills, which have held up to inflation.

OP seemed to be under the misconception that cash meant dollar bills under the mattress. The article addresses this in the section beginning "To explain, I think it helps to start with the definition of cash..."

OP seemed to be under the misconception that cash responds poorly to inflation, which the article also addresses.
Are you looking for this? https://anvil.works/blog/multi-user-apps

Multi-tenant/single-DB is a pretty common and straightforward pattern with a lot of support in Anvil (eg restricted views, as described in the video).

I'm also currently working on a multi-part video series, showing the creation of a SaaS product, from scratch to monetisation. Sign up for our mailing list, and watch this space :D
The results of Cognitive Class' data science survey
Honestly, I don't understand why people seem to care so much more about the IP issue than the alleged harassment and the lack of concern on the part of mentors about said harassment. Even if he was unfairly removed from the project (which I don't concede), his behavior is not acceptable, and mentors reactions to her claims are callous and inappropriate.

> despite dubious proof

Again, this is not a court of law, she isn't obligated to give the public proof that she was being harassed.

> What if the ideas he contributed turn out to make billions

He contributed a mock website and logo: https://news.ycombinator.com/item?id=15587336
VPNs aren't a defense against subpoenas or warrants, they're a defense against ISPs scraping your connections and selling them to advertisers.

No advertiser is going to come after your VPN provider asking for logs, and even if they did your VPN provider is going to tell them to get fucked anyway. Again, unless the advertiser in question happens to be the federal government and they have a subpoena or a warrant, no VPN provider is going to give you logs to help you associate a user, I have no idea why you would even think that.

If you don't want traffic from users on the VPN you are free to block them (Netflix does this) but nobody is going to give logs over to a random webmaster to help deanonymize users.

If you want to remove the VPN provider from the question entirely (many of them are on the shady side), you can use Algo to automatically deploy a Digital Ocean droplet or Linode instance to relay your connections for you. However this doesn't fundamentally change anything - if someone comes after you with a warrant or a subpoena, then Digital Ocean/Linode is going to give you up.

https://github.com/trailofbits/algo

This is not exactly a difficult concept to understand so if you have asked this question repeatedly and still aren't satisfied with the answer, perhaps you should look inward.
In the US, there's a lot of concern about making it easy for voters to register and stay registered, because in the past officials used this to disenfranchise blacks in the south and minority groups.

I think they are not paying enough attention to the risk of intentional voter fraud (by hostile outsiders) in the modern world. In the last election, Russian election manipulation became a big topic because they hacked e-mail servers and placed some fake news ads. Can you imagine what it would have done to the country if they had actually placed fraudulent votes in key districts? Would you have accepted Donald Trump as president if there had been serious questions about whether he'd been elected by fraudulent votes? This is not really that hard to imagine!

The system today is pretty vulnerable to manipulation by outsiders, and the discussion about voter disenfranchisement is keeping us from fixing that...
I don't know if the format is as bad as you think.

A DOCX file is just a ZIP file which has XML, PNG, JPG, etc. files in it.

In principle you could unpack the ZIP, manage the directory with conventional VC tools, then repack the ZIP to open it in word. At that point it's mainly an issue of managing changes in the XML, which may or may not be easy based on how stable the XML is (does it change in huge ways for no reason?); "track changes" data could also be helpful for locating exactly what changed and merging it.

Neat looking product!
If the government can't compromise the safety of your car, maybe that would be extreme safety.
Sorry, I didn't mean UPC, I meant serial number. You can generate unique, nearly impossible to guess serial numbers using all kinds of methods without any need for a blockchain.
Another thing to note is that you can in theory train with half precision without sacrificing much accuracy. There isn't that much support for it yet, for AMD anyway that I've seen, but Vega 64 has 2x speed half precision (25 TFLOPS) on paper.

Out of Nvidia cards only Tesla and Volta have 2x (or more) speed mixed precision ops (in Voltas case actually much faster because of the Tensor Cores) but they are in a very different price bracket.
Because the moon is in front of the sun. The brightness is reduced during partial coverage to the point that you won't reflexively look away anymore, but the UV is still there and still causes eye damage.
Ability and motive...

Are they able to do this? Yes, for sure.

Are they willing to this? For terrorists or maffia bosses, no doubt. For smaller fish? Maybe they can't be bothered. Or maybe they can.
> I mean, literally no-one has an iPhone X right now to test this.

You're commenting on an article written by a guy with an iPhoneX
> some sort of Facebook-crippling JS injection, or so?

You mean like the Samy worm (https://samy.pl/popular/)?
I think Slack tries to mimic IRC more than ICQ, and all IRC clients I know had big windows, because they assumed you want to see what's happening on the channel at all times.
Maybe I'm missing something but doesn't TS compile to JS?
Second vote for Rancher. We use it for some dev stuff at work and it's very powerful.
I pay about $1/month for a decent email provider. There is also still free ad-supported competition out there. That's not the problem why people are all at gmail.

The bigger hurdle are the email clients. Both on desktop, android and as webmail, email clients are mostly fairly bad (as in: just as good as the one I had nearly twenty years ago). It's hard to keep up with Gmails UX and features, especially since open source software isn't exactly known for stellar UX.
UIKit is noticeably better than AppKit but I doubt this is the reason why Messages is webview based. I don't know the exact reason behind it, but my guess is that they stopped caring about updating it when the people working on it either left or moved over to other projects.
> I gen­er­al­ly say “I help keep the In­ter­net running” and you know what? That’s not a to­tal lie.
I wonder how to find slightly better quality Chinese products. I like a AliExpress because it has everything, not because of the low price..
Another important factor to consider is Vega supports double speed FP16 operations[1] and some ML frameworks are already beginning to optimize for that[2], so that's almost 24 TFLOPS of training compute for ~ $400 USD on the RX Vega 56.

[1]: https://www.anandtech.com/show/11717/the-amd-radeon-rx-vega-...
[2]: https://github.com/plaidml/plaidml/issues/29