skysight-inc/HackerNews huggingface dataset:
It was really interesting how this was found.

A user started describing file corruption when copying to/from Windows with the io_uring VFS module loaded.

Tests using the Linux kernel cifsfs client and the Samba libsmbclient libraries/smbclient user-space transfer utility couldn't reproduce the problem, neither could running Windows against Samba on Ubuntu 19.04.

What turned out to be happening was a combination of things. Firstly, the kernel changed so an SMB2_READ request against Samba with io_uring loaded was sometimes hitting a short read, where some of file data was already in the buffer cache, so io_uring now returned a short read to smbd.

We returned this to the client, as in the SMB2 protocol it isn't an error to return a short read, the client is supposed to check read returns and then re-issue another read request for any missing bytes. The Linux kernel cifsfs client and Samba libsmbclient/smbclient did this correctly.

But it turned out that Windows10 clients and MacOSX Catalina (maybe earlier versions of clients too, I don't have access to those) clients have a horrible bug, where they're not checking read returns when doing pipeline reads.

When trying to read a 10GB file for example, they'll issue a series of 1MB reads at 1MB boundaries, up to their SMB2 credit limit, without waiting for replies. This is an excellent way to improve network file copy performance as you fill the read pipe without waiting for reply latency - indeed both Linux cifsfs and smbclient do exactly the same.

But if one of those reads returns a short value, Windows10 and MacOSX Catalina DON'T GO BACK AND RE-READ THE MISSING BYTES FROM THE SHORT READ REPLY !!!! This is catastrophic, and will corrupt any file read from the server (the local client buffer cache fills the file contents I'm assuming with zeros - I haven't checked, but the files are corrupt as checked by SHA256 hashing anyway).

That's how we discovered the behavior and ended up leading back to the io_uring behavior change. And that's why I hate it when kernel interfaces expose changes to user-space :-).
Wired is a project mockingbird rag.
Lots of good Zsh tips, thanks for this writeup!
iPhone MacBook Hybrid – Apple Patent Application (2017)
Generate Harry Potter Text
This makes some good points about misuses of these AWS services, but the title is misleading. The article is actually more like "tempting but inadvisable use cases for AWS services".

My employer uses three of these heavily (ElastiCache, Kinesis and Lambda) and we get quite a bit of leverage out of them.

ElastiCache in particular surprised me. At first glance I mistook it for a transparent (and expensive) wrapper around sticking Redis on an EC2 instance, but if your usage is heavy enough to need multi-node clusters (e.g. read replicas or full Redis Cluster), its orchestration features are pretty useful. We can resize instances, fail over to a replica, and reshard clusters, with zero downtime, by clicking a button (or a one-line Terraform change). And never having to install security patches is nice too.

