skysight-inc/HackerNews huggingface dataset:
1) Kind of (more details in the link below). You need a supervised profile on iOS in order to ensure that _every_single_packet_ gets sent over the VPN. Only large enterprises configure their devices this way and it requires wiping your device clean in order to install the profile, so we don't do it. On-demand is the 99.9% solution with the best balance of ease of use and security (allowing things like local network access, AirPrint, etc). You can find more info here: https://github.com/trailofbits/algo/issues/278

2) If you choose the option for "enhanced security" during the install process then you get automated updates turned on. We have seen issues where automated updates will brick VPS servers on DigitalOcean and other VPS providers. Considering the extreme lengths we went to in reducing attack surface and disabling features, hardening what remained, for example, with AppArmor, and the intention of Algo to exist ephemerally, we think automated updates are generally not necessary. We investigated a custom binary distribution of strongswan with new exploit mitigations to make this issue even MORE far fetched but that proved a bridge too far (see here: https://blog.trailofbits.com/2017/02/20/the-challenges-of-de...).

3) You can use the local deployment option to run on Vultr. You should be able to follow the docs as typical. Several people have tried to get it going on via the API here: https://github.com/trailofbits/algo/issues/488. In general, I do not add support for new hosting providers unless I have reasonable confidence in their security, ie. they have a staff of security engineers that I can verify on LinkedIn. Also, an Ansible module exists for the VPS provider. Vultr is lacking those things.
Into the Unknown (JWST documentary)
Ok, I don't understand what this is.
You talk like customers actually have a choice in ISP...
Why do you want to ruin the internet more for the rest of the world today?
Enterprise Storage == Real Storage Arrays

Basically every storage array is years beyond ZFS in terms of features and capabilities. Even the ones based on ZFS! And I don't think anyone would argue that. After all, Dell EMC, HPE, Pure Storage, HDS, etc spend many millions a year developing advanced storage technologies.
wait, wouldn't this cause buyer's remorse? like, if I just finally decided to buy some product ... being bombarded with all the other options suddenly makes me rethink my purchase decision, "oh but what if this other one is more gooder!?!?!"
I have no problem with stateful components, it was with this oddity:

