# posts

Published articles for posts.

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

## The oldest architecture in computing

DevFeed: [The oldest architecture in computing](<https://devfeed.tech/articles/the-oldest-architecture-in-computing-12437.md>)

Original publisher: [Read original article](<https://www.allthingsdistributed.com/2026/09/the-oldest-architecture-in-computing.html>)

Author: werner@allthingsdistributed.com (Dr. Werner Vogels)

Published: 2026-09-08T14:00:00Z

Content type: opinion

Language: en

Sources: [All Things Distributed](<https://devfeed.tech/sources/all-things-distributed.md>)

Topics: [Kiro](<https://devfeed.tech/topics/kiro.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [kiro](<https://devfeed.tech/tags/kiro.md>), [memory](<https://devfeed.tech/tags/memory.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [posts](<https://devfeed.tech/tags/posts.md>), [research](<https://devfeed.tech/tags/research.md>)

### AI overview

The article argues that AI may automate some work and change job roles, but people can remain relevant by adapting and learning to use new tools. It describes Kiro Crew, an open-source agent workspace used for research, schedule monitoring, cron-job management, and meeting preparation, with particular attention to how its independent agents manage memory and improve over time. The discussion connects these ideas to biological intelligence, including the energy efficiency of the human brain compared with a GPU and research on cortical columns.

### Source excerpt

A GPU burns 700 watts and hundreds of thousands of tries to learn Pong. A human brain does it on 20 watts in a handful of attempts. So what can the oldest architecture in computing teach us about where agents and memory are headed?

## DuckDB and the changing physics of analytics

DevFeed: [DuckDB and the changing physics of analytics](<https://devfeed.tech/articles/duckdb-and-the-changing-physics-of-analytics-12435.md>)

Original publisher: [Read original article](<https://www.allthingsdistributed.com/2026/08/duckdb-and-the-changing-physics-of-analytics.html>)

Author: werner@allthingsdistributed.com (Dr. Werner Vogels)

Published: 2026-08-26T14:00:00Z

Content type: opinion

Language: en

Sources: [All Things Distributed](<https://devfeed.tech/sources/all-things-distributed.md>)

Topics: [DuckDB](<https://devfeed.tech/topics/duckdb.md>), [data](<https://devfeed.tech/topics/data.md>), [Databases](<https://devfeed.tech/topics/databases.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>)

Tags: [analytics](<https://devfeed.tech/tags/analytics.md>), [aws](<https://devfeed.tech/tags/aws.md>), [data](<https://devfeed.tech/tags/data.md>), [databases](<https://devfeed.tech/tags/databases.md>), [duckdb](<https://devfeed.tech/tags/duckdb.md>), [posts](<https://devfeed.tech/tags/posts.md>), [s3](<https://devfeed.tech/tags/s3.md>), [software](<https://devfeed.tech/tags/software.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

The article describes how changing relative costs for compute, memory, and networking are enabling more data processing to remain within applications. It presents DuckDB as a database supporting this shift and discusses its relationship to AWS data offerings, including S3 Files, S3 Tables, and S3 Vectors, alongside DuckLabs joining AWS.

### Source excerpt

In this post, Andy Warfield explains how databases like DuckDB are enabling a new way to build with data, why they matter right now, and how they complement the work we've been doing in S3 (e.g., S3 Files, S3 Tables, S3 Vectors). And most importantly, why DuckLabs, the team behind DuckDB, is joining AWS

## On building scalable control planes

DevFeed: [On building scalable control planes](<https://devfeed.tech/articles/on-building-scalable-control-planes-12436.md>)

Original publisher: [Read original article](<https://www.allthingsdistributed.com/2026/08/on-building-scalable-control-planes.html>)

Author: werner@allthingsdistributed.com (Dr. Werner Vogels)

Published: 2026-08-04T14:00:00Z

Content type: article

Language: en

Sources: [All Things Distributed](<https://devfeed.tech/sources/all-things-distributed.md>)

Topics: [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [DSQL](<https://devfeed.tech/topics/dsql.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [dsql](<https://devfeed.tech/tags/dsql.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [posts](<https://devfeed.tech/tags/posts.md>), [servers](<https://devfeed.tech/tags/servers.md>), [ssh](<https://devfeed.tech/tags/ssh.md>)

### AI overview

This article explores the engineering of scalable control planes through Zak van der Merwe's experience building them at AWS, first for EC2 and later for DSQL. It explains how control planes record intended state and reconcile it with actual state, bringing together difficult distributed-systems problems and influencing whether services can survive growth.

### Source excerpt

Zak van der Merwe has spent his entire career at AWS building control planes. First for EC2 and now for DSQL. On the surface, the control plane looks quite boring: it records what should exist and reconciles that with what actually does. Nobody leaves school dreaming of building one, but Zak will be the first to tell you that if you like solving hard problems in distributed systems, there are few better places to be. It's where many of those hard problems converge, and where the decisions you make determine whether a service survives its own growth.

## Secret RSS Posts

DevFeed: [Secret RSS Posts](<https://devfeed.tech/articles/secret-rss-posts-35585.md>)

Original publisher: [Read original article](<https://snook.ca/everything/secret-rss-posts/>)

Published: 2026-08-04T00:00:00Z

Content type: opinion

Language: en

Sources: [Jonathan Snook](<https://devfeed.tech/sources/jonathan-snook.md>)

Topics: [RSS Feed](<https://devfeed.tech/topics/rss-feed.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [blog-post](<https://devfeed.tech/tags/blog-post.md>), [posts](<https://devfeed.tech/tags/posts.md>), [rss](<https://devfeed.tech/tags/rss.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

The author introduces an RSS Club for posts that appear in the RSS feed without being linked from the site's home or index pages. The article explains how 11ty collections and tags control whether content appears in the RSS feed, on the site, or in both.

### Source excerpt

I've seen Dave Rupert do posts that only appear in the RSS feed. He called it the RSS Club. In his words, It's like a newsletter delivered to your feed reader to celebrate the medium of RSS and breakaway from social media. I like that ethos and am choosing to do the same. What posts will qualify as part of the RSS Club remains to be seen. Maybe they'll be more personal. Maybe they'll cover topics that don't need to be directly linked from home pages and index pages. Maybe I'll get bored of the idea and we never hear of this again. And it's not like they'll be sooper-dooper secret because there will still be a web page that will be generated. You could still share and link the page, if you wanted. At least, for now. It's just that they won't be linked to from any of the index pages. Perhaps one day I'll look into creating content purely for the RSS feed that doesn't have a permalink generated for it. That'll require some tweaks to the RSS feed since it relies on the URL for things like the ID. Consider this an invitation to subscribe to the RSS feed--if you haven't already--and perhaps some interesting content will find it's way to you. Technical Bits This site is built with 11ty. Every file--okay, not every file; I'm simplifying here--gets added to a collection. Files can be added to a specific collection using tags. When I first built this site, every blog post was tagged as a post. Then, I told the home page to grab the most recent posts. And the index view to grab all of the posts. And then the RSS feed should grab the ten most recent posts. What I've done is added a new collection called rss and I changed the RSS feed to only grab items from the rss collection. tags: - post - rss This allows me to create content that only appears in the RSS feed or only appears on the site or appears in both. This system will be used for any new thing that I add. For example, if I add photography, I can create a photo tag and add the photos to the RSS feed or choose not to. I can ad

## Now Go Build CTO Fellowship: Season 2

DevFeed: [Now Go Build CTO Fellowship: Season 2](<https://devfeed.tech/articles/now-go-build-cto-fellowship-season-2-12434.md>)

Original publisher: [Read original article](<https://www.allthingsdistributed.com/2026/07/now-go-build-cto-fellowship-season-2.html>)

Author: werner@allthingsdistributed.com (Dr. Werner Vogels)

Published: 2026-07-08T09:00:00Z

Content type: release

Language: en

Sources: [All Things Distributed](<https://devfeed.tech/sources/all-things-distributed.md>)

Topics: [Resilience](<https://devfeed.tech/topics/resilience.md>), [Security](<https://devfeed.tech/topics/security.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [amazon](<https://devfeed.tech/tags/amazon.md>), [building](<https://devfeed.tech/tags/building.md>), [digital](<https://devfeed.tech/tags/digital.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [posts](<https://devfeed.tech/tags/posts.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [security](<https://devfeed.tech/tags/security.md>), [series](<https://devfeed.tech/tags/series.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

Amazon is releasing the second season of the Now Go Build CTO Fellowship documentary series. The five-episode season features technology leaders building projects addressing healthcare, education, food security, and other social challenges.

### Source excerpt

Today, we're releasing the second season of the Now Go Build documentary series. Five episodes featuring technology leaders from around the world solving the hardest problems in healthcare and education.

## Chat SDK adds Dial support

DevFeed: [Chat SDK adds Dial support](<https://devfeed.tech/articles/chat-sdk-adds-dial-support-833.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/chat-sdk-adds-dial-support>)

Author: Ben Sabic

Published: 2026-07-08T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [SDKs](<https://devfeed.tech/topics/sdks.md>), [Bots](<https://devfeed.tech/topics/bots.md>)

Tags: [apis](<https://devfeed.tech/tags/apis.md>), [bots](<https://devfeed.tech/tags/bots.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [media](<https://devfeed.tech/tags/media.md>), [posts](<https://devfeed.tech/tags/posts.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [subscriptions](<https://devfeed.tech/tags/subscriptions.md>), [thread](<https://devfeed.tech/tags/thread.md>), [voice](<https://devfeed.tech/tags/voice.md>)

### AI overview

Chat SDK adds a vendor-official Dial adapter for building bots that communicate through SMS, MMS, and iMessage on real phone numbers. Conversations are represented as Chat SDK threads, with support for media, inbound voice-call transcripts, standard message APIs, HMAC-verified webhooks, subscriptions, handlers, posts, and per-thread state.

### Source excerpt

Chat SDK now supports Dial with the new vendor-official adapter. Build bots that send and receive SMS, MMS, and iMessage on a real phone number, with bidirectional media and inbound voice-call transcripts. Replies use the standard Chat SDK thread and message APIs, with HMAC-verified webhooks and stable per-conversation threading. Each phone conversation becomes a Chat SDK thread. Texts and media arrive as messages on that thread, and when a voice call ends, its transcript appears there too. Subscriptions, handlers, posts, and per-thread state work the same as with any other Chat SDK adapter. Read the Dial documentation to get started. Read more

## Digital Autonomy and Europe's Dependence on American Technology

DevFeed: [Digital Autonomy and Europe's Dependence on American Technology](<https://devfeed.tech/articles/digitale-autonomie-2-0-en-nu-echt-36356.md>)

Original publisher: [Read original article](<https://berthub.eu/articles/posts/digitale-autonomie-2-0-surf-privacy-security/>)

Published: 2026-07-02T11:37:00Z

Content type: opinion

Language: nl

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

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [servers](<https://devfeed.tech/topics/servers.md>)

Tags: [autonomie](<https://devfeed.tech/tags/autonomie.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [posts](<https://devfeed.tech/tags/posts.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [security](<https://devfeed.tech/tags/security.md>), [servers](<https://devfeed.tech/tags/servers.md>)

### AI overview

This article, adapted from a conference opening talk, argues that Europe's digital resilience and autonomy are undermined by dependence on American technology, especially Microsoft and cloud services. It contends that European organizations should consider locally operated servers and European products as alternatives.

### Source excerpt

Afgelopen 25 juni deed ik het openingspraatje van de Surf Privacy en Security Conferentie. Nou heb ik vaker over digitale autonomie gesproken, maar deze keer heb ik het nadrukkelijk meer over wat er nu moet gebeuren. Of zoals de titel zegt "en nu echt". Ondanks dat ik nu letterlijk meer dan 50 praatjes over dit onderwerp heb gegeven had ik nog niet eerder de moeite genomen een goed transcript te maken.

## A return to two-pizza culture

DevFeed: [A return to two-pizza culture](<https://devfeed.tech/articles/a-return-to-two-pizza-culture-12433.md>)

Original publisher: [Read original article](<https://www.allthingsdistributed.com/2026/06/return-to-two-pizza-culture.html>)

Author: werner@allthingsdistributed.com (Dr. Werner Vogels)

Published: 2026-06-30T14:00:00Z

Content type: article

Language: en

Sources: [All Things Distributed](<https://devfeed.tech/sources/all-things-distributed.md>)

Topics: [amazon](<https://devfeed.tech/topics/amazon.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [amazon](<https://devfeed.tech/tags/amazon.md>), [organizational](<https://devfeed.tech/tags/organizational.md>), [posts](<https://devfeed.tech/tags/posts.md>), [process](<https://devfeed.tech/tags/process.md>), [product](<https://devfeed.tech/tags/product.md>), [writing](<https://devfeed.tech/tags/writing.md>)

### AI overview

The article revisits Amazon's two-pizza team model, emphasizing small autonomous teams, end-to-end ownership, rapid reversible decisions, experimentation, and customer-focused product development through the Working Backwards process. It also explains how organizational growth, service dependencies, and approval cycles can reduce delivery speed.

### Source excerpt

What made the Quick desktop team successful is the same thing that has always produced the best work I've seen at Amazon: a small group of people who trusted each other, owned the problem end-to-end, and acted on their conviction.

## The invisible engineering behind Lambda's network

DevFeed: [The invisible engineering behind Lambda's network](<https://devfeed.tech/articles/the-invisible-engineering-behind-lambda-s-network-12432.md>)

Original publisher: [Read original article](<https://www.allthingsdistributed.com/2026/04/the-invisible-engineering-behind-lambdas-network.html>)

Author: werner@allthingsdistributed.com (Dr. Werner Vogels)

Published: 2026-04-22T14:00:00Z

Content type: article

Language: en

Sources: [All Things Distributed](<https://devfeed.tech/sources/all-things-distributed.md>)

Topics: [flat network topology](<https://devfeed.tech/topics/flat-network-topology.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [blog](<https://devfeed.tech/tags/blog.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [devices](<https://devfeed.tech/tags/devices.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [latency](<https://devfeed.tech/tags/latency.md>), [network](<https://devfeed.tech/tags/network.md>), [networking](<https://devfeed.tech/tags/networking.md>), [posts](<https://devfeed.tech/tags/posts.md>), [routing](<https://devfeed.tech/tags/routing.md>), [scale](<https://devfeed.tech/tags/scale.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This article explains how AWS Lambda's networking team redesigned underlying network infrastructure over years to support latency-sensitive workloads in serverless functions. It introduces network topology and highlights optimizations involving iptables, kernel contention, packet headers, virtual devices, tunnels, routing rules, and packet filters.

### Source excerpt

The subtle inventiveness that reduced cold start setup from seconds to 200μs.

## S3 Files and the changing face of S3

DevFeed: [S3 Files and the changing face of S3](<https://devfeed.tech/articles/s3-files-and-the-changing-face-of-s3-12431.md>)

Original publisher: [Read original article](<https://www.allthingsdistributed.com/2026/04/s3-files-and-the-changing-face-of-s3.html>)

Author: werner@allthingsdistributed.com (Dr. Werner Vogels)

Published: 2026-04-07T14:00:00Z

Content type: article

Language: en

Sources: [All Things Distributed](<https://devfeed.tech/sources/all-things-distributed.md>)

Topics: [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [data](<https://devfeed.tech/topics/data.md>), [datasets](<https://devfeed.tech/topics/datasets.md>), [systems](<https://devfeed.tech/topics/systems.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [amazon](<https://devfeed.tech/topics/amazon.md>)

Tags: [amazon](<https://devfeed.tech/tags/amazon.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [data](<https://devfeed.tech/tags/data.md>), [post](<https://devfeed.tech/tags/post.md>), [posts](<https://devfeed.tech/tags/posts.md>), [s3](<https://devfeed.tech/tags/s3.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

An article about S3 Files and the changing role of S3, framed around the difficulties of moving and managing large datasets. It describes data friction experienced in genomics research and introduces S3 Files as a solution developed by Andy Warfield's team.

### Source excerpt

Andy Warfield writes about the hard-won lessons dealing with data friction that lead to S3 Files

## A chat with Byron Cook on automated reasoning and trust in AI systems

DevFeed: [A chat with Byron Cook on automated reasoning and trust in AI systems](<https://devfeed.tech/articles/a-chat-with-byron-cook-on-automated-reasoning-and-trust-in-ai-systems-12430.md>)

Original publisher: [Read original article](<https://www.allthingsdistributed.com/2026/02/a-chat-with-byron-cook-on-automated-reasoning-and-trust-in-ai-systems.html>)

Author: werner@allthingsdistributed.com (Dr. Werner Vogels)

Published: 2026-02-17T14:00:00Z

Content type: article

Language: en

Sources: [All Things Distributed](<https://devfeed.tech/sources/all-things-distributed.md>)

Topics: [Automated reasoning](<https://devfeed.tech/topics/automated-reasoning.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Lean](<https://devfeed.tech/topics/lean.md>), [large-language-models](<https://devfeed.tech/topics/large-language-models.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [agentic-ai](<https://devfeed.tech/tags/agentic-ai.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [automated-reasoning](<https://devfeed.tech/tags/automated-reasoning.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [financial](<https://devfeed.tech/tags/financial.md>), [generate](<https://devfeed.tech/tags/generate.md>), [language-models](<https://devfeed.tech/tags/language-models.md>), [large-language-models](<https://devfeed.tech/tags/large-language-models.md>), [neural-networks](<https://devfeed.tech/tags/neural-networks.md>), [posts](<https://devfeed.tech/tags/posts.md>), [reasoning](<https://devfeed.tech/tags/reasoning.md>), [regulatory](<https://devfeed.tech/tags/regulatory.md>), [safety](<https://devfeed.tech/tags/safety.md>), [security](<https://devfeed.tech/tags/security.md>), [security-vulnerabilities](<https://devfeed.tech/tags/security-vulnerabilities.md>)

### AI overview

An interview with Byron Cook examines how automated reasoning can establish trust in AI systems. It discusses applying formal verification techniques to agentic systems, generated code, authorization, cryptographic implementations, and virtualization, with neurosymbolic AI presented as a way to combine neural networks with mathematically rigorous symbolic procedures.

### Source excerpt

Over the past decade, Byron's team has proven the correctness of our authorization engine, our cryptographic implementations, and our virtualization layer. Now they're taking those same techniques and applying them to agentic systems.

## Education is not one-size-fits-all for the latest CTO Fellows

DevFeed: [Education is not one-size-fits-all for the latest CTO Fellows](<https://devfeed.tech/articles/education-is-not-one-size-fits-all-for-the-latest-cto-fellows-12429.md>)

Original publisher: [Read original article](<https://www.allthingsdistributed.com/2026/01/education-cohort.html>)

Author: werner@allthingsdistributed.com (Dr. Werner Vogels)

Published: 2026-01-27T14:00:00Z

Content type: article

Language: en

Sources: [All Things Distributed](<https://devfeed.tech/sources/all-things-distributed.md>)

Topics: [Learning](<https://devfeed.tech/topics/learning.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>)

Tags: [careers](<https://devfeed.tech/tags/careers.md>), [education](<https://devfeed.tech/tags/education.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [india](<https://devfeed.tech/tags/india.md>), [posts](<https://devfeed.tech/tags/posts.md>), [technology](<https://devfeed.tech/tags/technology.md>)

### AI overview

The article introduces the latest cohort of Now Go Build CTO Fellows, whose work focuses on using technology to address varied educational needs. The fellows support refugee reskilling, use generative AI to create multilingual learning materials for health workers, and develop education initiatives for rural communities with limited connectivity and access to teachers.

### Source excerpt

Today, I'm honored to introduce you to the latest cohort of Now Go Build CTO Fellows. Individuals from around the world with diverse backgrounds (engineering, the humanities, business, healthcare, entrepreneurship, law) that have found their calling at the intersection of technology and education.

## A little bit uncomfortable

DevFeed: [A little bit uncomfortable](<https://devfeed.tech/articles/a-little-bit-uncomfortable-12428.md>)

Original publisher: [Read original article](<https://www.allthingsdistributed.com/2025/12/a-little-bit-uncomfortable.html>)

Author: werner@allthingsdistributed.com (Dr. Werner Vogels)

Published: 2025-12-16T12:30:00Z

Content type: opinion

Language: en

Sources: [All Things Distributed](<https://devfeed.tech/sources/all-things-distributed.md>)

Topics: [vulnerability](<https://devfeed.tech/topics/vulnerability.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>), [Operating system](<https://devfeed.tech/topics/operating-system.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [posts](<https://devfeed.tech/tags/posts.md>), [research](<https://devfeed.tech/tags/research.md>), [systems](<https://devfeed.tech/tags/systems.md>), [vulnerability](<https://devfeed.tech/tags/vulnerability.md>)

### AI overview

The article reflects on public-speaking anxiety and argues that discomfort and fear can signal meaningful growth. It recounts a difficult early research presentation, where criticism from the authors of Plan 9 left the writer shaken, while encouraging readers to pay attention to what currently makes them uncomfortable.

### Source excerpt

Fear is actually a pretty good signal that you are pushing into the unknown, that real growth doesn't happen without a bit of that associated discomfort, and that it's worth becoming aware when it happens. Aware enough to consider actually leaning into it.

## The Secret Rules of the Terminal explains shells, emulators, escape codes, and TTY drivers

DevFeed: [The Secret Rules of the Terminal explains shells, emulators, escape codes, and TTY drivers](<https://devfeed.tech/articles/worth-reading-the-secret-rules-of-the-terminal-11221.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2025/07/worth-reading-secret-rules-terminal/>)

Published: 2025-07-09T06:36:00Z

Content type: opinion

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [Terminal](<https://devfeed.tech/topics/terminal.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [posts](<https://devfeed.tech/tags/posts.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [worth-reading](<https://devfeed.tech/tags/worth-reading.md>), [writing](<https://devfeed.tech/tags/writing.md>)

### AI overview

This commentary recommends Julia Evans's The Secret Rules of the Terminal, which explores why terminal behavior varies across shells, terminal emulators, escape codes, and the TTY driver.

### Source excerpt

Did you ever wonder why pressing an up-arrow in a (Linux) terminal window sometimes recalls the previous command but other times creates ^[[A? Julia Evans did, and spent months exploring the quirks of the Linux terminal (and writing blog posts describing what she found), finally resulting in The Secret Rules of the Terminal (including the various shells, terminal emulators, escape codes, and TTY driver). A must-read if you're a newbie who wants to understand why things happen the way they do.

## Generate a CMS based on your Neon Postgres schema

DevFeed: [Generate a CMS based on your Neon Postgres schema](<https://devfeed.tech/articles/generate-a-cms-based-on-your-neon-postgres-schema-5305.md>)

Original publisher: [Read original article](<https://neon.com/blog/generate-a-cms-based-on-your-neon-postgres-schema>)

Author: Felipe Freitag

Published: 2025-05-30T17:39:32Z

Content type: article

Language: en

Sources: [Blog -- Neon Docs](<https://devfeed.tech/sources/blog-neon-docs.md>)

Topics: [Content Management System](<https://devfeed.tech/topics/cms.md>), [Structured-data](<https://devfeed.tech/topics/structured-data.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Image](<https://devfeed.tech/topics/image.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [community](<https://devfeed.tech/tags/community.md>), [content](<https://devfeed.tech/tags/content.md>), [database](<https://devfeed.tech/tags/database.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [images](<https://devfeed.tech/tags/images.md>), [posts](<https://devfeed.tech/tags/posts.md>), [s3](<https://devfeed.tech/tags/s3.md>), [uploads](<https://devfeed.tech/tags/uploads.md>)

### AI overview

The article discusses building CMS capabilities around an app's Neon Postgres schema to manage HTML content, images, and file uploads without introducing a separate headless CMS data source. It covers authentication, authorization, rich text editing, storage integration, and the challenges of handling uploads and file references in HTML.

### Source excerpt

You created your app with Neon Postgres and love having all your data in it. Now you need to manage HTML content, images, and file uploads for your app's data, such as products, events, profiles, etc. Your marketing team has to manage blog posts, landing pages, documentation, FAQ...

## Top 10 web hacking techniques of 2024: nominations open

DevFeed: [Top 10 web hacking techniques of 2024: nominations open](<https://devfeed.tech/articles/top-10-web-hacking-techniques-of-2024-nominations-open-7711.md>)

Original publisher: [Read original article](<https://portswigger.net/research/top-10-web-hacking-techniques-of-2024-nominations-open>)

Author: James Kettle

Published: 2025-01-08T14:07:27Z

Content type: article

Language: en

Sources: [PortSwigger Research](<https://devfeed.tech/sources/portswigger-research.md>)

Topics: [Web](<https://devfeed.tech/topics/web.md>), [Security](<https://devfeed.tech/topics/security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [blog](<https://devfeed.tech/tags/blog.md>), [hacking](<https://devfeed.tech/tags/hacking.md>), [posts](<https://devfeed.tech/tags/posts.md>), [security](<https://devfeed.tech/tags/security.md>), [techniques](<https://devfeed.tech/tags/techniques.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

PortSwigger has opened nominations for the top 10 new web hacking techniques of 2024. The annual community process seeks innovative, practical, and reusable web security research, with community nominations and voting followed by a panel vote and publication of the finalists.

### Source excerpt

Nominations are now open for the top 10 new web hacking techniques of 2024! Every year, security researchers from all over the world share their latest findings via blog posts, presentations, PoCs, an

## Testing Images in Blog Posts

DevFeed: [Testing Images in Blog Posts](<https://devfeed.tech/articles/testing-images-in-blog-posts-39627.md>)

Original publisher: [Read original article](<https://www.gauravsarma.com/posts/2024-03-16_Test-Images>)

Published: 2024-03-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [Gaurav Sarma's Blog](<https://devfeed.tech/sources/gaurav-sarma-s-blog.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Image](<https://devfeed.tech/topics/image.md>), [test](<https://devfeed.tech/topics/test.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [blog-posts](<https://devfeed.tech/tags/blog-posts.md>), [images](<https://devfeed.tech/tags/images.md>), [posts](<https://devfeed.tech/tags/posts.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

A blog post demonstrates testing different types and sizes of images, including remote images loaded from URLs and local images stored in a directory.

### Source excerpt

Testing Different Types of Images Remote Image Here's a remote image from a URL: . [Remote test image](https://picsum...

## Threads as a Social Platform for Developers

DevFeed: [Threads as a Social Platform for Developers](<https://devfeed.tech/articles/threads-a-great-new-social-home-for-developers-20719.md>)

Original publisher: [Read original article](<https://medium.com/javascript-scene/threads-a-great-new-social-home-for-developers-af7c5196c59e?source=rss----c0aeac5284ad---4>)

Author: Eric Elliott

Published: 2023-07-13T21:32:22Z

Content type: opinion

Language: en

Sources: [Eric Elliot](<https://devfeed.tech/sources/eric-elliot.md>)

Topics: [ui](<https://devfeed.tech/topics/ui.md>), [image slider](<https://devfeed.tech/topics/image-slider.md>), [Dark Mode](<https://devfeed.tech/topics/dark-mode.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [app](<https://devfeed.tech/tags/app.md>), [dark-mode](<https://devfeed.tech/tags/dark-mode.md>), [design](<https://devfeed.tech/tags/design.md>), [developers](<https://devfeed.tech/tags/developers.md>), [features](<https://devfeed.tech/tags/features.md>), [instagram](<https://devfeed.tech/tags/instagram.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [posts](<https://devfeed.tech/tags/posts.md>), [social-media](<https://devfeed.tech/tags/social-media.md>), [sudolang](<https://devfeed.tech/tags/sudolang.md>), [technology](<https://devfeed.tech/tags/technology.md>), [thread](<https://devfeed.tech/tags/thread.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

This opinion article reviews Threads as a text-focused social network for developers. It highlights the app's minimal interface, dark mode, 500-character posts, media and link embedding, image carousels, and threaded posts, while arguing that the platform encourages frequent participation and engineering discussions.

### Source excerpt

Threads is a new social network from the Instagram team that rocketed to 100 million members in just 5 days. Obviously, Threads membership got a boost from the 2.35 billion members of Instagram, but don't write off those membership growth numbers. To be counted as a threads member, you need to download the app and create your Threads profile, which means you have to be convinced to give the app a try. And it's definitely worth a try. In fact, since I signed up, Threads has become my new social media home base. I'm active on other platforms, of course, but sharing your thoughts in brief text snippets is such a low barrier to participation, for every post on another social network, I might post dozens of times on Threads. That's a big deal. So far, Threads seems to reward and encourage engagement in ways that Twitter never did. Minimal Design Built for Engagement The Threads app features a clean, minimal UI. It respects your OS preferences, which I appreciate. Maybe I just grew fond of dark terminals and IDEs, but Dark mode just feels right to me. Feeds feed: Simple. Zero clutter. Threads delivers an experience optimized for engaging with real people in an authentic way. The text-based format with room for up to 500 characters per post lowers the barrier for meaningful back-and-forth discussion. Embedding links, photos, and short videos is seamless. The image carousel is a particularly nice touch, letting you swipe through multi-image posts easily. The carousel feature is great. One of my favorite features is the ability to create "thread storms" by stringing multiple posts together. Just hit Enter a few times to start a new entry within the thread. You can go back and edit earlier entries before posting the full thread all at once. Great for the deep dives. Editing Threads on Threads I love the attention to detail in the UI. When you see a thread, it shows a little loop in the line on the left side. A Loop in the ThreadThreads is Great for Developers I'm really excit

## Trino at Apple

DevFeed: [Trino at Apple](<https://devfeed.tech/articles/trino-at-apple-8694.md>)

Original publisher: [Read original article](<https://trino.io/blog/2022/11/28/trino-summit-2022-apple-recap.html>)

Author: Vinitha Gankidi, Yathi Peddyshetty, Brian Olsen

Published: 2022-11-28T00:00:00Z

Content type: article

Language: en

Sources: [Trino Blog](<https://devfeed.tech/sources/trino-blog.md>)

Topics: [Apache Iceberg](<https://devfeed.tech/topics/apache-iceberg.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>), [A/B Testing](<https://devfeed.tech/topics/a-b-testing.md>), [Apache Cassandra](<https://devfeed.tech/topics/cassandra.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [cassandra](<https://devfeed.tech/tags/cassandra.md>), [development](<https://devfeed.tech/tags/development.md>), [features](<https://devfeed.tech/tags/features.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [operator](<https://devfeed.tech/tags/operator.md>), [post](<https://devfeed.tech/tags/post.md>), [posts](<https://devfeed.tech/tags/posts.md>), [scale](<https://devfeed.tech/tags/scale.md>), [spark](<https://devfeed.tech/tags/spark.md>), [summit](<https://devfeed.tech/tags/summit.md>), [technical](<https://devfeed.tech/tags/technical.md>), [testing](<https://devfeed.tech/tags/testing.md>), [use-cases](<https://devfeed.tech/tags/use-cases.md>)

### AI overview

This post recaps how Apple deploys and operates Trino as a self-service service for analytics, federated querying, and A/B testing. Apple uses a Kubernetes operator and custom orchestrator to manage cluster lifecycles, provisioning, autoscaling, and related operational complexity. The article highlights Apple's use of Apache Iceberg, Hive, and Cassandra connectors, contributions improving Trino and Spark interoperability and Iceberg API coverage, current challenges, and planned community contributions.

### Source excerpt

This post continues a larger series of posts on the Trino Summit 2022 sessions. Following the Keynote: State of Trino session, engineers from Apple shared the current usage of Trino at Apple. They discuss how they support Trino as a service for multiple end-users, and the critical features that drew Apple to Trino. They wrap up with some challenges they have faced and some development they have planned to contribute to Trino.

## Service Architecture at SoundCloud -- Part 3: Domain Gateways

DevFeed: [Service Architecture at SoundCloud -- Part 3: Domain Gateways](<https://devfeed.tech/articles/service-architecture-at-soundcloud-part-3-domain-gateways-2136.md>)

Original publisher: [Read original article](<https://developers.soundcloud.com/blog//service-architecture-3>)

Published: 2021-09-17T00:00:00Z

Content type: article

Language: en

Sources: [SoundCloud Backstage Blog](<https://devfeed.tech/sources/soundcloud-backstage-blog.md>)

Topics: [BFF](<https://devfeed.tech/topics/bff.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [API](<https://devfeed.tech/topics/api.md>), [Network](<https://devfeed.tech/topics/network.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [article](<https://devfeed.tech/tags/article.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [bff](<https://devfeed.tech/tags/bff.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [network](<https://devfeed.tech/tags/network.md>), [posts](<https://devfeed.tech/tags/posts.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [responses](<https://devfeed.tech/tags/responses.md>), [series](<https://devfeed.tech/tags/series.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

SoundCloud's service architecture evolved from Value-Added Services into Domain Gateways: centralized services for each business domain that support both read and write operations. The article explains challenges caused by growing aggregate fanout and varying needs across BFFs, then presents partial responses and field masks as a way to customize aggregate data while reducing unnecessary dependency fetching.

### Source excerpt

This article is the last part in a series of posts aiming to cast some light onto how service architecture has evolved at SoundCloud over...

## Questions of the Week 32

DevFeed: [Questions of the Week 32](<https://devfeed.tech/articles/questions-of-the-week-32-19461.md>)

Original publisher: [Read original article](<https://www.codenameone.com/blog/questions-of-the-week-32/>)

Author: Shai Almog

Published: 2016-11-17T00:00:00Z

Content type: article

Language: en

Sources: [CodeName One](<https://devfeed.tech/sources/codename-one.md>)

Topics: [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [JavaFX](<https://devfeed.tech/topics/javafx.md>), [Google Maps](<https://devfeed.tech/topics/google-maps.md>), [iOS](<https://devfeed.tech/topics/ios.md>), [pdf](<https://devfeed.tech/topics/pdf.md>), [passwords](<https://devfeed.tech/topics/passwords.md>)

Tags: [bridge](<https://devfeed.tech/tags/bridge.md>), [browser](<https://devfeed.tech/tags/browser.md>), [google-maps](<https://devfeed.tech/tags/google-maps.md>), [ios](<https://devfeed.tech/tags/ios.md>), [java](<https://devfeed.tech/tags/java.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [pdf](<https://devfeed.tech/tags/pdf.md>), [posts](<https://devfeed.tech/tags/posts.md>), [weekly](<https://devfeed.tech/tags/weekly.md>)

### AI overview

A weekly Codename One update covering the standard release, plans for the 3.6 release, and answers to developer questions about permissions, running projects, UI components, galleries, dialogs, JavaScript integration, Android behavior, browser features, audio capture, iOS location authorization, and large PDF downloads.

### Source excerpt

I practically had a vacation from blogging these past two weeks with all the great posts from Steve. I've put some work into something interesting but it's not yet ready for prime time. If you follow the git commits you might have noticed we'll discuss it when we think it's ready. This week we (thankfully) aren't releasing a plugin update and just releasing the standard weekly release as usual. Hopefully, things will cool down a bit and we'll be able to sprint to the 3.6 release easily.

## Web archeology - itblog

DevFeed: [Web archeology - itblog](<https://devfeed.tech/articles/web-archeology-itblog-38949.md>)

Original publisher: [Read original article](<https://idea.popcount.org/2016-03-11-web-archeology---itblog>)

Author: Marek

Published: 2016-03-10T23:00:00Z

Content type: opinion

Language: en

Sources: [Marek Majkowski](<https://devfeed.tech/sources/marek-majkowski.md>)

Topics: [Web](<https://devfeed.tech/topics/web.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [blog](<https://devfeed.tech/tags/blog.md>), [posts](<https://devfeed.tech/tags/posts.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The author revisits blog posts they published on the now-defunct Polish social network Grono.net, including posts about shortest-path search, 32-bit versus 64-bit systems, and memoization.

### Source excerpt

Web archeology - itblog 11 March 2016 Long time ago I spent some time working at now defunct Polish social network - Grono.net. I published a couple of blog posts there. Allow me to performa a bit of web archeology: - Jak działa wyszukiwanie najkrótszych scieżek - 32 czy 64 bity - Memoize cichy przyjaciel programisty which coincidentally was the last article published on that blog.

## Analyzing submissions in real time for social media updates

DevFeed: [Analyzing submissions in real time for social media updates](<https://devfeed.tech/articles/analyzing-submissions-in-real-time-for-social-media-updates-20003.md>)

Original publisher: [Read original article](<http://engineering.hackerearth.com/2016/02/02/analyzing-submissions-realtime-for-social-media-updates/>)

Published: 2016-02-02T00:00:00Z

Content type: article

Language: en

Sources: [HackerEarth](<https://devfeed.tech/sources/hackerearth.md>)

Topics: [real-time](<https://devfeed.tech/topics/real-time.md>), [Redis](<https://devfeed.tech/topics/redis.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [Database](<https://devfeed.tech/topics/database.md>), [App](<https://devfeed.tech/topics/app.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [payload](<https://devfeed.tech/topics/payload.md>), [data](<https://devfeed.tech/topics/data.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [app](<https://devfeed.tech/tags/app.md>), [coding](<https://devfeed.tech/tags/coding.md>), [contests](<https://devfeed.tech/tags/contests.md>), [data](<https://devfeed.tech/tags/data.md>), [database](<https://devfeed.tech/tags/database.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [leaderboard](<https://devfeed.tech/tags/leaderboard.md>), [marketing](<https://devfeed.tech/tags/marketing.md>), [payload](<https://devfeed.tech/tags/payload.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [posts](<https://devfeed.tech/tags/posts.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [redis](<https://devfeed.tech/tags/redis.md>), [server](<https://devfeed.tech/tags/server.md>), [social-media](<https://devfeed.tech/tags/social-media.md>)

### AI overview

This article explains how HackerEarth built a real-time social media update system for coding and hiring challenges. It uses Redis to maintain submission counters and state, Kafka to deliver submission payloads to an asynchronous worker, database queries at selected thresholds, and scheduled or delayed posting to avoid duplicate tweets and excessive update frequency.

### Source excerpt

Objective In Jan 2015, HackerEarth conducted nearly 10-12 hiring challenges, 5-6 coding challenges and numerous college challenges. HackerEarth has a decent social media presence and we wanted to inform our followers about the events at HackerEarth. One of the main objectives of this project was to provide flexibility to the marketing team to automate simple jobs and to focus on sophisticated campaigns. Design Goals As a first step, we decided to post about our events and their highlights on twitter. We covered event reminders, start/end of contests, who scored first AC and leaderboard updates at the end of a contest. We chose to do it by reading from the biggest and the meanest table of our database of Submissions. Challenges The submissions table is a very large table. An additional query on the submissions table during peak hours was not favourable. Hence, we did not count the submissions in-place and instead queued them to be processed later. Preventing duplicate tweets while maintaining state is also a challenge. Solution The application made a high volume of reads, few writes/updates. So any key/value stored would do the job. We chose Redis in lieu of Memcached. Redis offers data persistence in the event of node failure. This is very useful to avoid duplicate tweets. For instance, Two different users being credited for first AC submission in an event. By setting key expiry time and less number of keys for a single event, we prevented our Redis server from being overloaded. We maintained a key in Redis to keep count of submissions for an event. Reading from the database was not recommended because it would make a read call per submission during peak time and Redis performed faster reads. The application is an asynchronous worker and payload containing submission_id and event_id are passed to it using Kafka. So when the Redis key counter hit the magic numbers (1, 100, 500, multiples of 1000), The worker makes a DB query and posts a tweet. Worker subscribes to a

## Clojure

DevFeed: [Clojure](<https://devfeed.tech/articles/clojure-25395.md>)

Original publisher: [Read original article](<https://smileykeith.com/2015/03/14/clojure/>)

Author: Keith Smiley

Published: 2015-03-15T01:27:00Z

Content type: article

Language: en

Sources: [Keith Smiley](<https://devfeed.tech/sources/keith-smiley.md>)

Topics: [Clojure](<https://devfeed.tech/topics/clojure.md>), [Vim](<https://devfeed.tech/topics/vim.md>)

Tags: [articles](<https://devfeed.tech/tags/articles.md>), [blog](<https://devfeed.tech/tags/blog.md>), [clojure](<https://devfeed.tech/tags/clojure.md>), [posts](<https://devfeed.tech/tags/posts.md>), [vim](<https://devfeed.tech/tags/vim.md>)

### AI overview

A brief personal note linking several posts about Clojure, including getting started with Liberator, using Yesql, and writing Clojure in Vim. The author says they were not a big fan of Clojure and prefer typed functional languages.

### Source excerpt

I haven't had anything to write in a while. Mainly because, as I've been working at thoughtbot, I've been writing everything I can on the thoughtbot blog. I spent a little while writing Clojure, and out of that came a few posts. Overall I wasn't a big fan of Clojure. I definitely lean more towards functional languages with types but I wanted to link these articles here regardless. Getting Started with Liberator Using Yesql in Clojure Writing Clojure in Vim

[Next page](<https://devfeed.tech/tags/posts.md?cursor=WyIyMDE1LTAzLTE1VDAxOjI3OjAwKzAwOjAwIiwgIjM2YmIwZDAxLWQxNTMtNDJiMi1hZDE2LWUxMDk2NDc4YTZjYSJd>)