skysight-inc/HackerNews huggingface dataset:
With all due respect, your view is biased to the point of delusion.

Counterfeiting never was and never will be similar to robbery. Robbery results in someone being deprived of their property. No one has been deprived of their property. In fact, as information, the victim in this case couldn't deprive Microsoft and OEMs of their property unless he deleted every single copy of the software.

Furthermore, the "counterfeit" software is an exact replica of what is provided by OEMs. There was no harm done to society.

I agree with others here: Any prison time is too long, let alone 15 months. Our society needs to take a long hard look at our laws because frankly, we're well on our way within the realm of the absurd.
Paul Graham: Investors should not give wrong reasons for turning down a company
GCE: Desktop app to run regular scripts (webpack dev, server, vagrant up, etc.)
Like I noted at the bottom, I just used parent's example, I don't necessarily agree with it.
How to use parallel to speed up your work
> Child care leave may not require taking from the employer so much as establish that if the employer wants an employee’s work, a fair trade includes leave.

I hear you, but I think the distinction isn't great because it's A) semantic more than anything, and B) too easy to take it into the realm of mental gymnastics, to the point the distinction loses all meaning. I could just as well argue that X right may not require taking from other people (in the form of taxes) so much as establish that if you want to be a part of our society (after all, no one is stopping you from leaving and go live in the jungle), a fair trade (i.e. the taxes you pay for the benefits you get) involves your taxes paying for X, and that this is true for all X.
Kasparov versus the World
How to use weaponized PDF documents to steal Windows credentials
I recommend Darryl Cooper's "MartyrMade" podcast, which did a few episodes [0] examining the questions of human sacrifice and ritual human cannibalism. The episodes were a companion to Daniele Bolelli's "History on Fire" episodes [1] about the first contact between the Spanish and the Mexica (Aztecs), but whereas Bolelli focuses more on the narrative drama of the events of these two incompatible cultures clashing, Cooper's episodes are more psychological explorations about the human condition that try to examine just where in our human minds arises these primal urges toward cannibalism and sacrifice of other humans and how early cultures dealt with the trauma of it in the form of rituals.

There's a progression to it too, where cultures tend to move between different phases (cannibalism to human sacrifice to animal sacrifice to purely symbolic sacrifice) where those 'psychic urges' can be played out in more and more abstract ways. It's reminiscent of Dan Carlin's episode about gladiators and public executions [2] and how our modern culture still wants to see the violence but to have it be virtual.

The MartyrMade podcast's analysis does a great job of juggling the two opposing ways of looking at these cultures. On one hand there is a human universality in that every culture and every people almost certainly has cannibalism and human sacrifice somewhere in its deep past. On the other hand, it's too easy for us in modern Western societies to try to interpret these other cultural behaviors in rational ways as if deep down they're just like us. Culture shapes its participants fundamentally; truly alien ways of being are the norm.

You can't read the account [3] of a young women ritualistically standing in for a Maize Goddess, being beheaded, flayed, and having her too-small skin being stretched and worn by a priest dancing before a crowd without being reminded of the quote "The past is a foreign country; they do things differently there." When people talk about the "cultural iceberg" [4], this exemplifies just how deep those icebergs go; it's not just language and food and dress and dance.

---

[0] http://www.martyrmade.com/tag/human-sacrifice/

[1] http://historyonfirepodcast.com/episodes/?tag=Aztec

[2] https://www.dancarlin.com/product/hardcore-history-61-blitz-...

[3] http://www.bartleby.com/196/146.html

[4] https://sokokisojourn.files.wordpress.com/2016/02/the-cultur...
Marco Arment just updated the excellent Overcast podcast app to be anonymous by default.

https://marco.org/2018/04/27/overcast42

The only reason he still supports usernames is because you need it to log into the website to listen to podcasts.
The laws aren't there to protect us, they exist to secure entrenched interests.
Confirm. Although, it depends on ISP. Some block all IP addresses blacklisted by Roscomnadzor as soon as their appear in list, others, mostly ignore it. Say, my home provider blocked a lot of things -- Google, YouTube, Coursera, Udacity, all not working. But at work, seems that corporate provider didn't blocked anything, yet.
This is a massive issue with pastes on GitLab.