It certainly is expensive, though. (But if you're not willing to pay a premium for managed infra, what are you doing on AWS in the first place?)
PHP was popular before LAMP came along, if anything LAMP came about because PHP was so common.

Early on its key feature was easy hosting, there were a lot of shared host sites where using anything other than PHP or maybe a bit of Perl was difficult.
I think most people would rather take the risk than commit to 12-16 more months for a 'possible' way out, one we have no means of quantifying yet.
I'd like to see a followup after 6 months or so. Are you still using the method, and is it still having a noticeable affect on your productivity and well-being?
I'm not condoning Apple's decision to not perform end-to-end encryption on iCloud backups, but they would be pretty useless if they didn't include call logs and text messages. If I lose my phone and restore from a backup on a new one, I want my old text messages as much as any other piece of data.
The 5G coronavirus conspiracy theory just took a dark turn
Using Twitter
Oh how I wished for something like this about 5 years ago...

If I ever get over that experience I know where I'll start anew.
Here's how to do this if you also want to have parts in Java: https://www.hanshq.net/command-line-android.html
I use bluetooth audio on Linux and I don't have problems with it, but I do not use a laptop. I do not often suspend, resume my system.

I guess most of your problems may be coming from ACPI (power management).

Linux software under WSL would consume even more battery life.
My work uses self-hosted Gitlab. I occasionally get irritated with small UI changes but never have complaints about the speed.
My current team/employer uses a self hosted Atlassian stack... I only use BB to find the repo URL before immediately cloning it. I can find my way around it relatively fine, but wow is it slow to load any kind of information. Not sure how much of that is the server it’s on or the application itself.

EDIT: typo closing -> cloning it.
It just means running separate processes that communicate, like the programs on your PC.
The market is wrong all the time, that’s why it changes.

The general public is much more interested in why their 401k disappeared than they are interested in reading articles about crazy P/E ratios in bull markets.
The Precarious State of IPFS in the Year 2020
The thing is “embedded” is an extremely broad space. There’s a bunch of Rust stuff going on in some corners, and absolutely none in others.
Citation needed. “Comfortable” is obviously subjective, but the discussion was around ownership of stocks.

Even these[0] models have it at >=50% and they are at least 15 years old, and disparity has only increased since then.

[0] https://en.wikipedia.org/wiki/Demographics_of_the_United_Sta...
Pi-hole 5.0 is here
Good to hear. Though I find it frustrating when stores don't list prices, like the Rinella Produce website. Prices are one of the most important if not the important factor when shopping! Don't make me call to ask how much 9 mangoes cost.
That's awesome :)

I'm not sure I'm going to use it, though, as it still requires to install a lot of android stuff on the development computer.

Something I find to work well to make apps for myself on my phone without requiring the android ndk : using termux. I have installed nginx within it, then I write react apps that I load in my mobile browser and they make http request to golang apps that run in termux as well. The first time I experimented with that, I thought it would drain my battery, but it turns out I don't see any difference (I don't use a database, though, my apps work with files).
I have a REIT (in the UK) Tritax that speclises in big box warehouses for amazon and the like - that's going to recover.
Or a president / prime minster who can broadcast to the whole country.
I think what's going on is people eat less cheese when they cook for themselves. They also use fewer garnish vegetables, fresh herbs, etc.
SimpleDB has some significant limitations which don't exist in its successor, DynamoDB. For example, SimpleDB tables are limited to a size of 10 GB; no such limitation exists in DynamoDB.
I built an app that lets you create a blog from Google docs.

https://youdontneedwp.com
I've heard that repeatedly, and then even Musk parroted that, and it's time to kill that muddying of the waters because it confuses people. Here's the thing - you can't hide dead bodies, and at some point, somewhere, a death is counted. And if someone has a stroke and it's falsely a coronadeath, as you put it, there's a stat called Excess Deaths that's available for that reason.[1] If there's a sudden spike in overall deaths, then it's harder to fudge the numbers, as you say. Unless suddenly there are more strokes or other dangerous things going on such that more people die in ways unrelated to corona. The closest argument would be the economic situation is killing people, but that's a huge stretch (people don't just drop dead because they're out of work).

1 - https://www.cdc.gov/nchs/nvss/vsrr/covid19/excess_deaths.htm
Anyway if you want to see a version of Redis where you can store also bank accounts, transactions or any other of the most critical stuff you can store in a DB make sure to check the news at Redis Conf 2020 (the conf is in streaming and free).

He sort of implies here, not for you, but it might create that impression on others, was clarifying for those.
My team has invested a sizable amount of code to manage CloudFormation. At this point, we have a rather mature interface for dealing with CloudFormation, including:

- defining dependencies between stacks

- taking outputs from stacks and feeding them in as parameters to other stacks (not using that awful Import/Export Value crap they implemented)

- deploying as many stacks in parallel as possible and waiting for them to complete before deploying dependent stacks

- dealing with common failures and rollbacks, including handling known "continue update rollback" steps with predefined resources to skip

- pre/post stack create/update/delete actions to make API calls and perform other actions outside of CloudFormation

We basically built the missing pieces of CloudFormation ourselves and have managed to keep CloudFormation holding the definitive state rather than managing it ourselves (or paying Terraform to do it). We have about 500 stacks for a single deployment of our product.

We also implemented a large number of Transform Macro lambdas to composable templates _much_ easier.

There's a lot you can do with CloudFormation, but it takes
some investment.

