View profile

This Week I Learned #3 - Safety in Software

George
George
Hello,
This is the 3rd issue of this newsletter thingy, I’ll try to recap what’s it all about and what to expect in the next issues.
This newsletter will focus on interesting content, articles, links, tips & tricks I picked up revolving around tech and web development in general covering both front-end and back-end development putting in my experience of almost 20 years of software development.
It will cover various content related to programming. My motto is that one should widen their skillset as much as possible, even if one doesn’t code in X language one can learn a lot from it.

Safety in Software
Eva PenzeyMoog raises awareness on safety in software which not many developers think about: “Is my app actually safe for users?” She illustrates horrible stories where ex-boyfriends stalking women through fitness apps. Worth the read and listen to the podcast.
[PODCAST] Design for safety with Eva PenzeyMoog
What Matters When Designing For Safety?
Design for Safety, An Excerpt – A List Apart
Articles
7 Software Development Models Comparison: How to Choose the Right One?
Clean Architecture on Frontend
What is WebRTC? How does the Video Works?
How to Build HTML Forms Right: Semantics
Why Redux Is More Relevant Than Ever Today
Zustand: Bear necessities for state management in React
George
#CSS checklist to go over before releasing your project to the public.

See the thread below ⬇⬇⬇ https://t.co/3hwxDfcEA2
Pratham
I compiled all my CSS threads in the most logical order and created a beginner level CSS course for free.

➵ Box model
➵ Web layouts
➵ CSS positioning
➵ Flexbox
➵ Grid
➵ Animation
➵ Transition
➵ Media queries
➵ RWD
➵ z-index and much more…

🖇 https://t.co/yB70UirVbY https://t.co/dQVHuTdT2c
Media
[LISTEN] Open Minds Podcast: Matt Mullenweg of Automattic
[WATCH] Learn Express JS In 35 Minutes
News
GraphQL at PayPal: An Adoption Story
A decade and a half of instability: The history of Google messaging apps
Record €225m fine for WhatsApp Ireland over data protection breaches
Thoughts
George
Working with dates and timezones in software is a slow descent into madness for any developer.
George
Good decisions comes from experience and experience comes from bad decisions.
Bored Elon
Company culture can be built on Discord more effectively than inside an overpriced building with shitty coffee and ping pong tables no one uses.
George
Should you be a good JS/PHP/Go/Python/XYZ developer...

...OR...

...should you be a good software engineer who uses solid programming principles to solve coding problems regardless of programming language syntax?
Paul Graham
You don't have to learn programming in order. Being excited about it is the most important thing. Feel free to race ahead in some areas, while remaining woefully ignorant of the fundamentals in others. You can come back and pick up the stuff you're missing later. Or not.
Did you enjoy this issue? Yes No
George
George @feketegy

Writing about the things I learned about tech, programming, and web development. Focusing on both front-end and back-end development in Go, PHP, Node.js, JavaScript, HTML, and CSS, but not limited to.

In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Created with Revue by Twitter.