All blogs / DevOps / SRE / infrastructure
Ilya's blog
Systems and software engineering
- Posts
- 106 from 25 Jun 2009 to 6 Jul 2026
- Posting
- now and then (3 in the last year)
- Kind
- personal blog
- Feed
- https://ilya-sher.org/feed/
2026 3
2025 2
2024 2
2023 11
- Type Casting in TypeScript
- Feedback Essentials
- AWS SDK pagination – disregard for Developer Experience
- Empty Arrays for Cleaner Code
- Naming in Software – Practical Guide
- gRPC + REST API on AWS
- The Case for Concise Posts
- Event Loop for Beginners
- AWS CDK Opinionated Pipeline – Where is What?
- AWS CDK – Proposed Slogans
- Arguments and Parameters
2022 5
2021 5
2020 7
2019 2
2018 13
- AWS CloudFormation became a programming language
- What I did not steal from Perl 6
- JQ is a symptom
- Bash pitfall: if test, if [, if [[
- Bezeq International “protection”
- Terraform 0.12 language looks bad
- Terraform becomes a programming language
- List of JSON tools for command line
- Unix safety tip: use rmdir
- No, not everybody uses X
- How fucked is AWS CLI/API
- Just use X
- Google deleted our G Suite (now recovered)
2017 12
- The missing link of Ops tools
- Why I have no favorite programming language
- Technology Prevention
- NGS unique features – Argv command line arguments builder
- Why Next Generation Shell?
- Please don’t use Puppet
- About declarative frameworks and tools
- NGS unique features – improving NodeJS require()
- NGS unique features – Hash methods I wish I had in other languages
- NGS unique features – exit code handling
- NGS unique features – execute and parse
- Why NGS has no “undefined”
2016 25
- Unicode characters as operators in a programming language¿
- Ruby’s do block in NGS experiment
- Creating a language is easier now
- JSON vs data structure
- dnsimple SSL defaults to simple, not secure
- Declarative primitives or mkdir -p for the cloud
- Why CloudFormation is better than Chef and Puppet
- Bash – opinionated review
- Recommended tools – tmux
- Recommended tools – VIM
- The sudo fraud
- Bashing bash – unexceptional
- Fundamental flaws of bash and its alternatives
- Small intro to threads, race conditions and locking
- Tips for beginning systems and software engineers
- Bashing bash – undefined variables
- Bashing bash – variable substitution
- Israeli Banks Web Security Mini Survey – 2016
- Most JQ you will ever need
- AWS CLI inhuman output and what I suggest
- Common Sense Movement – where is it?
- Prove your tool is the right choice
- Winning executives team
- Don’t call me DevOps
- OpenStack is not ready