skysight-inc/HackerNews huggingface dataset:
My comment was tongue-in-cheek that the Carcross isn't a desert either, and the article claiming it was the "world's smallest desert" was wrong in both size and the erroneous statement that it is a desert.

>The dry climate and strong winds in the 260-hectare area make it feel like a real desert, but the Carcross Desert is actually a series of sand dunes (which technically have too much moisture to be classified as a desert).[0]

[0]https://web.archive.org/web/20090612184355/http://www.canadi...
"Think" was an actual IBM slogan well before ThinkPads. [0] (Which is also the reason behind Apple's "Think Different"). I guess the idea of using slogans as effective domain names wasn't as popular as today.

[0]: https://en.wikipedia.org/wiki/Think_(IBM)
Not really.

From the p.o.v of the seller of mining hardware, he's just selling hardware in exchange for money, and he has no KYC/AML requirement, he's not a bank, he's just a regular business.

And any other company involved in building the mining operation are the same way.
Are you sure it is not a spam account from a clickfarm? Perhaps they only want to sell soap or whoever pay them to send spam and links. Make some friends and likes to build some credibility. Facebook is combating them and all the spam, but the spam filter is not perfect. [Disclaimer: I don't work t Facebook, so I'm only guessing here.]
It's maybe not okay, but legal for sure.
So it's "casting epoxy", thank you :)
Why? Because, you cannot criticize others for crimes you are committing at much, much larger scale.

All roads have to lead to the USA because the US meddles into affairs of other countries, it has numerous military and intelligence installations in other countries, it finances the NGO's in other countries (absurd: non government financed by the foreign government)... and those who are resisting this meddling are its worst enemies (China, Russia, North Korea, Iran...).

Regarding: "The only countries mentioned were China and Canada." I've explained it above, it's silly to repeat myself.
What about Google Chrome on linux?
>It seems unlikely that ANC would have needed to hire management consultants to identify racial inequality as a political issue

But a great way to convince white people that it's an issue
I would like to point out that given [1] in the US that means online services don't agree with your balance. Anything that is hosted is accessible to law enforcement, and potentially to anyone that has a legal disagreement with you.

[1] https://en.wikipedia.org/wiki/Discovery_(law)
I agree, you can't say that to someone to just drop their friends because the company they work for is evil. Hell, I'd actually like to see where all the people calling for this work — them lets see if we can hold their companies to the same light, and if they would actually be willing to quit. I'm saying this a non-facebook user for a number of years, this sounds pretty ridiculous to expect.
I totally agree with you.

I myself made my entry into "big tech" with a web dev gig at $84k. At the time I was just another jQuery monkey whose only sellable skill was making mind bending (and CPU melting) javascript animations which were proudly called "web 2.0"

At the same time, I had an alternative "entry level" embedded developer gig at $50k and $65k after 1 year.

Thank god I went for a hipsterized web dev position. It was like gliding in butter for a year.

Only later, I finally managed to get things straight and come into engineering consulting on my own terms.
Oh mjau, my product MakeHub got to the front page of Product Hunt today
I normally think of financials as things that don't need to be heavily encrypted, because we have laws limiting liability in case financial information is stolen and misused. What makes you feel it needs encryption?
Politics Are Not the Sum of a Person
Mine, tentatively, is that the binding is made by declaration order, not by name:

struct { int a; int b; } x { 1, 2 };
auto [b, a] = x;

Now b is 1 and a is 2, even though in the original structure b was 2 and a was 1. This is contrary to how most other languages with this feature behave.

(I wrote a bit about this once: https://thebreakfastpost.com/2017/11/15/c17-destructuring-bi...)

I haven't had the opportunity to write any C++17 in production yet, so I'm not sure how dangerous this dangerous-looking thing actually is.
What is the intended use of auto in these cases in a statically typed language? It seems counter-productive because in C++ writing type annotations is an aide to the code reader to understand the code author’s intent. Making the code reader also infer types of constituent variables, and remember those types in their head as they read the surrounding code where some e.g. structured binding was used to assign to some variables — this seems like a very bad thing to do to code readers and you’re gaining hardly anything in terms of terser syntax.

Compared with Python, say, where you always know that the burden of understanding how a variable is used is part of the reader’s responsibility, maybe with conventional help in docstrings or optional type hints, this C++ feature seems like the worst of both worlds. You still have to add some annotation (“auto”) and keep in mental cache an understanding of the types, instead of just being nice and explicit about it and declaring things with the types.

So you don’t get the freedom of duck typing on the auto’d variables, and you trade for slightly reduced syntax instead of explicit annotations for the reader.

It seems like it would immediately become a C++ anti-pattern to use structures binding. It’s cute instead of pragmatic.
My favorite McKinsey failure is the one where UBS (the Swiss Investment Bank) brought them in circa 2000 to understand how they could better expand in the USA. McKinsey said something along the lines of "Well - you guys have very little subprime mortgages exposure and we think this is the next hot thing - you guys need to move all your chips into subprime".

Fast forward 7 to 8 years and the US was hit with one of the biggest financial crises ever. Caused by what? Sub-prime debt. UBS had some of the biggest debt writeoffs - maybe 2nd to Citi.

Source: There is a post-mortem report that UBS released after the financial crises that explains how they got there.
Why not 33% less heat? The amount of wasted energy is cut from 15% to 10%.
Can we make a distinction based on:

- High-tech/low-tech. It makes a difference if the entrepreneur simply glued together existing technologies, or invented a new technology.

- The amount of investment money.

- The amount of failed companies of the entrepreneur.
For the likes of Google, Microsoft, Amazon, and the like, I think it's a great way to narrow the list down. If they get hundreds of thousands of applications a year, there's probably a good percentage of that group that "could" do the job, so they need to be more selective. I guess the next best way to do that in an efficient way is to go down the CS route, even if it means you'll miss out on some fantastic developers.

Where I take offence to it is in how it's used in shitty consultancies, startups and agencies. If you're asking me to build a linked list in an interview where all I'll be doing is maintaining some shitty CRUD app in procedural PHP then it's a sure-fire sign that the company is a terrible place to work, and the people in charge have no business being there.
While the panic about Microsoft moving in is ridiculous, GitHub is and always has been closed source, and monoculture is bad. I personally use GitHub primarily, but I wouldn't want to discourage others from seeking alternative solutions.
Index fund ratio to actively managed funds is correct when index funds and active funds are performing equally. All data suggests that the ratio of active funds is still too high because index funds continue outperforming actively managed funds. There is equilibrium somewhere but we are not there yet.

There are clear errors in this analysis.

Index fund investing strategy is not inflating high market cap stocks relative to low market cap stocks. They are adding the same multiplier to the market cap of every stock in the index.

Active funds are the only ones that can under or overvalue market cap. Index funds follow their lead. Better question is if index funds are putting more money to high market cap stocks than low valued stocks relative to active investors?

You can make sanity checks for index funds, for example compare revenue to market cap ratio of index funds to active funds. Its seems that noting is wrong.

It's possible that valuation of stocks fall little sort of most popular indexes like SP500 may suffer relative to those who get into the index. If that's true, that opportunity for some investors.
The case against React snapshot testing
Twilio docs are great. Mongodb is awful even though I love the platform.
If someone doesn’t have a basic grasp of Boolean logic then maybe programming is not the right choice..
Google Added a Measurement Tool to Google Earth and It's Great
Hi, I made a small site with crowdsourced list of startups made by solo developers. It would be really nice of you to help me improve the list. You can sign in with your Twitter account and add/edit startups. My robots will take care of updating the dynamic data (Twitter followers, Product Hunt upvotes, ...).

I hope this motivates people to start making their own products! All ideas and suggestions are welcome!

Some people have been suggesting to add categories so it would be easier to find indie alternatives to commonly used types of products like analytics, CRMs etc. I should probably add this.
The case of Qian Xuesen instantly comes to mind:

https://www.pri.org/stories/2017-02-06/us-trained-scientist-...
I have heard stories...

Large company X has hundreds of people working on software that could be done by a team 1/20th the size in 1/2 of the time. Lower / middle managers want to expand their influence by having more people working for them, so they try to impede efficiency as much as possible(!!!).

So, upper management wants to increase the size of the money bag (mostly a good incentive), lower / middle management only wants to take as much as possible out of that bag. Upper management doesn't know enough about software to reign in middle management. Because if you are going to tell people how to do their work, you better know very well what you are talking about.
I've hard a few hard drives fail in the past decades but I've always been able to retrieve the data. I'm far less confident in a remote company.

Your point is valid and constant, seamless backup is indeed a good thing to have. Whether it's worth $60/year is one's own decision.
> Don't use boolean parameters to toggle behaviour - they're indecipherable from the calling context

This is mostly solved in languages with named parameter calling (if you use it). Example: createFile(name, contents, temporary=True)

Sometimes it is already obvious enough. In C I have no problem with set_visible(item, true);
In std::tie assignments you can use std::ignore. Not sure if there is an equivalent for structured bindings.
Form handling in React No worries just leave it on React Reactive Form
I'm completely ignorant about C++, so I will ask this question: What's the state of memory management in modern C++? Is it easier to avoid shooting yourself in the foot? Can you write code that is completely safe?

I've always flat-out avoided C++ because I don't think I will be able to handle memory management for a large program; It'll be riddled with security holes and memory leaks.

Unfortunately, many OSS programs I want to contribute to are written in unmanaged languages like C or C++. As far as I'm aware, it's easier to get memory right in modern C++ compared to C, which hasn't received many updates.
The Heartbeat
How to Write a Kotlin DSL – E.g. For Apache Kafka
Probably the Gentoo Linux documentation. Not sure how it looks like today, but back in 2005 when I started using Gentoo it helped me a lot because not only was comprehensive but also deep enough albeit clear.
How I structure production grade REST API’s in Golang
Is it, though? x.a and x.b, and a and b, name different things. Why should they be correlated? Apart from ML, I which pattern matching works differently, I don't know of any language where destructuring tuples tries to match names rather than position (even in ML, if you pattern match tuples rather than records).
Trump would say he doesn't need coordination; he has "leadership".
>Can you write code that is completely safe?

Yes. Just don't use raw pointers. Use unique_ptr, shared_ptr and weak_ptr instead.
I would agree, current Microsoft is definitely not the same Microsoft that garnered a huge amount of disdain voiced in nearly any comments section of something that mentions them.

I, too, would write off anything created/owned/loosely related to Microsoft as being trash/corporate bullshit/inferior to literally anything else. When they released VSCode, I chuckled because why would anyone want to use a stripped down visual studio running in electron, don't they know it's going suck? However, after some time I would constantly be seeing praise from people about how good VSCode is (lol I can't believe M$oft is paying people to say good things about their editor online, right?!). Then, for whatever reason, one day I decide to download it, just to prove that I'm right and it's just yet another sub par Microsoft product being praised by fanboys.

And wouldn't you know it, I was completely wrong. VSCode is actually really, really good. If you would told me a year or so ago that'd I'd be using a Microsoft product daily (by choice), actually preferring it over other options, AND is open source. I'd have probably laughed at you because I'd never touch any of their bloated corporate spyware.

They're definitely far from perfect, I still won't touch Windows unless I absolutely have to, Skype for Business sucks (Mac), and from what I've gathered Microsoft Teams is a shitshow. But they're absolutely moving in the right direction (in some areas at least), and I'm not going to jump on every microsoft product now, but I won't immediately write them off either. Hell, I'm even interested in checking out .net core at some point.

The increased efforts/contributions towards open source should alone tell you that this isn't the same Microsoft. Which is why the GitHub acquisition didn't even phase me, nor am I deleting all my repositories, moving to GitLab, and then writing a blog post about how big bad microsoft is going to literally ruin open source.

Now... if this was still 80s Gates or Balmer's microsoft, I probably would be worried about GitHub's future. But, from everything I've read, Nadella seems likes he's a really cool dude.
> Of course the full app is a completely different thing.

Author here: no. The app is the front page.

/blog is a seperate AMP based site and tiny. Search 'discify' in this thread for a breakdown of what's in the module.
Yeah, I was addressing the inconsistent space between "if" and opening parentheses.
You have your Google Analytics data. Try segmenting it
A Complete Setup of GitLab CI and Docker Using Vagrant and Ansible
Thanks for this - contacted now. If you hear about any discounts for small startups, please let me know :)
Rockets Expensive.
It appears that the eventual objective is to be able to use any GNSS. The page on telemetry decoder blocks[1] seems to indicate that GPS, GLONASS and Galileo signals are currently supported.

[1] https://gnss-sdr.org/docs/sp-blocks/telemetry-decoder/
Arm chair economist here as well. Historically trade abuses are resolved throught the WTO.

That's what happened when the US had a dispute with Brazil over cotton tarifs protection [0], or countless other trade disputes countries have with each other. Even recently there was a chicken dispute case with China [1].

That's not perfect in any way, and that's crazy slow, but doesn't seems worse than playing chicken run through twitter announcements. If the point was really to do something about China's trading behavior, I think it would be done through the WTO, and in particular it would need more buying from the other main countries.

[0] https://en.wikipedia.org/wiki/Brazil–United_States_cotton_di...

[1]https://www.reuters.com/article/us-usa-china-wto-chicken/uni...
My firewall is constantly going off that either Microsoft Photos, Microsoft Video or Microsoft Outlook is trying to send some data, even though I am definitely NOT using any of those products. I always permanently block the requests, but a few days later I get another firewall warning that one or more of these processes is trying to call home.
> Uber drivers being disguised employees

I fail to see how that can be passed off as tax evasion. The question was whether Uber drivers were mere service providers earning a few bucks on the side doing some gigs or should be considered proper employees. I believe it's easy to understand that the point of this sort of classification has deep legal implications where tax avoidance are comparatively irrelevant.
I’m sorry, but why is the neo-con anti science article on HN?

The article is attempting to say that modern particle physics is not science because there are a ton of failed experiments to find exotic particles and test theories.

This is how science works!! Your doing science correctly if you fail a lot. Yes it costs money to set up an experiment that fails to prove a hypothesis. That’s just science.

Read more about “The Weekly Standard” here..

https://en.m.wikipedia.org/wiki/The_Weekly_Standard

Edit: Here’s an excerpt

“Of course the standard explanation of the difficulties with theoretical physics would simply be that science advances by failing, that it is self-correcting over time, and that all this flailing about is just what has to happen when you’re trying to understand something hard. Some version of this sort of failing-forward story is what Hossenfelder hears from many of her colleagues. But if all this activity is just self-correction in action, then why not call alchemy, astrology, phrenology, eugenics, and scientific socialism science as well...”

Umm... seriously?
> If they're able to outpace you in development/innovation, you are more likely to lose in the market.

These things always depend on business requirements. What relational database offers, above all others, is data consistency: if used properly, it's an incredibly useful safety net that prevents you from errors that corrupt user's data. Transactions and especially proper schema can catch a lot of bugs that could otherwise wreak havock.

So, it's a trade-off: how bad, from a business perspective, would some data corruption be? If you're Tinder, mixing up profile information or deleting a match is probably not that bad. If you're dealing with other people's money, on the other hand, it could destroy your entire business.
As much as I dislike the Chinese government I'm struggling to see an issue in this. Chinese companies are not the only ones recruiting abroad and in this particular case they seem to be only targeting Mandarin speakers. If people are concerned about a brain drain shouldn't they be more concerned with companies in countries that are actively going after English speakers? I'm a software dev in Japan, domestic tech companies here are beginning to do just that.
Previous Discussion : https://news.ycombinator.com/item?id=16794228
Yes. Yes. Yes.

Dark patterns ought to be illegal: They exploit the innate weaknesses of human perception and cognition to get human beings unwittingly to do things they otherwise don't want to do.
If a startup is not making serious money after 2 years, it's probably dead in the water.

I don't think the time spent on a startup is a good measure of whether to give up or not. There are plenty of examples of companies that took longer than 2 years to get to significant revenue (and plenty more that have never turned a profit).
How can an accountant add value to your business? – SlickAccount Blog
I guess it may be because you don’t remember the Boolean operations precedence?
For me it’s much, much, much easier to parse the second expression in your post than the first monstrosity.
Obviously it depends from the complexity of the expression, just 1-2 weeks ago I refactored an over-complicated Boolean expression to an if-else.
But in this case I’m really overwhelming in favour of the extremely simple Boolean expression, and whenever I see an over complicated if I refactor it to a simpler Boolean expression if it’s possible.
Not in all cases and even if thier are legal remedies it takes months to clear it up and while you are clearing up the effects of the fraud, the person who has stolen your identity is committing new fraud until they get caught.

I know people that were arrested for fraud because their identity was stolen and someone else was committing financial crimes in thier name. They always have to carry official police reports with them just in case they get arrested again.
I skimmed through the list to find it but I couldn't find anything like you were describing. What I did find, was "Spirit Cooking". That's not selection bias, that's out and out making shit up.
It is a logical thing to do. Cross-platform is good for a small app, but once you scale you need native.
This looks very strange. Do you have a link to the official ranking?
So, you're saying the 1930 introduced tarrifs didn't create the 1929 depression? I hope you can provide a source for such a bold statement.
> Whatever GCP has is rock-solid and often superior to AWS.

A number of global outages in various network-related APIs or features on GCP in the past year says otherwise. I don't think there has been any global or even multi-region outage at AWS in many many years, the biggest recent outage for S3 in one region (us-east-1) impacted the internet more than any of the (~3) global outages at GCP and some other recent ones at Azure.

> For example: when AWS encounters non-catastrophic issues with their hypervisor, you are on the hook for moving the instances away (meaning stop-start, or termination and relaunch for instance store).

Apparently this is only for older instance types.

> GCP will transparently migrate the VM while it is running for you. You never see it, you customers don't either.

If you never see it from GCP, how do you know AWS doesn't do it for more recent instance types?

> Same for networking: if you use their "premium" network, you can have anycast IPs to the closest POP, which will route traffic on Google's Network, not the open internet.

There may be good reasons for this ...
Very well written, I was just from curiousity recently talking to recruiter and I need to accept 20% salary cut to work in smaller company where I could be more productive. I rather take money and Udacity courses when idle. But there is another point: $100k in Germany is a top limit for skilled engineers. There are some geniuses with patents, papers and fame, they still make <$150k. I imagine, skilled engineer could earn more and retire earlier in the US.
I think that depends on whether those extra few $k mean the difference between needing to move back home and staying out in SF
Network coding over a lossy channel in a multi-source environment
AI Software Assists Design of New Material for Solar Cells – ResOU
rclone is vulnerable to data exfiltration attacks

https://www.danieldent.com/blog/restless-vulnerability-non-b...
Awesome. This is kind of what I was looking for. I will give it a shot!
PostgreSQL using JSON fields is also fully flexible.
It's great that the space is getting more independent of one big player, but there is no need to make a fuss out of it anytime a project moves.

If you think that GitLab (the company) is any better for your data than GitHub (Microsoft) you are incapable of understanding economy and capitalism.
Also, keep things on the stack (C++11 onward has features that allow avoiding copies).
Mr. Zuckerberg cares a lot about privacy.

Privacy for him and his family, that is.
Immediately downvoted without comment. Clearly someone here is attempting to push these neo-con anti-science pieces as news.
Saying goodbye to search.cpan.org
Building the BBC Computer Literacy Project Archive