skysight-inc/HackerNews huggingface dataset:
I operate my own VPN endpoint for a couple reasons:

1. I frequently need to connect via open, untrusted local networks, such as those at hotels.

2. Many commercial VPNs (e.g., PIA) end up having some portion of their endpoint IPs end up on blacklists and break a lot of sites.

Anonymity from the government is a lower priority than both of the above, and I acknowledge the lack of it in my risk model.

Initially I started out just running a Streisand[0] server, but its scope and overall speed were unsuited for my wants. Now it's just a barebones VPS with OpenVPN running, and I connect to it primarily through a travel router.[1] Longer term I would like to develop an Ansible playbook so that I can quickly deploy a new endpoint at a close VPS when traveling if the need arises for better speed.

[0]: https://github.com/jlund/streisand

[1]: https://www.amazon.com/gp/product/B01I92T754/ref=oh_aui_deta...
The Partial Options Monoid
"You are not required to set yourself on fire to keep other people warm"
Friends probably (almost certainly) were lying.

It's generally a good idea, as a rule of thumb, to avoid mixing family/friendship with business(1) - professionals should already know/understand this and respect it. Friends may have copped out with "thought you were too busy" to avoid further offending broker who clearly doesn't understand professionalism and personal boundaries.

Absolutely consult with your friends/family but tread very carefully when considering hiring them. Never, ever, question why a friend doesn't hire you or take it personally - business is business, friendship is friendship.

(1) I have a friend who learned this the hard way when they hired a mutual friend's dad to cater an event. God, that was a disaster that almost ruined a good friendship.
I don't think you understand.. some folks in the gov't want to have as much of the population dependent on the gov't as possible. The more people dependent on the gov't the better.
The reason Box is used there is that the type of a closure in Rust is anonymous, so can't be named as a return type. Once the `impl Trait` syntax for returns is available, the heap allocation won't be necessary any more, because you'll be able to write `fn factory() -> impl Fn(i32) -> i32 {`
The fastest file format is always the one you can just dump into memory and fix a few pointers. But these tend to be also the hardest formats to change/evolve...

Densely coded formats, such as msgpack, are neat for archival / long term storage, but their coding means that the unpackers are quite complex and not very fast (perhaps drawing some lessons from parallel-length x86 decoding could help implementations?); they tend to get slower as the data structure becomes more complex. Since the output format of these are cumbersome, applications will copy everything yet another time. In case we're not using C/C++/Rust, these will also mean a lot of allocator activity. Plus, data validation is separate from format validation, which means at least another pass over the structure.

So purely from a performance perspective these formats are not that good (despite all their claims). Designing purpose-built formats is obviously superior, but also takes quite a bit of time, and means more parsers to test (and fuzz). Stuff like Capnproto might be an adequate middle ground, I'm not sure, never worked with it / I don't know much about how they realized it (I assume custom accessor code that mostly does nothing on x86/ARM).
why do we ascribe undeserved expertise like this?
Amazing article, thanks for sharing it. I am highly interested in this topic, even though I have no professional connection to it. Thanks for your deep dive into it!

It quickly reminded me of Flow by Mihaly Csikszentmihalyi and Deep Work by Cal Newport. It was no surprised to find these people again in your article. In one article of mine, I have reflected on this topic as well and concluded how important attention (for instance created through deep work) can lead to a satisfied life (because of flow). [0]

Can you recommend further reading material on this topic?

[0] https://www.robinwieruch.de/lessons-learned-deep-work-flow/
Freedom of the press doesn't exist anymore. It's been subsumed by freedom of speech.
You know we're talking about a company that already failed with a mail order only business model, right?

I buy shoes online when I've already seen them. But have you ever owned a high end bike? The experience is a lot different for buying shoes (although if I were in the habit of buying $2000 shoes I might feel differently).

You don't usually buy another one, unless you broke the last one. You buy something new, or different.
This is just a case of policy and culture not keeping up with technology.

