Software Engineer, use it partially for private and professional purposes. In historical Order: Thinkpad X201, Then a Thinkpad T450s, currently a Macbook Air M2, usually in the biggest configuration. Usually I use it about 7 years. Not because it doesn't work anymore, but because it gets too slow for what I am doing with it. In one case it was the switch from C++/C# to Rust and the compile times became unbearable. The next switch might be because of LLMs.
HN user
rails
https://stefanschick.eu
In germany there are courses, that enable you to work as a first responder in an ambulance. They are just a couple of months long. I want do them when I have a few months of free time to get some insight about the field and learn useful skills.
Maybe there is a similar scheme where you live? This could you give you an insight about whether you like it at relatively low stakes.
Nowadays I use a single 27" 4k Monitor. The reasoning is, that I want to avoid multitasking. Multitasking is a major cause of stress for me and lowers my productivity at the same time.
Do you know of any articles or information in general, how these hard things (ip control, bounce, ...) are done?
Are you a left handed? I know the pain! I have yet to find a decent mouse for left handed people out there.
The last 25 years I basically used mouses for right handed people. Currently it is the good old Logitech Performance MX.
Old, and/or outdated documentation is my top struggle. With all these different versions of .net framework/core, asp.net with and without core, entity framework and all the other stuff in the ecosystem you always have to check if the documentation fits the .net (framework/core) version you are currently using.
On the first look it seems like there didn't change a lot between the old net framework and net core 1,2,3 and now .net 5 but once you get into the details each time it is a changed world.
1. Software engineering in general. Topics I get in contact with and think about. A lot of it gets a bit philosphical because I don't have clear answers.
2. Maybe once a month
3. Self hosted. Got a server anyway, so I can as well host it myself.
To move the project forward, at some point you have to make decisions based on incomplete information. Some of these decisions will be good, some will be ok, and some will be completely wrong. The problem is: You only know this after the fact, when parts of it or all of it is already implemented.
Because of this you should design for change and build a flexible architecture. My goto technique for this is to encapsulate everything regarding this decision into a module and put an interface around it. The interface stays the same, the implementation can adapt. How this interface looks like is not that important. You can build a library, it could be a REST API or some gRPC thing, whatever. So yes, the main idea is to create well defined contracts or interfaces (call them whatever you like), which will be be flexible enough to adapt to different implementations.
- Reduce risks early on
- Trade offs, everything is a trade off
- Make desicions easy to change later
As I have been a contractor for a while, I wrote a blog post from my point of view. I hope it answers some of your questions. https://www.stefanschick.eu/posts/hiringsoftwarecontractors/
SEEKING WORK / Remote / Germany
Location: Germany
Willing to relocate: No
Technologies: FullStack (From Web/Cloud stuff, all the way down to Embedded), but personal preference for Software Architecture and C++/C#/Rust in Linux Environments
Résumé/CV: ask me directly
Email: stefan.schick@stecug.de
SEEKING WORK | Backend, DevOps, Architecture | CONTRACTING ONLY
Location: Germany, Central Europe
Remote: Yes, preferred
Willing to relocate: Yes within Europe
Technologies: C/C++, C#, HTML/CSS, JavaScript, Python, DevOps, ...
Résumé/CV: Upon request
Email: info@stecug.de
Nearly 10 years professional experience. I did a lot C/C++, C#, DevOps and Architecture stuff in the embedded and engineering sector.
Hi,
I want you to tell you a litte story about my self and my struggles. We should be about the same age. A year ago, I was going strong, working my job, having side projects and getting things done. I was doing a lot of sports and was on the level of a marathon runner. Then I had an injury. Due to the lack of sport, I fell into depression. I was unable to concentrate on a single thing for even five minutes and had no motivation whatsoever. I have had then set goals for myself and after I failed to accomplish them, I beat myself up. Rinse and repeat. Now, about 9 Months later, I am still in the recovering process. Like you I tried pretty much every productivity hack out there. From pomodoro to bullet journaling, habit forming and so on. What I want to say: There is no quick fix. It takes time.
So I regularly try to niche down on the cause. Is it a motivation, concentration or multitasking problem? Then I try to fix the cause with experimenting with different tools and strategies. At different stages in your journey, you will have different bottlenecks, asking for different strategies.
At the beginning the things that worked for me, were building up from my principles and core beliefs (Minimalism, Freedom, Simplicity). Then I started dreamlining with a monthly timeframe. But it is important, that the goals are measurable and attainable. Then I broke them down, to weekly and daily tasks. I also have daily todo lists, which I still fail way too often. Currently the biggest benefit brings singletasking and mindfulness. I noticed, that I am not really aware of my body, thoughts and surroundings. So currently I am borrowing a lot fom Zen Buddhism. According to the saying: "When you walk, just walk. When you sleep, just sleep." I really try to be present. This helps me to focus and concentrate on a single task at hand. But it takes training. This won't happen over night. This sounds like a straight path. It wasn't! I experimented and failed a lot. I threw away what didn't work, and used what worked for me.
Links that helped a lot: https://alexvermeer.com/8760hours/ https://zenhabits.net/ https://tim.blog/lifestyle-costing/
Beacause with Thunderbird I have all my e-mail accounts in one place. I got my calendar there, too. Also I still prefer desktop applications.
SEEKING WORK: Germany or Remote We are a team of three located in Heilbronn, Germany and can do the following things:
- Webdevelopment: Django, Rails, HTML, CSS, PHP, JavaScript, jQuery...
- Embedded: Hardware- and Softwaredevelopment
- Manufacturing systems: NC-Programming, PLC-Programming
You can contact us at info[at]cubeworksug.de
Between 8PM and Midnight and then after sleeping between 9AM and 12AM. In the Afternoon I prefer to make a little siesta.
SEEKING WORK, Remote or London, part time only. Experience with C/C++, C#, XHTML, CSS, SQL. Contact under stefan.schick[at]business-consulting.de