this.state = {
value: this.props.value || '',
}
This is incredibly awesome. thanks for sharing!
Does algo auto update?
Net neutrality (government's involvement in the Internet) sucks

https://www.google.de/amp/s/techcrunch.com/2017/05/19/these-...
That's for allowing people to cast to the Chromecast if it's nearby even without connecting to the WiFi - if you are connected to the same WiFi as the Chromecast no password is required.
> Make the site list competitors in the user's area that don't play stupid games.

Which competitors?
Pretty impressive talk list indeed - and with Raymond Hettinger Keynoting. Love that guy!

Machine Learning in the Cloud [Melanie Warrick]
Anatomy of Open edX — a modern online learning platform serving over 22 million users [Nate Aune]
CPython, Grumpy, PyPy — When, How, Why? [Itay Weiss]
Testing in Layers [Alex Martelli]
Using randomness to make your code much faster [Rachel Thomas]
Opening Up to Open Source: An Introduction to Open Source Communities [Cynthia Lin]
Overcoming Cognitive Bias [Anna Ravenscroft]
Moving Towards Best Practices in Legacy Code Bases [Moshe Zadka]
Getting Started with Django’s Class-Based Views [Meggie Mahnken]
Building Bridges: Stopping Python 2 support in libraries without damages. [Matthias Bussonnier]
A Gentle Introduction to Text Classification with Deep Learning [Brian Spiering]
Bringing Python 3 to LinkedIn [Zvezdan Petkovic]
Logging and Testing and Debugging, Oh My! [Albert Sweigart]
Before deep learning [Ravi Chityala]
Intellectual Property for Engineers [Noah Kantrowitz]
The Packaging Gradient [Mahmoud Hashemi]
Your Django app is a User Interface [Flávio Juvenal]
Time Zone Troubles: Dealing with Imaginary and Ambiguous Datetimes [Paul Ganssle]
Python from Space: Analyzing Open Satellite Imagery Using the Python Ecosystem [Katherine Scott]
latus — a Personal Cloud Storage App written in Python [James Abel]
Introduction to Celery (Distributed Task Queue) Doctor Who Version [Jessica Earley-Cha]
Python Debugging with PUDB, Charles and cProfile [Christopher Beacham]
Build your own IoT doorbell: Raspberry Pi, Twilio, and Fire(base) [Heston Liebowitz]
Modern Frontend Web Development [John Lockwood]
Get with it: gain the wherewithal to understand Python’s with statement & context managers [Wesley Chun]
Awaits, how do they work? [Yann Kaiser]
Think like a Pythonista [Luciano Ramalho]
Debugging For the Masses…Visually [Paul Everitt]
Everything You Ever Wanted to Know About Web Authentication in Python [Randall Degges]
Rebuilding the Yelp API [Virginia Tam]
Big data processing with Apache Beam [Sourabh Bajaj]
Unit Testing with Mock [Brian Weber]
Predicting Oscar winners & box office hits using things you found on the Internet [Deborah Hanus]
async/await and asyncio in Python 3.6 and beyond [Yury Selivanov]
Performant Asynchronous Programming at Quora [Riley Patterson]
Solving NP-Hard Bus-Scheduling the Easy Way [Sandy Ryza]
Billions of Emails Synced with Python: How we built the Nylas Sync Engine [Christine Spang]
Continuous Deployment with Python (automated software delivery) [Natalie Serebryakova]
Ceph, gluster, object storages, all would do a better job serving SOHO. ZFS is a 90s way of thinking about storage, "a box" way. I don't think it deserves any of that HN hype.
Maybe change the url to:

https://arxiv.org/abs/1707.01204

(this could be automatic for arxiv)
I went with a full Ubiquiti setup (USG + CloudKey + UAP-AC-PROs) because yeah. Spent more than I should have, but the USG is actually a great dual-wan router. Already had a PoE switch for the APs though.
> premature optimization

Yes. I feel like Net Neutrality is trying to solve a mostly hypothetical issue.
From a far or from direct personal contact ?
Same in Germany. In Hamburg, the Critical Mass bikers make use of this trick: They are cycling as one large group, and thus are treated like a single vehicle (a special rule, intended for groups of bike racers): once the first biker is on the crossing, everyone behind them can follow, even if the lights go red. in the summer, several thousand bikers participate!
React is the only web framework I've ever used that has held up to the trials of a long-lived application. I thought it was pretty good when I first picked it up, two years later and I'm in love with it. That alone makes me incredibly hesitant to try new frameworks.
I wonder if you have the same opinion if the ISP limits your access from original unmetered access to A, B and C to limited access to B and C.

Because that's exactly what is happening.

Except tomorrow they will limit A as well.
Thank you! I definitely considered doing something like that, however — the amount of work required to crowd source the data would be significant. There would be a “chicken & egg” problem — the app wouldn’t be useful to first users, and without the first users, there wouldn’t be enough data to make it useful for everyone else — so this would require a fairly large marketing campaign to get off the ground.
But — one day I may still do it :)
Learn database design and functionality before coding. Things like primary keys and foreign keys.

If you understand database design then object oriented programming is a cake walk.
Got a Linux client?
As a Pakistani that sees the bigger picture, I agree with you. It's a popular narrative in Pakistan that a lot of the country's problems are caused by RAW, the CIA, or any other three lettered acronym, and that a lot of our problems could simply be solved with foreign money.
I participated last year's PyBay 2016 and it was a great all around event. May of us had a great time chatting out with with Armin Ronacher (Flask creator) in the lobby area of the UCSF conference center. You never know who you meet and have a chance to interact. In the conference I met a few people whose libraries I have been using for years..
Can you elaborate on how ZFS wastes 10% of total space?

I recently set up a ZFS volume using 12x4TB drives using RAID-Z2, so I expected 40TB of usable space, or ~36.3TiB. However, I only see 32TiB of usable space on the volume. I always wondered why that was so, never figured it out..
Same where I am in the US. If they are in the crosswalk they still have right of way.

