here

we cant eat there

Today on Toothpaste For Dinner: we cant eat there


WE NEED YOUR HELP: Please chip in $1 or more on Patreon so I can continue to update Toothpaste For Dinner, Married To The Sea & The Worst Things For Sale online and updating daily. I can not do this without your support on Patreon.











here

top 12 comics on here

Today on Toothpaste For Dinner: top 12 comics on here


WE NEED YOUR HELP: Please chip in $1 or more on Patreon so I can continue to update Toothpaste For Dinner, Married To The Sea & The Worst Things For Sale online and updating daily. I can not do this without your support on Patreon.




here

im here

Today on Toothpaste For Dinner: im here























here

Thereminimum

Eeeeoooo




here

Waiter, there's a fly in my waffle: Belgian researchers try out insect butter

Belgian waffles may be about to become more environmentally friendly.





here

Groundhog day getting you down? Here's my trick for breaking the monotony | Hadley Freeman

For a while supper and wine were sufficient; now I’m watching every adaptation that is better than its source material

I suspect I’m not alone in this but, at some point in the past two weeks, I hit my lockdown wall. Not literally, although apparently the “banging one’s head against the kitchen wall” phase kicks in on the eighth week, so that’s something to put in the diary. But last week I felt really, really over it. Enough with every day being the bloody same; enough with watching my children become increasingly fretful because they haven’t seen their friends in over a month, the equivalent of five years to a pair of four-year-olds. But unless you want to be one of those delightful people protesting the lockdown in the US, clothed in stars and stripes, AK-47s across their backs, what choice do we have? So, like Bill Murray, we grind out the same day, again and again and again.

The trick is to invent things to look forward to. For a while, “supper” and “wine” were sufficient, but repetition has dulled their efficacy. So I set myself challenges, driven on by the thrill of completion. Some people hear the word “challenge” and think, “Fitness!” Those people are not me. “Rewatch the entirety of 30 Rock” is more my speed. It is so soothing to watch a show about a luxuriantly bouffanted New York tycoon who isn’t a moron. In a just world, Jack Donaghy would be the US president instead of, well, you get the point. Then, sparked by his brilliant turn as Chris Tarrant on the ITV drama, Quiz, my next challenge was, “Watch every Michael Sheen performance in which he plays a real person”. This was deeply enjoyable, even if, in my lockdown-confused mind, I now think Brian Clough interviewed Richard Nixon on TV and Kenneth Williams was prime minister when Diana died.

Continue reading...




here

Caturday Is Here In A Major Way (50 Cat Memes)

These past few weeks months have been weird but luckily we can always rely on Caturday to deliver the smiles! 

Welcome, everyone! Another blessed Caturday is upon us and we all know what that means! Naps! Wait, no -- memes! 

Actually, why not both? Enjoy these purrfect Caturday memes and then treat yourself to a nice long catnap! 





here

Ripples in Earth’s atmosphere make distant galaxies appear to flash

Faraway galaxies have been spotted unexpectedly flashing up to 100 times their usual brightness, and it seems to be caused by eddies in Earth’s atmosphere




here

There's a Light




here

There’s no place like home

Kentucky’s Leslie Blackford (MoodyWoods) wanted to make clear that she wasn’t planning for the good witch in her new Oz series to look like me. It just happened…and I’m honored. Leslie’s been offering online classes and everyone who joined in has been delighted at the creatures that fly off their fingers. There’s still time to […] Read more




here

Ubuntu 20.04 is here

#264 — April 29, 2020

Read on the Web

StatusCode Weekly
Covering the week's news in software development, ops, platforms, and tooling.

Ubuntu 20.04 LTS (Focal Fossa) Released — Lots of goodies in the latest Ubuntu release which will surely form the basis for many a server over the next several years (its standard support will end in April 2025). Some related info:

Canonical

Things I Wished More Developers Knew About Databases — A Google engineer shares 17 insights about databases she’s picked up over the years. I strongly recommend this piece and I identify with lots of the points myself..

Jaana B. Dogan

Audit Every SQL Query — JackDB is a modern database client with comprehensive audit logging and role-based access controls. Learn more about auditing database operations with JackDB.

JackDB, Inc. sponsor

