Just takes a few extra seconds to you, saves minutes and unnecessary context switching for peers.
Just takes a few extra seconds to you, saves minutes and unnecessary context switching for peers.
❌ Understanding plain charts can take time
✅ Make charts easier by mapping related values
24 different values → 5 semantic groups
= way more readable charts each time you look at them!
Learn more: 👇
telemetrydeck.com/blog/mapping...
#DataDriven #iOSDev #SwiftUI #DevTip #AppAnalytics
❌ Understanding plain charts can take time
✅ Make charts easier by mapping related values
24 different values → 5 semantic groups
= way more readable charts each time you look at them!
Learn more: 👇
telemetrydeck.com/blog/mapping...
#DataDriven #iOSDev #SwiftUI #DevTip #AppAnalytics
*Idempotency*
Idempotency = 1 call or 100 calls, same result. 🔄
It's what stops a failed payment retry from becoming a double charge. 💳🚫
Vital for robust APIs. Build for retries, not just the happy path. 🛠️✅
#programming #devtip #api
Another #devtip
Before asking for help, create a failing test that reproduces the problem. It shows you understand the problem, it's reproducible, and helps iterate to a solution faster.
Another #devtip
Before asking for help, create a failing test that reproduces the problem. It shows you understand the problem, it's reproducible, and helps iterate to a solution faster.
• IOS-XE: CLI RPC (config commands, works over NETCONF/RESTCONF/gRPC)
• NX-OS: NX-API CLI (show + config, JSON output)
• IOS-XR: gNMI with ASCII encoding
Different transports, same idea.
#CiscoDevNet #DevTip #NetworkAutomation
• IOS-XE: CLI RPC (config commands, works over NETCONF/RESTCONF/gRPC)
• NX-OS: NX-API CLI (show + config, JSON output)
• IOS-XR: gNMI with ASCII encoding
Different transports, same idea.
#CiscoDevNet #DevTip #NetworkAutomation
Überprüfe regelmäßig regelmäßige Termine – und werd sie im Zweifel los.
Sprich mit deinem Manager und Product Owner darüber.
#TimeManagement #FocusTime #FromJuniorToSenior #DevTip #Leadership
Überprüfe regelmäßig regelmäßige Termine – und werd sie im Zweifel los.
Sprich mit deinem Manager und Product Owner darüber.
#TimeManagement #FocusTime #FromJuniorToSenior #DevTip #Leadership
Instead of `data['key']` which raises a `KeyError`, use `data.get('key', 'default_value')`. This makes parsing varied JSON/YAML from network devices much more robust.
What topics should we cover in this series?
#CiscoDevNet #DevTip #NetworkAutomation
Instead of `data['key']` which raises a `KeyError`, use `data.get('key', 'default_value')`. This makes parsing varied JSON/YAML from network devices much more robust.
What topics should we cover in this series?
#CiscoDevNet #DevTip #NetworkAutomation
One tool replaces pip, venv, pyenv, poetry. 10-100x faster.
uvx runs tools without installing - from PyPI or GitHub.
⚠️ Verify sources, it's code from the internet.
uv docs: cs.co/633297hxUd
#CiscoDevNet #DevTip #Python
One tool replaces pip, venv, pyenv, poetry. 10-100x faster.
uvx runs tools without installing - from PyPI or GitHub.
⚠️ Verify sources, it's code from the internet.
uv docs: cs.co/633297hxUd
#CiscoDevNet #DevTip #Python
Want to get all keys of a type where values are a specific type? Use this 👇
Perfect for creating utilities based on value types! 🔧
#TypeScript #devtip
Want to get all keys of a type where values are a specific type? Use this 👇
Perfect for creating utilities based on value types! 🔧
#TypeScript #devtip
Just go to File → New App Preview, edit your clips and export directly in the right format requested by Apple. Super handy for showcasing your app and improving #ASO.
#iOSDev #BuildInPublic #IndieDev #MobileDev #DevTip
Just go to File → New App Preview, edit your clips and export directly in the right format requested by Apple. Super handy for showcasing your app and improving #ASO.
#iOSDev #BuildInPublic #IndieDev #MobileDev #DevTip
make install → uv sync
make test → pytest + lint
make deploy → ansible
Same commands locally + CI/CD. Simple, printable, debuggable (1976 Unix ethos). Boring tech that works. 💪
P.S. Image style = Lions book homage 📘
#CiscoDevNet #DevTip
make install → uv sync
make test → pytest + lint
make deploy → ansible
Same commands locally + CI/CD. Simple, printable, debuggable (1976 Unix ethos). Boring tech that works. 💪
P.S. Image style = Lions book homage 📘
#CiscoDevNet #DevTip
General purpose base images include hundreds of packages you'll never use each one a potential vulnerability and something to maintain.
Purpose built images: Smaller footprint. Faster deploys. Fewer vulnerabilities.
#CiscoDevNet #DevTip #Containers
General purpose base images include hundreds of packages you'll never use each one a potential vulnerability and something to maintain.
Purpose built images: Smaller footprint. Faster deploys. Fewer vulnerabilities.
#CiscoDevNet #DevTip #Containers
`fortune | cowsay`
Random wisdom in ASCII art. Been hiding in Unix since 1979 (fortune) and 1999 (cowsay).
Add it to `.bashrc` for daily login cheer, or set it as your team's MOTD.
Happy holidays—may your packets find their way home 🏠
#CiscoDevNet #DevTip #Linux
`fortune | cowsay`
Random wisdom in ASCII art. Been hiding in Unix since 1979 (fortune) and 1999 (cowsay).
Add it to `.bashrc` for daily login cheer, or set it as your team's MOTD.
Happy holidays—may your packets find their way home 🏠
#CiscoDevNet #DevTip #Linux