# modern

Published articles for modern.

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

## Modern Android Hacking

DevFeed: [Modern Android Hacking](<https://devfeed.tech/articles/modern-android-hacking-32344.md>)

Original publisher: [Read original article](<https://dustn.dev/page/presentations/2020-11-18-modern-android-hacking/>)

Author: dustin@dustn.dev (Dustin Summers)

Published: 2026-09-17T04:13:15.404035Z

Content type: article

Language: en

Sources: [Dustin Summers](<https://devfeed.tech/sources/dustin-summers.md>)

Topics: [Hacking](<https://devfeed.tech/topics/hacking.md>), [Android](<https://devfeed.tech/topics/android.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [hacking](<https://devfeed.tech/tags/hacking.md>), [modern](<https://devfeed.tech/tags/modern.md>), [presentation](<https://devfeed.tech/tags/presentation.md>), [summit](<https://devfeed.tech/tags/summit.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

A presentation titled "Modern Android Hacking" was given at the 2020 Android Summit, which was hosted virtually due to the pandemic. The page provides a video of the presentation.

### Source excerpt

This presentation was given at the 2020 Android Summit which was hosted virtually due to the pandemic Video of Presentation:

## How to Handle Global Errors in Modern Zoneless Angular

DevFeed: [How to Handle Global Errors in Modern Zoneless Angular](<https://devfeed.tech/articles/how-to-handle-global-errors-in-modern-zoneless-angular-37468.md>)

Original publisher: [Read original article](<https://www.angularspace.com/how-to-handle-global-errors-in-modern-zoneless-angular/>)

Author: Jaroslaw Zolnowski

Published: 2026-08-04T11:51:30Z

Content type: tutorial

Language: en

Sources: [Daniel Glejzner](<https://devfeed.tech/sources/daniel-glejzner.md>)

Topics: [Angular](<https://devfeed.tech/topics/angular.md>), [Error Handling](<https://devfeed.tech/topics/error-handling.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [async](<https://devfeed.tech/tags/async.md>), [errors](<https://devfeed.tech/tags/errors.md>), [exceptions](<https://devfeed.tech/tags/exceptions.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [modern](<https://devfeed.tech/tags/modern.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

This tutorial explains why global error handling changes when Angular applications move from Zone.js to a zoneless model. It introduces provideBrowserGlobalErrorListeners as an Angular v20 tool for handling errors that occur outside Angular's direct control, including unhandled Promise rejections and third-party scripts.

### Source excerpt

In the world of web development, unhandled errors are silent threats. They can degrade user experience, cause unpredictable application behavior, and leave developers in the dark. For years, Angular's error handling has benefited from a bit of "magic"

## The History and Evolution of WebAssembly in Kubernetes

DevFeed: [The History and Evolution of WebAssembly in Kubernetes](<https://devfeed.tech/articles/the-history-and-evolution-of-webassembly-in-kubernetes-15250.md>)

Original publisher: [Read original article](<https://www.fermyon.com/blog/history-and-evolution-of-webassembly-in-kubernetes>)

Author: Matt Butcher

Published: 2024-05-16T12:00:00Z

Content type: article

Language: en

Sources: [Fermyon - Experience the next wave of cloud computing.](<https://devfeed.tech/sources/fermyon-experience-the-next-wave-of-cloud-computing.md>)

Topics: [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [cloud](<https://devfeed.tech/tags/cloud.md>), [evolution](<https://devfeed.tech/tags/evolution.md>), [history](<https://devfeed.tech/tags/history.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [modern](<https://devfeed.tech/tags/modern.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

This article examines how WebAssembly and Kubernetes evolved together and describes their role in modern cloud environments.

### Source excerpt

Discover how WebAssembly and Kubernetes evolved together to create ultra-efficient, high-performing modern cloud environments.

## Microsoft Retires Internet Explorer 11, Ending Support for All Internet Explorer Versions

DevFeed: [Microsoft Retires Internet Explorer 11, Ending Support for All Internet Explorer Versions](<https://devfeed.tech/articles/goodbye-ie-37276.md>)

Original publisher: [Read original article](<https://muffinman.io/blog/goodbye-ie/>)

Author: Stanko

Published: 2022-06-16T00:00:00Z

Content type: opinion

Language: en

Sources: [Stanko Tadić](<https://devfeed.tech/sources/stanko-tadic.md>)

Topics: [Internet Explorer](<https://devfeed.tech/topics/internet-explorer.md>), [browsers](<https://devfeed.tech/topics/browsers.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>)

Tags: [browsers](<https://devfeed.tech/tags/browsers.md>), [internet-explorer](<https://devfeed.tech/tags/internet-explorer.md>), [leaving](<https://devfeed.tech/tags/leaving.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [modern](<https://devfeed.tech/tags/modern.md>)

### AI overview

An opinion piece reflects on Microsoft retiring Internet Explorer 11, which ends support for all Internet Explorer versions, and notes the shift toward modern browsers.

### Source excerpt

End of an era. I started my career when IE6First time I wrote about IE6 was back in 2009. was a thing. And yesterday, Microsoft announced they are retiring IE11. With that, no version of Internet Explorer is longer supported. Over the years it seemed that we are doomed to support IE forever. We even planned celebrating when we finally don't have to. But today, it feels funny, nobody is celebrating. Modern browsers came in, slowly but surely overthrown it, leaving us with a pretty evergreen landscape today. So, IE, you weren't really a good browser, but it has been so long, so I bid you farewell!

## Vite.js Next Generation Frontend Tooling + Craft CMS

DevFeed: [Vite.js Next Generation Frontend Tooling + Craft CMS](<https://devfeed.tech/articles/vite-js-next-generation-frontend-tooling-craft-cms-31318.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/using-vite-js-next-generation-frontend-tooling-with-craft-cms>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2021-05-05T00:51: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: [Vite](<https://devfeed.tech/topics/vite.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [cms](<https://devfeed.tech/tags/cms.md>), [combines](<https://devfeed.tech/tags/combines.md>), [craft](<https://devfeed.tech/tags/craft.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [generation](<https://devfeed.tech/tags/generation.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [integrate](<https://devfeed.tech/tags/integrate.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [modern](<https://devfeed.tech/tags/modern.md>), [shows](<https://devfeed.tech/tags/shows.md>), [simplicity](<https://devfeed.tech/tags/simplicity.md>), [speed](<https://devfeed.tech/tags/speed.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [vite](<https://devfeed.tech/tags/vite.md>), [vite-js](<https://devfeed.tech/tags/vite-js.md>)

### AI overview

A tutorial on integrating Vite.js frontend tooling with Craft CMS. It explains Vite.js's speed and simplicity, compares its build workflow with webpack, and describes plugin installation and configuration for a server-rendered Craft CMS project.

### Source excerpt

Vite.js is next generation frontend tooling for modern JavaScript that combines speed with simplicity. This article shows you how to integrate Vite.js with Craft CMS

## An Annotated webpack 4 Config for Frontend Web Development

DevFeed: [An Annotated webpack 4 Config for Frontend Web Development](<https://devfeed.tech/articles/an-annotated-webpack-4-config-for-frontend-web-development-31240.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/an-annotated-webpack-4-config-for-frontend-web-development>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2018-10-23T13:40: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: [Webpack](<https://devfeed.tech/topics/webpack.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [build](<https://devfeed.tech/tags/build.md>), [complete](<https://devfeed.tech/tags/complete.md>), [complex](<https://devfeed.tech/tags/complex.md>), [development](<https://devfeed.tech/tags/development.md>), [example](<https://devfeed.tech/tags/example.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [help](<https://devfeed.tech/tags/help.md>), [here-s](<https://devfeed.tech/tags/here-s.md>), [insights](<https://devfeed.tech/tags/insights.md>), [modern](<https://devfeed.tech/tags/modern.md>), [need](<https://devfeed.tech/tags/need.md>), [production](<https://devfeed.tech/tags/production.md>), [real-world](<https://devfeed.tech/tags/real-world.md>), [sophisticated](<https://devfeed.tech/tags/sophisticated.md>), [tooling](<https://devfeed.tech/tags/tooling.md>), [web-development](<https://devfeed.tech/tags/web-development.md>), [webpack](<https://devfeed.tech/tags/webpack.md>), [websites](<https://devfeed.tech/tags/websites.md>)

### AI overview

A tutorial presenting an annotated, real-world production webpack 4 configuration for modern frontend web development. It explains why the author adopted webpack and compares it with alternatives such as Laravel Mix, vue-cli, and Neutrino.

### Source excerpt

As web development becomes more complex, we need tooling to help us build modern websites. Here's a complete real-world production example of a sophisticated webpack 4 config

## Modern C++ for C Programmers: Part 6

DevFeed: [Modern C++ for C Programmers: Part 6](<https://devfeed.tech/articles/modern-c-for-c-programmers-part-6-36327.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/cpp-6/>)

Published: 2018-08-17T19:58:51Z

Content type: tutorial

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Code](<https://devfeed.tech/topics/code.md>), [Library](<https://devfeed.tech/topics/library.md>), [test](<https://devfeed.tech/topics/test.md>), [systems](<https://devfeed.tech/topics/systems.md>)

Tags: [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [design](<https://devfeed.tech/tags/design.md>), [examples](<https://devfeed.tech/tags/examples.md>), [github](<https://devfeed.tech/tags/github.md>), [language](<https://devfeed.tech/tags/language.md>), [library](<https://devfeed.tech/tags/library.md>), [modern](<https://devfeed.tech/tags/modern.md>), [programming](<https://devfeed.tech/tags/programming.md>), [test](<https://devfeed.tech/tags/test.md>)

### AI overview

The sixth and final part of a series introducing modern C++ to C programmers discusses static assertions, constexpr, compile-time computation, and related library examples, then recommends books for further reading.

### Source excerpt

In part 5 we discussed smart pointers, placement new and the powerful move constructor. As you may have gathered by now, parts 1 through 5 were a pitch to sell modern C++ to existing C specialists. To do so, I tried to show the best and most immediately useful parts of C++. Note: part 1 is here. As noted earlier, no language is perfect, and not all features of C++ are as good or as spectacular.

## Modern C++ for C Programmers: introduction

DevFeed: [Modern C++ for C Programmers: introduction](<https://devfeed.tech/articles/modern-c-for-c-programmers-introduction-36328.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/cpp-intro/>)

Published: 2018-07-28T11:29:55Z

Content type: article

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [C](<https://devfeed.tech/topics/c.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Programming language](<https://devfeed.tech/topics/programming-language.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Rust](<https://devfeed.tech/topics/rust.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [c](<https://devfeed.tech/tags/c.md>), [c-c-plus-plus](<https://devfeed.tech/tags/c-c-plus-plus.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [go](<https://devfeed.tech/tags/go.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [modern](<https://devfeed.tech/tags/modern.md>), [programming](<https://devfeed.tech/tags/programming.md>), [rust](<https://devfeed.tech/tags/rust.md>), [swift](<https://devfeed.tech/tags/swift.md>)

### AI overview

This introductory article argues that modern C++ can offer C programmers useful capabilities without requiring them to learn the entire language. It presents C++ as powerful and expressive but complex, and outlines a series focused on a selected subset of practical C++ features, primarily targeting C++14 with occasional C++17 features.

### Source excerpt

2018 is an exciting time to be a programmer, with so many good "full service" programming languages to choose from: C, C++ 2017, Go, Python, Rust and who knows Swift too. Programming languages are complicated beasts - even the simplest languages have specifications that run (or would run) in the hundreds of pages, and once you include everything, no serious language is likely to clock in under a thousand. With this comes the fact that every programming language has good parts, and frequently even more bad parts.

## Modern C++ for C Programmers: Part 5

DevFeed: [Modern C++ for C Programmers: Part 5](<https://devfeed.tech/articles/modern-c-for-c-programmers-part-5-36326.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/cpp-5/>)

Published: 2018-07-25T09:26:51Z

Content type: tutorial

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [C](<https://devfeed.tech/topics/c.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [algorithms](<https://devfeed.tech/tags/algorithms.md>), [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [code](<https://devfeed.tech/tags/code.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [containers](<https://devfeed.tech/tags/containers.md>), [gc](<https://devfeed.tech/tags/gc.md>), [memory-leaks](<https://devfeed.tech/tags/memory-leaks.md>), [modern](<https://devfeed.tech/tags/modern.md>), [programming](<https://devfeed.tech/tags/programming.md>)

### AI overview

Part 5 of a tutorial series for C programmers explains modern C++ memory-management techniques, including reference counting, std::move, copy elision, return value optimization, smart pointers, and garbage collection trade-offs.

### Source excerpt

Welcome back! In part 4 we went over the nitty-gritty of lambdas and how to store them, we explored the relation between the various C++ algorithms and containers, plus we took a stroll through some non-standard containers with exceptional capabilities. Note: part 1 is here. In this probably final part 5, we'll be going over some of the most powerful stuff in modern C++: "perfect" reference counting and the concept of std::move.

## Modern C++ for C Programmers: Part 4

DevFeed: [Modern C++ for C Programmers: Part 4](<https://devfeed.tech/articles/modern-c-for-c-programmers-part-4-36325.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/cpp-4/>)

Published: 2018-07-12T11:07:40Z

Content type: tutorial

Language: en

Sources: [Bert Hubert's writings](<https://devfeed.tech/sources/bert-hubert-s-writings.md>)

Topics: [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Polymorphism](<https://devfeed.tech/topics/polymorphism.md>)

Tags: [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [function](<https://devfeed.tech/tags/function.md>), [modern](<https://devfeed.tech/tags/modern.md>), [programming](<https://devfeed.tech/tags/programming.md>)

### AI overview

Part 4 of a C++ tutorial for C programmers introduces lambdas and explains their syntax, captures, parameters, return types, object behavior, and use with containers and algorithms. It also discusses how lambdas can reduce code and may enable compiler optimization.

### Source excerpt

Welcome back! In part 3 I discussed classes, polymorphism, references and templates, and finally built a source indexer out of basic containers that achieves 60MB/s indexing speed. In this part we continue with further C++ features that you can use to spice up your code 'line by line', without immediately having to use all 1400 pages of 'The C++ Programming Language'. There is frequent reference to the indexing example from part 3 so you may want to make sure you know what that is about.

## Implementing Critical CSS on your website

DevFeed: [Implementing Critical CSS on your website](<https://devfeed.tech/articles/implementing-critical-css-on-your-website-31272.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/implementing-critical-css>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2017-02-28T21:34: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: [modern web development](<https://devfeed.tech/topics/modern-web-development.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [inlining](<https://devfeed.tech/topics/inlining.md>), [render](<https://devfeed.tech/topics/render.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [browser](<https://devfeed.tech/tags/browser.md>), [critical](<https://devfeed.tech/tags/critical.md>), [development](<https://devfeed.tech/tags/development.md>), [essential](<https://devfeed.tech/tags/essential.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [implementing](<https://devfeed.tech/tags/implementing.md>), [inlining](<https://devfeed.tech/tags/inlining.md>), [insights](<https://devfeed.tech/tags/insights.md>), [modern](<https://devfeed.tech/tags/modern.md>), [modern-web-development](<https://devfeed.tech/tags/modern-web-development.md>), [performant](<https://devfeed.tech/tags/performant.md>), [render](<https://devfeed.tech/tags/render.md>), [shows](<https://devfeed.tech/tags/shows.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

This tutorial explains Critical CSS, a method for extracting the CSS needed for above-the-fold content and inlining it so the browser can render the page immediately. It presents the technique as part of building performant websites.

### Source excerpt

Implementing Critical CSS is an essential part of modern website development, this article shows you how to do it

## Modern SEO: Snake Oil vs. Substance

DevFeed: [Modern SEO: Snake Oil vs. Substance](<https://devfeed.tech/articles/modern-seo-snake-oil-vs-substance-31284.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/modern-seo-snake-oil-vs-substance>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2016-12-22T01:13: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: [Search engine optimization (SEO)](<https://devfeed.tech/topics/seo.md>), [Google](<https://devfeed.tech/topics/google.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [deservedly](<https://devfeed.tech/tags/deservedly.md>), [google](<https://devfeed.tech/tags/google.md>), [gotten](<https://devfeed.tech/tags/gotten.md>), [guide](<https://devfeed.tech/tags/guide.md>), [here-s](<https://devfeed.tech/tags/here-s.md>), [insights](<https://devfeed.tech/tags/insights.md>), [modern](<https://devfeed.tech/tags/modern.md>), [seo](<https://devfeed.tech/tags/seo.md>), [website](<https://devfeed.tech/tags/website.md>)

### AI overview

The article argues that modern SEO should provide substantive, customized work rather than copied recommendations, vague promises, or spam tactics. It explains that Google's search results cannot place every website on the first page and that algorithm changes increasingly penalize SEO spam.

### Source excerpt

SEO has gotten a bad rap; but much of it deservedly so. Here's a guide to how modern SEO should be done

## Using VueJS 2.0 with Craft CMS

DevFeed: [Using VueJS 2.0 with Craft CMS](<https://devfeed.tech/articles/using-vuejs-2-0-with-craft-cms-31319.md>)

Original publisher: [Read original article](<https://nystudio107.com/blog/using-vuejs-2-0-with-craft-cms>)

Author: andrew@nystudio107.com (Andrew Welch)

Published: 2016-12-09T20:12: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: [Vue.js](<https://devfeed.tech/topics/vue.md>), [Content Management System](<https://devfeed.tech/topics/cms.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Front end](<https://devfeed.tech/topics/frontend.md>), [jQuery](<https://devfeed.tech/topics/jquery.md>), [Document Object Model (DOM)](<https://devfeed.tech/topics/dom.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [building](<https://devfeed.tech/tags/building.md>), [cms](<https://devfeed.tech/tags/cms.md>), [craft](<https://devfeed.tech/tags/craft.md>), [frontend](<https://devfeed.tech/tags/frontend.md>), [great](<https://devfeed.tech/tags/great.md>), [insights](<https://devfeed.tech/tags/insights.md>), [interfaces](<https://devfeed.tech/tags/interfaces.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [library](<https://devfeed.tech/tags/library.md>), [manipulation](<https://devfeed.tech/tags/manipulation.md>), [modern](<https://devfeed.tech/tags/modern.md>), [powerful](<https://devfeed.tech/tags/powerful.md>), [simple](<https://devfeed.tech/tags/simple.md>), [vuejs](<https://devfeed.tech/tags/vuejs.md>), [works](<https://devfeed.tech/tags/works.md>)

### AI overview

This tutorial explains VueJS 2.0 and demonstrates replacing jQuery with VueJS on a Craft CMS website. It contrasts Vue's architecture for building interactive, data-driven frontend interfaces with jQuery's DOM-manipulation toolkit.

### Source excerpt

VueJS is a simple yet powerful library for building modern web interfaces, and it works great with Craft CMS

## 7th European Lisp Symposium

DevFeed: [7th European Lisp Symposium](<https://devfeed.tech/articles/7th-european-lisp-symposium-34624.md>)

Original publisher: [Read original article](<https://tapoueh.org/conf/7th-european-lisp-symposium/>)

Published: 2014-05-04T22:00:00Z

Content type: opinion

Language: en

Sources: [Dimitri Fontaine](<https://devfeed.tech/sources/dimitri-fontaine.md>)

Topics: [Lisp](<https://devfeed.tech/topics/lisp.md>), [Common Lisp](<https://devfeed.tech/topics/common-lisp.md>), [Programming language](<https://devfeed.tech/topics/programming-language.md>), [Python](<https://devfeed.tech/topics/python.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [language](<https://devfeed.tech/tags/language.md>), [lightning](<https://devfeed.tech/tags/lightning.md>), [lisp](<https://devfeed.tech/tags/lisp.md>), [modern](<https://devfeed.tech/tags/modern.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [python](<https://devfeed.tech/tags/python.md>), [rewrite](<https://devfeed.tech/tags/rewrite.md>), [switching](<https://devfeed.tech/tags/switching.md>), [talk](<https://devfeed.tech/tags/talk.md>)

### AI overview

A lightning talk at the 7th European Lisp Symposium discusses rewriting pgloader from Python in Common Lisp. The stated motivation was wanting a modern programming language.

### Source excerpt

A lightning talk about pgloader and why I chose to rewrite it enterily, switching from Python to Common Lisp. TL;DR -- I wanted a Modern Programming Language.