skysight-inc/HackerNews huggingface dataset:
The free tier is in a waiting list right now. I thought I shouldn't try the paid one without getting a feel for how good and fast the service is (had bad experiences with another highly popular VPN provider in the past and canceled within a few days).

I also wondered why ProtonVPN doesn't list any trial period in the paid plans. So I went to the support page and found that it has nothing about payment, trials and cancellations. I then went to the Terms of Service page [1] and found that one can cancel within 14 days and get a full refund. If anyone from ProtonVPN is reading this, please move this information to the signup page and also list it on your support pages. Those are the places for this important piece of information. Almost nobody reads the terms of use on any website.

Quote from the Terms of Service page (typo "Guaranty" ought to be "Guarantee"):

> Money Back Guaranty

> You may cancel your account with a full refund within 14 days of the initial purchase. Refunds or credits beyond the 14 day window will be considered, but at the sole discretion of ProtonVPN. The Company is only obligated to refund in the original currency of payment and refunds will be processed within 14 days of the request. To request a refund under our Money Back Guarantee, send an email with your request to support@protonvpn.com.

[1]: https://protonvpn.com/terms-and-conditions
> according to the law, you're no longer a threat

What part of the law specifically rules released prisoners as not a threat?
SPARQL is an excellent choice for querying RDF data

It's really not!

There's a reason why Tinkerpop is what most graph databases standardize on, and why things like Neo4J, DGraph, Caley, TitanDB etc (ie, all the graph DBs which people use when they want to build something and not "do the semantic web") don't use SPARQL.
The first point is key, especially when you're not familiar with the city. I rarely use either Uber or Lyft in my home city, but now Lyft is the first thing I launch when landing in a new place, and that's all domestic US travel, forgetting international. It can't really be discounted how important the multi-city, single app feature is to these services for travelers.
> “Tactics like this are bad for business and customers,”

Because Amazon's tactics aren't bad for business or consumers?
I wonder if there's a good use to which the highly-salinated solution (the "leftover salt") could be put. It's a stretch, but I vaguely recall something about storing excess solar energy thermally, in dense piles of molten salt...
I wondered about creating something very like that a couple of months ago. Check out my vapourware! http://digitalsnorkel.net/

I think a key problem may be that there aren't a whole lot of people who (a) understand the tech well enough to know they need this, and (b) don't understand the tech well enough to spin up a VPS and run a Bash script.
This stuff is less common knowledge than you might expect. When bringing on new clients at Qubit (particularly smaller ones), we still find so many of them obsessing over tiny UI changes expecting it to make an impact. Much of the e-commerce industry has bought into the idea that the cosmetics of a site is the most important thing to get right.
The three features that make selling on Linkedin easier
There are not many people who I mourn for but DNA is one of them. I wish he were still around to make gentle fun of us all.
Computational Propaganda in Brazil: Social Bots During Elections [pdf]
Wal-mart, with a large IT cost center, benefits from a diverse and competitive cloud infrastructure ecosystem. More at 11.
Show HN: We made our own promo vid for 2 grands; we usually make browsers
Debugging SmartOS: Finding Lock Inversions with DTrace
Still not seeing that.
What I don't really get is, if you've implemented PureComponent and shouldComponentUpdate wherever possible, how can adding Immutable possibly improve performance?

The argument is that if you prevent mutation then you can rely on only a shallow comparison of the object references as a reliable test for whether any of the data has changed. Your shouldComponentUpdate implementation becomes a one-line equality test for each prop that might change, or the equivalent. This may be significantly faster (and potentially easier to maintain) than any more detailed comparison of props to decide whether anything significant has changed in shouldComponentUpdate.