Globalism happened so fast that the policies of countries who have been somewhat hurt by it have erred on the side of nationalistic rather than redistributive (which would have accounted for the higher marginal productivity of capital vs labor)
splitting hairs much?
Only if they have wrongly conflated EDITOR and VISUAL.
I can't speak for jngreenlee, but a lot of people are uncomfortable with Uber's business tactics and ethics. Their HR team allegedly sidestepped one employee's very serious sexual harassment complaints, they've allegedly been complicit in using stolen LiDAR IP, along with a whole host of other shady things they've done in competition with Lyft.
Starting at $35,000. Nobody has any idea what power windows and an air conditioner are going to cost.

This is an important distinction.
This should only work if the .html is located on the local drive. If its hosted you will get a Not allowed to load local resouce error.
I am not a lawyer, but I did work on software to create trademark search reports in the 00s.

You absolutely can open up a Comcast barber shop, by the existing trademark laws. But every trademark lawyer worth their retainer would recommend that you not do that.

In order to be a blanket trademark, you have to be instantly recognizable in every household in the US, and be registered for nearly every possible business category. Something like Disney qualifies, because it puts its kraken tentacles into everything, and sells many types of merchandise in its giant web of internal cross-promotion. About the only thing I would even attempt is (without searching the trademark database) Disney Firearms Manufacturing, and I'd better not have more than two ovoid shapes total in my entire factory. Those, I could mine tons of brass out of, for shell casings.

In addition to the law, there is the unwritten "better lawyer rule". And that means that any company that has enough money to hire more than one dedicated, full-time corporate lawyer will almost always beat you in court, even if the law is on your side, because they can tie you up forever with procedural rules and dirty tactics, until you run out of money and are forced to concede defeat. In order to win against Comcast, the judge would have to be on your side, but judges are supposed to be impartial, and those who aren't are more likely more partial to the ones funding their judicial retention election campaigns.

So any sensible person, not just your lawyer, will advise you not to throw rocks at giants. But the law would still be on your side, even if no one in the civil courts system is. Though everyone who knows you would think you're crazy, and would try not to stand too close to you in public.
Embracing OpenAPI (Swagger) at Box
As a rider, I haven't noticed the Lyft app to be slow or especially bloated, so it will be interesting to see if it is significantly faster once the update pushes through with the driver portion removed.
> Jobs are vanishing...

No, jobs are changing. Adapt or die.
I do support and these issues come up all the time with yarn:

- native packages are not well-supported by yarn yet, notably node-sass since it's so widely-used