Unlisted, private, public snippets all get links such as https://gitlab.com/snippets/1712835

If you have an instance with few users, you can just create a new snippet and then auto-decrement.

e.g. I just found https://gitlab.com/snippets/17128 this way.
Their source is an author that doesn't know what money laundering is. What he described is just a way to cash out a stolen card (fraud).

Can you tell me how you can laundering, say $100K in cash via Amazon? If you already have it on a credit card, you've already laundered it.
A Japanese ISP Sued After Blocking Pirate Websites for Breaching User Privacy
I think comparing counterfeiting to robbery is just plain wrong. The definition of robbery is taking something by force/threat of force/fear. Comparing counterfeiting to theft is at least closer even though I think comparing IP crimes to theft is a bit dubious (not saying IP crimes are any less of a crime for that matter!).
Dockerizing Java 10 Spring Boot App – Medium
I think write-ups like this can preclude those of us (with vivid imagination) who can realistically self-educate from taking up math. Especially since there's much higher expectations and standards of quality placed on those who self-study.

Instead of talking about brutalities of pure math, I'd rather simply talk about (possibly artificial) levels. For example, if you can solve almost all problems in Axler's Linear Algebra and the comparable texts without breaking a sweat, then you're level 0. If you have no problem solving most problems in Baby Rudin (and comparable texts), then you're level 1. Similarly, you're level 2 if you can mop the floor with every single problem in, say, Lang's grad level Algebra book and so on. By this measuring stick, I am somewhere between level 0 and 1. Personally, I find road signs like this extremely motivating no matter how difficult the journey is.

But better of all, there are many books nowadays that break down any topic up to any level in much more digestible ways than many traditional classic texts from the past designed with the expectation that you'd be studying with some kind of mentor. That was before the Internet came along.
EverCam
Yea .. seems kinda shady. Still, we see shady practices for people in large companies all the time. They've got an entire team of board members and crew to share in the process, so the result is almost always monetary compensation, fines, etc.

Maybe we should see more CEOs in jail in a similar manner, when their decisions to commit fraud intentionally causes the loss of savings and homes for so many average working class people?

In any case, we're seeing his small shop and his attempt to spin the case. I often feel like I'd never own my own business, because in a lot of cases, you have to make these types of risks and compromises to make it. Just look at the FedEx guy who gambled all his companies money to keep them solvent. Had he failed, he probably would have been prosecuted and jailed, but he made it, so he's praised for taking an insane risk at the cost of everyone he employed.
Is it not the case that the totalitarian societies we place under the flag of “Communist” had not achieved Actual Communism? - that the totalitarianism and the mechanisms which gave birth to the domination of those parties and ideologies were intended as stepping stones to the “Ideal” (which may or many not have come to pass given time and isolation).
I think one might find that if you go buy a million bucks worth of Amazon gift cards and try to load them into a couple of accounts, it'll probably be flagged.

The article is not about money laundering, but using stolen credit cards. It makes little sense to use Amazon for laundering.
Earn Bitcoin by replying to emails and completing tasks
What is also important is the way you move in that body. Posture and flexibility, balance etc. Martial artists and dancers get an insta-boost just from that, no matter the rest of their appearance.
Show HN: Automatically Index the Top 20 Cryptocurrencies by Market Cap
TLDR: Got sick of manually managing a cryptocurrency index so I made an algo bot that does it for you.

https://www.hodlbot.io

Over the Christmas break I realized I was spending close to 5 hours a month manually rebalancing my portfolio of ~20 cryptocurrencies weighted by market cap.

I got sick of that pretty quickly so I decided to make a bot that uses Binance’s API to automatically handle that.

A few months later, I’m releasing the hosted version of the bot. Now anyone can put their trade-only API keys into HodlBot, and it will automatically trade into the top 20 cryptos. It will also handle monthly rebalancing automatically.

What does the algorithm do?

