Software
Ethics
1 item
Language
10 items
Accessibility
Why It's Important
Agile
- Useless Agile Metrics β Age-of-Product.com - h/t Beth Wingerd
Generative AI
Impact on Software Developers
Systems Analysis and Design
The most taxing part of performing analysis and design of a system is the mental load required to keep all components, requirements, and trade-offs front of mind. Especially in a larger system design the number of interconnected modules and requirements can be overwhelming to try to conceptualize all at once. Consistent documentation helps in being able to move things out of your head into a reference form but as an analyst you still need to keep an awful lot of moving parts in your head at the same time.
API Design
Development
Automation
- Automatisch - Open Source Zapier Alternative - Automatisch helps you to automate your business processes without coding.
Availability
Contingency Objectives
Live Chat
Implementations
Continuous Integration and Continuous Deployment
Tools
Cloud Services
3 items
Compilers
- CS 6120: The Self-Guided Course
Conferences
- The JSConf & CSSconf EU Finances
Containers
Presentations
Cryptography
1 item
Curiosity
- I don't understand how people in technical roles don't know fundamentals needed to figure stuff out. : r/sysadmin
Data Science
Purpose
Databases
- LiteCLI - A command line interface for SQLite with auto-completion and syntax highlighting.
Design in Software
1 item
Disinformation Security
Use of disinformation by criminals is nothing new. In 1920, a scammer from Ghana sent out a series of letters representing himself as having magical powers and providing those services to the recipient for a fee (Ellis, 2016). Since that time scammers have used technology from the written letter to the telephone and finally the Internet to perform disinformation campaigns at scale against vulnerable targets.
Documentation
Writing
SMTP
Security
Engineering
Below are a series of links to post and discussions regarding optimal practices for software engineering.
Falsehoods programmers believe
- Falsehoods programmers believe about addresses
File Transfers
- LocalSend: Share files to nearby devices
File Types
Processing in Typescript
Productivity and Flow
My typical workday and the tools I use for maximum productivity as a software developer
Generalists
In every tech organization, there are some people that seem to know every system, everybody, and every problem. They're super helpful, and save coworkers months of wasted efforts, by short-circuiting dead end paths, sharing efficient workflows, knowing which services already exist, and generally having great technical judgement. mekka okereke: "In every tech organization, thβ¦" - Hachyderm.io
Infrastructure as Code
Terraform Resources
Integrated Development Environment
- Zed - The editor for what's next
Identity
Non-Human Identities
Images
Image Processing
Interview
- Technical Interviewing is Broken, But We Can Fix It - DEV Community
Inputs and Outputs
Block Storage at Scale
Layoffs
- On layoffs and career resiliency - Kat Kime reflects on when their employer laid off nearly 700 workers and how to consider careers over jobs.
Tech Leadership
- Techie to tech lead: My five biggest mistakes | Thoughtworks
Development Lifecycle
Overproduction
Meetings
- David Allen on 5 Reasons for a Meeting
Microservices
- Developing a fully Serverless Web app | by Hootsuite Engineering | Hootsuite Engineering | Medium
Software Models
Business Process Model and Notation (BPMN)
Networking
Concepts
Natural Language Processing (NLP)
- NLP: Tokenization, Stemming, Lemmatization and Part of Speech Tagging | by Kerem KargΔ±n | Medium
On-Call Teams
Best Practices for On Call Teams
Operating Systems
3 items
Plain Text and Command Line
- Modern Plain Text Computing
Software Platforms and Frameworks
2 items
Practice
- How a year-long LeetCode habit upped my professional gameβMartian Chronicles, Evil Martiansβ team blog
Core Practices and Principles
Examples
Privacy
- Privacy Principles - 1.1.2 Privacy Labour - W3C
Contract Proposals
Color Reviews
Queues
- Introducing uFowarder: The Consumer Proxy for Kafka Async Queuing | Uber Blog
Regular Expressions
- Regex Resources for Catalogers and Others in the Library | Ruth Kitchin Tillman
Remote Work
- Addressing the challenges of partially distributed engineering teams
Writing a Tech Resume
Tools
Source Control
Git
Search
Search Engines
Security
6 items
Senior Developers
Semir Zeki, for example, at University College London has a beautiful study from some years ago with mathematicians in which they showed mathematicians equations that are "beautiful" and equations that are "ugly" and just the fact that experts in math knew what you mean by this already tells you what it actually means to be an expert in math. To be an expert means I can see an equation and imagine in my mind all the powerful ways it can be used to explain phenomemon in the world in way that matter." - Mary Helen Immordino-Yang | USC Rossier School of Education, The Reset Button - Hidden Brain Media
Storage
File Systems
Teamwork
Mutual respect and shared values
Telemetry
Platforms
Testing
- The Power of Mocking in Unit Tests
Threading
- Exploring the async/await State Machine β Main Workflow and State Transitions - Vasil Kosturski
Time
- Time-Nuts -- Precise Time and Frequency for Amateurs
Uploads
Resumable file uploads
Workspaces
- Brain, Bytes, Back, Buns - The Programmer's Priorities - Scott Hanselman's Blog