skysight-inc/HackerNews huggingface dataset:
It's okay, don't worry. Cloudflare would never use this incredible power for political purposes...

...oh wait, yes, they have and they will again. We've given them the power to censor and with the power increasingly comes the onus to do so, to satisfy the political whims of an elite that doesn't like anything counter to their narrative.
> I want to like the Microsoft that appears to be turning over a new leaf from their “evil” days.

Embracing open source is just the first step of an old, old strategy of theirs. Maybe I'll be proven wrong on that, but you'd be a fool to forget their past. This the company that brought down IBM.

> I can’t imagine that corporations would allow Microsoft to market to their end-users.

No real choice, unfortunately. Oh, I'm sure some clueless Linux Desktop evangelist will try to claim otherwise, but the reality is that Windows and Office run the business world. Microsoft put a lot of effort into delivering good products and keeping compatibility with old software, in addition to shady anti-competitive practices, to ensure that. Meanwhile, the Linux Desktop is still a fragmented mess that breaks every few years (at best). I really wish it weren't true, because Windows is a painful experience these days, but Linux Desktop manages to still be worse.

> There must be some ultra-premium edition of Windows 10 that one can buy, where telemetry and ads are fully disabled?

That may be true of Windows 10 Enterprise LTSC, which can not be purchased individually and is expensive.

> Do most PC enthusiasts figure out how to disable that stuff or buy professional editions?

There are readily available tools to disable it, like O&O ShutUp 10.
Show HN: React UI Framework
Which settings would those be? I'm using Cloudflare for a couple of my sites, and if I can fix this, I will. Otherwise I'll stop using Cloudflare.
I use awk because there's an almost 100% chance that it's going to be installed on any unix system I can ssh into.

I use awk because I like to visually refine my output incrementally. By combining awk with multiple other basic unix commands and pipes, I can get the data that I want out of the data I have. I'm not writing unit tests or perfect code, I'm using rough tools to do a quick one-off job.

For instance, "mail server x is getting '81126 delayed delivery' from google messages in the logs, find out who is sending those messages".

# get all the lines with the 81126 message. Get the queue IDs, exclude duplicates, save them in a file.

cat maillog.txt | grep 81126 | awk '{print $6}' | sort | uniq | cut -d':' -f1 > queue-ids.txt

# Grep for entries in that file, get the from addresses, exclude duplicates.

cat maillog.txt | grep -F -f queue-ids.txt | grep 'from=<' | awk '{print $7}' | cut -d'<' -f2 | cut -d'>' -f1 | sort | uniq

Each of those 2 one-liners was built up pipe-by-pipe, looking at the output, finding what I needed. It's not pretty, it's not elegant, but it works. I'm sure there's a million ways that a thousand different languages could do this more elegantly, but it's what I know, and it works for me.
At the scale of macro complexity that occurred in the Rust code, you would be dealing with autogenerated C/C++ code. Autogenerated C/C++ code of that complexity absolutely exists in practice.

The problem here isn't Rust's complexity; it's autogeneration taken to the extremes without concern for its impact on compile time. The fact that Rust provides builtin macro syntax to do this autogeneration is of little importance, since it will happen just as frequently with external build tools in the C/C++ world.
Thanks so much digitalsushi and h1x!

I really appreciate your nice comments! For the script I made it a readable as I possibly could since scripts like this need as much clarity as possible for security purposes and to help anyone who wants to re-purpose the script for their environment.

h1x you might want to take a look at my other shell script on this project as well. It's about ~1500 lines of well commented code and allows file encryption on many different Linux OS's.

https://github.com/fastsitephp/fastsitephp/blob/master/scrip...
I had to read up on structuring. Thank you for that. It's nice to have a term to search for when trying to understand a topic.

What's still not clear to me is at what point does it become structuring. I've found plenty of obvious examples such as splitting two deposits of $8,000 into a bank after selling an item for $16,000.

