# circuit

Published articles for circuit.

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

## Name that Ware, August 2026

DevFeed: [Name that Ware, August 2026](<https://devfeed.tech/articles/name-that-ware-august-2026-36617.md>)

Original publisher: [Read original article](<https://www.bunniestudios.com/blog/2026/name-that-ware-august-2026/>)

Author: bunnie

Published: 2026-08-30T06:29:56Z

Content type: article

Language: en

Sources: [bunnie's blog](<https://devfeed.tech/sources/bunnie-s-blog.md>)

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

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [name-that-ware](<https://devfeed.tech/tags/name-that-ware.md>)

### AI overview

The August 2026 "Name that Ware" entry identifies the featured object as an integrated circuit from a different era than the previous month's item.

### Source excerpt

The Ware for August 2026 is shown below. Technically, this is an integrated circuit - just from a very different era than last month's ware!

## Winner: Identifying a Bandgap Voltage Reference Circuit in a Chip Micrograph

DevFeed: [Winner: Identifying a Bandgap Voltage Reference Circuit in a Chip Micrograph](<https://devfeed.tech/articles/winner-name-that-ware-july-2026-36620.md>)

Original publisher: [Read original article](<https://www.bunniestudios.com/blog/2026/winner-name-that-ware-july-2026/>)

Author: bunnie

Published: 2026-08-30T06:27:57Z

Content type: article

Language: en

Sources: [bunnie's blog](<https://devfeed.tech/sources/bunnie-s-blog.md>)

Topics: [circuit](<https://devfeed.tech/topics/circuit.md>), [standard](<https://devfeed.tech/topics/standard.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [baochip](<https://devfeed.tech/tags/baochip.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [name-that-ware](<https://devfeed.tech/tags/name-that-ware.md>), [process](<https://devfeed.tech/tags/process.md>)

### AI overview

The article identifies the featured chip structure as a bandgap voltage reference built around paired NPN transistors. It explains how the circuit maintains a near-constant voltage and why dummy transistors surround the active devices.

### Source excerpt

The structure in question for last month's ware are a pair of NPN transistors that form the core of a bandgap voltage reference circuit. As its name implies, a bandgap voltage reference generates a near-constant voltage for use inside chips. The voltage is intended to be fairly constant over process variations, temperature variations, and power [...]

## When Microservice Decomposition Is the Wrong Default

DevFeed: [When Microservice Decomposition Is the Wrong Default](<https://devfeed.tech/articles/when-microservice-decomposition-is-the-wrong-default-34109.md>)

Original publisher: [Read original article](<https://philipptheserver.com/posts/microservice-decomposition-heuristic/>)

Author: Philipp Lehmann (philipp.lehmann@gruppe.ai)

Published: 2026-08-21T07:00:00Z

Content type: opinion

Language: en

Sources: [Philipp Lehmann](<https://devfeed.tech/sources/philipp-lehmann.md>)

Topics: [Microservice](<https://devfeed.tech/topics/microservice.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [FastAPI](<https://devfeed.tech/topics/fastapi.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [docker](<https://devfeed.tech/tags/docker.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [migration](<https://devfeed.tech/tags/migration.md>), [modular-monolith](<https://devfeed.tech/tags/modular-monolith.md>), [monolith](<https://devfeed.tech/tags/monolith.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [tracing](<https://devfeed.tech/tags/tracing.md>)

### AI overview

The article argues that splitting a small system into microservices should not be the default. It recommends keeping responsibilities in a modular monolith unless differences in scaling needs, organizational boundaries, or failure isolation justify a network boundary, whose costs include contracts, compatibility management, retries, timeouts, circuit breaking, and distributed tracing.

### Source excerpt

import-linter forbidden contract as a module boundary: a FastAPI modular monolith instead of early microservices, and when a network split pays off.

## 3 Resilience Patterns That Keep a Backend Service Up When Its Dependencies Aren't

DevFeed: [3 Resilience Patterns That Keep a Backend Service Up When Its Dependencies Aren't](<https://devfeed.tech/articles/3-resilience-patterns-that-keep-a-backend-service-up-when-its-dependencies-aren-t-18117.md>)

Original publisher: [Read original article](<https://thetshaped.dev/p/resilience-patterns-keep-backend-nodejs-service-up-production-timeout-retry-backoff-jitter-circuit-breaker>)

Author: The T-Shaped Dev

Published: 2026-06-27T10:19:01Z

Content type: tutorial

Language: en

Sources: [The T-Shaped Dev](<https://devfeed.tech/sources/the-t-shaped-dev.md>)

Topics: [Resilience](<https://devfeed.tech/topics/resilience.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [dependencies](<https://devfeed.tech/tags/dependencies.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [retry](<https://devfeed.tech/tags/retry.md>), [timeout](<https://devfeed.tech/tags/timeout.md>)

### AI overview

A tutorial on using timeouts, retries with backoff, and circuit breakers to limit cascading failures in backend services when dependencies become slow or unreliable. It explains how unbounded waiting can exhaust server resources and describes how to layer these resilience patterns.

### Source excerpt

Timeout, retry with backoff, and circuit breaker -- what each one actually does, and the order to stack them.

## Bad Retries Can Break Good Systems

DevFeed: [Bad Retries Can Break Good Systems](<https://devfeed.tech/articles/bad-retries-can-break-good-systems-17949.md>)

Original publisher: [Read original article](<https://newsletter.systemdesignclassroom.com/p/bad-retries-can-break-good-systems>)

Author: Raul Junco

Published: 2026-05-09T11:45:53Z

Content type: tutorial

Language: en

Sources: [System Design Classroom](<https://devfeed.tech/sources/system-design-classroom.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [incident](<https://devfeed.tech/topics/incident.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [incident](<https://devfeed.tech/tags/incident.md>), [latency](<https://devfeed.tech/tags/latency.md>), [retry](<https://devfeed.tech/tags/retry.md>), [timeout](<https://devfeed.tech/tags/timeout.md>)

### AI overview

A practical guide to handling transient faults in backend and distributed systems. It explains that uncontrolled retries can increase pressure on slow or overloaded dependencies and recommends backoff, jitter, retry budgets, idempotency, and circuit breakers to reduce user-facing incidents.

### Source excerpt

A practical guide to using backoff, jitter, retry budgets, idempotency, and circuit breakers in backend systems.

## Top Resiliency Patterns for Developers

DevFeed: [Top Resiliency Patterns for Developers](<https://devfeed.tech/articles/top-resiliency-patterns-for-developers-34691.md>)

Original publisher: [Read original article](<https://newsletter.systemdesigncodex.com/p/top-resiliency-patterns-for-developers>)

Author: Saurabh Dashora

Published: 2026-04-21T06:08:56Z

Content type: tutorial

Language: en

Sources: [System Design Codex](<https://devfeed.tech/sources/system-design-codex.md>)

Topics: [resiliency](<https://devfeed.tech/topics/resiliency.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [circuit](<https://devfeed.tech/topics/circuit.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>)

Tags: [availability](<https://devfeed.tech/tags/availability.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [latency](<https://devfeed.tech/tags/latency.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [resiliency](<https://devfeed.tech/tags/resiliency.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [timeout](<https://devfeed.tech/tags/timeout.md>)

### AI overview

A quick guide to resiliency patterns for distributed systems. It introduces downstream and upstream patterns, then explains timeouts, circuit breakers, and retries with exponential backoff as ways to limit cascading failures and help downstream services recover.

### Source excerpt

Quick Guide

## Bicyclic Matrix-Matrix Multiplication in Fully Homomorphic Encryption

DevFeed: [Bicyclic Matrix-Matrix Multiplication in Fully Homomorphic Encryption](<https://devfeed.tech/articles/bicyclic-matrix-matrix-multiplication-in-fully-homomorphic-encryption-40492.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2025/11/17/bicyclic-matrix-matrix-multiplication-in-fully-homomorphic-encryption/>)

Published: 2025-11-17T16:41:28Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [FHE](<https://devfeed.tech/topics/fhe.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [Code](<https://devfeed.tech/topics/code.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [code](<https://devfeed.tech/tags/code.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [fhe](<https://devfeed.tech/tags/fhe.md>), [github](<https://devfeed.tech/tags/github.md>), [homomorphic-encryption](<https://devfeed.tech/tags/homomorphic-encryption.md>), [linear-algebra](<https://devfeed.tech/tags/linear-algebra.md>), [lwe](<https://devfeed.tech/tags/lwe.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [programming](<https://devfeed.tech/tags/programming.md>), [rlwe](<https://devfeed.tech/tags/rlwe.md>)

### AI overview

This article explains the bicyclic method for matrix-matrix multiplication in fully homomorphic encryption. It introduces the method's packing scheme, relates it to Halevi-Shoup diagonal packing, and discusses properties including multiplicative depth, layout invariance, and rotation complexity. The implementation is provided in a GitHub repository in a file named bicyclic.py.

### Source excerpt

In an earlier article, I covered the basic technique for performing matrix-vector multiplication in fully homomorphic encryption (FHE), known as the Halevi-Shoup diagonal method. This article covers a more recent method for matrix-matrix multiplication known as the bicyclic method. The code implementing this method is in the same GitHub repository as the previous article, and the bicyclic method is in a file called bicyclic.py. The previous article linked above covers the general concepts behind "FHE packing," which I will assume as background knowledge for this article:

## Detecting hallucinations in RAG systems with circuit tracing and attribution graphs

DevFeed: [Detecting hallucinations in RAG systems with circuit tracing and attribution graphs](<https://devfeed.tech/articles/circuit-tracing-24026.md>)

Original publisher: [Read original article](<https://habr.com/ru/companies/redmadrobot/articles/951118/>)

Author: IrinaKoshkina (red\_mad\_robot)

Published: 2025-09-26T18:30:09Z

Content type: tutorial

Language: ru

Sources: [Redmadrobot EN](<https://devfeed.tech/sources/redmadrobot-en.md>), [Redmadrobot RU](<https://devfeed.tech/sources/redmadrobot-ru.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>), [Natural language processing](<https://devfeed.tech/topics/nlp.md>), [anthropic](<https://devfeed.tech/topics/anthropic.md>)

Tags: [anthropic](<https://devfeed.tech/tags/anthropic.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [llm](<https://devfeed.tech/tags/llm.md>), [nlp](<https://devfeed.tech/tags/nlp.md>), [rag](<https://devfeed.tech/tags/rag.md>), [red-mad-robot](<https://devfeed.tech/tags/red-mad-robot.md>), [tag-0444141ce356](<https://devfeed.tech/tags/tag-0444141ce356.md>), [tag-3f4d1152a2b4](<https://devfeed.tech/tags/tag-3f4d1152a2b4.md>), [tag-73f5f2c76797](<https://devfeed.tech/tags/tag-73f5f2c76797.md>), [tag-b6914c0b0244](<https://devfeed.tech/tags/tag-b6914c0b0244.md>), [tag-d27a0708d400](<https://devfeed.tech/tags/tag-d27a0708d400.md>), [tracing](<https://devfeed.tech/tags/tracing.md>), [transcoder](<https://devfeed.tech/tags/transcoder.md>)

### AI overview

The article explains an approach to detecting hallucinations in retrieval-augmented generation systems by examining model computation graphs with Anthropic's framework, cross-layer transcoders, and attribution graphs. It presents an implementation for analyzing Qwen2.5-7B and reports 85% detection accuracy on a test dataset for a simple implementation.

### Source excerpt

Всем привет! Меня зовут Ирина, я NLP-инженер в red_mad_robot, занимаюсь научными исследованиями интерпретируемости LLM и анализом механизмов внутренних вычислений моделей, чтобы применять полученные результаты на практике. Например, сегодня хочу рассказать, как мы подошли к решению задачи детекции галлюцинаций LLM в RAG системах со стороны исследования графов размышлений модели -- с помощью интересного фреймворка от Anthropic. В статье поговорим, как использовать cross-layer transcoders и атрибуционные графы для детекции галлюцинаций в RAG системах. Рассмотрим пример реализации детектора на графах для анализа модели Qwen2.5-7B и практические примеры использования. Спойлер: на простой реализации получили точность детекции 85% на тестовом датасете. Читать далее

## Error handling in distributed systems: A guide to resilience patterns

DevFeed: [Error handling in distributed systems: A guide to resilience patterns](<https://devfeed.tech/articles/error-handling-in-distributed-systems-a-guide-to-resilience-patterns-35825.md>)

Original publisher: [Read original article](<https://temporal.io/blog/error-handling-in-distributed-systems>)

Author: Tim Imkin

Published: 2025-06-20T00:00:00Z

Content type: tutorial

Language: en

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

Topics: [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Error Handling](<https://devfeed.tech/topics/error-handling.md>), [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Latency](<https://devfeed.tech/topics/latency.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [idempotency](<https://devfeed.tech/tags/idempotency.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [retries](<https://devfeed.tech/tags/retries.md>)

### AI overview

This guide explains why distributed systems require different error-handling strategies, focusing on partial failures, unreliable networks, latency, partitions, retries with idempotency, and timeouts. It recommends designing for failure through isolation, graceful degradation, and autonomous recovery.

### Source excerpt

Master distributed systems resilience with proven patterns like retries, circuit breakers, and Durable Execution to build fault-tolerant apps that never fail.

## Advancing Fall Detection: Crafting a Custom PCB for the Raspberry Pi Zero 2W

DevFeed: [Advancing Fall Detection: Crafting a Custom PCB for the Raspberry Pi Zero 2W](<https://devfeed.tech/articles/advancing-fall-detection-crafting-a-custom-pcb-for-the-raspberry-pi-zero-2w-20854.md>)

Original publisher: [Read original article](<https://ivanursul.com/crafting-custom-pcb-for-raspberry-pi-zero-2w>)

Author: Ivan Ursul

Published: 2024-11-26T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ivan Ursul](<https://devfeed.tech/sources/ivan-ursul.md>)

Topics: [Raspberry Pi](<https://devfeed.tech/topics/raspberry-pi.md>), [Altium Designer](<https://devfeed.tech/topics/altium-designer.md>)

Tags: [battery](<https://devfeed.tech/tags/battery.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [components](<https://devfeed.tech/tags/components.md>), [design](<https://devfeed.tech/tags/design.md>), [elderly-care](<https://devfeed.tech/tags/elderly-care.md>), [fall-detection](<https://devfeed.tech/tags/fall-detection.md>), [java](<https://devfeed.tech/tags/java.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [mongodb](<https://devfeed.tech/tags/mongodb.md>), [pcb](<https://devfeed.tech/tags/pcb.md>), [power-management](<https://devfeed.tech/tags/power-management.md>), [prototypes](<https://devfeed.tech/tags/prototypes.md>), [raspberry-pi](<https://devfeed.tech/tags/raspberry-pi.md>), [transformers](<https://devfeed.tech/tags/transformers.md>)

### AI overview

This article describes designing and fabricating a custom PCB for a Raspberry Pi Zero 2W-based fall-detection device. It covers sensor selection, compact board layout, Altium Designer schematics, and power-management considerations.

### Source excerpt

Schematics of the PCB module In my previous post, Developing a Fall Detection Device with Raspberry Pi, I delved into the initial steps of building a fall detection system using the Raspberry Pi Zero 2W. Today, I'm excited to share the next phase of this journey: designing and fabricating a custo...

## DIY Smart Electric Toothbrush using ESP32-C2 and RainMaker

DevFeed: [DIY Smart Electric Toothbrush using ESP32-C2 and RainMaker](<https://devfeed.tech/articles/diy-smart-electric-toothbrush-using-esp32-c2-and-rainmaker-13863.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/esp32c2-smart-electric-toothbrush/>)

Author: John Lee

Published: 2024-08-22T09:00:17Z

Content type: tutorial

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [ESP32](<https://devfeed.tech/topics/esp32.md>), [Esp32 C2](<https://devfeed.tech/topics/esp32-c2.md>), [Esp Rainmaker](<https://devfeed.tech/topics/esp-rainmaker.md>), [FIRST](<https://devfeed.tech/topics/first.md>), [Wi-Fi](<https://devfeed.tech/topics/wi-fi.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [USB](<https://devfeed.tech/topics/usb.md>)

Tags: [battery](<https://devfeed.tech/tags/battery.md>), [blog](<https://devfeed.tech/tags/blog.md>), [build](<https://devfeed.tech/tags/build.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [components](<https://devfeed.tech/tags/components.md>), [connectivity](<https://devfeed.tech/tags/connectivity.md>), [data](<https://devfeed.tech/tags/data.md>), [devices](<https://devfeed.tech/tags/devices.md>), [display](<https://devfeed.tech/tags/display.md>), [diy](<https://devfeed.tech/tags/diy.md>), [esp](<https://devfeed.tech/tags/esp.md>), [esp-rainmaker](<https://devfeed.tech/tags/esp-rainmaker.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [esp32-c2](<https://devfeed.tech/tags/esp32-c2.md>), [firmware](<https://devfeed.tech/tags/firmware.md>), [interface](<https://devfeed.tech/tags/interface.md>), [lcd](<https://devfeed.tech/tags/lcd.md>), [motor](<https://devfeed.tech/tags/motor.md>), [network](<https://devfeed.tech/tags/network.md>), [rainmaker](<https://devfeed.tech/tags/rainmaker.md>), [spi](<https://devfeed.tech/tags/spi.md>), [toothbrush](<https://devfeed.tech/tags/toothbrush.md>)

### AI overview

This article presents the ESP-Toothbrush, a smart electric toothbrush powered by Espressif's ESP32-C2. It describes the LCD, ultrasonic motor, buzzer, Wi-Fi and ESP-RainMaker integration, smartphone configuration, USB Type-C connectivity, firmware updates, charging, and supported power modes.

### Source excerpt

Introduction# For most people, one of the first tasks of the day is toothbrushing. This task is usually done by a conventional nylon toothbrush, invented in 1938 but used in different forms and materials even before. Today, you can easily find electronic toothbrushes and some start toothbrushes that helps you to keep track how you are brushing your tooth.

## Halloween Spooktacular: Fog Machine Madness

DevFeed: [Halloween Spooktacular: Fog Machine Madness](<https://devfeed.tech/articles/halloween-spooktacular-fog-machine-madness-37517.md>)

Original publisher: [Read original article](<https://blog.apartment304.com/fog-machine-madness/>)

Author: James Heller

Published: 2023-09-26T21:50:49Z

Content type: article

Language: en

Sources: [Apartment 304](<https://devfeed.tech/sources/apartment-304.md>)

Topics: [circuit](<https://devfeed.tech/topics/circuit.md>), [Microcontroller](<https://devfeed.tech/topics/microcontroller.md>), [Reverse Engineering](<https://devfeed.tech/topics/reverse-engineering.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [MIDI](<https://devfeed.tech/topics/midi.md>), [Requirements](<https://devfeed.tech/topics/requirements.md>)

Tags: [apartment-304](<https://devfeed.tech/tags/apartment-304.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [custom-software-solutions](<https://devfeed.tech/tags/custom-software-solutions.md>), [devops](<https://devfeed.tech/tags/devops.md>), [devops-engineer](<https://devfeed.tech/tags/devops-engineer.md>), [electronics](<https://devfeed.tech/tags/electronics.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [requirements](<https://devfeed.tech/tags/requirements.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [software-architecture](<https://devfeed.tech/tags/software-architecture.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [software-engineer](<https://devfeed.tech/tags/software-engineer.md>)

### AI overview

A Halloween automation project uses reverse engineering and circuit design to control a fog machine when trick-or-treaters are nearby. The article describes investigating the machine's 5-pin MIDI remote, designing a circuit with a microcontroller and LEDs, and isolating the connections to protect the controller from potentially damaging voltages.

### Source excerpt

Go, k3s, NATS, circuit design, and fog. Oh the madness. A tale of over engineering.

## Hello, Perceptron: An introduction to artificial neural networks

DevFeed: [Hello, Perceptron: An introduction to artificial neural networks](<https://devfeed.tech/articles/hello-perceptron-an-introduction-to-artificial-neural-networks-35235.md>)

Original publisher: [Read original article](<http://matt.might.net/articles/hello-perceptron/>)

Published: 2023-05-05T14:05:31Z

Content type: tutorial

Language: en

Sources: [Matt Might](<https://devfeed.tech/sources/matt-might.md>)

Topics: [Neural Network](<https://devfeed.tech/topics/neural-network.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Generative AI](<https://devfeed.tech/topics/generative-ai.md>), [Algorithm](<https://devfeed.tech/topics/algorithm.md>), [circuit](<https://devfeed.tech/topics/circuit.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [algorithm](<https://devfeed.tech/tags/algorithm.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [neural-networks](<https://devfeed.tech/tags/neural-networks.md>)

### AI overview

This tutorial introduces artificial neural networks through Frank Rosenblatt's perceptron. It explains how a single perceptron can be trained to mimic the AND, OR, and NOT logical functions, then examines its inability to learn XOR as motivation for multilayer neural networks.

### Source excerpt

Generative AI tools like ChatGPT and Midjournery are able to replicate (and often exceed) human-like performance on tasks like taking exams, generating text and making art. Even to seasoned programmers, their abilities can seem magical. But, obviously, there is no magic. These things are "just" artificial neural networks - circuits inspired by the architecture of biological brains. An AI-imagined image of a neural network (Midjourney) In fact, much like real brains, when broken down to their building blocks, these systems can seem "impossibly simple" relative to what they achieve. (Modern computing is also magical in that sense, in that all of what computers are able to do reduces to simple logical building blocks - gates that calculate basic operations with truth values, such as AND, OR and NOT.) The purpose of this article is to give programmers without much exposure to machine learning an understanding of the key building block powering generative AI: the artificial neuron. Toward that end, this article has three goals: to implement a perceptron - the simplest artificial neuron; to train perceptrons how to mimic AND, OR and NOT; and to describe the leap to full-fledged neural networks. Click here to read the rest of the article

## Google's Fully Homomorphic Encryption Compiler -- A Primer

DevFeed: [Google's Fully Homomorphic Encryption Compiler -- A Primer](<https://devfeed.tech/articles/google-s-fully-homomorphic-encryption-compiler-a-primer-40462.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2023/02/13/googles-fully-homomorphic-encryption-compiler-a-primer/>)

Published: 2023-02-13T11:34:01Z

Content type: article

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [homomorphic encryption](<https://devfeed.tech/topics/homomorphic-encryption.md>), [FHE](<https://devfeed.tech/topics/fhe.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Google](<https://devfeed.tech/topics/google.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>)

Tags: [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [fhe](<https://devfeed.tech/tags/fhe.md>), [github](<https://devfeed.tech/tags/github.md>), [google](<https://devfeed.tech/tags/google.md>), [homomorphic-encryption](<https://devfeed.tech/tags/homomorphic-encryption.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [toolchains](<https://devfeed.tech/tags/toolchains.md>)

### AI overview

This primer introduces Google's open-source fully homomorphic encryption compiler for C++. It explains how the compiler transforms supported plaintext C++ programs into programs that operate on encrypted data, and briefly discusses its internals, optimization passes, and circuit-based toolchain model.

### Source excerpt

Back in May of 2022 I transferred teams at Google to work on Fully Homomorphic Encryption (newsletter announcement). Since then I've been working on a variety of projects in the space, including being the primary maintainer on github.com/google/fully-homomorphic-encryption, which is an open source FHE compiler for C++. This article will be an introduction to how to use it to compile programs to FHE, as well as a quick overview of its internals.

## Functional programming in Kotlin with Arrow.kt

DevFeed: [Functional programming in Kotlin with Arrow.kt](<https://devfeed.tech/articles/functional-programming-in-kotlin-with-arrow-kt-25514.md>)

Original publisher: [Read original article](<http://nomisrev.github.io/functional-programming-in-kotlin-with-arrow-kt/>)

Author: Simon Vergauwen

Published: 2021-12-05T00:00:00Z

Content type: article

Language: en

Sources: [nomisRev](<https://devfeed.tech/sources/nomisrev.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Functional programming](<https://devfeed.tech/topics/functional-programming.md>), [Ktor](<https://devfeed.tech/topics/ktor.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [circuit](<https://devfeed.tech/tags/circuit.md>), [effect](<https://devfeed.tech/tags/effect.md>), [either](<https://devfeed.tech/tags/either.md>), [functional-programming](<https://devfeed.tech/tags/functional-programming.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [ktor](<https://devfeed.tech/tags/ktor.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [programming](<https://devfeed.tech/tags/programming.md>), [suspend](<https://devfeed.tech/tags/suspend.md>), [validation](<https://devfeed.tech/tags/validation.md>), [webinar](<https://devfeed.tech/tags/webinar.md>)

### AI overview

A webinar discusses functional microservices with Ktor and Arrow in Kotlin, including retries with circuit breakers and schedulers, validation, optics, and analysis.

### Source excerpt

Webinar with Anton Arhipov & Alejandro Serrano about functional microservices with Ktor and Arrow.

## Your Circuit Breaker is Misconfigured

DevFeed: [Your Circuit Breaker is Misconfigured](<https://devfeed.tech/articles/your-circuit-breaker-is-misconfigured-1344.md>)

Original publisher: [Read original article](<https://shopify.engineering/circuit-breaker-misconfigured>)

Author: Damian Polan

Published: 2020-02-18T20:28:00Z

Content type: tutorial

Language: en

Sources: [Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering.md>), [Shopify Engineering - Shopify Engineering](<https://devfeed.tech/sources/shopify-engineering-shopify-engineering.md>)

Topics: [configuration](<https://devfeed.tech/topics/configuration.md>), [App](<https://devfeed.tech/topics/app.md>), [Redis](<https://devfeed.tech/topics/redis.md>), [Exception](<https://devfeed.tech/topics/exception.md>), [Library](<https://devfeed.tech/topics/library.md>), [Netflix](<https://devfeed.tech/topics/netflix.md>)

Tags: [capacity](<https://devfeed.tech/tags/capacity.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [customer-experience](<https://devfeed.tech/tags/customer-experience.md>), [exception](<https://devfeed.tech/tags/exception.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [library](<https://devfeed.tech/tags/library.md>), [netflix](<https://devfeed.tech/tags/netflix.md>), [parameter](<https://devfeed.tech/tags/parameter.md>), [production](<https://devfeed.tech/tags/production.md>), [queue](<https://devfeed.tech/tags/queue.md>), [redis](<https://devfeed.tech/tags/redis.md>), [thread](<https://devfeed.tech/tags/thread.md>), [timeout](<https://devfeed.tech/tags/timeout.md>)

### AI overview

This article explains how misconfigured circuit breaker parameters can cause an application to fail under service outages. It uses Shopify's Semian Circuit Breaker to show how fallbacks, timeouts, utilization, request queues, and worker capacity affect resilience, with Hystrix by Netflix mentioned as another circuit breaker library.

### Source excerpt

Learn to predict how your application will behave in times of failure and how to configure every parameter for your Semian circuit breaker.

## Zero Knowledge Proofs for NP

DevFeed: [Zero Knowledge Proofs for NP](<https://devfeed.tech/articles/zero-knowledge-proofs-for-np-40402.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2016/08/01/zero-knowledge-proofs-for-np/>)

Published: 2016-08-01T08:00:53Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Zero-knowledge proof](<https://devfeed.tech/topics/zkp.md>), [zero-knowledge](<https://devfeed.tech/topics/zero-knowledge.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [algorithm](<https://devfeed.tech/tags/algorithm.md>), [boolean](<https://devfeed.tech/tags/boolean.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [computational-complexity](<https://devfeed.tech/tags/computational-complexity.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [graph-isomorphism](<https://devfeed.tech/tags/graph-isomorphism.md>), [interactive](<https://devfeed.tech/tags/interactive.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [np](<https://devfeed.tech/tags/np.md>), [np-hard](<https://devfeed.tech/tags/np-hard.md>), [one-way-functions](<https://devfeed.tech/tags/one-way-functions.md>), [programming](<https://devfeed.tech/tags/programming.md>), [python](<https://devfeed.tech/tags/python.md>), [random-number-generators](<https://devfeed.tech/tags/random-number-generators.md>), [variables](<https://devfeed.tech/tags/variables.md>), [zero-knowledge](<https://devfeed.tech/tags/zero-knowledge.md>)

### AI overview

This tutorial explains how zero-knowledge proofs extend beyond graph isomorphism to problems in NP, using cryptography to let a prover convince a verifier without revealing the secret knowledge behind the claim. It introduces examples including boolean formulas, subset sums, graph 3-coloring, and boolean circuits, and describes an implementation of a proof for graph 3-colorability.

### Source excerpt

Last time, we saw a specific zero-knowledge proof for graph isomorphism. This introduced us to the concept of an interactive proof, where you have a prover and a verifier sending messages back and forth, and the prover is trying to prove a specific claim to the verifier. A zero-knowledge proof is a special kind of interactive proof in which the prover has some secret piece of knowledge that makes it very easy to verify a disputed claim is true.

## Concrete Examples of Quantum Gates

DevFeed: [Concrete Examples of Quantum Gates](<https://devfeed.tech/articles/concrete-examples-of-quantum-gates-40395.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2016/01/11/concrete-examples-of-quantum-gates/>)

Published: 2016-01-11T14:05:22Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

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

Tags: [circuit](<https://devfeed.tech/tags/circuit.md>), [circuits](<https://devfeed.tech/tags/circuits.md>), [linear-maps](<https://devfeed.tech/tags/linear-maps.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [matrices](<https://devfeed.tech/tags/matrices.md>), [python](<https://devfeed.tech/tags/python.md>), [quantum](<https://devfeed.tech/tags/quantum.md>), [quantum-computing](<https://devfeed.tech/tags/quantum-computing.md>)

### AI overview

A quantum-computing tutorial explains how local quantum gates affect the full state vector of a multi-qubit register, using a three-qubit swap-gate example.

### Source excerpt

So far in this series we've seen a lot of motivation and defined basic ideas of what a quantum circuit is. But on rereading my posts, I think we would all benefit from some concreteness. "Local" operations So by now we've understood that quantum circuits consist of a sequence of gates $ A_1, \dots, A_k$, where each $ A_i$ is an 8-by-8 matrix that operates "locally" on some choice of three (or fewer) qubits.

## The Quantum Bit

DevFeed: [The Quantum Bit](<https://devfeed.tech/articles/the-quantum-bit-40373.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2014/12/15/the-quantum-bit/>)

Published: 2014-12-15T10:00:52Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Quantum Computing](<https://devfeed.tech/topics/quantum-computing.md>), [Computing](<https://devfeed.tech/topics/computing.md>), [circuit](<https://devfeed.tech/topics/circuit.md>)

Tags: [bits](<https://devfeed.tech/tags/bits.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [circuits](<https://devfeed.tech/tags/circuits.md>), [complex-numbers](<https://devfeed.tech/tags/complex-numbers.md>), [computing](<https://devfeed.tech/tags/computing.md>), [linear-algebra](<https://devfeed.tech/tags/linear-algebra.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [measurement](<https://devfeed.tech/tags/measurement.md>), [quantum](<https://devfeed.tech/tags/quantum.md>), [quantum-computing](<https://devfeed.tech/tags/quantum-computing.md>), [quantum-mechanics](<https://devfeed.tech/tags/quantum-mechanics.md>), [qubit](<https://devfeed.tech/tags/qubit.md>), [unitary-matrices](<https://devfeed.tech/tags/unitary-matrices.md>)

### AI overview

An introduction to quantum computing that extends classical circuit concepts to qubits. It defines a qubit as a unit vector in the complex plane of two dimensions and explains why extracting information from qubits differs from reading classical bits.

### Source excerpt

The best place to start our journey through quantum computing is to recall how classical computing works and try to extend it. Since our final quantum computing model will be a circuit model, we should informally discuss circuits first. A circuit has three parts: the "inputs," which are bits (either zero or one); the "gates," which represent the lowest-level computations we perform on bits; and the "wires," which connect the outputs of gates to the inputs of other gates.

## A Motivation for Quantum Computing

DevFeed: [A Motivation for Quantum Computing](<https://devfeed.tech/articles/a-motivation-for-quantum-computing-40372.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2014/12/08/a-motivation-for-quantum-computing/>)

Published: 2014-12-08T10:00:48Z

Content type: article

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Quantum Computing](<https://devfeed.tech/topics/quantum-computing.md>), [circuit](<https://devfeed.tech/topics/circuit.md>), [Computing](<https://devfeed.tech/topics/computing.md>), [quantum mechanics](<https://devfeed.tech/topics/quantum-mechanics.md>)

Tags: [circuit](<https://devfeed.tech/tags/circuit.md>), [computing](<https://devfeed.tech/tags/computing.md>), [experiments](<https://devfeed.tech/tags/experiments.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [physics](<https://devfeed.tech/tags/physics.md>), [quantum](<https://devfeed.tech/tags/quantum.md>), [quantum-computing](<https://devfeed.tech/tags/quantum-computing.md>), [quantum-mechanics](<https://devfeed.tech/tags/quantum-mechanics.md>), [unitary-matrices](<https://devfeed.tech/tags/unitary-matrices.md>)

### AI overview

This article motivates the study of quantum computing by connecting quantum mechanics with the quantum circuit, a computing model that extends the classical Turing-machine perspective. It argues for teaching quantum mechanics from its conceptual core, including amplitudes and generalized probability.

### Source excerpt

Quantum mechanics is one of the leading scientific theories describing the rules that govern the universe. It's discovery and formulation was one of the most important revolutions in the history of mankind, contributing in no small part to the invention of the transistor and the laser. Here at Math ∩ Programming we don't put too much emphasis on physics or engineering, so it might seem curious to study quantum physics. But as the reader is likely aware, quantum mechanics forms the basis of one of the most interesting models of computing since the Turing machine: the quantum circuit.

## Building a Debounced Keyboard with an Arduino Leonardo

DevFeed: [Building a Debounced Keyboard with an Arduino Leonardo](<https://devfeed.tech/articles/arduino-leonardo-fully-featured-keyboard-21765.md>)

Original publisher: [Read original article](<https://enoent.fr/posts/arduino-leonardo-fully-featured-keyboard/>)

Author: Marc Plano-Lesay

Published: 2014-05-04T21:03:16Z

Content type: tutorial

Language: en

Sources: [Marc Plano-Lesay](<https://devfeed.tech/sources/marc-plano-lesay.md>)

Topics: [Arduino](<https://devfeed.tech/topics/arduino.md>), [Code](<https://devfeed.tech/topics/code.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [arduino](<https://devfeed.tech/tags/arduino.md>), [arrays](<https://devfeed.tech/tags/arrays.md>), [circuit](<https://devfeed.tech/tags/circuit.md>), [functional](<https://devfeed.tech/tags/functional.md>), [github](<https://devfeed.tech/tags/github.md>), [keyboard](<https://devfeed.tech/tags/keyboard.md>), [state](<https://devfeed.tech/tags/state.md>), [stateful](<https://devfeed.tech/tags/stateful.md>)

### AI overview

This tutorial explains how to use an Arduino Leonardo to emulate a keyboard with a joystick and arcade buttons. It develops the solution from a basic keyboard implementation to state tracking and button debouncing, while noting that the debounce delay may need adjustment for different buttons.

### Source excerpt

The Leonardo has a simple keyboard API. I needed a way to emulate a keyboard (from a joystick and arcade buttons - you see where I'm going now). Here's how I did it.