Articles
2026
eniem is now free and open sourceSEP 11From private repo to public downloads: building Space Zero’s desktop release pipelineSEP 08AI Agents Can Build Features, But They Still Need a UI ContractSEP 02I'm tired of building with AI inside terminalsJUL 03Building engineering-skills on top of mattpocock/skillsMAY 06I Built a Distributed Issue Tracker I Didn't NeedMAR 22Coolify + Cloudflare Tunnel: Traefik Routing and Preview DeploymentsFEB 23Moving eniem.dev to a new monorepoFEB 16Finding the Right AI coding WorkflowFEB 09
2023
Introduction to Solidity : InheritanceFEB 28Introduction to Solidity : EventsFEB 27Introduction to Solidity : Constant, Imutable State and FunctionsFEB 26Introduction to Solidity : Visibility, Getters and Function ModifiersFEB 25Introduction to Solidity : Expressions and Control StructuresFEB 24Introduction to Solidity : Units and Global VariablesFEB 23Introduction to Solidity : Operators and ConversionsFEB 22Introduction to Solidity : Reference and Mapping TypesFEB 21Introduction to Solidity : Value TypesFEB 20Introduction to Solidity language and smart contractsFEB 18Integrate Delegate Cash in your app to validate ownership at sign up with Next.AuthFEB 17Introduction to Delegate CashFEB 16Create an open edition from zero to oneFEB 15How to create a minting page for your NFTsFEB 14How to create and deploy a basic NFT smart contractFEB 13How to fetch nfts of wallet addressFEB 12Introducing NW3FEB 11Make your app token gated with next-authFEB 10How to remove the background of an NFT imageFEB 09Use Rainbowkit authentication with Next-auth and Sign-in with EthereumFEB 08How to use Sign-in with Ethereum with Next-authFEB 07Introduction to Sign-in with EthereumFEB 06How to handle networks in your appFEB 05How to sign a message and verify it on server sideFEB 04Get the tokens balances of a walletFEB 03Connect a wallet to a react appFEB 02IntroductionFEB 01
2019
Get Started with React Native, Expo, TypeScript, and ESLintMAR 20Create Your Own URL Shortener with NetlifyMAR 14Analyze Your Website Data Simply with Fathom and DockerMAR 11Using Caddy Server with DockerFEB 19Configure an NGINX / Let's Encrypt Reverse Proxy for Parse ServerFEB 06Handle File Uploads with Parse Server and DigitalOcean SpacesJAN 23Back Up and Restore the Parse Server Database on DigitalOcean SpacesJAN 16Configure Parse Server and Parse Dashboard with DockerJAN 10
2017
React Native password manager: Synchronization managementNOV 30React Native password manager: Password managementNOV 07React Native password manager: Initialization and unlockingNOV 02React Native password manager: Redux and settings managementOCT 30React Native password manager: NavigationOCT 26React Native Password Manager: The ScreensOCT 23React Native Password Manager: Creating the ComponentsOCT 16React Native Password Manager: IntroductionOCT 06Configure VS Code for React Native DevelopmentOCT 03React Native: Using FlatList and SectionListSEP 19Use CodePush for Your React Native ApplicationsJUN 28Authentication and Authorization with GraphQL and Parse ServerJUN 26Create a Blog with Ghost, Docker, and NGINXJUN 21Using GraphQL with Parse ServerJUN 20Progressive Images with React NativeJUN 16Use Piwik with DockerJUN 14Dropbox OAuth with React NativeJUN 12UI - Facebook-Style Data Loading with React NativeJUN 07Build a web application with Docker, Parse, and Next.js - Part 6: DigitalOcean deploymentJUN 02Build a web application with Docker, Parse, and Next.js - Part 5: Next.js & DockerMAY 31Build a web application with Docker, Parse, and Next.js - Part 4: Creating the Next applicationMAY 29Build a web application with Docker, Parse, and Next.js - Part 3: Configuring Parse DashboardMAY 19Build a web application with Docker, Parse, and Next.js - Part 2: Configuring Parse Server / MongoDBMAY 17Build a web application with Docker, Parse, and Next.js - Part 1: IntroductionMAY 15Internationalization with React NativeMAY 11The Movie DB / React Native Part 3: DataMAY 05The Movie DB / React Native Part 2: NavigationMAY 02The Movie DB / React Native Part 1: ComponentsAPR 26