The algorithm takes the top 20 coins and assign each coin a % allocation based on their weighted market capitalization.

Then it caps every coin to be at most 10% of the total portfolio value. Anything above 10% gets redistributed to all the coins below by weighted market capitalization until the entire sum of the portfolio adds up to 100%.

What do I need to get started?

1. Binance Account
2. Binance Trade-only API Keys
3. $200 in cryptocurrencies

How much are Binance transaction fees on monthly rebalancing

Average transaction fees were 0.26% over a 3-year period.

How much does it cost?

For the first month it’s $1. Afterwards it’s $10 per month. No % fees.

How can I trust HodlBot with my API keys?

We encrypt the keys on our end. Also we don't require withdrawal permissions, just trade-only.

In the next month we’re releasing a version of the app that never stores API keys server-side and only executes trades in the browser. After that, we’ll be releasing an electron app so you can store your API keys on your local computer.

More Info

https://medium.com/@AnthonytXie/hodlbot-cryptocurrency-inves...
I did in Norway :-).

Seriously picking a car industry which is and always had been different in the US than in Eu is a shitty example to prove a point. If it would not be for your liberal americans throwing billions at your german cars they would be nothing compared to what they are now. Ever been to SK ? How many non korean cars have you seen ?

The entire IT industry dwarfs everything Europe has or will have in the next decades and still it is just a fraction of the US of A produces or trades with the world.

Besides Germany is your China of europe dumping shit to weaker markets en masse. Just looking at the list of largest german companies gives you a hint of how Germany really operates.
MS valued them at $20 each.

He attempted to sell some of them for more than that.
Yes: https://skeptics.stackexchange.com/questions/6828/was-the-ex...
Well suppose you have a million bucks of cash or Bitcoin from selling drugs. If you just buy miners and get clean Bitcoin, that might solve the issue by providing a clear and legal source of funds. But if they ask how you bought the miners in the first place...
>>The data were rife with other contradictions. Worker bees and drones in Britain struggled to survive the winter, but the same variety of wild bees increased in Germany. Egg production also increased in Germany but fell in Hungary.

It seems a lot of bee studies only look at honey bees, but there are some 4,000 types of native bees in North America, some of which are better pollinators then the non-native European honey bee and secrete silk instead of honey. Yet our urban spaces don't do a great job of providing good habitats for native species to thrive. So that's a least part of the solution to the bee problem, not just banning a pesticide.

I could go on but just check out this great SciFri episode on this topic:
https://www.sciencefriday.com/segments/beyond-the-hive-the-w.... And do your part by supporting your local, native bee species.
I don't see why it would be fairer to put the burden of potential fraud on the buyer.
>baking absolutely requires strict adherence to a recipe

nonsense every recipe you know of started life as some cook mixing crap until "it seemed alright" before putting it in a an oven they gauged by hand, eye, or by how long it took to cook some sacrificial dough/food. then eyeballing the bread for when it was done.

Bread is especially forgiving, but this holds true for basically all baking too. Even as goddamned finicky as filo or puff pastry can be, they still come down to "yeah thats about right" far more than they do strict anything.
I started sour-doughing last fall (My wife liked it better than my brewing hobby since it took shorter chunks of time and she liked the final product).

My local bakery actually wouldn't give or sell me a starter because, and I quote, "I'd feel bad selling something like that, and it's too easy to start yourself".

He then gave me instructions for starting the starter myself.

It's been fun, and way less fussy than the internet likes to make it out to be. Except this page. Y'all seem to have the same abusive relationship to your starters as I do,.
I thought my second sentence addressed this.
Every time you say this, someone rebuts you, or asks you to explain, but you seem to completely ignore any feedback. Could you be more specific?

Rust has nowhere near the incidental complexity of C++: there's so many features/syntaxes in C++ that have surprising interactions. For various reasons (such as not aiming for direct C compatibility), Rust has been able to avoid those for the most part.

Even just initialization syntax in C++ is complicated. For instance, what does this print?

#include <iostream>
#include <string>
#include <vector>