But what about someone who just buys their groceries and fills their vehicle up with gas with BTC that is worth much more than they paid for it years ago? Is it structuring if you're spending this money in multiple transactions that only add up to $1,000/month every month for the rest of your life?

After reading up on a few structuring cases all, my conclusion is that there is no black & white rule on this & it is up to the prosecution to show that the accused knew that they were structuring & that it was illegal. If that's the case, I would assume the above example could be found guilty.

Side note, I'm in no way able to benefit on this. I just have an interest in IRS rules and politics.
I can confirm that they are not a common problem.

Admittedly I have encountered fixed-width text formats in the wild. But the last such occasion was about 15 years ago. (It was for interacting with a credit card processor to issue reward cards.)
I also refuse to complete captchas because I'm not interested in giving a trillion dollar company my free labor to help train their models.

I'm really close to just defaulting JavaScript off entirely, the web is becoming so much worse by the day.
I’m really glad to read that.

I never understood the whole religion around unit tests. Integration tests are often far easier to write and far more valuable.

Like you said, unit tests are really nice when testing for a known, expected output.

Unit tests that are effectively testing mocks and crazy stubs because your method has side effects? Not for me.
Ask HN: Is Fastmail still worth it?
After changing their plans in Jan 2020 (and actually failing to realize the new plans [1]), I'm wondering if Fastmail is still worth it?

