# just

Published articles for just.

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

## Making Twig Macros Work Like Functions

DevFeed: [Making Twig Macros Work Like Functions](<https://devfeed.tech/articles/making-twig-macros-work-like-functions-31280.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/making-twig-macros-work-like-functions>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2023-07-14T18:38: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: [Programming](<https://devfeed.tech/topics/programming.md>), [Development](<https://devfeed.tech/topics/development.md>), [reusable code](<https://devfeed.tech/topics/reusable-code.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [functions](<https://devfeed.tech/tags/functions.md>), [insights](<https://devfeed.tech/tags/insights.md>), [just](<https://devfeed.tech/tags/just.md>), [languages](<https://devfeed.tech/tags/languages.md>), [learn](<https://devfeed.tech/tags/learn.md>), [like](<https://devfeed.tech/tags/like.md>), [macros](<https://devfeed.tech/tags/macros.md>), [make](<https://devfeed.tech/tags/make.md>), [manipulate](<https://devfeed.tech/tags/manipulate.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-languages](<https://devfeed.tech/tags/programming-languages.md>), [return](<https://devfeed.tech/tags/return.md>), [returning](<https://devfeed.tech/tags/returning.md>), [reusable-code](<https://devfeed.tech/tags/reusable-code.md>), [twig](<https://devfeed.tech/tags/twig.md>), [value](<https://devfeed.tech/tags/value.md>), [values](<https://devfeed.tech/tags/values.md>)

### AI overview

A tutorial on making Twig macros return values that can be manipulated like function results. It demonstrates a sales-calculation macro, whitespace control, and returning a value for further computations such as sales tax.

### Source excerpt

Learn how to make Twig macros return values you can manipulate, just like functions in other programming languages

## Optimizing Python Excel Exports After a Production Performance Incident

DevFeed: [Optimizing Python Excel Exports After a Production Performance Incident](<https://devfeed.tech/articles/how-export-to-excel-almost-killed-our-system-33929.md>)

Original publisher: [Read original article](<https://hakibenita.com/python-django-optimizing-excel-export>)

Author: Haki Benita

Published: 2019-09-16T21:00:00Z

Content type: tutorial

Language: en

Sources: [Haki Benita](<https://devfeed.tech/sources/haki-benita.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [incident](<https://devfeed.tech/topics/incident.md>), [systems](<https://devfeed.tech/topics/systems.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [nginx](<https://devfeed.tech/topics/nginx.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [data](<https://devfeed.tech/topics/data.md>), [export](<https://devfeed.tech/topics/export.md>)

Tags: [articles](<https://devfeed.tech/tags/articles.md>), [benchmarking](<https://devfeed.tech/tags/benchmarking.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [django](<https://devfeed.tech/tags/django.md>), [incident](<https://devfeed.tech/tags/incident.md>), [just](<https://devfeed.tech/tags/just.md>), [models](<https://devfeed.tech/tags/models.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [orm](<https://devfeed.tech/tags/orm.md>), [performance](<https://devfeed.tech/tags/performance.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [process](<https://devfeed.tech/tags/process.md>), [python](<https://devfeed.tech/tags/python.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This article examines a production performance incident caused by a Python "Export to Excel" feature. It describes how the problem was identified through server metrics, process profiling, and nginx logs, then investigated by reproducing the issue and benchmarking alternative solutions.

### Source excerpt

Inspired by an actual incident we had in one of our systems caused by an "Export to Excel" functionality implemented in Python, we go through the process of identifying the problem, experimenting and benchmarking different solutions.

## Making Websites Better through Accessibility

DevFeed: [Making Websites Better through Accessibility](<https://devfeed.tech/articles/making-websites-better-through-accessibility-31281.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/making-websites-accessible-americans-with-disabilities-act-ada>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2017-07-23T22:42:00Z

Content type: article

Language: en

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

Topics: [Accessibility](<https://devfeed.tech/topics/accessibility.md>), [Website](<https://devfeed.tech/topics/website.md>), [Development](<https://devfeed.tech/topics/development.md>), [User interface design](<https://devfeed.tech/topics/ui-design.md>)

Tags: [accessibility](<https://devfeed.tech/tags/accessibility.md>), [accessible](<https://devfeed.tech/tags/accessible.md>), [away](<https://devfeed.tech/tags/away.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [customers](<https://devfeed.tech/tags/customers.md>), [development](<https://devfeed.tech/tags/development.md>), [insights](<https://devfeed.tech/tags/insights.md>), [isn-t](<https://devfeed.tech/tags/isn-t.md>), [just](<https://devfeed.tech/tags/just.md>), [legal](<https://devfeed.tech/tags/legal.md>), [making](<https://devfeed.tech/tags/making.md>), [means](<https://devfeed.tech/tags/means.md>), [turning](<https://devfeed.tech/tags/turning.md>), [ux](<https://devfeed.tech/tags/ux.md>), [wants](<https://devfeed.tech/tags/wants.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

The article explains that website accessibility helps organizations reach more people, avoid excluding customers, and support inclusive products and services. It discusses legal requirements under the Americans with Disabilities Act in the United States and recommends integrating accessibility into design and development workflows.

### Source excerpt

Making your website accessible isn't just about legal compliance, it also means not turning away customers. Because who wants to do that?

## Creating a Content Builder in Craft CMS

DevFeed: [Creating a Content Builder in Craft CMS](<https://devfeed.tech/articles/creating-a-content-builder-in-craft-cms-31250.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/creating-a-content-builder-in-craft-cms>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2017-01-16T18:59: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>), [Matrix](<https://devfeed.tech/topics/matrix-org.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [authoring](<https://devfeed.tech/tags/authoring.md>), [better](<https://devfeed.tech/tags/better.md>), [block](<https://devfeed.tech/tags/block.md>), [blocks](<https://devfeed.tech/tags/blocks.md>), [builder](<https://devfeed.tech/tags/builder.md>), [client](<https://devfeed.tech/tags/client.md>), [cms](<https://devfeed.tech/tags/cms.md>), [content](<https://devfeed.tech/tags/content.md>), [create](<https://devfeed.tech/tags/create.md>), [field](<https://devfeed.tech/tags/field.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [giving](<https://devfeed.tech/tags/giving.md>), [insights](<https://devfeed.tech/tags/insights.md>), [just](<https://devfeed.tech/tags/just.md>), [matrix](<https://devfeed.tech/tags/matrix.md>), [rich](<https://devfeed.tech/tags/rich.md>), [text](<https://devfeed.tech/tags/text.md>), [using](<https://devfeed.tech/tags/using.md>)

### AI overview

This tutorial explains how to use Craft CMS's Matrix Block to build a structured content builder for clients. It argues that constrained block-based authoring can provide a better experience than an unrestricted Rich Text field.

### Source excerpt

Using the Matrix block to create a "content builder" for your client is much better than just giving them a Rich Text field

## A Pretty Website Isn't Enough

DevFeed: [A Pretty Website Isn't Enough](<https://devfeed.tech/articles/a-pretty-website-isn-t-enough-31235.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/a-pretty-website-isnt-enough>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2016-12-12T12:14:00Z

Content type: opinion

Language: en

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

Topics: [Website](<https://devfeed.tech/topics/website.md>), [Software](<https://devfeed.tech/topics/software.md>), [User Experience](<https://devfeed.tech/topics/user-experience.md>), [Processes](<https://devfeed.tech/topics/processes.md>)

Tags: [beautiful](<https://devfeed.tech/tags/beautiful.md>), [begun](<https://devfeed.tech/tags/begun.md>), [cms](<https://devfeed.tech/tags/cms.md>), [created](<https://devfeed.tech/tags/created.md>), [developers](<https://devfeed.tech/tags/developers.md>), [experience](<https://devfeed.tech/tags/experience.md>), [insights](<https://devfeed.tech/tags/insights.md>), [it-s](<https://devfeed.tech/tags/it-s.md>), [just](<https://devfeed.tech/tags/just.md>), [performance](<https://devfeed.tech/tags/performance.md>), [process](<https://devfeed.tech/tags/process.md>), [qa](<https://devfeed.tech/tags/qa.md>), [software](<https://devfeed.tech/tags/software.md>), [up-to-spec](<https://devfeed.tech/tags/up-to-spec.md>), [website](<https://devfeed.tech/tags/website.md>), [well-designed](<https://devfeed.tech/tags/well-designed.md>), [you-ve](<https://devfeed.tech/tags/you-ve.md>)

### AI overview

The article argues that a visually appealing website is not complete without attention to performance and implementation quality. It identifies developer knowledge, performance QA, project budget, and development priorities as possible reasons for poor performance, and connects these issues to agency processes that treat implementation as secondary to design.

### Source excerpt

Your job is not done when you've created a beautiful, well-designed, up-to-spec website. It's only just begun

## Why Creating Meaningful Things Can Guide Personal Growth and Work

DevFeed: [Why Creating Meaningful Things Can Guide Personal Growth and Work](<https://devfeed.tech/articles/create-30312.md>)

Original publisher: [Read original article](<https://www.mdubakov.com/posts/create>)

Published: 2014-11-19T20:11:35Z

Content type: opinion

Language: en

Sources: [Blog by Michael Dubakov](<https://devfeed.tech/sources/blog-by-michael-dubakov.md>)

Topics: [Learning](<https://devfeed.tech/topics/learning.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [create](<https://devfeed.tech/tags/create.md>), [just](<https://devfeed.tech/tags/just.md>), [learning](<https://devfeed.tech/tags/learning.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [personal](<https://devfeed.tech/tags/personal.md>), [team](<https://devfeed.tech/tags/team.md>)

### AI overview

A personal essay argues that creating meaningful things can reveal a person's life passion, provide a sense of achievement, and support continued learning through experimentation. It also suggests that creators can be valuable contributors to startups and established companies.

### Source excerpt

I'm 35 and only recently I truly nailed what drives my life -- it's "creation". When I create something meaningful I feel really great...

## September 2012 Meeting Minutes

DevFeed: [September 2012 Meeting Minutes](<https://devfeed.tech/articles/september-2012-meeting-minutes-33236.md>)

Original publisher: [Read original article](<https://reactos.org/project-news/september-2012-meeting-minutes/>)

Published: 2012-10-03T00:00:00Z

Content type: news

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Website](<https://devfeed.tech/topics/website.md>), [jira](<https://devfeed.tech/topics/jira.md>), [LDAP](<https://devfeed.tech/topics/ldap.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [3D graphics](<https://devfeed.tech/topics/3d-graphics.md>), [LLVM](<https://devfeed.tech/topics/llvm.md>)

Tags: [3d-graphics](<https://devfeed.tech/tags/3d-graphics.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [free](<https://devfeed.tech/tags/free.md>), [jira](<https://devfeed.tech/tags/jira.md>), [just](<https://devfeed.tech/tags/just.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [migration](<https://devfeed.tech/tags/migration.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [recaptcha](<https://devfeed.tech/tags/recaptcha.md>), [version](<https://devfeed.tech/tags/version.md>), [website](<https://devfeed.tech/tags/website.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>)

### AI overview

ReactOS meeting minutes from September 27, 2012 cover website and Typo3 deployment progress, RosBE release and build testing, registration alternatives, and plans to address outdated Mesa and Gallium3D integration challenges.

### Source excerpt

2012-09-27 19:00 UTC freenode, #reactos-meeting Proceedings Meeting started at 19:17 by Aleksey Bragin 0. Website progress, plan for the next month. 1. Next RosBE release - recent status and what will come next. 2. Gallium3D poor performance - what to do. 3. CIA.vc replacement. Point 0 Aleksey Bragin summarized the work done since the last meeting, including setting up an LDAP mirror that Jira could use to authenticate against.

## ReactOS Newsletter 89: RPC failures and memory manager issues

DevFeed: [ReactOS Newsletter 89: RPC failures and memory manager issues](<https://devfeed.tech/articles/newsletter-89-32955.md>)

Original publisher: [Read original article](<https://reactos.org/blogs/newsletter-89/>)

Published: 2011-12-15T00:00:00Z

Content type: article

Language: en

Sources: [Front Page on ReactOS Website](<https://devfeed.tech/sources/front-page-on-reactos-website.md>)

Topics: [ReactOS](<https://devfeed.tech/topics/reactos.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [WINE](<https://devfeed.tech/topics/wine.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [Process](<https://devfeed.tech/topics/process.md>)

Tags: [free](<https://devfeed.tech/tags/free.md>), [just](<https://devfeed.tech/tags/just.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [os](<https://devfeed.tech/tags/os.md>), [process](<https://devfeed.tech/tags/process.md>), [react](<https://devfeed.tech/tags/react.md>), [reactos](<https://devfeed.tech/tags/reactos.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [win32](<https://devfeed.tech/tags/win32.md>), [winapi](<https://devfeed.tech/tags/winapi.md>), [windows](<https://devfeed.tech/tags/windows.md>), [wine](<https://devfeed.tech/tags/wine.md>)

### AI overview

ReactOS Newsletter 89 reports a likely cause of RPC failures: duplicate operation identifiers caused by missing or unimplemented random-number functionality in ReactOS. It also describes an installation hang while copying mshtml.dll, traced to heap data structures being zeroed and a memory manager rewrite that still needs completion.

### Source excerpt

RPC Remote procedure calls underline a lot of things in Windows, especially services. Thus the Remote Procedure Call Runtime (rpcrt4) library is fairly important to the continued operation and stability of ReactOS. It is also a component in which the project is heavily reliant on Wine for. Unfortunately, just because Wine code works on Linux does not mean it will work on ReactOS, and attempts to sync rpcrt4 in the past have produced monumental headaches, breakages, and difficulties in ReactOS.