Since the beginning of 2022, unintentionally, I started a habit of reading articles every day. Unbeknownst to me, until today, I've read 195 articles. To organize these readings neatly, this page was created.
Dear 20 year old Software Engineer - Engineering with Yagiz
Before writing a letter to 20 year old me, it’s better to introduce myself. I am a Computer Engineering student at Sabanci University, Istanbul, Turkey. I’ve worked for more than 5 companies which ranges from startups to corporations.
‘Every time we say yes to a request, we are also saying no to anything else we might accomplish with the time’ Every year I seem to have the same resolution: say “no” more often. Despite my black belt in economics-fu, it’s an endless challenge. But economics does tell us a little about why “no”…
The Ultimate Productivity Hack is Saying No - James Clear
The ultimate productivity hack is saying no. Not doing something will always be faster than doing it. This statement reminds me of the old computer programming saying, “Remember that there is no code faster than no code.” The same philosophy applies in other areas of life. For example, there is no meeting that goes faster […]
Backup Data Anda: Cukup Satu Kejadian tak Terduga untuk Mengubur Bisnis dan Mimpi Anda Selamanya
Kamis, 28 Mei 2015 dini hari sekitar pukul 03:00 WIB hingga Minggu, 31 Mei 2015 pukul 00:45 WIB, situs Projects.co.id down akibat hardware failure.
Itu adalah tujuh puluh jam terpanjang dalam hidup kami.
Kami membagikan pengalaman dalam blog ini bagaimana kecerobohan dan kebodohan nyaris menghapus mimpi (dan hidup) kami, mengecewakan pengguna kami dan bagaimana agar ini tidak terjadi pada Anda.
Yesterday we had a serious incident with one of our databases. We lost six hours of database data (issues, merge requests, users, comments, snippets, etc.) for GitLab.com.
Scaling Datastores at Slack with Vitess - Slack Engineering
From the very beginning of Slack, MySQL was used as the storage engine for all our data. Slack operated MySQL servers in an active-active configuration. This is the story of how we changed our data storage architecture from the active-active clusters over to Vitess — a horizontal scaling system for MySQL. Vitess is the present …
Under the right circumstances, a placebo effect—in which the brain convinces the body a fake treatment is the real thing—can be as effective as traditional treatments.
8 Questions to Ask Someone Other Than “What Do You Do?”
We’ve all been in the awkward situation of meeting someone new and having to build rapport quickly. If you’re like many people — especially most Americans — you break the awkward silence with a pretty standard question: “So, what do you do?” But that question might not be the best way to build rapport with someone else. In fact, it may be best to avoid talking about work entirely if you want to really build trust with people. Research shows that when we have information on people from multiple contexts, we like them more. So instead of defaulting to work questions, ask them about hobbies, charities they support, where they grew up, or even who their favorite superhero is. You’ll definitely have a more interesting conversation, and you might
We all want to know how to be happy, but we rarely consider the hidden costs of happiness. It is not free. And despite what Cover Girl or Tony Robbins or the Dalai Lama once told you, it’s not always easy breezy either.
Reprint: R1311L The prevailing wisdom says that negative thoughts and feelings have no place at the office. But that goes against basic biology. All healthy human beings have an inner stream of thoughts and feelings that include criticism, doubt, and fear. David and Congleton have worked with leaders in various industries to build a critical skill they call emotional agility, which enables people to approach their inner experiences in a mindful, values-driven, and productive way rather than buying into or trying to suppress them. The authors offer four practices (adapted from Acceptance and Commitment Therapy, or ACT) designed to help readers do the same: Recognize your patterns. You have to realize that you’re stuck before you can initiate
Unique identifiers play a crucial role in all applications, from user authentication to resource management. While using a standard UUID will satisfy all your security concerns, there’s a lot we can improve for our users.
I talked to 70 parents who raised highly successful kids—here's the No. 1 parenting style they used
Parenting expert and author Margot Bisnow, who is a mother to two entrepreneurial sons, interviewed 70 families about how to raise happy, resilient and successful kids. Here's the surprising parenting style they all used.
If You Commit to Nothing, You'll Be Distracted By Everything
The "marathon monks" have incredible mental toughness. Read this article to learn about their 1,000 day journey and how to improve your mental toughness.
Creating a React Library for Consistent Data Visualization
At Shopify, we tell a lot of stories through data visualization. This is the driving force behind business decisions—not only for our merchants, but also for teams within Shopify. With more than 10,000 Shopify employees, though, it is only natural that different teams started using different tools to display data.
In this post, Colin Gray, Principal Developer at Shopify, delivers a crash course in how to make sense of stable values in React and when they matter most.
Don’t think to write, write to think - Herbert Lui
This is one of the lessons that every writer comes to appreciate: writing is thinking. Writing is not the artifact of thinking, it’s the actual thinking process. There’s no shortage of great quotes on this topic, the implications are less clear: Writing is the planning process and the final product: You don’t design a final […]
Let us not beat around the bush: Rust is not easy to learn. I think it took me nearly 1 year of full-time programming in Rust to become proficient and no longer have to read the documentation every 5 lines of code. It's a looong journey but absolutely worth it.
Rust takes a loooot of time to compile, even with incremental compilation. It's not rare that a small change leads to 2 or 3 minutes of compilation to test the change, which frustrates a lot of new rustaceans. It's a deliberate choice made by the language designers to favor runtime
We had a delightful discussion on the importance of writing weekly updates in this week's [Coding Career Community meetup](https://learninpublic.org/#community). I rarely get so excited about an idea I immediately know I need to start doing it, so I'm choosing to write it up to commit to it, and to share it with you.\r
Reprint: R1311L The prevailing wisdom says that negative thoughts and feelings have no place at the office. But that goes against basic biology. All healthy human beings have an inner stream of thoughts and feelings that include criticism, doubt, and fear. David and Congleton have worked with leaders in various industries to build a critical skill they call emotional agility, which enables people to approach their inner experiences in a mindful, values-driven, and productive way rather than buying into or trying to suppress them. The authors offer four practices (adapted from Acceptance and Commitment Therapy, or ACT) designed to help readers do the same: Recognize your patterns. You have to realize that you’re stuck before you can initiate change. Label your thoughts and emotions. Labeling allows you to see them as transient sources of data that may or may not prove helpful. Accept them. Respond to your ideas and emotions with an open attitude, paying attention and letting yourself experience them. They may be signaling that something important is at stake. Act on your values. Is your response going to serve your organization in the long term and take you toward being the leader you most want to be?
Implementing Node.js URL parser in WebAssembly with Rust
Even though, this started as an experiment, implementing the URL parser in Rust
using WebAssembly became the graduation project for my Masters in Computer
Science at Fordham University.
A brief backstory
I've started my Master's program on September 2021 and moved to New York from
Istanbul, Turkey after working in
In Outliving the Great Variable Shortage, Tim Ottinger invokes Curly's Law: A variable should mean one thing, and one thing only. It should not mean one thing in one circumstance, and carry a different value from a different domain some other time. It should not mean two things
Decisions, decisions: Principles for making important choices in open source
When in doubt, maintainers should remember that they’re not in it alone. They have a community to help them make the right call. Read more about decision-making in open source:
Inversion: The Crucial Thinking Skill Nobody Ever Taught You
One of the best ways to solve problems in life is to use the mental model of inversion. Read this article to learn how to become a better thinker today.
3-2-1: The effect of criticism, a gift you can give yourself, and the ultimate luxury
3 IDEAS FROM ME I. “If an idea is true, criticism will not destroy it, but strengthen it.” II. “You need focus to become exceptional at anything. Massive amounts of time and energy are wasted optimizing things that should be left undone. You have to be great at saying no.” III. “A gift you can […]
On Sunday, March 6, we migrated we converted more than 3.7 million lines of code with a single pull request. The next day, hundreds of engineers came in to start writing TypeScript for their projects.
When I’m exploring an unfamiliar codebase I start with one of its public APIs. In this case, it was , arguably the most widely used React-Query function. As I…
First Principles: Elon Musk on the Power of Thinking for Yourself
Read this article to learn how brilliant minds like Elon Musk use first principles thinking to solve difficult problems and develop innovative solutions.
3-2-1: Prioritization, making the most of what you have, and reading as a form of travel
3 IDEAS FROM ME I. “In the long-run, prioritization beats efficiency.” II. “When researching strategies, emphasize patterns over stories. One person succeeding means nothing. 100 people succeeding is a signal. When explaining strategies, emphasize stories over patterns. People forget numbers and charts. Everyone remembers a great story.” III. “When determining the size or complexity of […]
Developers often reach for UI frameworks like Bootstrap or Material UI, hoping that they’ll save a bunch of time and quickly build a professional-looking app. Unfortunately, things rarely work out this way. Let’s talk about it.
When to Break Up With Someone and When to Stick It Out
It’s hard to know when to break up with someone. Are you just going through a rough patch, or is your relationship a flaming bag of dog sh*t? Let's find out.
How do microservices collaborate and interact with each other? There are two ways: orchestration and choreography The diagram below illustrates the collaboration of microservices. Choreography is like having a choreographer set all the rules. Then the dancers on stage (the microservices) interact according to them. Service choreography describes this exchange of messages and the rules by which the microservices interact.
How to design a secure web API access for your website?
How to design secure web API access for your website? When we open web API access to users, we need to make sure each API call is authenticated. This means the user must be who they claim to be. In this post, we explore two common ways: 1. Token based authentication
3-2-1: How to change someone's mind, the balance between justice and compassion, and looking foolish
3 IDEAS FROM ME I. “Just because it didn’t work doesn’t mean it was the wrong choice. The world is full of probabilities, not certainties. Find a game where the probabilities favor you and keep taking shots.” II. “If you know where you want to go in life, people tend to help or get out […]
Here’s a simple arithmetic question: A bat and ball cost a dollar and ten cents. The bat costs a dollar more than the ball. How much does the ball cost?
3-2-1: Playing to your strengths, cultivating a beginner's mindset, and the power of hope
3 IDEAS FROM ME I. “In school, you are graded on every test—even if it's your weakest subject. In life, you can choose the tests you take—even if they always play to your strengths. Maintain a baseline so your weak areas don't hold you back, but design your life so you are graded on your […]
Critical reading is a way to advance your understanding - it's fundamental to higher learning. Develop a reading strategy and boost your learning potential.
Empowering product teams with the foundational frontend ecosystem and reliable, performant, and developer-friendly tools to efficiently build great user experiences
This document is a user guide on me and how I work. It captures my guiding values and how I work as a human. It will hopefully help you understand me better and allow us to work together in a more meaningful way.
Hi, welcome to the team. I'm so glad you are here at $COMPANY.
It's going to take a solid quarter to figure this place out. I understand the importance of first impressions, and I know you want to get a check in the win column, but this is a complex place full of equally complex humans. Take your t
A user guide for David Bauer. About this document If you start working with a new person, wouldn’t it be nice if you had some sort of user guide that gives you a basic understanding of how to work with them? This document is exactly that. It captures my guiding principles, how I work as […]
Dilema ASN: jadi kambing hitam, mesin suara, dan korban netralitas politikus toksik jelang pemilu 2024
Sebagai mesin suara, ASN bukan hanya sekedar dihimbau untuk memilih, melainkan dirayu dengan hadiah tertentu, bahkan tidak sedikit dari mereka yang diancam.
Pemeringkatan kampus: praktik imperialisme budaya yang menjebak perguruan tinggi dalam perlombaan kosong
Kita sering mendengar dan membaca bagaimana kampus di Indonesia saling perang klaim tentang capaian pemeringkatan mereka. Mentalitas ini memiliki banyak masalah.
A “hero culture” is an organization, or a functional area of the organization, that is run by a group of hard-working, highly talented “heroes” on sheer strength, will and knowledge.
Saat membaca celoteh Mendikbud Muhadjir Effendy soal perlunya anak-anak sekolah seharian, saya teringat kalimat Neil Postman: ’’Jangan kau cabut anakmu dari dunianya, karena kelak kau akan temukan...
Jumlah guru di Indonesia jauh lebih sedikit dibandingkan jumlah orang yang menggurui.
Andai saja bakat terpendam sebagai guru itu bisa disalurkan dengan tepat, niscaya tak akan ada sekolah di...
We cannot help but communicate and our failure to embrace that reality can leave our teams in a state of information insecurity. Instead, we need to own our responsibility and be proactive.
Studies have shown that emotion is critical to memory. Given two stories with the same facts, we remember the more emotionally evocative story far longer. One thing that is amazing is that memory is not zero sum. If we heard ten good stories today we could remember them all better than we would remember even one list of facts.
One of the triumphs of the Industrial Era was our realization that organizations didn’t have to be ruled according to capricious traits like power, nepotism, grace, and favor. We could impose a rational order on our businesses — a logically ordered hierarchy of roles and responsibilities, protected by inviolable rules, guided by the realities of […]
Selain mendatangkan banyak kematian secara singkat, perang dan pandemi juga sama-sama kerap menghidupkan imaji tentang (ke)pahlawan(an).
Kisah para dokter dan perawat yang wafat karena terpapar...
The only thing worse than having a long to-do list is not knowing how you’re going to get everything done. Timeboxing can help: It’s a way of converting your to-do list into blocks of time on your calendar, so you have a plan for what to do and when. Start by looking at your to-do […]
Writing is an increasingly important skill for engineering leaders. Indeed, poor writing can hamper career progression, above a certain level. Tactics for more clear, more frequent and more confident writing. I’ve observed that my writing is not up to par with my peers. How can I improve my professional