How The Final Python 2 Release Marks the End of an Era — Last week we casually slipped in a note about 2.7.18 being Python 2’s final release but.. maybe it deserved a bigger story than that. Luckily Stack Overflow’s Ryan Donovan is here with one.

Ryan Donovan

AMP Introduces 'User-Friendly' Content Encryption Support — AMP aims to be all about providing speed to mobile consumers of content but paywalls just, well, get in the way. So Google and the AMP folks have come up with a way where protected content can be served and unlocked client-side for more performance. Cynically, of course, you could consider this yet another form of DRM for Web content..

The AMP Blog

Quick bytes:

???? Jobs

Find a Job Through Vettery — Vettery specializes in tech roles and is completely free for job seekers. Create a profile to get started.

Vettery

DevOps Engineer at X-Team (Remote) — Join the most energizing community for developers. Work from anywhere with the world's leading brands.

X-Team

ℹ️ Interested in running a job listing in StatusCode Weekly? There's more info here.

???? Stories and Opinions

Two Months with PowerShell on a UNIX — You can’t use it as a login shell yet, but otherwise Microsoft’s PowerShell (which is more commonly associated with Windows) isn’t too bad.

Joe Wright

'Teleforking' a Process Onto a Different Computer — Imagine if instead of calling fork you could call telefork and have a process forked onto other machines within a cluster.. this developer rigged up a fun prototype.

Tristan Hume

▶  Discussing Serverless Use Cases with Gareth McCumskey — A chat with Gareth McCumskey (of Serverless Inc) about different production-level serverless use cases including RESTful APIs, GraphQL, WebSockets, and capturing clickstream data.

The Serverless Chats Podcast podcast

How Twitter Engineers Hunted Down a Linux Kernel Bug — When two Twitter engineers reset a Linux server’s firewall config, they expected things to work.. but it didn’t, and they unearthed (and fixed!) a kernel bug along the way.

Cong Wang and Dan Luu (Twitter)

To Microservices and Back Again: Why Segment Went Back to a Monolith — When Segment moved to a microservices architecture, they gained environmental isolation, but at a cost of higher operational overhead. Three years later, the costs were too high, and the team migrated back to a monolith..

Thomas Betts and Alexandra Noonan

How Mozilla Engineers Code Quality in the Firefox Browser — An insider’s look at Firefox’s code quality toolchain that’s been designed to manage the ongoing development and releases of the popular desktop browser.

Mozilla Hacks

???? Tutorials

The Tool That Really Runs Your Containers: Deep Dive Into runc and OCI Specificationsrunc is a container runtime that was extracted from Docker over the years and is now maintained separately but which still does the work of spawning and running containers.

Kirill Shirinkin

Decoupling Larger Applications with Amazon EventBridge — How to use an event-based architecture to decouple services and functional areas of applications. (EventBridge is AWS’s serverless app-to-app event bus.)

James Beswick (AWS)

The Complete Guide to Distributed Tracing

Lightstep sponsor

▶  Discussing Docker and Kubernetes with Kelsey Hightower — A worthwhile show to listen to if Kubernetes and Docker intimidate you but you want to know a little more. Kelsey is good at breaking these things down into understandable pieces.

Rails with Jason Podcast podcast

A Variety of C Obfuscation Tricks — C is, like many languages, well suited to trickery and here’s a look at some of it.

Colin Ian King

???? Code and Tools

Will It CORS? — A handy online tool/wizard for establishing how your (potential) use case will (or won’t!) operate alongside CORS (Cross-Origin Resource Sharing).

HTTP Toolkit

sls-dev-tools v1.0: Think DevTools But for Serverless“Think Chrome Dev Tools but for Serverless” say the team behind sls-dev-tools. They work with AWS Lambda and alongside tools like Serverless Framework or SAM.

Theodo

IPFS 0.5.0 Released: A Major Leap Forward for Peer to Peer KindIPFS (InterPlanetary File System) is perhaps the best known peer-to-peer hypermedia protocol and it has been seeing some high profile adoption as shown here.

Molly Mackinlay

The Super Simple AWS Storage Calculator — A quick way to compare how much it costs to store certain amounts of data on various AWS services at differing levels of robustness.

The Duckbill Group

Faster CI/CD for All Your Software Projects Using Buildkite — See how Shopify scaled from 300 to 1800 engineers while keeping their build times under 5 minutes.

