Highlightsβ
David Sankel is talking about politics and driving political change in your organization. The talk is based on Rules for Radicals - Wikipedia by Saul Alinsky.
The Rules
- "Power is not only what you have but what the enemy thinks you have."
- "Never go outside the expertise of your people."
- "Whenever possible go outside the expertise of the enemy."
- "Make the enemy live up to its own book of rules."
- "Ridicule is man's most potent weapon. There is no defense. It is almost impossible to counterattack ridicule. Also it infuriates the opposition, who then react to your advantage."
- "A good tactic is one your people enjoy."
- "A tactic that drags on too long becomes a drag."
- "Keep the pressure on."
- "The threat is usually more terrifying than the thing itself. "
- "The major premise for tactics is the development of operations that will maintain a constant pressure upon the opposition."
- "If you push a negative hard and deep enough it will break through into its counterside; this is based on the principle that every positive has its negative."
- "The price of a successful attack is a constructive alternative."
- "Pick the target, freeze it, personalize it, and polarize it. "
2023-03-11 Keynote - Building Teams Through Systems Thinking and Stories - Scott Hanselman - YouTube
A fun talk which will improve your mood and charge your Tesla! a talk by Scott Hanselman that explores the role of the senior engineer as a colleague to an early-in-career engineer, the difference between learning how to code and learning how to think about systems, and the difference between mentorship and sponsorship. The video aims to facilitate a welcoming culture of learning and exploration and normalize not knowing the answer.
Good Readsβ
2023-03-07 12 Habits of Successful Senior Software Developers Alex Hyett
- Not being afraid to ask questions
- Test your own code
- Being quick to ask for help
- Be reliable
- Question everything
- Automate everything
- Take ownership of your work
- Keep Learning
- Leave the code in a better state than you found it
- Get very good at solving problems
- See the big picture
- Think first, code last
2023-03-03 π Demystifying bitwise operations, a gentle C tutorial andreinc
This article is an early draft tutorial on bitwise operations, a fundamental part of computer science. It explains how computers represent and manipulate data and the importance of bitwise operations in writing performance-critical code.
2023-03-03 Why Python keeps growing, explained The GitHub Blog
Python is the most popular programming language in the world. Itβs used by millions of developers, and itβs the language of choice for many of the worldβs most popular websites and applications. But why is Python so popular? Why does it keep growing? And what does the future hold for Python? In this post, weβll explore the reasons why Python is so popular, and why itβs likely to keep growing in the future.
2023-03-03 Why Python keeps growing, explained Hacker News Discussion
2023-02-28 "Clean" Code, Horrible Performance - by Casey Muratori
An article and video that criticizes some of the common practices of βcleanβ code that can lead to poor performance and complexity in software development.
Projectsβ
2023-03-08 Free The Game Boy - Battery free Game Boy
This page is about the ENGAGE project, which is a battery-free, energy harvesting Game Boy that can play retro games using solar panels and button presses. The page describes the challenges and solutions of designing such a device.
2023-03-11 Self hosting in 2023 - Grifel
Inspired by @JeffGeerling and his videos about creating a Pi Cluster I bought myself a second hand Raspberry Pi 4b 4GB for around 60$. There are of course alternatives to it, but Iβve had one of those running already for almost a year with literally 0 downtime.
30 Daysβ
2023-03-03 Asabeneh/30-Days-Of-Python
30 days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than100 days, follow your own pace.
2023-03-03 Asabeneh/30-Days-Of-JavaScript
30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace.
2023-03-03 swapnilsparsh/30DaysOfJavaScript
Projects made during the 30 days of the JavaScript challenge
2023-03-03 xeoneux/30-Days-of-Code
π¨βπ» 30 Days of Code by HackerRank Solutions in C, C++, C#, F#, Go, Java, JavaScript, Python, Ruby, Swift & TypeScript. PRs Welcome! π
2023-03-03 Asabeneh/30-Days-Of-React
30 Days of React challenge is a step by step guide to learn React in 30 days. It requires HTML, CSS, and JavaScript knowledge. You should be comfortable with JavaScript before you start to React. If you are not comfortable with JavaScript check out 30DaysOfJavaScript. This is a continuation of 30 Days Of JS. This challenge may take more than 100 days, follow your own pace.
2023-03-03 ThinamXx/300Days__MachineLearningDeepLearning
I am sharing my Journey of 300DaysOfData in Machine Learning and Deep Learning.
2023-03-03 cHowTv/300days-of-hacking
This program is aimed at teaching young and aspiring hackers the skills they need to stand out in the pretesting community... Keep your eyes out for updates on this repo. Professionals/Beginners are welcomed to fork and contribute to the community...
C++β
2023-03-08 gabime/spdlog: Fast C++ logging library.
Very fast, header-only/compiled, C++ logging library.
2023-03-08 fmtlib/fmt: A modern formatting library
{fmt} is an open-source formatting library providing a fast and safe alternative to C stdio and C++ iostreams.
Some research about bringing Rust's Result in C++ code:
Azureβ
a tutorial on how to use Azure Functions to process real-time data from Azure Event Hubs and persist it to Azure Cosmos DB. It demonstrates how to combine a real-time data ingestion component with a Serverless processing layer using a sample app.
If you want to ingest data from Event Hub to Cosmos DB, one possible solution is to use Azure Functions with an Event Hub trigger and a Cosmos DB output binding. This way, you can process real-time data from Event Hubs and persist it to Cosmos DB123.
To implement this solution, you need to:
Create an Event Hub namespace and an event hub
Create a Cosmos DB account, database and container
Create a Function App with an Event Hub trigger function
Configure the function settings with the connection strings for Event Hubs and Cosmos DB
Add a Cosmos DB output binding annotation to your function code
Write your function logic to process the event data and return a document object for Cosmos DB
Emacsβ
2023-03-03 Use GNU Emacs
Use GNU Emacs. The Plain Text Computing Environment
Markdown WYSIWYG editorsβ
- 2023-03-02 AppFlowy.IO
- 2023-03-02 A Markdown Editor for the 21st Century Zettlr
- 2023-03-02 marktext/marktext: πA simple and elegant markdown editor, available for Linux, macOS and Windows.
- 2023-03-02 ghostwriter - No excuses. No distractions. Just write.
Web and JavaScriptβ
2023-03-07 js-snow-bookmarklet/bookmarklet.js at master Β· wonderful72pike/js-snow-bookmarklet
Just a simple and fun bookmarklet! β β
β β β β β
β β
____
βββ β β ββ
Workplaceβ
2023-03-03 viraptor/reverse-interview: Questions to ask the company during your interview
This is a list of questions which may be interesting to a tech job applicant. The points are not ordered and many may not apply to a given position or work type. It was started as my personal list of questions, which grew over time to include both things I'd like to see more of and red flags which I'd like to avoid. I've also noticed how few questions were asked by people I interviewed and I think those were missed opportunities.