[1]: Many users were updated into Standard Plan from their previous plan on Jan 01, 2020 for a fee which was justified by not changing prices since 10 years. The help is still dragging behind the changing features right now which seem to not be 100% there, yet. In combination with https://news.ycombinator.com/item?id=19242698 it makes me wonder...
He also taught French at MIT, and wrote a series of essays for NYRoB (https://www.nybooks.com/contributors/charles-rosen/). I met him through the essays.
I honestly prefer a headline that tells me a bit of the main point over one that doesn't.
> Because Medium doesn’t author anything

OneZero is a publication owned and operated by Medium.
This should be marketed as a language for genomics not bioinformatics. There is more to bioinformatics than just genomics, but this language (at least the beginning of the docs that I looked at) seems to be marketing exclusively for genomics analysis.

Not a knock on the project at all, but it doesn't seem like someone doing analysis on cell images is going to get much out of this language.
It doesn't matter that everyone knows they're the same, rebranding often works.
> nothing that's sent is actually harmful

Except for your computer's colour:
https://docs.microsoft.com/en-us/windows/privacy/basic-level...
I'm pretty sure you're an obvious troll, but it is 2020 so it's getting harder to tell these days.
If you use iCloud backups then your iMessage key is stored unencrypted regardless of which country you're in. That's a main point of this article.
Thank you for your hard work on rust. The intelligent error messages are a significant part of what makes rust such a joy to use.

And will do, if I encounter them.
> The keyboards on their laptops are barely functional

This must be some definition of "barely functional" I'm unfamiliar with.

I've had a mid-2017 MBP since they were released. Yeah, I had to get the keyboard replaced when some keys failed after a year, but at least they did it for free. Actually, overall I prefer this keyboard to the 2013 I had previously. I think their failure rate is unacceptable, but they are certainly not "barely functional" by even the remotest interpretation of the phrase.
Substantial decrease in students competencies and literacy in writing and Math
> The difference is that many people have worked on highly functional "real agile" teams and can tell the tale.

Sure, but is it really the "agility" or the people making the difference?

The highly functional teams I've worked on either ignored or satirized the elements of Agile development (e.g. the "story" format, story points, any sincere effort at estimation poker) to get out of those discussions as quickly as possible. This probably bears some similarity to how the original "Agile" developers dealt with the preceding methodologies.
Thanks so much lhuser123! Yep, everything in once place to make basic web server setup as easy as possible.
Well, I work in a government so...

But anyway, the problem of that behavior is not really the pricing, it's all the rest that comes bundled with that attitude.
The way things are going, I wouldn't be surprised to see the following in coming years:

* All your Windows applications start getting ads, unless you pay for a subscription.

* Your home appliances start getting ads, unless you pay for a subscription.

* Your car starts getting ads, unless you pay for a subscription.

* Your wrist-watch starts getting ads, unless you pay for a subscription.

...and eventually:

* Your ad-free subscription services start getting ads (like Hulu).

* You can't avoid ads, and all information about you will be sold, regardless.

...But I hope it doesn't play out like that.
That's not a limitation of "low-level languages", it's inherent in low-level API's. These two are not the same. You could have a Rust program that interfaces with outside systems only via protobufs over a network socket, or what have you, and it will work just fine. Same for just about any "high-level API" format you could think of. Of course, using such high-level formats comes at an efficiency cost since you have to translate along the way. But other languages are the same, they just hide that step from you.
Any chance of an invite from an existing user? This post alone has me thrilled: https://tildes.net/~talk/l4d/you_must_time_travel_to_any_tim...
Do you have any evidence of this? I'd take a dodgy looking blogspot URL over absolute nothing
New Clients for Recruiting
i am a looking for new US clients where me and my team can work with
Cloudflare blocks an enormous number of bad actors for me, so I quite like it.
Microsoft literally paid developers to port their apps to Windows Phone: https://www.theverge.com/2013/6/15/4433082/microsoft-paying-...

It's that chicken-and-egg problem where people don't want to use it because it doesn't have the apps they need, and developers don't want to make apps for it because it doesn't have enough users. Microsoft tried to throw money at the problem to middling success. But I think it was too little too late.
I would also be interested in an invite, this looks like the type of community I've been wanting.
I agree with you that modern outrage about wolf reintroduction is probably misplaced but I'd be hesitant about dismissing historical reactions.

If you're a subsistence farmer (of which there were many in the middle ages) losing a cow a year might mean starvation. And I'd wager there were more wolves around back then.

Eradication was a short sited policy, but maybe not irrational.
> IIRC, there is an invocation of cut that basically does what I want

I don't think there is, because cut separates fields strictly on one instance of the delimiter. Which sometimes works out, but usually doesn't.

Most of the time, you have to process the input through sed or tr in order to make it suitable for cut.

The most frustrating and asinine part of cut is its behaviour when it has a single field: it keeps printing the input as-is instead of just going off and selecting nothing, or printing a warning, or anything which would bloody well hint let alone tell you something's wrong.

Just try it: `ls -l | cut -f 1` and `ls -l | cut -f 13,25-67` show exactly the same thing, which is `ls -l`.

cut is a personal hell of mine, every time I try to use it I waste my time and end up frustrated. And now I'm realising that really cut is the one utility which should get rewritten with a working UI. exa and fd and their friends are cool, but I'd guess none of them has wasted as much time as cut.
Yep, I can. How can you be privately reached?
> ...yes, they have and they will again.

I don't doubt this, but do you have more info on what you're referring to on "they have"? I'm a bit out of the loop on that.
I'd love to help a group interested in that if I could mostly work remote, as it's an area I'm skilled in.

It takes years to set up the infrastructure, though. They'd need to build up to it on smaller scale things first

0 to narrow or wide body production line is a huge undertaking.
Reddit clone? I think HN was a redditclone too right?
Because the author using a niche browser (QT wrapped in an app), this might be Browser Integrity Check. It's purpose is to block non-browser like behaviour common for spammers/malware.

That would also explain switching to Chrome fixes the issue.

https://support.cloudflare.com/hc/en-us/articles/200170086-U...
There are some interesting ideas in this article, but it's nearly all speculation.
I asked about why people care about backing up their phone. My point is the data should not live on the phone. It should live somewhere more durable, and that durable store should then be backed up.
The problem presented by services like ReCaptcha and Cloudflare is a tough nut to crack.

They're silently embedded in a huge portion of modern websites, and the average user will never even know about them.

But it seems to be way too easy for them to blanket-ban or serve an absurd amount of captchas to powerusers, linux gurus, privacy geeks, or anyone with the wrong combination of browser+addons. And the failures (as in this case) are often silent, cryptic, un-fixable from the user end, and can prevent us from accessing massive swaths of the internet. Any thoughts surrounding this conundrum?

Solutions:

1. Everyone stops using ReCaptcha/Cloudflare.

- Never going to happen. They dominate the market because they are useful, well-made services.

2. Launch a competing product that accomplishes the same thing.

- Good luck competing with these giants. Also, how would your implementation differ to solve this issue?

3. Powerusers and tech nerds must conform to 'normal' browser configurations and disable privacy addons in order to enjoy the internet with 'normal' users.

- Two steps backwards in every conceivable way. The giants gain more invisible power and powerusers suffer decreased productivity/privacy. Not going to happen.
It's a false claim and pretty easy to verify. All our IPs are public info and can be checked. ProtonVPN was also audited by both Mozilla and the European Commission (and also partially financed by the EU).

Not to mention it would be a huge GDPR violation and as a Swiss company that does business in the EU, we're obliged to adhere to GDPR. We also can't dodge our GDPR responsibility since our management team are well-known public figures (former CERN scientists with extensive peer-reviewed publication histories).

More info here: https://protonvpn.com/blog/is-protonvpn-trustworthy/
PERL is bloatware by comparison and less likely to be installed on distros than AWK. (e.g, embedded or slim distros. that's why you rarely see nonstandard /bin execs in shell scripts).
They’re also using your labor to train models by serving you pages and checking which links you click. No js required.
The simplest way is just to use CloudFlare for DNS only (grey cloud button) until you're under attack.

edit: do not follow my advice
The HTML doc title is "wikiHow’s Art Is Made By a Global Network of Freelancers, Primarily in the Philippines". That's too long to fit HN's 80 char limit, so it looks like the submitter made a good-faith attempt at shortening it, and an inaccuracy crept in that way—quite a minor inaccuracy. The submitted title ("WikiHow's art is created by an army of freelancers in the Philippines") was still far better than the sensational dross of the page heading.

HTML doc titles are a legit choice for "original title" in the HN guidelines' sense. In fact, they often say more directly what the article is about when the loudest title on a page is linkbait. That's exactly the case here, so I think the misleadingness of the submitted title ("WikiHow's art is created by an army of freelancers in the Philippines") was simply a casualty of HN's 80-char limit. That's pretty rare btw.

I've taken a crack at shortening it in a more accurate way.
Cryptoindex AI Daily Predictions and News for 01/21/2020
I agree that unrestricted access used to be desirable. I remember happily helping people get around baby-sitter controls.

I don't know if we know more about it now or if the engine has improved, but some weird radicalization factions are starting to target kids and teens, and are leading them down rabbit holes faster and easier. That's why I use a blacklist for my nephew -- he can get around it for most things, but the behavior-optimization for radicalization gets knocked around because of random blocks.
Top Why Your Angular App Is Slow
Asking whether they "swung" the election is an unnecessarily high bar. The question is whether they influenced the election, and the answer is a pretty clear yes. Russian hacks of the DNC and John Podesta, and the ensuing leaks, drove front-page headlines and cable news coverage for weeks in aggregate, if not more.
But a backup of your iCloud can be a real backup.

What do you think is special about a phone backup compared to a backup of anything else?
Their only selling point is privacy, so I feel like they have an incentive to keep their only lifeline going. If they break their promise it’s essentially the end of their business as they don’t have anything else compelling.

Most other companies can get away with violating your privacy because they have something nobody else has (either because their product is so good or because of network effects) so you have no choice but to keep using them. DDG doesn’t have that luxury.
This reminds me yet again why I don't run Windows 10.
Sounds like a success. The city grew huge until an equilibrium was reached that slowed growth. With restrictive zoning, you would just have a smaller, poorer city which fewer people would have wanted to move to.
You'd have multiple trusted independent parties from multiple international jurisdictions reviewing the hardware design, not just one. And yes, obviously the X-Ray machines would need to be verified using similar techniques.
Deep-sea microbe sheds light on primordial evolutionary milestone
Even at this late date in the advance of capitalism I think it's still a useful reminder.

With all of the carefully crafted marketing aimed at bypassing the forebrain and making people feel as though corporations care, it doesn't hurt to keep the fact that they don't at the forefront of the conversation.
Don’t hide behind the G word. You’ve already alluded to it in your other posts. Come on out and say it if you truly believe in speaking freely. We want to see the ugliness in full view.
> the other half in physical labor to support themselves

Sounded a lot like OP was talking about an artist colony type where the main programming you were doing wasn't for work/profit but for exploration (or maybe future projects but not current work). If it's a long term setup for the location to 'support' itself they'll have to make enough to buy the other food they want (growing all your own food limits your diet just because of seasonal foods), make money to pay taxes and utilities, and to pay for maintenance (even if they're doing the work with residents they'll need materials).
Ask Apple support directly, they may have options that third parties do not offer.
Could the NYT make money from its scoops? (2012)
Agree the title should be changed as it’s misleading. CNBC reporting June or July[1].

[1] https://www.cnbc.com/2020/01/21/boeing-doesnt-expect-regulat...
> C++ templates are designed to expand into many small functions, as opposed to a single huge one.

...so are Rust macros. The user was using Rust macros very non-idiomatically.

Also, you don't use C macros to write (large amounts of) C. 90% of the world's generated C, by volume, comes from, I would say, one of two programs: autoconf (through m4), or yacc. And both autoconf check stanzas and yacc's inline C support are easy to screw up in ways that result in horrible code that makes compilers barf.

Also, to be clear, you're conflating two things with the phrase "Rust complexity." This thread was originally about the difficulty of implementing a Rust compiler for a toolchain, which therefore makes "Rust's complexity" here refer specifically to the complexity of the static-analysis semantics of Rust that make writing a Rust compiler frontend difficult.

The solution—relying on the existing rustc frontend for the "hard stuff", and just implementing your own compiler backend to target the embedded architecture—is not rebutted by a claim that you can write bad Rust code that makes the optimization passes of certain compilers choke. You wouldn't even be writing optimization passes. You'd be writing a backend. The optimization passes are universal. It's the job of the LLVM developers to ensure that they don't choke on things like this.

And, despite the fact that 100,000-line functions are dumb, it's the LLVM development team's fault that the optimization passes were written in such a way that their time-complexity is superlinear in a way that stalls out when optimizing a function like that. It's not up to the Rust compiler authors to not emit that type of code, or to somehow prevent you from writing it; it's up to the LLVM devs to make their optimizer work, and work efficiently, for any "valid" code. Honestly, if anything, this code—if you could get it—would be a great integration test to submit to LLVM, for them to work towards passing.
How about the fact that Trump was the only thing on TV news for 1.5 years before the election? ISTM that helped more than a few thousand dollars of FB or Adwords spending by alleged "Russians", especially for the old folks who actually voted for him. My grandmother has never heard of Facebook, but she's got Fox or CNN on all day.

American news media firms are always prepared to blame others for their own actions.
But ME came out before Windows XP..
Backblaze does back up (directly-connected) external drives but not NAS.
What level decision this is?

a) Is this just tactical move? Apple might choose to delay it's plans In effort to avoid confronting the current administration and wait for more reasonable one.

b) Is this permanent change of strategy? Giving up.
Cloudflare is also making TOR quite useless.
I wish Microsoft would just start working on Windows 11 instead of doing this Win10Forever+ads. None of us want this model. The general public doesn't seem to care (unless they do and can afford a Mac), so Microsoft will probably keep going down this route.

It's bad enough I have to spend two hours digging through a new Android phone to turn off all the Google tracking (if there's no Lineage rom for it), but I also have do to it on my Win10 gaming rig. No one else seems to care about privacy.
I have tried one project so far: https://github.com/dandavison/delta
James Clear calls this the 2 minute rule: https://jamesclear.com/how-to-stop-procrastinating, I too find it super helpful.