Buildkite sponsor

Windows Terminal Preview v0.11 Release — A lot of updates here for Microsoft’s official terminal app prior to an even bigger 1.0 release.

Microsoft

MsQuic: Microsoft Open Sources Its QUIC Library — A cross-platform, general-purpose library that implements the QUIC transport protocol. GitHub repo.

Daniel Havey (Microsoft)

Editly: Slick, Declarative Command Line Video Editing — I’ve long wondered why there isn’t a good way to “code” video editing at the command line other than wrangling with arcane ffmpeg options. Well.. this uses ffmpeg, but it handles a lot of the wrangling for you.

Mikael Finstad

Pomerium: An Identity-Aware Secure Access Proxy — An identity aware access-proxy modeled after Google’s BeyondCorp. Think VPN access benefits but without the VPN. Built in Go, naturally.

Pomerium

98.css: CSS for Building Faithful Recreations of Windows 98 — If for any reason you need your Web site’s interface to look like Windows 98…

Jordan Scales

pxy: A Go Livestream Proxy from WebSocket to External RTMP Endpoints

Chua Bing Quan




here

White men accused of killing Ahmaud Arbery won't face Georgia hate crime charges. Here's why.

Gregory and Travis McMichael, who are accused of fatally shooting Ahmaud Arbery, a black man, will not face hate crime charges. Here's why.





here

You Touch Public Surfaces All Day. Here's How to Stay Safe From Coronavirus.

From the moment COVID-19 started spreading in the U.S., you probably heard recommendations to wash your hands after contact with what are called high-touch surfaces: elevator buttons, public fauc...





here

Was the coronavirus made in a Wuhan lab? Here's what the genetic evidence shows

Despite President Trump's statements that the coronavirus was released from a laboratory in Wuhan, scientist say the evidence points to a natural origin.





here

WHO: If lockdowns go on for 6 months, there could be 31 million new domestic violence cases globally

Women and children are experiencing unprecedented levels of abuse and violence at home as stress and anxiety continue to mount due to the pandemic.





here

Airline middle seats won't stay empty forever in the name of social distancing. Here's why

Permanently blocking middle seats and limiting the number of passengers per flight is a costly move for airlines and would increase ticket prices.





here

Coronavirus: Theresa May criticises world pandemic response

Countries have "gone their own way" rather than working together, the ex-prime minister says.




here

The one where we interviewed Luca Ferrari

#352 — April 22, 2020

Read on the Web

???? We've got a neat bonus for you this week at the bottom of the issue ????

Postgres Weekly

Postgres Explain Visualizer 2: A Vue.js Component to Show Execution Plans — Less a standalone tool and something you’d use when building your own Postgres tooling. There is, however, a demo here. The output is really nifty.

Dalibo

Insert-Only Tables To Be Autovacuumed in Postgres 13 (But Why?) — Autovacuuming clears up dead tuples that are often left when updating or deleting data from tables, so why is autovacuuming for append-only tables a big deal in Postgres 13? Laurenz explains.

Laurenz Albe

Faster CI/CD for All Your Software Projects Using Buildkite — See how Shopify scaled from 300 to 1800 engineers while keeping their build times under 5 minutes.

Buildkite sponsor

Full Text Search in Milliseconds with Rails and Postgres — If you’ve never played with full text search with Postgres and Rails, this is a fine place to start. It covers LIKE/ILIKE, trigrams, and ‘proper’ full text searching. We also get to see how Leigh took a query from taking 130ms down to 7ms.

Leigh Halliday

An Easy Postgres 12 and pgAdmin 4 Setup with Docker — Docker provides an easy and loosely coupled way to get things set up in a development environment.

Jonathan S. Katz

Is There a Limit on Number of Partitions Handled by Postgres? — Sort of, but you’d really have to be going at it to stretch Postgres 12’s capabilities in this area.

Denish Patel

Where Do My Postgres Settings Come From? — A nice visual look at how parameters and settings cascade or override each other.

My DBA Notebook

Identify Slow-Running PostgreSQL Queries Quickly in Datadog — Improve PostgreSQL performance by visualizing and identifying errors fast using granular, out-of-the-box dashboards in Datadog.

Datadog sponsor