Of course, this doesn't address the performance implications of maintaining your state in some sort of immutable data structures rather than just mutating it. Nor does it address the performance implications of using a library like React that declaratively renders your content and does the whole vDOM diff algorithm thing instead of just poking the DOM in exactly the required places. Both of those strategies can be orders of magnitude slower than the alternatives, and both of them can cause architectural and maintenance headaches of their own, and so the questions in those cases are whether the performance is still good enough and whether the benefits in other respects outweigh those costs.
Hmm, I'd heard that the point of Mir was mostly that it would make using existing Android drivers easier than Wayland would. I guess that wasn't true.
Someone else trying out Protonvpn, I see :)
Jolla/Sailfish had (and quite frankly, continues to have) many problems, making it unsuitable as a phone, or for mobile development.

* Jolla has always used (and continues to use) outdated hardware, Ubuntu Phone OS shipped with or ran on reasonably performant hardware. Only after several years is Jolla now discussing the possibility of porting the OS to a somewhat modern device (Sony Xperia)

* The Sailfish SDK relies on VirtualBox for the emulator and for native compilation, a drain on resources and memory, and an indication that the development team was not well versed in creating cross compilation ecosystems or tools. Ubuntu Phone SDK was limited to Ubuntu Linux, but ran natively (Sailfish SDK required VirtualBox even on Linux)

* For years, Jolla withheld from or misled the public on the state of internal affairs (Canceled tablet, no refunds for crowdfunders, CEO and key employees quitting, lack of funding, relying on volunteers for key areas of development)

* Sailfish OS has always lacked basic security features for applications (QT Quick embedded in plain text) or for the phone itself (encryption, permissions). Sailfish's security problems may be just as problematic as Tizen's

* Sailfish OS was never true open source, even less so than Android, although it has always been advertised as such.

* Very poor/non-existent developer relations - A few developers attempted to make games for Jolla, but encountered serious problems that the developers weren't interested in fixing (i.e. SDL2 on Jolla not supporting landscape mode, preventing games from being submitted), even worse, the developer for the SDL2 Wayland port flat-out refused to fix the problem or provide the source code for other people to fix the issue. Such problems or resistance from the developers were never encountered on Ubuntu Phone OS.
The Kongo is where the real fake studio was. The conspiracy theory of the moon landings being faked in a studio at Area 51 was just cover for the real conspiracy.

Information wants to be free.
> Citation needed. I would expect a rewrite guided by an existing implementation (not the same thing as a rewrite aimed at achieving a from-scratch redesign) to result in fewer bugs as it would effectively be equivalent to a full code review, and that's before we take into account the difference-of-language effects.

Humans are fallible. Rewriting the code introduces the possibility that the human coding it might make a mistake. This is true even when using existing code as a guide.
We've made the shift in NYC to Lyft or JUNO.

Not even sure if I installed Uber last month when I got a new iPhone.
Building a realtime dashboard powered by Laravel and Vue (2017 edition)
Yeah. Theoretically the claim is true (at least wrt. the sensors, not sure about computing power onboard). Tesla's hardware is already better than human hardware for this task.

The trick is, they'd have to advance the state of the art in software quite far, to derive "full self-driving capabilities" from this hardware.
For all the big talk that US republicans do on 'regulations' I'll only take them seriously if and only if they deregulate the health care market. The regulations only enable a demand-heavy, supply limited market which jacks prices to crazy levels (ever try to buy CPAP equipment?).

On the flip side, without some sort of oversight, reporting, and rational tort-enforcement, I'm sure the slimiest of vendors would overtake the market.
eBay owning Paypal.

Paypal owning lots and lots of revenue data of eBay competitors.
Mayor of London’s plan for city transport aims for zero emissions by 2050
Hi everyone! I'm the founder of Beta Labs, Inc. Happy to answer any questions or comments about the Post!
I fully agree with you. Just a small correction on the rust bugs article that was linked: They're Rust bugs because they violate safety of code the compiler thinks is safe, so they could bite normal users.