In my area they have special blinking lights near crosswalks by heavy traffic areas. You press a button to walk and it comes on instantly, speed limit is only 35 mph. There is also a special pedestrian only red light button for major road crossings. No cars use the light and it only turns on for people walking.
Correct. I’m on Unifi gear with two bands. When it has opportunities to do so, it moves around the SSIDs themselves, too, which seems to happen after every client gets steered to one of them (it’ll reconfigure the other). I might have enabled this feature at some point without realizing it.

My neighbor moves around his channels, too. That’s what’s making me comment that it’s likely more common than we think. I’m not at home to prove this and I’m getting downvoted for sharing, but I’ve watched him move between 36, 40, and 44 at a frequency that suggests it is happening automatically, probably when all of his sessions go idle or something. I have observed this with multiple tools.

My 5 GHz was on 44 this morning, because I happened to look for unrelated reasons. I just SSH’d home and it’s now on 36 without interaction from me. Specifications are not implementations. I’m almost positive this is a common feature which I’ve seen in many APs over the years, even though it’s not per-packet like Bluetooth (which I was also aware of, given that I'm experimenting with a Bluetooth 5 mesh system for IIoT).
See my comment above - it would require a significant effort to get off the ground, as the app without data would not be useful to first users, and without the data provided by those first users, it wouldn't be useful to others.
If there are bad players, why instead don't you get rid of the legislation that gives them monopolies, so other people can offer better services?

Instead you're just giving the bad apples your money. Oh how awful for them... and they will put data caps and raise prices, because as long as the laws gives them monopolies you can't do nothing about it.
1) It's pretty diversified. Medicine, Tech, Aerospace. The area has cheap electricity thanks to the Columbia River, which is good for the last two.
2) Even if it's not, we're not talking about 10x. We're talking about maybe 1.5x or 2x at the very most extreme end. It's not like Vegas where there's endless desert to fill, it would take time to build that much around Seattle.
Network neutrality probably would not be as big of an issue if ISPs in America were not quasi-monopolies. In a market with healthy competition, it seems much less likely that the only choice available would be some tiered, managed entity that throttles back "non-favored" traffic -- perhaps that option would be available at the lower end, but a "power user" market with net neutrality practices would probably exist as well.

Unfortunately, many markets are served by only one high speed ISP in the United States. This makes the net neutrality fears somewhat more realistic.

I will say that from this angle, I put quite a bit more weight on correcting other anti-competitive practices pushed into law by communications companies. Things like states banning and suing municipal broadband efforts come to mind. The American marketplace for Internet ISPs as a result is quite distorted, certainly far from an open, competitive marketplace.
"Amazon seems to think my recent purchase of an air conditioner was just the gateway to an air conditioner collecting hobby."

That's probably not exact and I don't remember where in my social feeds it came from, but I loved this.
Most of the problems revolve around "how big is it". (The three big problems in C are "how big is it", "who owns it", and "who locks it". C has no language constructs for any of those, while Rust does.)

If a C program works at all, there has to be some computable expression for the length of a C array. Code that uses an array passed as a pointer has to know how big the array is, even though C lacks a language construct for this. The problem is finding that expression. For many cases, it can be automatically inferred, especially if you have cross-module analysis and can see where the original array came from.

I once proposed an extension to C to allow expressing array size information.[1] Discussions indicated it was technically sound but politically too much trouble. It gives a hint, though, of how to approach size information in C. Instead of

int read(int fd, char buf[], size_t len);

one would write

int read(int fd, char& buf[len], size_t len);

Same generated code for the call, but now the source code contains size information, which could be used for subscript checking by the caller and callee. A serious C to Rust converter needs to be able to detect relationships like that.

It doesn't have to be 100% automatic. If the converter could knock off most of the easy cases (especially those involving strings), and accept hints on the hard ones, it could be usable.

[1] http://www.animats.com/papers/languages/safearraysforc43.pdf
Biased Algorithms Are Everywhere, and No One Seems to Care
That dynamic memory exception is big enough to drive a truck through. Dynamic memory is so pervasive in today's programs that (I would argue) a language that's "memory-safe except for dynamic memory" has no business advertising itself as memory-safe at all. Maybe it was different in the past.