A few things about it that really drive me nuts, though:

- Lagging support for new features/resources

- Parameter count and parameter size limits

- Certain bugs with some resource types that are slow to get fixed. (Redshift cluster password management and issues with elasticsearch resizing triggering blue/green deployment come to mind.

- No ability to modify timeouts for some actions. For example, the timeout for a CustomResource is fixed and cannot be tuned -- if your Lambda never responds, CloudFormation will hang up to 2 hours. We wrote our own Lambda wrapper just to guarantee a response if an unexpected failure occurs
A 4K TV does the trick too.
Yeah, those work too.

https://peertube.ch/videos/watch/dcad56d9-9fe6-45bc-96aa-3d7... (1 min. long demonstration)
To provide perspective, there was a time when people joked that EMACS stood for Eight Megabytes Always Constantly Swapping.

Big is a notion that has changed over the years. Comparing to what I did on my 2.5 megabyte Amiga, I feel like more should be done with less.
Never had any speed problems with self hosted Gitlab
Not officially, but in recent versions it's become incredibly easy to plug in pretty much any language, so there's bindings out there that exist for almost every language. Their custom language is super easy to pick up though (superficially looks like Python but is even simpler). If you know any programming at all you can pretty much just start on Godot tutorials and be fine.
Also known as the "Tyranny of the Majority".

https://en.m.wikipedia.org/wiki/Tyranny_of_the_majority
Yes if that’s what it takes I’ll do it. The US eradicated Polio by mandating a painful vaccination. We have a long history of public health improvements by collective action. The only difference is that many people now assume bad faith on the part of the government despite the overwhelming majority of us complying with government orders.
This is one of the most magical things about Prolog.

From my functional/imperative programming experience, when originally picking up Prolog, I conceptualized the kind of operations you describe (e.g., “all splits”) as “running the function backwards” — going from output L to inputs X, Y.

But as you write, the truth is that Prolog is modeling the relation of concatenation.
So ... apparently you mean the recent events?

Well, have you ever heard of the tiananmen place?

Or ... the "cultural revolution" from Mao himself?

Or the cleansing events after the revolution?

Or, ... before the red revolution, years of bloody civil war, with ruthless warlords taxing even dying of their underlings, or general things in old china like child towers outside of town, where the unwanted babys were thrown to die, so their souls did not haunt the houses of the living?

In other words, you have been sleeping before(or did not bother with china at all), if you only consider the current events the strong ones, that qualify for dystopia.
FWIW there is of course pattern matching in Racket.
The program is practically identical to the Haskell version.

(define (concast as bs)
(match as
['() bs]
[(cons a as) (cons a (concat as bs))]))
Interesting. Full document is also linked there: https://fragdenstaat.de/dokumente/4123-wie-wir-covid-19-unte...

A quick scan seems to indicate a document meant to summarize the situation and possible outcomes including options for actions.

They explicitly propose to be as transparent as possible and to openly discuss the worst case scenario.

Without reading it in depth, this sounds like a sensible thing to write down to prepare the relevant authorities for what's coming.

Relevant quote:

> Wir müssen wegkommen von einer Kommunikation, die auf die Fallsterblichkeitsrate zentriert ist. Bei einer prozentual unerheblich klingenden Fallsterblichkeitsrate, die vor allem die Älteren betrifft, denken sich viele dann unbewusst und uneingestanden: «Naja, so werden wir die Alten los, die unsere Wirtschaft nach unten ziehen, wir sind sowieso schon zu viele auf der Erde, und mit ein bisschen Glück erbe ich so schon ein bisschen früher»

Google Translate> We have to get away from communication centered on the case mortality rate. With a case mortality rate that sounds insignificant in percentage terms, and which affects the elderly in particular, many then think subconsciously and admittedly: «Well, this is how we get rid of the elderly who are pulling our economy down, we are already too many on earth anyway, and with a bit of luck I inherit a little earlier »

And I would say this is quite spot on, for what we actually see on Twitter and elsewhere...
Reminds me of generating webpages from Microsoft Word. The issue is that the HTML looks pretty awful. For example, on the webpage, there's a bunch of tags that don't do anything and the inline style makes it difficult if you wanted to change the font family or color.

</span></p><p style="padding:0;margin:0;color:#000000;font-size:11pt;font-family:&quot;Arial&quot;;line-height:1.15;orphans:2;widows:2;height:11pt;text-align:left"><span style="color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:&quot;Arial&quot;;font-style:normal"></span></p><p style="padding:0;margin:0;color:#000000;font-size:11pt;font-family:&quot;Arial&quot;;line-height:1.15;orphans:2;widows:2;text-align:left"><span style="color:#000000;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:&quot;Arial&quot;;font-style:normal">
IANABK (I am not a bee keeper) but I suspect there are other bees that would love to pollinate a greenhouse full of flowers with easy access at all heights. I'm thinking that in nature only one species shares the same space and prefers vanilla flowers but that's not the same an having only one that CAN do it.
I'm a huge CNLor fan.

My favorites are the WiFi signal strength mapping (it quite shaped my understanding of RF communication) and ColorChord. No! Euclid! (which has hot reloading in C!), glass PCBs and oscilloscope images through a VGA port (along with all the ESP8266 stuff) are also great.

If you like Applied Science you'll like this dude.

I highly recommend you to check out his YouTube channel: https://www.youtube.com/channel/UCG7yIWtVwcENg_ZS-nahg5g
قسيمة شراء قولدن سنت
احصل الان على قسيمة شراء قولدن سنت لتحصل على اكبر الخصومات على جميع انواع منتجتنا زورو الان موقعنا لمعرفة جميع العروضات و كل ما هو جديد لدينا .
I notice in the demo with the rotating rings that the illumination underneath them does not rotate smoothly. Anybody have an insight as to why?
Where else you gonna put your money? Bonds? Cash? Land? Foreign funds? Nothing looks great. Maybe invest in silly tech companies? Who knows, maybe one of them is the next Google!

As for how things are bad for the regular joe or jane while stocks go up; companies could literally enslave a good chunk of the population and still be profitable, meriting a high stock price - moreso, even. There's prior art here. High stock prices can be an indication that companies are just really good at extracting the wealth produced by labour.
I saw someone I was working with using Google docs for seed data, I actually think this is quite cool as long as it's performed in two steps (pull, insert) as you still want to be able to recreate offline or should Google docs explode (or price or cancellation).
This is the best writing advice I ever received:

"The first rule of style is to have something to say. The second rule of style is to control yourself when, by chance, you have two things to say; say first one, then the other, not both at the same time."

It's a quote by George Polya.

The paragraphs you have written don't seem unprofessional to me.

The best way to improve the "flow" of ideas when you write is to have a clear idea of where one idea ends and the other starts.

For longer pieces of writing, consider intentionally "signposting", by saying meta things like "now that I have explained X, I can set out why Y is so interesting".
It's great that you're sharing what works for you. And indeed, that's the ideal to aspire to: procrastination is a sub-optimal response to emotions, so if you're able to check your emotions and reflect, that's what you should do! Also, feeling bad about oneself can be counterproductive too. It's useful for every discussion of procrastination to have these reminders.

But if you're able to do that, I think what it amounts to is that you don't have it so bad. For someone suffering much more from procrastination, I'd like to caution against thinking “I ought not to need convoluted schemes; I should be able to fix my procrastination by just checking my emotions…” etc. Try everything, do whatever helps. To use your example, if I know it would be good for me to do X but it's too hard and I'll go check Instagram instead, then despite knowing that it would be good for me to reflect about my emotions… that too may be too hard and I'll go check Instagram instead too.

I'm speaking from experience: a long time ago I had tried blocking my usual distraction sites except at certain times of day/week, then that method somehow stopped working for me, also at some point I guess I started thinking I ought not to do it — but after starting to do it again last week (more or less: trying not to beat myself up for the times I bypassed it), I'm now able to do things like journaling to check in with my emotions when I notice myself procrastinating, etc. Every bit helps.
+1 for you sir, for doing what someone HAD to do.
Cool, I didn't know desktop icons was an option in Tweaks now. I'll check that out next time I use Fedora.
"The stock market is not the economy, and the economy is not the stock market." [1]

The stock market looks to the future while common economic indicators like GDP and unemployment rates look to the recent past.

[1] https://youtube.com/watch?v=0ECqDaPjjV0
> or envision themselves as (somehow!) becoming part of the top 10%

I don't disagree with you but want to add some insight to this... My entire life I've been told the lie that if I "just work harder" I can be rich etc. Most of America thinks about themselves in this same way, and it's taken me years of traditional employment + risky startup opportunities to realize that no, success is not guaranteed if you "just work hard"... Honestly you just get nailed with the majority of work as an IC who's trying to crank it out vs. your peers who are off having "dev beers" at the trendy bar down the road.

The peers that I see that are "well off" often had huge monetary injections from their parents in either fully-paid education, first houses, vehicles, incestuous "investments" in their business, etc. Now, those same people that had everything handed to them on a silver platter are invested, some own rental properties, etc. to the point that they can choose not to work for long periods of time to just collect dividends/rent. Funny part - they still define themselves as people who have pulled themselves up by the bootstraps!

So yea - in the US we have a really unhealthy view/mentality around success and ignore the fact that the IT'S THE EXCEPTION for someone to truly "pull themselves up by the bootstraps" into any sort of significant wealth. Truth is most "rich" people had an incredible amount of external financial support and stability to get themselves there and maintain it.

Bring the downvotes, because you're darn tootin' I'm bitter about all of this.
Trickle down economics doesn’t work. If it did then wages would have increased in the past 40 years, but they’ve remained stagnant while the rich get richer and cost of living skyrockets.

But if you prefer to lick the boots of our plutocratic overlords, feel free
Good point. Would be great if the submission and completion ring buffers were accessible via procfs.
Personally I don't use f.lux however, I think it is a nice piece of technology.

My monitor has a blue blocking filter and I personally keep it enabled 7/24 but, reducing the overall light intensity via dark themes works better for me especially, when coupled with the blue blocking filter of my monitor.

OTOH, it's important to note that I always preferred darker themes on my systems since I started to use computers.
I don't know. I work in tech and almost everyone I know is finding themselves less productive and can't wait to get back to the office. Maybe because most of us live in an apartments and not magestic houses with woods or lakes behind them, and the feeling of being trapped indoors is neither healthy nor pushes one to work more effectively.

My PC is in my living room and I'm on it, in the same seat, at the same desk, using the same monitor as I use for work, typing to you here on a Sunday afternoon. Tomorrow at 8:30 am I will be here, too. And I was here for hours reading the news and trying to find a couch online.

I can't wait NOT to WFH. I hate it. The option to do so is great, though -- maybe one Friday out of every two I will start to do it.
My team has a case with Kinesis streams where multiple lambdas (and a firehose) processes the same data and performs different actions on them. This can't be done with SQS, and there's no "pausing" with SNS. If for some reason, a lambda has issues processing data, we have until the TRIM_HORIZON to fix the issue and resume processing.

I will say, though, the the KCL library is a PoS and the few containerize services that are reading from Kinesis exhibit this annoying behavior of causing the iterator age to spike to the TRIM_HORIZON when performing a blue/green deployment for the containers.
'sign off' procedures, and 'automated deployments' are not different ends of the spectrum.

Nobody who gives a shit about their product/service is deploying from a developer directly into production without any kind of, you know, code review, pipeline testing, etc.

It's 'automated' in that you git push. The pipeline handles code reviews, sign-offs, etc., and then automatically deploys the approved code change.

This isn't banned at all.

Just randomly pushing shit to production is banned (separation of concerns, amongst other controls). You can still have everything be fully automated, just not fully autonomous. Someone reviewing a change and then clicking 'LGTM' is still an automated, continuously integrated and deployed system.
You can’t easily linearly scan space for a moving target, among other show-stopper problems.
'Where', not 'why'.

I know 'why' people might think that, and make assumptions. The actual controls are pretty level headed though.