Replicate Multiple Postgres Servers to a Single MongoDB Server using Logical Decoding Output Plugin

David Zhang

An Overview of the JOIN Methods in Postgres

Kumar Rajeev Rastogi

???? A Q&A with…
Luca Ferrari
Postgres community organizer, author, adjunct professor, and open source advocate.

Luca Ferrari has had a huge impact on the Postgres community in Italy, having been president of the Italian PostgreSQL Users Group in the past and having helped to organize the popular PGDay.it events. He also blogs frequently about Postgres and wrote PostgreSQL 11 Server Side Programming Quick Start Guide for Packt.

Note: A more complete version of this interview is on the Web.

We caught up with him to ask about server side Postgres use cases in particular:

For those who use Postgres as a simple database and haven't touched the deeper elements, where do you think they should start?

There's no single answer to this question, since Postgres is such a huge project with so many features and a rich community. I never found a project where it cannot fit in. Postgres is somehow like Unix: you cannot touch it as "just a database", you need to commit to its culture to benefit the most out of it.

In my classes, I can see that people usually get fascinated by the capabilities of doing server side programming, and that is why I decided to write my book about this topic. Often, people do not expect to be able to embed their Perl, Java, or Python libraries directly into PostgreSQL without having to rewrite their business logic in an SQL-like language.

Another great feature nowdays is the support to JSON within the database, thanks to which PostgreSQL can be used as both a relational database and a 'NoSQL' storage engine, providing a lot of flexibility in your infrastructure.

One suggestion I always gave is to join the mailing lists: there are several that differ by topic and amount of traffic. Most are very active and have high quality contributors that take care in providing accuate replies to users' questions, that spend time in reproducing errors and edge-cases, and who will help you. That's a mandatory place where you have to start, in my opinion, to better learn about the project, its features and its culture.

Where should the line be drawn between doing things in an external programming language versus within Postgres?

Often the right choice is to place business logic near the data it refers to, that is within the database itself. However, there are several things to take into account including the developer's experience and the expressiveness of SQL-derived languages like pl/PgSQL.

There's a habit of letting ORMs (Object Relational Mappers) do most of the database interaction nowadays, reducing the database to a "simple storage". Of course, databases can do a lot more, and PostgreSQL in particular can help you migrate and embed your own business logic into the database itself.

I have helped a few companies embed their own Java libraries into Postgres resulting in a more robust and coherent way to access the data (the real value) without any regard of the application they were using. Because once you start having data, you will soon find that such data is required by multiple applications in different technologies and on different platforms, so that implementing the same business logic rules over and over becomes a huge effort; on the other hand, moving such logic within the database simplifies and keep uniform the way your data is manipulated.

What one thing do you think people should learn?

Stored procedures. They serve as a common base for triggers and are very similar to routines, therefore allowing you to build more complex pieces into your own cluster. Once you have learnt the common way of defining functions, you can go deeper and write your own native functions using other languages (e.g. C). This is more complex, but thanks to the extensibility of Postgres is not an impossible task and can help you migrating more and more code into the database. Once you have created a new feature, please do contribute it back so that other people can use it!

...

Last, allow me to announce that I'm working on another book right now: me and a friend of mine are writing a more general book on Postgres that will try to answer your question by leading the reader through the main features that make Postgres unique and great.

Be sure to check out Luca's book PostgreSQL 11 Server Side Programming Quick Start Guide to learn more about the topics covered in this interview. You can also find the code from the book in this GitHub repo.

If you enjoyed this interview, Luca actually gave some more detailed answers in the full interview which you can read here.




here

Coronavirus: Here's how you can stop bad information from going viral

Experts are calling on the public to practise ‘information hygiene’ to help stop the spread of falsehoods online.




here

Coronavirus: Where has all the hand sanitiser gone?

Shelves all over the world are empty - it turns out more alcohol is needed, to ramp up production.




here

The shop where you can still buy huge bags of pasta

Wholesalers are opening their doors to members of the public keen to buy supplies in bulk.




here

Kai: Being here is a dream came true




here

Andrade: There’ll be no split loyalties when I face Brazil




here

What an atmosphere! India fans in New Delhi

Loyal fans of the Indian team were out in force for their sides' opening game in New Delhi. The result didn't go their way but they created an incredible atmosphere!