That said, plenty of applications can easily afford to pay the runtime cost of a tracing garbage collector and don't need to be using Rust. (You might want to anyway, if you're writing such an application—the language is designed pervasively to eliminate as many sources of program incorrectness as is practical, and this comes through in more areas than just memory safety—but it's not the same kind of critical advantage that memory safety is.) In general I tend to think of Rust as a better replacement for C++, and useful for approximately the same use cases.

I'm not sure how I feel about Swift's ARC; it seems like a bit of a hack compared to Rust's lifetimes and I worry that it makes memory leaks too easy, but I haven't worked with it. I don't think I count techniques that aren't available in any language less obscure than Cyclone.
Streaming TV apps grapple with password sharing
F.D.A. Panel Recommends Approval for Gene-Altering Leukemia Treatment
Why do you think the telephone had different prices according to the distance you wanted to phone ? That is because a dedicated circuit had to be established for your call to be made (sometimes with multiple protocols in between). This was crucial and defined the way operators organized and made their businesses. Unfortunately these businesses did not evolve as much as tech did and now you have net neutrality being questioned by the FCC chairman without a hint that he understands why do these companies behave like they do.

Now, my turn:

why do you use an app to call/talk to your friends instead of calling their number on your smartphone, exactly ?
Indeed - very poorly written and very misleading. Redux is just a library for state management which is NOT correlated with React (although people seem to think so because Redux's author now works on React at Facebook).

It wasn't written at all by the "React guys".

It also implies Redux englobes React which it most certainly doesn't - they're just 2 independent libraries.
This sounds so familiar. Some 6 years ago, I joined a team of engineers developing a large (1.5M LOC) classic java/spring/hibernate application for administration in higher education. The software was buggy and loads of time was wasted on bug-fixing, so I introduced the Findbugs static analysis package. Result: >6000 (suspected) bugs. It took a couple of days of blunt perseverance of the whole team to clean up the mess and bring it back to normal proportions, but the result was a stable, well-functioning system.

If you have static analysis tools available and you're writing a larger application (more than 10k LOC), and intend to maintain it for longer than a couple of months, it is definitely worth the initial investment. Better than static analysis, is static typing in a language with an expressive type-system, such as Scala. You simply cannot have NPEs with Option types.

tldr; Used static analysis on 1.5M LOC codebase to reduce bugginess tremendously. Use of static analysis and statically typed languages is adviced.
The calving of the iceberg was not a single event either. First the rift formed, then it started branching, etc.

Anyway, this event is bringing out the worst arguments I have ever seen.
Founders – some scientific tactics to boost your non-verbal communication
"100% sure it's safe"

That's not a thing. Life is risk assessment.
Thread local caching in glibc malloc
3%?! Do you have a link where I can read more? That's horrifying!
> Graphics programming terrified me for the longest time because people acted like it was dark magic and hard

Now that I am becoming old, I have started to realize that anyone who creates a feeling of dark magic around almost any programming subject probably doesn't understand the subject very well themselves and has some sort of self-confidence issue that makes them portray whatever it is that way to people who know less than they do.
This feature is really, really a long time coming. Myself and other ClojureScript core contributors are happy to answer any questions people may have.
> All I wanted out of React was shadow DOM

You can just use that if you'd like.

> turned into this whole cultural movement thing

Isn't that a pretty much foregone conclusion given a large enough adoption and ecosystem? After all, ColdFusion has less of a cultural influence on its users than Rails does.
thats kind of what i was asking for (some concrete argument)

aren't all the things you bring up solved by usage based billing in the current model? thats pretty different than selective transit.
The "guest mode" allows for users not on the WiFi network to see and interact with the Chromecast using WiFi Direct. I do not believe there are any options on the Chromecast itself to limit access to users already on the local WiFi.

FWIW, Chromecast Audios are one step further than this, as they do not support this "guest mode" as they do not have a way to display the PIN. Anyone on the WiFi network can freely connect to the device.

That said, I have never seen a device automatically connect to a Chromecast or Chromecast Audio. Normally you have to explicitly connect to a Chromecast.
That is not the same as promotion. You aren't paying to watch the TV ads.
It's probably correct by expected value. You're just not the multiple wallet type. I'm sure there are people who'd want five wallets, eight different shoe styles, multiple cuts of pants...

Your indifference is subsumed in the sheer size of others' consumption.
> If Bitcoin is inferior to an existing payment system used by 500 million people, then it’s worthless.

If Bitcoin is strictly inferior to an existing payment system used by 500 million, then it's worthless.

IMO the major value proposition of bitcoin is that no one can exert influence to invalidate tx or blacklist certain users. Payment systems that have this property will always have some utility for organizations that nation state actors are trying to stop, e.g. ransomware, any darknet market provider, political dissidents, freedom fighters/terrorists, people trying to participate in a market in a controlled economy etc.
Yeah, wow, Google has written an email to a powerless online community. Bravo, that'll show Ajit!

I remember the mass freakout when Wikipedia shut down--journalists and congressional staffers suddenly couldn't do their jobs and suddenly it was front page news, not just a John Oliver rant.
Thank's god that you decided not to reproduce. All the humanity is thankfull.
I have a Linux computer (Dell Chromebook 13) connected to the Microsoft Mouse 3600 Bluetooth (BLE 4?) and it was rock solid. The mouse picks up immediately whenever the computer is on. It was almost miraculous how well it works. The mouse is really quite darn responsive too.

That is, I use the cutting edge Linux distribution (Ubuntu 17.10) -- it was pretty darn painful even on 17.04. I have another keyboard that is on Bluetooth 3.0 that fucking disconnects every other day.

So YMMV - I think BLE mice and keyboards are much better in terms of 'just works' unless you pair them with a whole bunch of devices.
ISPs have a lot to win with keeping their monopolies as it is.

Given the amount of alarmism it actually seems to me there is heavy propaganda advocating for the status quo, for some reason, perhaps they want further regulations that can be done more easily through net neutrality. Not sure.
Does anyone have actual legislation written up that I can point my Congresspeople to? Is there a bill that can be introduced that will accomplish the objective of "Net Neutrality"?
Max so far is 46%[1], max theoretical is 86.8%[2]

Most solar panels are 15% or better. The best residential cells are 22.2%[3], the commercial cells are 25.3%. The theoretical maximum efficiency of single-layer silicon PV cells is ~32%.

[1]: https://www.nrel.gov/pv/assets/images/efficiency-chart.png

[2]: https://en.wikipedia.org/wiki/Shockley%E2%80%93Queisser_limi...

[3]: https://us.sunpower.com/sites/sunpower/files/media-library/d...
The insinuation is that this person has to live in their car because of Uber. If you can't get another job, isn't Uber helping you by giving you some kind of income instead of the other possibility which is 0 income?

As for the 2nd question, if your house is your car then shouldn't that be easy? You have money to drive other people around, why wouldn't you have money to drive yourself somewhere?
Yes, we offer the option to turn those on during the install. It's one of only about 5 questions we ask.

In general, the configuration is so minimal, so hardened, and intended to be ephemeral that updates are rendered somewhat moot. For example, StrongSwan is highly modular and we only enable precisely the extensions needed for it to operate in the _single_ configuration we offer. That extremely limited functionality is then constrained by both custom cgroups and AppArmor policies. So, you might find an issue in StrongSwan, but it's unlikely to affect this configuration of it.

If you have any issues, our recommendation is typically to just rollover the server every once in a while and deploy a new one. Or just check that box during install for automated updates.

As for why it's not turned on for everyone: turning on automated updates will literally lock up certain VPS's if too many updates are sent down at once. We have observed this problem, repeatedly, on 512mb VPS's. Second, kind of remote, risk is backdoored patches. In many cases, I'd just rather deploy software on my server and lock it in stone at the point of its creation, especially if I know I'm going to trash it in 1 month anyway.
You're not missing much.

Jimmified is a JaaS (Jimmy as a Service) application currently operating the Jimmy search engine. When you make a search, a push notification is sent to Jimmy through the Jimmy Mobile app, which allows him to respond with Jimmy-curated search results. This may sound inefficient, because it is just about the least efficient way to operate a search engine.

This site was created as part of a running joke that replacing a computers job with a human is jimmifying it. The joke stems from a previous project where Jimmy minified the codebase for a Chrome extension by hand.

https://jimmified.com/#about