- no private module support
15 years ago, I spent way too much time trying to figure out why Thunderbird was not able to create a folder for my "aux" emails. :(
gotcha, that makes sense. My only expose to web components was polymer. Thanks for the clarification
There is much better option in some countries if you want to change some law or government policy. For example, in the UK any British citizen or UK resident can create an online petition to be discussed in UK Parliament [1].

If a petition gets 10,000 signatures, the government will respond.

If a petition gets 100,000 signatures, it will be considered for debate in Parliament.

And source code is available on GitHub [2]

[1] https://petition.parliament.uk/

[2] https://github.com/alphagov/e-petitions
If your wife doesn't know about this, I can easily tell that you are doing something wrong. Believe me, your wife is the only one who can help you on this and give you the power needed. A little support she would show would make you feel like a baby. People are not around just to celebrate successes, especially the partners.
Teaching should include a mix of learning styles so everybody gets at least some information in their preferred style as a starting point.
> but I dream of the day when I can carry my whole computer in my pocket and be able to use it anywhere.

Have you tried the compute stick[1]?

http://www.intel.com/content/www/us/en/compute-stick/intel-c...
The brain is efficient but, let's be honest, not really productive, especially not 100% of the time.
Yes!

I have gone even more aggressive these days - just stop running JS on client machines at all. Every time a page is slow, breaks, tracks, etc, there is almost always one culprit.

My rule is now that if you can't load your page in lynx - it's broken. There are few exceptions to this rule in my eyes.
Yeah, we don't track perf regressions like released browsers so often we land something that negates the performance benefit. The current servo releases are just alpha, so it's not too important to stay on top of, but we should probably start caring about this more.

We had a similar issue with Stylo (Servo style system in gecko) recently where there were bugs in the parallelism code making us slower than gecko. Fixed, now we're faster again. We only recently started tracking performance properly, and it was caught and fixed in a few weeks.
Good grief. He's completely untrustworthy, I think he's proven that.

Also, I can see his taking a position on UBI now as an indicator, and as a way to literally buy votes.
Civics have autopilot, too.
There's a much simpler mechanical guideline that works without git-mediate: Apply the change to the other version. git-mediate requires you to apply the change twice, but normal conflict resolution only requires you to apply it once.
When I buy shoes on Zappos, I am trusting an existing brand that I've worn before (I wear the Nike Pegasus running shoes; the 33 model is basically the same as the 31s that I have on my shelf) and I'm happy to buy them from Zappos instead of a retailer.

I'd buy bike components online at Nashbar or Performance because I know what I'm getting from Fuji or Shimano. And Nashbar has slowly inserted themselves into that trusted space as well. But Vanhawks? I don't trust that yet.
Our society encourages most people to be lazy & unimaginative, who then would rather pay a bit more money to get something readymade than go through all the steps you outlined. Same reason why all those recurring subscription cooking ingredient boxes are so popular.

This is wonderful, because if it weren't the case it'd be much harder to start a business. So congrats to the founders of that website on capturing money by firing up Photoshop and copy pasting some patent diagrams.
Progressive enhancement is the rule
Ask HN: Designing via Interface in Java?
Hi,
Often I see experienced Java developers asking us to develop the system using Interfaces rather than starting with classes. Yes, I do create interfaces, I know whats its usecases are etc. However the term "design your system using interfaces" is somewhat confusing to me. Is it a pattern for designing robust application in Java world? How should one learn it?

If so are there any online books / blogs regarding the same?

Note: I had already asked the question in Java Subreddit, but I want to get HN community thoughts as well.
I opened this page in a new tab along with a few other articles I meant to read. After a few seconds, the page title started flashing "Don't forget this" at me. Is this a new way to avoid tab abandonment? I'm not normally one of those people who immediately closes a page that annoys me, but holy shit that was jarring. https://www.dropbox.com/s/a4i3yhsg9jpobhj/Screenshot%202017-...
Even if it is, that's a questionably useful observation, because computers can consume and dissipate much more energy than the human brain.
FEC: Ted Cruz Failed to Report More Than $1M in Loans
https://www.amazon.com/How-Disappear-Digital-Footprint-Witho...
> My takeaway was that most people don't realize that a typical 9-5 low level job is no longer gonna cut it if you want to live a certain lifestyle.

Being able to afford housing with a 9-5 job is a luxury now?

> I work 12 hour days (and I'm on call the other 12 when I'm not sleeping) 6 days a week. I go to sleep and wake up thinking about my work. Am I a workaholic? Yes. Do I love my job? Yes.

What's the point of writing that on the internet? Do you believe policy should be structured around people like you? Do you believe people who don't work 12 hours shouldn't be able to afford to buy a house?

> I don't consider myself superior to my friends; I just made better choices than them.

Yes, you do. It's in everything you write. You were able to make better choices because your circumstances allowed it. If you were their actual friend you'd probably have half a clue why they didn't make the exact choices you did.

> We're closing in on 10 years now. I'm not gonna remind him.

You're just being an asshole on the internet now. Everyone needs an outlet, I guess.
The US for example has several million 'undocumented' people. That's a rather pool of people to consider something impossible.
Ironically, in vim, where the terminal is in non-canonical input mode when vim is in the foreground, it is not keyboard interrupt. (Nor is it in most modern shells, which also use non-canonical input mode in their command line editing mechanisms.)
He would but the government would not be forced to give him a contract and subsidy him. He even had to go to court to sue Air Force for giving important national contracts to Russia: http://www.businessinsider.com/elon-musk-lawsuit-against-the...
I like VSCode a lot but a few plugins for Sublime swayed me back. Plus, it's not a Microsoft product - I really don't like supporting them, I hate their approach to privacy etc and I'm "voting with my feet".
I think they are still misjudging the market. Im a cyclist - ride about 3k miles per year. I know very little about this bike, however why do I need a connected bike? I have a computer that I can attach to any bike I like. Hell, a smart phone on a mount can be swapped between bikes. Plus, frames break. I would rather have a modular bike that I can swap the pieces I want between.

Maybe its just bad copy, but I already have a connected bike - everyone I ride with does. The only features i see that I might not have are blindspot detection (which i can get with a cheap mirror on my helmet if i wanted it), and a carbon fiber belt instead of a chain, which means none of my existing components which I've paid thousands of dollars for will work. The fixie is a little more compelling, but the price point is a little steep.
Typically when I am presenting a project as part of an interview I spin it up in AWS (or elsewhere) and provide login credentials for them to actually play with the application. It makes it a lot easier to discuss the specifics of how an application was built when you can demo the application directly.
Very useful piece. Thanks. :-)
He did all that for $160,000 ???