The effect of such bugs is that the programmer operates under a false feeling of security, which is arguably worse than knowing you have to be mindful of security. Which is also why the Rust developers take these bugs very seriously.
Why not change asserts (they are macros after all) to tell the fuzzing library that it found an error? Finding bugs is the whole point of the exercise, isn't it?
Agreed. I was recently reminded about the broken scoping rules of old versions of IE. Also, the dev tools available today are insane compared to the ones we had in 2010 (and the ones we kind of didn't have in 2000).
Because I don't want "good service," I just want a ride to where I'm going.
Vulnerability #2 is a good example of why OpenSSL is a minefield even for a competent coder. For such a security-critical library it's pretty insane that the API is so unfriendly, bordering on hostile.

> The correct way to do this is to call GENERAL_NAMES_free. This is because sk_GENERAL_NAME_free frees only the containing structure, whereas GENERAL_NAMES_free frees the structure AND its items.

And later:

> Here, the code assumes that a return value that is negative or zero indicates failure, and ‘buf’ is not initialized, and needs not to be freed. But in fact, this is ONLY the case if ASN1_STRING_to_UTF8 returns a negative value. A return value 0 simply means a string of length 0, but memory is nonetheless allocated, so there are memory leaks here as well.

It mirrors my experience working with OpenSSL: you have to quadruple check each function invocation with the docs to make sure you got it right. You're never sure at a glance what's an input or an output parameter, what needs to be freed and how you're supposed to free it. What's the return value in case of error? 0? -1? <0? <=0? And then you have the macro soup with their STACK_OF "abstraction" (in the leakiest sense of the word) that just serves to make the code harder to reason about and is a huge pain when you want to create OpenSSL bindings for an other language.

Let me be clear: I don't blame the OpenSSL devs in any way. It's free, it's open source, they don't get a ton of money for that. Instead I blame all the big corporations who use OpenSSL "as-is", directly or indirectly, and don't invest some money to improve that mess. Maybe after a couple more Heartbleed-like vulnerabilities they'll take it a little more seriously.
I used it for converting images to BPG format and do resizing. I really enjoyed it. Basically with Docker/lambda these days I feel like the future will be 'having code' and then 'running it' (no more ssh, puppet, kuberdummies, bash, vpc, drama). Once lambda runs a docker file it might take over middle earth. These were my issues with lambda:

1. Installing your own linux modifications isn't trivial (we had to install the bpg encoder). They use a strange version of the linux ami.

2. Lambda can listen to events from S3 (creation,deletion,..) but can't seem to listen to SQS events WTF? It seems like amazon could fix this really easily.

3. Deployment is wonky. To add a new lambda zip file you need to delete the current one. This can take up to 40 seconds (which you would have total downtime).
Not down here in Australia. They get so much commission their interest is mainly in making a placement and will actively negotiate downwards if they think there is some risk in making the placement at a higher salary.
I think his point was the rule isn't in relation to prisoners who traditionally do not have free access to all of the resources a free person might.
Gotta love Paul Betts' work.
How is it ironic?
You may want to screen / sort customers based on Attachment style.. it's been found folks with anxious attachment visit the doctor more often and use more resources - but they visit for things that are non-issues, basically they are going for the relationship.
Great source of reviews, incredible convenience, massive selection of goods, huge value for membership (Amazon Instant Video included), free 2-day delivery, reasonable pricing, consumer-friendly customer service, yes, it's a nightmare?

This is one of those things where you are going to have to explain to consumers why they should be outraged in order for them to realize how awful it is. By most measures, Amazon is one of the best companies for consumers to buy from.
I dunno, my guess is that he was too set in his ways to make the leap from "CEO of a growth startup" to "CEO of a mature company".

If you look at founder/CEOs who have made that leap, they all tend to be very young (Jobs, Gates, Zuck, etc) and had very strong teams behind them.

Someone like Kalanick - who has run multiple startups to various exits - has been running startups all his professional life. His management style likely works very well at a startup, where failure is assumed so risk tolerance is high. At a startup, you need a field general leading the troops into battle.

But at a large, maturing company, you need a different skill set. Risk tolerance becomes a negative attribute once the company grows so large you can't control the risk anymore. Rather than a field general, you need a therapist capable of massaging the egos of the executive team and the board of directors. The job becomes more strategic and political -- execution is assumed, and failure is no longer an option.

I don't think Kalanick is that guy, and I think the board finally convinced him of that. But if I was an investor, I'd still be happy to listen to his next startup pitch...
Why? Because the market will bear it. Simple.
Google Datalab for Machine Learning Education
> it can mean you believe them (as in, trust them) but you're not "convicting" anyone of anything.

If they say "X touched me inappropriately" and you say "I believe you" meaning "I trust you", then that means "I trust that you are telling the truth".

(Actually, what I think you're really talking about is a kind of social nicety, what is in reality a white lie. Where people will say "I believe you" as like a kind of gesture of good faith towards a person. Like indicating that you're not going to be biased against them. But it's not actually a statement of belief. In other words, it does not have a meaning in terms of a type of belief).
And he didn't sexually harass anybody. I don't see your point.
Chalice [1] makes hooking up lambda to HTTP endpoints easy, provided you don't mind using AWS API Gateway (and using python).

I use it to handle a contact form on a static web site. It works really well.

[1] https://github.com/awslabs/chalice
This seems more like “work you do for us can't be subcontracted to <firm who we disapprove of>.”

This is generally legal.
"The problem with healthcare is the opposite: there is no free market"

Every other developed nation has less of a free market in health care than the United States, and every other developed nation seems to do better on this front than the United States does.

It could well be that you're right, but the examples of other nations make this an extraordinary claim requiring extraordinary evidence.

Or we could just stop experimenting on our vulnerable populace and just choose a system that works better and adopt that. It may not be perfect, but perfect is the enemy of the good.
You might want to preserve the test case as it's found an interesting code path. You could keep it around so tests generated from it cover similar paths, possibly without reaching the assertion.
> Or the reason has to do with the fact that the people that need these treatments are willing to pay any price for it because their life literally depends on it.

Largely the end user does not pay full price and relies on negotiation by an insurance company.

Have you seen what doctors charge these days? Those are all fake numbers.
Retranslated Trump. Donald Trump's own words improved by automatic translation
He's also in his 20s and worries about retirement money! The financial system will crash at least twice before he retires
Well, yes. And now those bugs are fixed. Meanwhile, it's one of the most popular security libraries on the planet. The fact that everybody uses it means you're unlikely to be burned by any given vulnerability since every vulnerability impacts a huge number of people.

From a security perspective, the worst situation to be in is where you're using some obscure library that has a critical flaw that nobody notices because it's obscure. At that point, a reasonably competent pentester will make your app sing and dance, and you won't know until too late.

If you stick with OpenSSL, you leverage the massive investment of resources being poured into it.
Hackers claim responsibility for Skype outage
I've actually built this exact thing (it was for a question-answering over linked data thing).

It worked, sort of. But only after I mapped the many different representations of "age" used by the different end points.

I don't remember the specifics, but even in DBPedia alone you have to deal with the properties and the ontology namespace. Then YAGO uses that but brings in other sources and puts them in their own fields. Freebase does (did) its own things.. etc etc.

It was a long, long way from the "you don't need to know anything" utopia you describe.

In summary, there really is no advantage over mapping from a REST endpoint.

Plus, the database endpoints are slow (and even worst - have high variance in performance). I ended up downloading the dumps and hosting them all myself because the servers were so slow and unreliable.
Thanks for your detailed explanation. I had a couple questions if you don't mind. You stated:

>"Let's say Company X has 9,000 shares of common stock outstanding. It raises $1 million at a $10 million post-money valuation with a 1x non-participating liquidation preference. Its cap table is thus 1,000 shares of Series A preferred stock on top of 9,000 shares of common."

Can you walk me through the math. How does one arrive at 1K of Series A preferred from 9K of common stock? How is that being derived? I'm not following.

Also what is meant by "post-money" valuation? I'm assuming there is a corresponding "pre-money"?

Lastly by "coming out flat" you mean made whole again i.e recouped their initial investment?

Thanks.
No he didn't harass anybody. Yes this looks like scapegoating.
Tu quoque, https://en.m.wikipedia.org/wiki/Tu_quoque

I'm not sure this quippy needs a reply ... but seriously, you should respond with more then a pure logical fallacy.
Queen's Speech: New data protection law
DFS+Fanduel+MLB+Top+Pitchers+Picks+6/21/17:+DraftKings+MLB+Lineup
Im not sure which technical community you are talking about? Im fairly certain most technical communities regardless of outlook dont want higher bills, for poorer service, from these companies, who's only skill is lobbying politicians and milking consumers.

I thought I was looking at the facts of the case, and deciding for myself what the intentions of the players are?

Your last sentence is interesting. Therein lies whats wrong with the FCC. But what you seem to be OK with.
Quake ran just fine on P133. I know because I owned one at the time. Even though that game hardly did any video card magic IIRC it still was one of the major bottle necks so probably not having a good video card was your problem (I had Number 9 something or another).

I remember when winquake/opengl quake or whatever it was called came out that allowed use of the DRX/opengl drivers. It was a major improvement speed wise (as well as not having to boot into DOS and it allowed higher resolutions reliably).

However Linux Quake network wise (and startup speed) was absolutely faster than both winquake and the DOS TCP/IP stack version. A lot of people/clans that played competitively would use Linux because of this reason (as well of course the server version).

Quake was one of the things that kept me on Linux most of the time (highschool circa 1997-1999).
I can't wait to see the next company Travis builds. A few months from now I'm sure he will be feeling the hunger again. And man, talk about carrying a chip on your shoulder. I hope he finds further success in life and learns from his mistakes.
Oh my, webdevelopment in the early 2000s. Back in the day we debugged with 'alert()' that was quite the experience... Compared to that the tools today are almost another world.
Is this because they actively want to discourage any revenue going Amazon's way from Wal-Mart related business activities, or because they don't trust Amazon not to look at the data hosted on their platform?

If the latter, then I think that's just extreme paranoia. If there was ANY evidence of Amazon doing that it would destroy everyones trust in AWS and I suspect people wouldn't be able to move away fast enough (Which actually long term would be good for Wal-Mart).
> Apparently, everyone gets artisanal health care, regardless of the level of complication (or not) of their condition.

Because biology is complicated.
This still has nothing to do with the point they were making, that black people in the U.S. are still disadvantaged due to historical reasons.
On the flip side.. it can be a nice arrangements for both sides.

This week super super busy? Work 45 hours to help out.

Next week slow? Take off Friday at 1 pm and work a shorter week.

Such agreements can be good for both employeer and employee.

The only real "problem" is if there starts to be abuse by either side. If 50 or 60h is the expectation for every week, then you should know that signing up. 60h week standard is "fair" from a salary POV, but make sure the salary is more than the 40h a week job down the road.
link to the git https://github.com/barisione/transequilibrium/
Can you clarify this point:

> its strength is in distributed processing; in other words, long-running CPU-bound apps.

it seems to me that's an explicit non-usecase for Lambda given it limits sessions to < 5min per invocation.
All of them. But the remaining question is: how many more would've been introduced by rewriting OpenSSL and OpenVPN in a safe language?

I think in the long run it's probably a good idea to do it, once things have settled a bit and there's a clear "winner" in the safe language front. In the meantime it'll be hard to beat the ubiquity and compatibility of a C library like OpenSSL. OpenVPN on the other hand, as a standalone application, could probably be rewritten right now in Rust, Go or Malbolge if somebody cared enough to do it.
Video displaces--but cannot replace--the courtroom sketch artist
Thanks for spotting! Finding currency on a page has proven to be the most challenging part of this work.
This is stupid! Walmart is loosing it. Generally happens when you are getting ready to lose, you start becoming erratic. Everybody forgets how WalMart single handedly destroyed the mom and pop shops of America putting them out of jobs.