PostsSimulating an S3 static website on localhost with YulinAWS CloudFront Functions JS2 tooling: ESLint, Vitest, IDEBash script to run CDK synth only if there are changed TS filesAWS SAM local (WSGI) drops headers with underscoresCache a public Docker image in a GitHub Actioneslint changed TypeScript files onlySplitting a text file into multiple separate files by section with csplitPython "raises in exception group" context manager for testsCreating AWS Organizational Units and Accounts for Prod and Dev in CloudFormationReduce pragma no cover comments with tool.coverage.report exclude_alsoGithub Action to post a Telegram notification with no dependenciesPython Coverage boolean compound condition line exit missing branch coveragePython recursive override path function and mixin classGithub Action job to post pytest coverage as PR commentGithub Action for PR comment with command output on exit statusGithub Action to remove previous job PR commentsCapturing multiline output and exit status in a Github Action with bashGithub Action to get the current job URLEnsure Python async generator and context manager closes with contextlib.aclosingPython asyncio ensure event loop utility functionAWS CDK to deny release of Elastic IP in Organization SCPAWS CDK for EC2 bastion host sharing Elastic IP with rest of VPCMinify JSON clipboard contents back to clipboard with Bash and PythonJSON encode clipboard contents back to clipboard with Bash and PythonAWS EC2 bastion host SSM multi port forwarding bash scriptAWS SAM CloudFormation SSM Parameter secure string not supported workaroundAWS Lambda Python SAM build with container and CodeArtifact poetry authConverting PDF slides to PNG then CSV to bulk import into AnkiUnit testing a Python AWS Lambda handler function that uses asyncio with its own event loopPython AWS boto moto SNS Invalid Parameter Exception: 'not enough values to unpack (expected 6, got 1)'Pytest fixture with optional parameter change inside test casePython assert_dict_matches recursive test helper functionHugo asset pipeline security.exec.allow errorExport, clipboard copy and echo a token Bash one-linerHugo new post Bash functionAWS DocumentDB data source in JetBrains DataGripSimple example of a floating point precision error for monetary amountsPython iterator chunk generator functionExplicit types are a better habit than type inferenceGoogle Cloud Platform Logging Query Syntax Exploration FuMy Jest mock cheatsheet for TypeScriptUdemy Course Progress JS BookmarkletSweeping complexity under the infrastructure carpetMySQL timestamp columns default to ON UPDATE CURRENT TIMESTAMPTypeScript branded string type utility for type safetyStatic site full text search with Hugo, S3, Python and JSSelecting the best available social meta data image in HugoConnecting to an old modp1024 L2TP Ipsec VPN on Ubuntu 21.04Beware of SQL averages over dates with empty daysGenerating a range of dates in MySQLSimple Boto3 mock in Python with Pytest monkeypatchESLint custom rules are usefulJest mock error "ReferenceError Cannot access before initialization"Ask your interview candidates to ask you an algorithm question in returnUploading Etsy listing images in PHP with OauthRefactoring Terraform state into separate files in GCP GCSEasy encrypted git with gcryptRaw HTML shortcode in HugoHow I get more benefit from technical reading with AnkiPivot joining 19 million lines of CSV with unix toolsSimplicity resistanceProductivity with random numbersDoes your code read like your conversations?Deploying a Hugo site with Github Actions, S3, Cloudfront and AWS IAMA lack of correlation does imply a lack of causationEngineer pain vs user painCrystal ball developmentProblem maximisationPython script to automate static Hugo site post imagesEasy social media images and markup with HugoAbstraction castlesUsing Laravel signed routes to improve order confirmation securitySpecify city timezones, not timezone offsetsA simple, readable, meaningful test style with JestFastmail is a nice multi-domain custom email serviceRandom element choice in a Hugo HTML template(Cross-post) End to end serverless testing with the Driver PatternChoosing dates and times in testsDo software engineers have the same "fee justification" problem as investment managers?Decision fatigue and job interviewingSQL Puzzle 2: AbsenteesYou are not doing Test Driven DevelopmentSQL Puzzle 1: Fiscal Year TablesRendering HTML email version of articles with HugoSetting up a Mailcoach app on AWS with Laravel ForgeBetter alive than rightEating the recipePersonal bike sheddingWrite code that is easy to deleteGenerating business name ideas with Bash and LinuxSome easy ways to improve dev workflowsSimple way to use ts-firebase-driver-testing with a Jest mockExtract interfaces, don't pre-plan themThe code should be a sequence diagram tooPython script to convert an Etsy sales export CSV into a Xero import CSVBe careful with Node file globbing vs bash globbingSetting up a Hugo static site inside Laravel on ForgeEasy typed test mocks with Jest and TypeScriptLinking to the previous and next page in a taxonomy term in HugoFlexible test model factories in TypeScript«««123»»»
Simulating an S3 static website on localhost with YulinAWS CloudFront Functions JS2 tooling: ESLint, Vitest, IDEBash script to run CDK synth only if there are changed TS filesAWS SAM local (WSGI) drops headers with underscoresCache a public Docker image in a GitHub Actioneslint changed TypeScript files onlySplitting a text file into multiple separate files by section with csplitPython "raises in exception group" context manager for testsCreating AWS Organizational Units and Accounts for Prod and Dev in CloudFormationReduce pragma no cover comments with tool.coverage.report exclude_alsoGithub Action to post a Telegram notification with no dependenciesPython Coverage boolean compound condition line exit missing branch coveragePython recursive override path function and mixin classGithub Action job to post pytest coverage as PR commentGithub Action for PR comment with command output on exit statusGithub Action to remove previous job PR commentsCapturing multiline output and exit status in a Github Action with bashGithub Action to get the current job URLEnsure Python async generator and context manager closes with contextlib.aclosingPython asyncio ensure event loop utility functionAWS CDK to deny release of Elastic IP in Organization SCPAWS CDK for EC2 bastion host sharing Elastic IP with rest of VPCMinify JSON clipboard contents back to clipboard with Bash and PythonJSON encode clipboard contents back to clipboard with Bash and PythonAWS EC2 bastion host SSM multi port forwarding bash scriptAWS SAM CloudFormation SSM Parameter secure string not supported workaroundAWS Lambda Python SAM build with container and CodeArtifact poetry authConverting PDF slides to PNG then CSV to bulk import into AnkiUnit testing a Python AWS Lambda handler function that uses asyncio with its own event loopPython AWS boto moto SNS Invalid Parameter Exception: 'not enough values to unpack (expected 6, got 1)'Pytest fixture with optional parameter change inside test casePython assert_dict_matches recursive test helper functionHugo asset pipeline security.exec.allow errorExport, clipboard copy and echo a token Bash one-linerHugo new post Bash functionAWS DocumentDB data source in JetBrains DataGripSimple example of a floating point precision error for monetary amountsPython iterator chunk generator functionExplicit types are a better habit than type inferenceGoogle Cloud Platform Logging Query Syntax Exploration FuMy Jest mock cheatsheet for TypeScriptUdemy Course Progress JS BookmarkletSweeping complexity under the infrastructure carpetMySQL timestamp columns default to ON UPDATE CURRENT TIMESTAMPTypeScript branded string type utility for type safetyStatic site full text search with Hugo, S3, Python and JSSelecting the best available social meta data image in HugoConnecting to an old modp1024 L2TP Ipsec VPN on Ubuntu 21.04Beware of SQL averages over dates with empty daysGenerating a range of dates in MySQLSimple Boto3 mock in Python with Pytest monkeypatchESLint custom rules are usefulJest mock error "ReferenceError Cannot access before initialization"Ask your interview candidates to ask you an algorithm question in returnUploading Etsy listing images in PHP with OauthRefactoring Terraform state into separate files in GCP GCSEasy encrypted git with gcryptRaw HTML shortcode in HugoHow I get more benefit from technical reading with AnkiPivot joining 19 million lines of CSV with unix toolsSimplicity resistanceProductivity with random numbersDoes your code read like your conversations?Deploying a Hugo site with Github Actions, S3, Cloudfront and AWS IAMA lack of correlation does imply a lack of causationEngineer pain vs user painCrystal ball developmentProblem maximisationPython script to automate static Hugo site post imagesEasy social media images and markup with HugoAbstraction castlesUsing Laravel signed routes to improve order confirmation securitySpecify city timezones, not timezone offsetsA simple, readable, meaningful test style with JestFastmail is a nice multi-domain custom email serviceRandom element choice in a Hugo HTML template(Cross-post) End to end serverless testing with the Driver PatternChoosing dates and times in testsDo software engineers have the same "fee justification" problem as investment managers?Decision fatigue and job interviewingSQL Puzzle 2: AbsenteesYou are not doing Test Driven DevelopmentSQL Puzzle 1: Fiscal Year TablesRendering HTML email version of articles with HugoSetting up a Mailcoach app on AWS with Laravel ForgeBetter alive than rightEating the recipePersonal bike sheddingWrite code that is easy to deleteGenerating business name ideas with Bash and LinuxSome easy ways to improve dev workflowsSimple way to use ts-firebase-driver-testing with a Jest mockExtract interfaces, don't pre-plan themThe code should be a sequence diagram tooPython script to convert an Etsy sales export CSV into a Xero import CSVBe careful with Node file globbing vs bash globbingSetting up a Hugo static site inside Laravel on ForgeEasy typed test mocks with Jest and TypeScriptLinking to the previous and next page in a taxonomy term in HugoFlexible test model factories in TypeScript«««123»»»