For ten times as much I get it, but that's very little to live your entire life in an unsettled manner.
Howdy fellow Austinite, you somehow managed to speak for me anyways! These are additional reasons for me to have some resistance switching, even if Lyft had failed me in some way (they haven't).

Add to it that they want to "always know my location", etc
While, I'm W3C staff contact for the working group now, I wasn't involved as staff when the group started, so I'm not sure exactly what happened. By W3C practice, ever member organization is consulted on every new thing we do, though, so Facebook, Google, Twitter, etc were informed and asked for input and invited to participate. The public is also informed, although I don't know how much people pay attention to W3C news, and the framing might not have caught the right people's attention: https://www.w3.org/blog/news/archives/3958. I still have a hard time understanding what that announcement is talking about.

In any case, as other people have said, perhaps these companies didn't see the business case to participate. This baffles me a little. I can see why as the market leader Facebook wouldn't necessarily benefit financially from helping the effort, but if I were them, I'd want to at least have someone in the room, paying attention. And if I were anyone else, I'd probably see the value in teaming up and helping. But that's not what happened, so I'm clearly wrong about something. It's possible they just thought the problem was too hard and the group would never succeed, so it wasn't worth paying it any attention. My sense is it's done well enough that with more help it might have done great. But it was touch and go at many points, and I personally thought it would go nowhere until our Paris meeting, about 8 months in. It's also possible they just didn't have anyone senior enough to handle the job who had any desire to do it.

And yes, OpenSocial were one of the big motivators for this work starting at W3C (as the news announcement says). But, aside from IBM, they never actually showed up in the group. Someday, I'd like to understand that, too.
The article is about how learning styles are bunk...
Thanks for your positive feedback! I appreciate it :)
> what I assume was quite a big population of airships

That might be a bad assumption. Hard to find numbers for all producers but based on the various lists of airships (links below), it looks like total number of airships produced was probably in the "few hundred" range, and only a small portion of those were in use at any given time.

https://en.wikipedia.org/wiki/List_of_Zeppelins

https://en.wikipedia.org/wiki/List_of_airships_of_the_United...

https://en.wikipedia.org/wiki/List_of_Sch%C3%BCtte-Lanz_airs...
I used it a decent amount in its first years -- the UI design was great, the food was fine.

Goes to show how difficult it is to scrape a profit on ready to eat food prep, especially when their differentiation with existing kitchens kept getting smaller with the growing popularity of Caviar et al.
he's only run YC for 3 years. Not knowing him personally; everything I've seen from him publicly points to him believing that he can do more as head of YC than in a public office like governor. I also suspect he believes that to do either job effectively it would be mutually exclusive. I think he is committed to YC short term; but maybe you are correct if you look pretty far downfield.
With so much facial recognition happening everywhere, I can't imagine having a regular life on the run.

