# important

Published articles for important.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Item 31: Respect abstraction contracts

DevFeed: [Item 31: Respect abstraction contracts](<https://devfeed.tech/articles/item-31-respect-abstraction-contracts-39289.md>)

Original publisher: [Read original article](<https://kt.academy/article/ek-respect-contracts>)

Published: 2024-07-22T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [abstraction](<https://devfeed.tech/topics/abstraction.md>)

Tags: [abstraction](<https://devfeed.tech/tags/abstraction.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [important](<https://devfeed.tech/tags/important.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

The article explains why respecting abstraction contracts matters and argues that technical possibility does not by itself justify an action.

### Source excerpt

Just because we can do something, does not mean we should. How to respect abstraction contracts and why it is so important.

## The Buffet Overflow cafe

DevFeed: [The Buffet Overflow cafe](<https://devfeed.tech/articles/the-buffet-overflow-cafe-36716.md>)

Original publisher: [Read original article](<https://shostack.org/blog/buffet-overflow/>)

Author: Adam

Published: 2022-07-22T00:00:00Z

Content type: article

Language: en

Sources: [Shostack & Friends Blog](<https://devfeed.tech/sources/shostack-friends-blog.md>)

Topics: [Security & Privacy](<https://devfeed.tech/topics/security-privacy.md>), [Cybersecurity](<https://devfeed.tech/topics/cybersecurity.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [bookmark](<https://devfeed.tech/tags/bookmark.md>), [cybersecurity](<https://devfeed.tech/tags/cybersecurity.md>), [humor](<https://devfeed.tech/tags/humor.md>), [important](<https://devfeed.tech/tags/important.md>)

### AI overview

The Buffet Overflow Café is a humorous restaurant concept for dining cryptographers and cybersecurity professionals. The page announces that it accepts local and remote orders and cites a 2022 IEEE Security & Privacy publication about the café.

### Source excerpt

The Buffet Overflow Cafe is now accepting orders, both local and remote 🥁

## Sponsored Post: G-Core Labs, Close, Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte

DevFeed: [Sponsored Post: G-Core Labs, Close, Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte](<https://devfeed.tech/articles/sponsored-post-g-core-labs-close-wynter-pinecone-kinsta-bridgecrew-ip2location-stackhawk-interviewcamp-io-educative-stream-fauna-triplebyte-33607.md>)

Original publisher: [Read original article](<https://highscalability.com/sponsored-post-g-core-labs-close-wynter-pinecone-kinsta-brid/>)

Author: High Scalability

Published: 2022-06-10T14:39:03Z

Content type: article

Language: en

Sources: [High Scalability](<https://devfeed.tech/sources/high-scalability-3.md>)

Topics: [site-reliability-engineering](<https://devfeed.tech/topics/site-reliability-engineering.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [NoSQL](<https://devfeed.tech/topics/nosql.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Ansible](<https://devfeed.tech/topics/ansible.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [PHP](<https://devfeed.tech/topics/php.md>), [WordPress](<https://devfeed.tech/topics/wordpress.md>)

Tags: [ansible](<https://devfeed.tech/tags/ansible.md>), [backend](<https://devfeed.tech/tags/backend.md>), [databases](<https://devfeed.tech/tags/databases.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [important](<https://devfeed.tech/tags/important.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [linux](<https://devfeed.tech/tags/linux.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [nosql](<https://devfeed.tech/tags/nosql.md>), [php](<https://devfeed.tech/tags/php.md>), [site-reliability](<https://devfeed.tech/tags/site-reliability.md>), [sponsored](<https://devfeed.tech/tags/sponsored.md>), [sponsored-post](<https://devfeed.tech/tags/sponsored-post.md>)

### AI overview

A sponsored post listing hiring and recruitment opportunities from Close, Wynter, Kinsta, InterviewCamp.io, and Triplebyte. The listings seek site reliability, system administration, DevOps, SysOps, JavaScript, and related technology candidates, mentioning databases, infrastructure, Linux, PHP, Ansible, LXC, hosting, and WordPress.

### Source excerpt

Who's Hiring? Close is building the sales communication platform of the future and we're looking for a Site Reliability Engineer to help us accomplish that goal. If you have a passion for databases (both SQL and NoSQL), significant experience building, managing, and monitoring infrastructure, databases, and

## Database & Asset Syncing Between Environments in Craft CMS

DevFeed: [Database & Asset Syncing Between Environments in Craft CMS](<https://devfeed.tech/articles/database-asset-syncing-between-environments-in-craft-cms-31257.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/database-asset-syncing-between-environments-in-craft-cms>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2016-12-06T08:41:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Content Management System](<https://devfeed.tech/topics/cms.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Git](<https://devfeed.tech/topics/git.md>), [Development](<https://devfeed.tech/topics/development.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>)

Tags: [assets](<https://devfeed.tech/tags/assets.md>), [cms](<https://devfeed.tech/tags/cms.md>), [database](<https://devfeed.tech/tags/database.md>), [development](<https://devfeed.tech/tags/development.md>), [environment](<https://devfeed.tech/tags/environment.md>), [environments](<https://devfeed.tech/tags/environments.md>), [git](<https://devfeed.tech/tags/git.md>), [help](<https://devfeed.tech/tags/help.md>), [here-s](<https://devfeed.tech/tags/here-s.md>), [important](<https://devfeed.tech/tags/important.md>), [insights](<https://devfeed.tech/tags/insights.md>), [it-s](<https://devfeed.tech/tags/it-s.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [pain](<https://devfeed.tech/tags/pain.md>), [syncing](<https://devfeed.tech/tags/syncing.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This tutorial presents a practical workflow for syncing Craft CMS databases and assets across local development, staging, and production environments. It recommends using Git for one-way code flow and limiting the approach to small- and mid-size projects where more elaborate replication or migration techniques may be excessive.

### Source excerpt

Syncing the database & assets between environments is an important workflow, but it's a pain. Here's some help

## Hardening Craft CMS Permissions

DevFeed: [Hardening Craft CMS Permissions](<https://devfeed.tech/articles/hardening-craft-cms-permissions-31269.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/hardening-craft-cms-permissions>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2016-12-05T05:42:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Content Management System](<https://devfeed.tech/topics/cms.md>), [Security](<https://devfeed.tech/topics/security.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [file](<https://devfeed.tech/topics/file.md>), [POSIX](<https://devfeed.tech/topics/posix.md>), [Unix](<https://devfeed.tech/topics/unix.md>), [Server](<https://devfeed.tech/topics/server.md>), [nginx](<https://devfeed.tech/topics/nginx.md>), [Livewire](<https://devfeed.tech/topics/livewire.md>)

Tags: [cms](<https://devfeed.tech/tags/cms.md>), [craft](<https://devfeed.tech/tags/craft.md>), [file](<https://devfeed.tech/tags/file.md>), [file-permissions](<https://devfeed.tech/tags/file-permissions.md>), [getting](<https://devfeed.tech/tags/getting.md>), [hardening](<https://devfeed.tech/tags/hardening.md>), [important](<https://devfeed.tech/tags/important.md>), [insights](<https://devfeed.tech/tags/insights.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [permissions](<https://devfeed.tech/tags/permissions.md>), [point](<https://devfeed.tech/tags/point.md>), [posix](<https://devfeed.tech/tags/posix.md>), [provisioning](<https://devfeed.tech/tags/provisioning.md>), [right](<https://devfeed.tech/tags/right.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [unix](<https://devfeed.tech/tags/unix.md>), [view](<https://devfeed.tech/tags/view.md>)

### AI overview

A tutorial on hardening Craft CMS by configuring strict Unix file permissions that allow required webserver operations while limiting unauthorized modification and containing potential security exploit damage.

### Source excerpt

An important part of hardening Craft CMS from a security point of view is getting the file permissions right

## Twig Processing Order & Scope

DevFeed: [Twig Processing Order & Scope](<https://devfeed.tech/articles/twig-processing-order-scope-31310.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/twig-processing-order-and-scope>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2016-11-28T15:31:00Z

Content type: tutorial

Language: en

Sources: [nystudio107 | Articles on modern web development.](<https://devfeed.tech/sources/nystudio107-articles-on-modern-web-development.md>)

Topics: [Template](<https://devfeed.tech/topics/template.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Code](<https://devfeed.tech/topics/code.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [important](<https://devfeed.tech/tags/important.md>), [insights](<https://devfeed.tech/tags/insights.md>), [language](<https://devfeed.tech/tags/language.md>), [little-known](<https://devfeed.tech/tags/little-known.md>), [order](<https://devfeed.tech/tags/order.md>), [processing](<https://devfeed.tech/tags/processing.md>), [scope](<https://devfeed.tech/tags/scope.md>), [templates](<https://devfeed.tech/tags/templates.md>), [templating](<https://devfeed.tech/tags/templating.md>), [twig](<https://devfeed.tech/tags/twig.md>), [understand](<https://devfeed.tech/tags/understand.md>)

### AI overview

This tutorial explains Twig's processing order and variable scope. It describes how extended, included, and block templates are processed, and why variables defined in one template context are not available in others.

### Source excerpt

The Twig templating language has a little-known processing order & scope that is important to understand