Issue 16, Daily Notes; Writing an Operating System to Heal Yourself; How Software Engineers Can Get Into the Creator Economy

Original link: http://catcoding.me/p/weekly-16/

Last week, I interrupted a weekly update because I was too busy at home. I didn’t expect to receive some readers’ urging to update it. ? , it seems that the periodic update not only forms some writing habits, but some readers also form reading habits.

With the increase in family affairs, the time to be alone is much less, so there is no guarantee of periodic updates. I don’t think it is necessary to force it. What to write, when to write, it’s good to feel it.

write notes every day

In recent years, note management software has become very popular, and many people are building their own second brains. And Daniel Vassallo shared his views:


There are indeed many people replying under this tweet saying that they have given up writing notes every day because:

  • Taking notes takes time
  • Most of the things I write down are useless, I won’t take the time to look at them again
  • The brain will naturally remember important things, forget the unimportant things.

I used to take notes intermittently before, and now I take notes frequently. I will share my experience and experience here. I used to think that taking notes was too time-consuming, especially because I have some obsessive-compulsive disorder. If the format of the document is not correct or the directory of the entire note is not organized, I feel uncomfortable, so I will spend time on it.

But this deviates from the original purpose of taking notes, which we take to:

  • Organize thoughts and ideas
  • Record todo, backup common information, make yourself more efficient
  • Create from your own ideas and notes

After I used Obsidian, I gradually reduced the time spent taking notes. First of all, I don’t deliberately organize the file directory. I only have a few fixed directories, such as Daily to store daily logs, and Pub to store the content that will be published. This simple form of organization lightens my mental load.

Then all my notes are organized by double strands and tags, and searches are also by keywords and tags:

Every day, like Roam Research, I casually record some of my thoughts and daily life, good things I saw, reading notes, photos, links, etc. in the Daily folder. If it is something I plan to do in the future, I will add it. A todo sign.

Recently, I studied Telegram’s bot interface, and then wrote a simple program obweb/bot.js to submit Daily Notes on Telegram mobile phone. I have to say that the client-side method is much more convenient than the web form.

By the way, I use Telegram a lot recently. This thing is much easier to use than WeChat, and it is 100 times more open. I implemented this note-taking bot from reading the document to completing it in almost an hour, and WeChat estimates that I haven’t applied for the interface for a week. permission ? . There are many ways to play about Telegram, refer to the use of automated workflows to aggregate information ingestion and output .

I let myself submit records very quickly, append only submissions on mobile, sometimes using voice input, and large screen for heavy editing. I tried the popular card note-taking method, but in the end I didn’t follow it. It was still a bit complicated for me, and I had to find a way to take notes that suits me.

I have recorded logs almost every day this year. I feel as if I am running the debug mode. When I open the Daily, I can quickly recall what I did that day and what ideas I had. Overall, I feel very good. .

Write an operating system to heal yourself

I quit my job to focus on SerenityOS full time

Andreas Kling is a Swedish programmer who has just completed a 3-month rehabilitation program at a drug rehab center in Sweden since October 2018.

During that time he had nothing to do and was at the lowest point in his life. Fortunately, he remembered that he used to like programming very much, and he liked to work on low-level development, so he began to use programming to treat himself.

From a simple ELF Parser, Ext2 file system, some GUI development, through constant day and night programming, he gradually developed an almost daily usable operating system SerenityOS , and also found a development job. With more and more donations, he quit his job full-time to work on his own operating system.

It can be said that Andreas healed himself through programming, allowing himself to enter a state of flow and stay away from drugs. This story resonated with many people.

As you probably understand, I’m not trying to get rich by doing this. I’m just a human being trying to stay sane and healthy, and it just so happens that my therapy/self-care project resonates with thousands of people, many of whom want to support it and see where it goes.

Currently a group of learners interested in computing have built a lively community around SerenityOS, and recently they have also started to solve memory problems in C++ development and started to create a new programming language Memory safety for SerenityOS .

In today’s era of vast amounts of data, it’s not difficult to write a toy operating system, but making an operating system basically usable, including graphical interfaces, browsers, music players, drawing tools, etc., is a big idea.

When I was in school, I read the do-it- yourself operating system written by Taiyuan, and this book was written in great detail and with great care. But after reading it, I felt that it was still difficult to write an operating system. Later, after graduation, I continued to look for information on the Internet in my spare time. I found that Yu Yuan’s books made me feel difficult because most of them were tossing and compiling, and I I saw on the OSDev wiki that we only need the bootloader part to write the assembly. During the development process, we should enter C programming as soon as possible, so I tossed a Panda, A hobby OS while reading the information and referring to other people’s hobby OS .

If you are interested in computers, it is very helpful to write a simple OS yourself, which can help you overcome your fear of OS. OS is a complex program that is close to the hardware. During the development process, you need to read more hardware-related documents, such as Intel manual. In addition, you can experience the abstraction in program development, how to build systems and tools layer by layer from the bottom layer, which is like playing with building blocks.

How software engineers are getting into the creator economy

Becoming a Full-Time Creator as a Software Engineer: Controversial Advice – The Pragmatic Engineer

This article is very long and very dry, and I am still digesting it.

Gergely Orosz previously worked at Uber as a software engineer, and after leaving Uber in 2020, he decided to spend 6 months writing a book, Growing as a Developer , before planning to start a company.

As a result, he found that it was a wiser choice to invest in the creator economy wave. His Substack column The Pragmatic Engineer is already the most paid technology column.

Much has been written in this long article, essentially talking about how to make money without relying on the company:

Instead of talking about succeeding as a creator, I’ll instead talk about how to succeed as a small business.

Some of these suggestions are:

  • Be more product-minded
  • try to sell something online
  • Understand what other people are doing and how
  • Spend some money on the parts you are not good at
  • Try to be a tech influencer

If you plan to stop being a company employee, there are no rules, which can be scary, but also full of opportunities:

When you work for yourself, there are no rules, which is both scary, and a huge opportunity. After years of working for corporate, this means you need to let go of old habits and embrace new ones.

In the English environment, writing an e-book and selling it on your own website and newsletter is a relatively common model, and there are also many pay columns.

Domestic platforms like Substack have tabloids and Zhubai, but I feel that readers will be much less willing to pay for this kind of technical content. If you write a book or a column, you usually go to a platform like Geek Time, so the platform will help to promote it, but there will be a commission.

I am still exploring content creation, and interested readers can communicate with each other.

Humor

This article is reprinted from: http://catcoding.me/p/weekly-16/
This site is for inclusion only, and the copyright belongs to the original author.

Leave a Comment