There's cameras on the streets, drivers licence photos are searchable, and phones are practically spying devices.
Speculating here: My system has already loaded everything so I didn't get a bluescreen. Because everything ground to a halt waiting for the filesystem it didn't proceed enough to encounter something really fatal.
On the Trans-Canada - yes, absolutely. The limit on large stretches of it is 120, and in good conditions, traffic moves at 135-140.
The claim of slutsofinstagram.com that it is just a coincidence is bolstered by the fact that the site's content does not mention Instagram and what the site purports to be about has no connection to Instagram. If Instagram did not exist, slutsofinstagram.com could still make sense.

Comcastastroturf.com's content is about the industry Comcast is in, and actually explicitly mentions Comcast. That makes a slutsofinstagram excuse much harder.
True. However, they are not being actively pursued.
Shrink wrap versions subdependencies. Why would they end up as different versions?
>>People might be holding off on buying the S because they think that the 3 is better.

But model 3 is $35k vs Model S @ $80k-$120k. These feel like two very, very different markets.
Teaching children according to their individual “learning style” does not achieve better results and should be ditched by schools in favour of evidence-based practice, according to leading scientists.

So, I am not sure what your describing is actually accurate. Intuitively it seems like presenting the same information in 3 ways is going to work better than 1, but each method has equivalent time to work with so there is zero added redundancy.
Psychonauts let's play – review
Tesla customers remind me of Apple customers.

The model 3 better be high quality... it's part of their reputation, despite tech challenges.
I'd love these with one change: drop the text at the bottom! It would be so much more fun to just have the schematic and make my guests have to guess what the patent is for. More of a conversation piece that way.
How do you define local precisely? Is it 127.0.0.1, 127.0.0.2, localhost, 192.168.0.2 or an IPv6 address in ::1/128? Browsers allow a Web page to load images and code from other domains for obvious reasons. Making exceptions to that rule for the local machine would break some legitimate software and be difficult to implement correctly.
Are you advocating that software such as Qt version 1 as of 1998 that is neither available under a license that meets the FSF's Free Software criteria nor the OSI's Open Source criteria nor Debian's DFSG should be a core part of the GNU/Linux desktop?
I think Firefox's Developer Edition has been providing better dev tools than Chrome for some time. But then I've never been entirely happy with Chrome's Dev Tools having grown up on Firebug and relatives for Firefox. But then I've never liked Chrome and I only have Chrome installed because my corporate environment has become one of those that mandates Chrome because that's the only thing IT at large can be bothered to test for internal facing sites. As a developer of externally facing sites, I laugh/cry in their general direction.

(Also, I think a lot of people discount how good Edge's Dev Tools have gotten. There too my corporate mandated environment is mostly stuck with Windows 7 and an intentionally broken IE 11 due to Oracle and using their terrible software internally.)
Unbabel Is Looking for a Product Manager
Luckily deep learning computers can directly use electricity produced from sources that don't compete with human nutrition or we'd be in for a very dark future.
Microsoft Released Windows 10 China Government Edition
Featured InterSystems Online Course: Using SAML for Security
Why not the "classics" like the Edsison light bulb or the Wright flyer patent? I consider the old ones to be beautiful
It's not enough if your 'Americas Most Wanted'. But, there are a lot of 'deadbeat' dads that are actively pursued. They often use similar methods and cash only jobs.

EX: Bike couriers are a good example of relatively high pay and often minimal documentation.
This guy basically reinvented communism and gave it a fancy name and apparently city designs. What's so special about this, honestly?

I'm all for more people supporting socialism (even under a weird name), but I never understood the point...
i think nordvpn is like 80 bucks for 2 years seems worth saving this hassle.