ExpressVPN Acquired for Nearly $1 Billion

ExpressVPN KapeWho knew dime-a-dozen VPN companies were so valuable?  Not me.  But I guess they’re worth a pile of gold, considering that Kape Technologies is paying $936 million for ExpressVPN.  The service, founded in 2009, has over 3 million companies and 290 employees.  While ExpressVPN is spinning this as a way to “strengthen privacy,” others are more skeptical.

Kape was previously known as “Crossrider” and has a dodgy past, forcing ads into people’s browsers. More specifically, MalwareBytes labeled them as malware peddlers.

While they say they’ve reformed, I can’t imagine this fills ExpressVPN’s clientele with a lot of confidence.

Are you an ExpressVPN customer?  What do you think about this?


I’m Andrew, techno polymath and long-time LowEndTalk community Moderator. My technical interests include all things Unix, perl, python, shell scripting, and relational database systems. I enjoy writing technical articles here on LowEndBox to help people get more out of their VPSes.

❕NEWS – Amazon will invest 3 billion USD to better pay its workers | Proxies-free

Just recently, Amazon, the online retail giant has announced their plan to invest no less than 1 billion dollars in order to increase the wages for more than 500,000 workers. They promise the wage increase ranging from half a dollar up to 3 dollar per hour. This move is the result of increasing pressure from multiple parties that demand to pay workers better.

❕NEWS – In 24hrs, Doge’s Trading Volume Touched $8 billion, Almost Doubling Cardano’s | Proxies-free

The Meme cryptocurrency, Dogecoin is not longer a joke coin considering the increase Interest from investors with the coin’s trading volume hitting $8.04 billion, almost doubling ADA’s trading volume of $4.94 billion. With this energy, The Joke coin appears solid having over 15.54% in the last 24 hours sitting at 0.3$ mark. This gears up for a new rally with more investors pulling in and more adotpion even from the sports space. Its previous rally produced millionaire investors. What’s your view on this coin now?.


[GET][VIP] – DigiPrint Goldmines – Unusual Method Taps Into A $1.2 BILLION DOLLAR INDUSTRY To Send Me 147 Clicks | Proxies-free

  1. Ziplack


    Dec 9, 2014
    Likes Received:
    Trophy Points:


    Sales page:

    Hidden Content:

    You must reply before you can see the hidden data contained here.

    Download: DigiPrint Goldmines by Ashley Parry and David Fearon

    Hidden Content:

    You must reply before you can see the hidden data contained here.


Bitcoin Whales Bought $2.85 Billion in Bitcoin According To Chainalysis.

Investors had seriously taking advantage of the recent market crash to buy more Bitcoin because they are optimistic for a pumping in the price of bitcoin very soon .

Chainalysis revealed in a recent intelligence report that large investors purchased tens of thousands of Bitcoin when it dropped below $40,000. It also showed that some investors exited their positions at a loss and the Bitcoin whales bought large amounts of BTC up to 77,000 Bitcoin at the height of the crypto correction last…

Read more

programming languages – If null is a billion dollar mistake, what is the solution to represent a non-initialized object?

There are many factors that contribute to null being a “Billion Dollar Mistake”. Based on your comments, you’re looking specifically at TypeScript and the type of possibly-uninitialized values, so I’ll boil it down to two key problems: type safety, and value semantics.

The key – a.k.a., tl;dr

Especially in TypeScript, null-ish values are perfectly valid so long as you assign a simple, clear meaning to it (“no value”), and so long as the language supports this by only permitting null-ish values when the type explicitly allows it.

TypeScript naturally guards against accidental null values.

Others have covered type safety, but the key here is that, in TypeScript, you can include or exclude null and undefined as valid values of a type. At least in strict mode, number, number | null, and number | undefined are all separate types. Types are mathematical sets of valid values, and number only covers numbers. That means that (barring any deliberate breaking of the type system), you don’t have to worry about a value unexpectedly being null or undefined. The compiler won’t let you accidentally do that. In that regard, the type safety of null-like values is not such a big deal in TypeScript, which just leaves semantics.

So what do null and undefined mean?

In short, they mean “no value” – nothing more, nothing less. The number type can be any number, but it must be a number. In some cases, you want a type that’s “a number, or nothing” – that’s where you might use number | undefined. If you want something other than “has a value or doesn’t” – such as “technically a value, but invalid” or “there was an error trying to compute the value”, you need to use something other than null or undefined. The exact solution depends on the exact use case – over-generalizing is what caused the problem in the first place!

So why are there two?

This illustrates the “semantics” problem of the Billion Dollar Mistake quite well! Your colleague was right to point out that, in JavaScript, undefined means “was never defined”, and shouldn’t be allowed after initialization. That leaves null to mean… anything else that isn’t a real value? However, TypeScript is not JavaScript! Believe it or not, the team who creates TypeScript (which is, itself, written in TypeScript) does not use null at all! These experts in the topics of language and especially of TypeScript and JavaScript have decided that null does not provide any value above and beyond undefined. But they do use undefined.

I don’t want to misrepresent them, but I believe that this is because they’re focusing on what those values mean above and beyond how the JavaScript engines use them. Now, undefined simply means “no value”. They don’t want to add any more than that, so they don’t recognize a difference between that and null.

What does this mean for my example?

There’s some missing information about what null is supposed to mean, but you seem to be doing the right thing. However, I would ditch the type Value = Node | null and also switch to undefined. Something like:

const (value, setValue) = React.useState<Node | undefined>()

function test(value: Node | undefined) {
  if (value != undefined) // TS knows `v` is a `Node`, not `undefined`
  else // TS knows `v` is `undefined`

Bonus: ? operator vs explicit undefined

You can use ? when declaring a value’s identifier to suggest that it’s optional. This automatically means it can be undefined (as that is the default for when a value is not provided), but it means more than that. function test(value: Node | undefined) means “test requires one argument, which may be undefined”, whereas test(value?: Node) means “test can be called with 0 arguments, or with a Node, or with undefined“. It’s a small difference, but sometimes you want to say “you must tell me what it is, even if you tell me there’s no value”, in which case you should avoid ?.

❕NEWS – Grayscale Investments Crypto Holdings Added $1.1 billion As Bitcoin Recovers | Proxies-free

Earnings Disclaimer:  All the posts published herein are merely based on individual views, and they do not expressly or by implications represent those of Proxies-free or its owner. It is hereby made clear that Proxies-free does not endorse, support, adopt or vouch any views, programs and/or business opportunities posted herein. Proxies-free also does not give and/or offer any investment advice to any members and/or it’s readers. All members and readers are advised to independently consult their own consultants, lawyers and/or families before making any investment and/or business decisions. This forum is merely a place for general discussions. It is hereby agreed by all members and/or readers that Proxies-free is in no way responsible and/or liable for any damages and/or losses suffered by anyone of you.

❕NEWS – Iran To Realize $1 Billion In The Annual Bitcoin Mining Revenue. | Proxies-free

Iran government will have nothing to loose as their decision to support mining activities is paving way to their revenue generation. Data from Elliptic a Blockchain Analytics company claims Iran could net up to $1 billion in annual Bitcoin mining revenue.

Cryptocurrency mining farms use up to 600 megawatts of electricity. Iranian Government now allows payment of imports with mined coins, Iran have also set out a task force to monitor the use of electricity in mining crypto.

This is a good upgrade for the country inspite their bias against the industry.