class Foo {
public:
Foo(int a) {
std::cout << "Foo " << a << std::endl;
}
};
int main()
{
Foo paren(0);
Foo brace{0};

std::vector<int> int_paren_0(0);
std::vector<int> int_brace_0{0};
std::vector<int> int_paren_2(2);
std::vector<int> int_brace_2{2};

std::cout << "int_paren_0 " << int_paren_0.size() << std::endl;
std::cout << "int_brace_0 " << int_brace_0.size() << std::endl;
std::cout << "int_paren_2 " << int_paren_2.size() << std::endl;
std::cout << "int_brace_2 " << int_brace_2.size() << std::endl;

std::vector<std::string> string_paren_0(0);
std::vector<std::string> string_brace_0{0};
std::vector<std::string> string_paren_2(2);
std::vector<std::string> string_brace_2{2};

std::cout << "string_paren_0 " << string_paren_0.size() << std::endl;
std::cout << "string_brace_0 " << string_brace_0.size() << std::endl;
std::cout << "string_paren_2 " << string_paren_2.size() << std::endl;
std::cout << "string_brace_2 " << string_brace_2.size() << std::endl;
}

Trick question! It segfaults, because string_brace_0 (and only that one, not even string_brace_2) is trying to be a vector of size 1 with an element constructed using the std::string(const char *) constructor (i.e. the 0 literal is becoming a null pointer to pass to that constructor), and this calls strlen on a null pointer. If the string_brace_0 stuff is removed, it prints

Foo 0
Foo 0
int_paren_0 0
int_brace_0 1
int_paren_2 2
int_brace_2 1
string_paren_0 0
string_paren_2 2
string_brace_2 2

That is, constructing Foo is the same with () or {}, constructing vector<int> with () is different to {} (the latter uses the explicit initializer_list constructor), and constructing a vector<string> with () is different to {} sometimes, and the same other times!

Unfortunately, random interactions like this aren't an isolated occurrence in C++ (especially due to C compatibility stuff, but it can't be avoided even using only "modern C++" constructs, as above): I suspect if you name any feature of Rust, someone will be able to demonstrate that the equivalent part of C++ is significantly more complicated to use[1]. That is, C++ is probably more complex than Rust on a per-feature level, not just some nebulous whole-language complexity.

[1]: The borrow checker is possibly the only thing that this doesn't work for, but I think there's a fair argument that it is actually simpler in Rust: a C++ programmer ends up having to do something similar, in their head, with no computer assistance.
Raw event sizes in modern collider experiments are typically 100s of kB to a few MB. The trigger rate at Belle II is about 30 kHz. It's comparable to an LHC experiment in terms of data output, but it has the advantage of lower particle multiplicity, making reconstruction and simulation a lot easier.
I really hope Gates gets nominated for a Nobel Prize. He deserves it.
> So when someone created a group to rant about me being in all their groups, I was in it and, as the first member, an admin.

fucking hilarity
Yeah 2 days ago my ISP finally "caught up" and bunch of stuff got borked for me. They even made a popup with excuses on their website, like "Amazon, Google, Youtube, Microsoft services can be broken for you, sorry about that".
Not regarding the time it takes to search stuff in an array.
You really don't want any sort of naive string search to comb through your logfiles.

It might depend on your usecase but if you have some constantly running web app some service to diggest all the logs is very nice to have.

It is true that a lot of those logging services are absurdly expensive and i would rise even privacy concerns regarding sending all the internal data to someone else.

I really don't get why so many people buy overprices services,
if all it takes is half an our and the skill to run through an installation instruction.

At our company we use graylog i guess there are other good alternatives too.
Its open source and we slapped it on some cheapo v-server which cost a few bucks per month.
That thing swallows like 150 messages a second and finding things takes no time at all.
And if need be we can scale it to whatever is needed.
Elon Musk faces crunch Tesla vote as stockholders consider shock removal
Miners take Bitcoin directly giving you a way to launder a big chunk of money. They don't ask questions and it's not a big visible thing like buying cars in your name. Hosters are fairly cheap and aren't going to be a problem.
> on the contrary, it is very slowly, as the years go by, looking more and more like the strongly typed languages are on the way out.

