Links
Find below a list of curated links for software engineers on various subject like DevOps, GameDev or others.
URL
Description
Tags
A more versatile rsync alternative. Supports more than 40 storage including SFT, AWS S3, etc.
DevOps
Now you can read online (for free) that great book: “Software Engineering at Google”. Go for it.
SoftwareEngineering
Readwise helps you to collect quotes and highlighted texts from your readings in ebooks apps and websites.
Misc
memray: a memory profiler for Python. Not tried yet but looks great.
Python
Interesting article on how they reached 2M connections on a websocket
DevOpsWebDev
A platform to manage secrets and environment variables. I haven’t tried but curious about it.
SoftwareEngineeringDevOps
Something I want to try, because self-hosted and Confluence is slow...
Misc
I recently rediscovered the interest of having something like make. Mostly to avoid to type complex commands and share with your team mates. And here is great website with a lot of examples for writing Makefiles.
SoftwareEngineeringProgramming
An interesting service from GitHub to discover vulnerabilities in your code.
SoftwareEngineering
Sometimes it’s useless to reinvent the wheel. With getform you can create a form that will export answers to google sheets or zapier for instance.
WebDev
A nice article from Victoria Lo, on how she built a conversational bot in less than 40 hours with dasha.ai
AI
Mixfont is a tool to help you decide on the fonts for your next project’s UI.
WebDevUI/UX
A very simple static homepage for your self-hosted server.
Misc
A great intro to mocking in Python
SoftwareEngineeringPython
If you want to automate some actions with your Google account, here is how to get a Google access token with CURL that will help you to authenticate easily.
DevOps
An important CSS article IMO, where the author listed a lot of CSS techniques to avoid the worst.
WebDev
Terragrunt is a Terraform wrapper helping you to reuse terraform code very easily with different input. Instead of laying down multiple resources in files. It makes infrastructure migration or duplication very easy.
DevOps
A great website about trunk based development, that I recommend.
SoftwareEngineering
Mathcha, an online Math editor. For long I was using Wolfram Alpha each time I needed to draw equation, but this online editor is a lot better for free.
SoftwareEngineeringMathematics
A great tool to play with the jq CLI tool online!
Programming
Here is an online tool for busy developers to create a website template, but not just HTML/CSS, it comes with full usage of Bootstrap, Bulma, Material, etc up to your choice.
WebDev
JetBrains released a new IDE aimed at collaborative work. Pretty interesting.
ProgrammingSoftwareEngineering
A CDN for images with a lot of tools to rework images on the fly like resizing, shape, colors, etc.
WebDevDevOps
A bunch of examples of compute shaders for Unity. A good learning resource!
GameDevUnity
A good tutorial on making an overlay shader
GameDevUnity
A great collection of full-stack resources for programmers maintained by Charles-Axel Dein, ex Engineering Manager at Uber Europe.
SoftwareEngineeringProgramming
Content Security Policies are not easy and the literature on the subject is not big. Here is another great article discussing how to implement CSP and Trusted Types debugging in Chrome DevTools.
WebDevDevOpsCyberSecurity
An article with a lot of fun apps for your terminal!
Misc
A nice article about some of the most uncommon html tags
WebDev
A straightforward library for running functions after a delay by creating timers in Unity3D.
UnityGameDev
Did you know you can use custom fonts in your Unity Editor?
Unity
A nice wet Shader Graph tutorial for Unity on Youtube.
UnityGameDevShader
A pretty interesting YouTube channel on some coding and dev secrets in retro games.
GameDev
A tip to have to Jira as a standalone software in your taskbar in Windows.
Misc
A neat modern feature from HTML to lazy load images, but not yet available on few browsers like Safari.
WebDev
A useful node tool to have inline environment variable defined and which work on any OS.
WebDevDevOps
If you want to verify your connectivity with one of the AWS datacenter you can use this website. And it's opensource!
DevOps
Nx is a smart and extensible build framework compatible with most JS framework. It promotes monorepos philisophy and thanks to that can manage the dependency graph within your projects.
WebDevDevOps
If you are looking implementing CSP on your website and you are using Nginx, here is an article you probably want to read to understand how to create nonce.
DevOpsCyberSecurity
Here is a trick on how to send Google Form responses to multiple email addresses.
Misc
High-performance load testing tool, written in Golang for HTTP and HTTP/2.
DevOpsCyberSecurity
How to run your first automated tests using Unity Test Framework & AltUnity Tester.
UnityGameDevQA
An interesting GDC talk on the streaming technologies they used to build the game 'Ghost of Tsushima'.
GameDev
An article on procedural rounded boxes made in typescript and WebGL.
GameDevGraphics
A seamless multiplayer framework for Unity. Not sure how good it is, but interestingly Shopify used it recently to make a party game for their employee to do team building remotely.
UnityGameDev
Here is an article of reflections on the game difficulty pacing in Puzzledorf that I found interesting.
GameDev
Deno is a node.js alternative. It is a modern runtime for JavaScript, TypeScript, and WebAssembly.
They also offer a service called Deno Deploy which basically deploy and run at the edge. Instead of having a central server located in the world that will execute your code, with Deno Deploy you run the code directly close to the users meaning less latency and broader audience reachable!
WebDevSoftwareEngineering
Nextcloud is a self-hosted Dropbox alternative. It is pretty configurable and flexible.
ITDevOps
A sort of a book walking you through the best practices for using a command line shell in very details.
SoftwareEngineeringDevOps
This service proposes tunnel to open your website hosted locally to the internet. Can become handy for demoing or testing.
DevOpsWebDev
If you want to keep track easily on the time you spent on different coding projects, wakatime is interesting and very easy to setup.
SoftwareEngineeringProgrammingAnalytics
Here is a tool that does automatic SQL Query Optimization using AI. That may be worth it, if you have a lot of SQL queries in your code.
SoftwareEngineeringAIDevOps
The Twelve-Factor App is an interesting document listing good principles to build software as a service. TBH a must read.
SoftwareEngineeringDevOpsWebDev
GitHub offers a CI/CD pipeline for free called GitHub Actions. Tightly integrated with GitHub itself. And you can even self-host the runners. Victoria Lo gives us a good intro to their product in her article below.
DevOpsCICD
Another noise tutorial from Catlike Coding. Very detailed as usual and it's jobified!
UnityGameDev
You may remember Structurizr I shared before which is a great tool to make C4Model diagrams with a simple descriptive language. Here we have the same thing for sequence charts. This is just awesome!
SoftwareEngineeringProgramming
An important security tips for nginx. To not leak the version you are using.
DevOps
"Everything" is a filename search engine for Windows. It's pretty fast, so a lot better than the Windows Search ^^
MiscIT
You can convert JSON to Swift, C#, TypeScript, Objective-C, Go, Java, C++ and more with that tool.
SoftwareEngineeringProgrammingWebDevDevOps
Apption is a search engine for Notion friendly Embeddable Widget Apps. If you use Notion have a look.
MiscSoftwareEngineering
Profile Picture Maker let's you create an profile pic from any photo with a lot of different templates you pick from. Pretty easy to use.
Misc
This app simplifies the creation of a good README file with a premade template.
SoftwareEngineering
This website helps you see the preview of your website when your link is shared in Facebook, Twitter, and others.
WebDev
Here is a very convenient color palette generator to customize any theme you are working on. You can press spacebar to generate palette at will and lock colors one by one, until you are satisfied with all the colors!
WebDevUI/UX
Here is a company that provides NPCs AI on demand basically. So if you need bots in your game, either for helping development, or to entertain your players when you don't have enough people to match them, you can think of using WildMeta
GameDev
How to do pathfinding on a hexagonal grid? Here is an interesting article answering that question.
GameDev
Save Data with BinaryWriter and BinaryReader – Bronson Zgeb
UnityGameDev
Minko Gechev on Twitter: "Tip: @ChromeDevTools provides utilities you can use to get insights at development time. Few of my favorites: ‣ copy - puts a string into the clipboard ‣ console.table - pretty prints an array of objects into a sortable table ‣ $$(...) - get all elements matching a selector https://t.co/k0zWN9UUUb" / Twitter
AngularWebDev
To optimize your CI pipeline and others, here is a tip: use npm ci instead of npm install
WebDevDevOps
Migrating from Protractor to Cypress | Nx Angular documentation
WebDev
A tutorial on using vertex colors to get huge perf optimization on mobile
UnityGameDev
One of the most important page in the documentation of Unity about graphics optimization.
UnityGameDev
An opensource interactive fictions engine with visual tool to do non-linear story writing.
GameDev