What? I'd argue the complete opposite. Above a certain level of complexity, lack of type checking becomes so onerous and bug-inducing that dynamic languages start introducing stronger typing. Typescript is paradise compared to Javascript, and even Python has added an optional type-checker.
Twemproxy has memory and latency issues that caused us to write our own balancing code in our API. Just FYI.
The internet is designed for corporations, not people
We'll be good until at least sentient AI takes over and they can solve it for us, or them.
This is a really nutty comment.

Symantec’s CA is publicly collapsing in slow motion right now, because they neglected their security.

https://security.googleblog.com/2018/03/distrust-of-symantec...

Honestly... your comment feels a bit like observing that terrorism is not a problem a month after 9/11.

CAs screw up, and when they do, it is extraordinarily inconvenient.
I know this can be a polarizing opinion, but I have found when fully remote to force video whenever possible. Seeing everyone, their location, facial expressions, etc... really helps build a team and empathy when stressful moments arise.
Human life span has risen steadily in the last hundred years or so. The
world average life expectancy at birth in 1900 was 31. In 1950, it was 48. In
2014, it was 71.5. That's an increase of 40 years achieved in 114 years of
medical advances.

In other words, far from the dragon of ageing getting bigger and bigger and
ever more hungry, humanity has been winning fight after fight after bloody
fight against this evil beast.

I cannot believe the chutzpah in Bostrom's allegory, that sweeps this
remarkable achievement aside as insignificant and misguided, with his
description of "the king" sending "his army" to fight minor, incompetent
battles against the lesser evils of "tigers and snakes" - presumably that's
governments funding medical research into such minor threats as HIV and
malaria, that claim mere millions of people every year.

What's worse, he actually advocates that we set aside this actually,
currently, life-extending research and instead focus on finding ways to defeat
ageing: "Instead of a massive publicly-funded research program to halt aging,
we spend almost our entire health budget on health-care and on researching
individual diseases."

We already have the medical technology to save the lives of millions of people
in the developing world, who die of such "individual diseases" that are
treatable or preventable right now. And yet we don't provide those treatments
to the people who need them, because they can't afford them. We value the
profits of private enterprise more than long and healthy lives for everyone on
the planet. Long and healthy lives are for those who can afford Western
medicine- for the rest, well, tough. They live sick and die young.

This is the kind of ethical deficit we should be discussing: two thirds of the
world live significantly shorter, significantly less healthy lives than the
other third. We can fix this right now - and still keep looking for Nick
Bostrom's magical health-extending pills. And then make it available to
really-really everyone once we find it.
Systems integration is one of those problems that is new every time because every environment is different. Sure patterns arise and sometimes they can be cut/pasted between organizations but most of the time there is just enough difference to make it a huge risk. I have written at least a dozen integrations between SAP and commodity trading platforms and the mantra DRY doesn’t really apply. You start over from scratch each time. Sure I know more about the quirks of the various systems but just because it works at the last place doesn’t mean it works now.

All of these systems are moving targets as well at various version/patch levels so the best way to estimate projects of this nature is to take a conservative estimate and double it. Then add 50%.
Many scientific references collected here:
https://ehtrust.org/science/bees-butterflies-wildlife-resear...
That's the fundamental issue, though, isn't it? Complexity. Trying to manage all complexity through an abstraction that cuts across multiple domain readily results in "domain impedance".

And here's the rub: any decent programming language will let you recreate the productivity savings of code-generation or the automatic tooling, but no automatic tooling will help you handle the problems of being unable to articulate the domain problems. In practice the automation pushes against your domain models and provides no help in resolving the impedance.

Maybe you've heard the expression that "the second 95% takes as long as the first 95%"... premature optimization resulting in an incorrect framework choice will frequently make the second 95% impossible.
Take the Stress Out of Crypto with Bitcoin Yoga
Doesn't induce confidence in prospective users when the author describes the software as "manages Java stuff".