https://emresahin.net
info@emresult.com
It should open after you pay your first invoice > $1
As a Turk, I also see Erdoğan's "fiscal ideas" as "crackpot", but he may be betting on something like "replacing China as a manufacturing engine for Europe", or "staying competitive in slower world economy."…
If I buy you a beer, that's free beer for you.
It brought a discipline to my memory/variable management and functional problem solving, as Haskell brought a discipline in my typeful thinking some time ago. I don't claim it's "the best language for all use cases" but…
That's cool. I've worked in C++11 most recently (in 2012 with OpenCV) and used Boost's smart pointers to achieve memory security but I was probably overdoing those at that time and don't remember it as a good…
That's true, though in my experience those quick solutions lead to more quick solutions, and in total that leads to a mess in the long run. But if that long run will never come, it may be better not to bother. These are…
I wrote servers in Go as well, and I like the language. After Rust, I believe at some point, I enjoy to solve the "problems" Rust brings, not that it's rationally better than Go.
That's probably true. I've experimented a bit with tokio for local IO bound tasks, but decided it's unnecessarily complex. I think some patterns will emerge from current Rust async development eventually. Good parts…
e.g. You can use a variable twice when calling a function in most languages without thinking twice. I had to unlearn this :)
I'm using cargo-limit crate for "cargo lcheck", "cargo ltest" or "cargo lclippy" to show errors before warnings before clippy warnings. You're right that "cargo check" gives the same priority to warnings as errors, and…
That's true for me as well, but I learned these after many failures. Now, I start by writing enums and structs for the problem, then iterate the design with functions and if it's really needed add these functions as…
Another data point: After writing / (re)writing 20K+ lines of code as a CLI side project in Rust (without touching async), I think I can say it's the best language for me after 20+ years of experience in other…
I began to use Trello and its automations for these kind of things.
It seems like an example to what I call "Object-Oriented Brain Damage." https://emresahin.net/post/object-oriented-brain-damage/
Sorry for the İ/i I/ı bug. Even modern software in other languages fall to that trap time to time, so probably it's not handled well in other languages either.
This is from Richard Koch's 80/20 Principle: <quote>Time management often advises people to categorize their list of ‘to do’ activities into A, B, C or D priorities. In practice, most people end up classifying 60-70…
V4j<
This was my first computer. I learned BASIC and did some "drawing" in the graphics mode. A few years ago I tested and it was running. Time passes.
By iteration. I don't think the problem is solved, we still don't exactly know how to architect our software and the current mainstream of "OO-design" is flawed IMHO. There is no one size fits all architecture for…
I'm thinking of a scenario where the driver turns out to be the interviewer. Real life LinkedIn story.
These days I'm using a script[0]. It checks all directories under ˋ$HOME/github.com/ˋ for changes and opens lazygit if there are changes. You can replace that line with a ˋgit commit -am "wip" ; git push…
I lost almost half of my hearing due to otosclerosis and had an operation on my right ear that changed almost nothing, now it's worse. I wasn't aware that we are such a large group.
Interesting. They made the episodes they didn't delete much more valuable now.
I noticed that it's better to keep something in mind when I intend to do that actually, and add it to a list when I don't work on it. Later I learned that this has a name: Zeigarnik Effect. I usually write down not to…
For those who would like to break away from sugar, I'd recommend first trying intermittent fasting to reduce the time window for eating. I tried to remove sugar from my diet permanently before IF and it takes…
It should open after you pay your first invoice > $1
As a Turk, I also see Erdoğan's "fiscal ideas" as "crackpot", but he may be betting on something like "replacing China as a manufacturing engine for Europe", or "staying competitive in slower world economy."…
If I buy you a beer, that's free beer for you.
It brought a discipline to my memory/variable management and functional problem solving, as Haskell brought a discipline in my typeful thinking some time ago. I don't claim it's "the best language for all use cases" but…
That's cool. I've worked in C++11 most recently (in 2012 with OpenCV) and used Boost's smart pointers to achieve memory security but I was probably overdoing those at that time and don't remember it as a good…
That's true, though in my experience those quick solutions lead to more quick solutions, and in total that leads to a mess in the long run. But if that long run will never come, it may be better not to bother. These are…
I wrote servers in Go as well, and I like the language. After Rust, I believe at some point, I enjoy to solve the "problems" Rust brings, not that it's rationally better than Go.
That's probably true. I've experimented a bit with tokio for local IO bound tasks, but decided it's unnecessarily complex. I think some patterns will emerge from current Rust async development eventually. Good parts…
e.g. You can use a variable twice when calling a function in most languages without thinking twice. I had to unlearn this :)
I'm using cargo-limit crate for "cargo lcheck", "cargo ltest" or "cargo lclippy" to show errors before warnings before clippy warnings. You're right that "cargo check" gives the same priority to warnings as errors, and…
That's true for me as well, but I learned these after many failures. Now, I start by writing enums and structs for the problem, then iterate the design with functions and if it's really needed add these functions as…
Another data point: After writing / (re)writing 20K+ lines of code as a CLI side project in Rust (without touching async), I think I can say it's the best language for me after 20+ years of experience in other…
I began to use Trello and its automations for these kind of things.
It seems like an example to what I call "Object-Oriented Brain Damage." https://emresahin.net/post/object-oriented-brain-damage/
Sorry for the İ/i I/ı bug. Even modern software in other languages fall to that trap time to time, so probably it's not handled well in other languages either.
This is from Richard Koch's 80/20 Principle: <quote>Time management often advises people to categorize their list of ‘to do’ activities into A, B, C or D priorities. In practice, most people end up classifying 60-70…
V4j<
This was my first computer. I learned BASIC and did some "drawing" in the graphics mode. A few years ago I tested and it was running. Time passes.
By iteration. I don't think the problem is solved, we still don't exactly know how to architect our software and the current mainstream of "OO-design" is flawed IMHO. There is no one size fits all architecture for…
I'm thinking of a scenario where the driver turns out to be the interviewer. Real life LinkedIn story.
These days I'm using a script[0]. It checks all directories under ˋ$HOME/github.com/ˋ for changes and opens lazygit if there are changes. You can replace that line with a ˋgit commit -am "wip" ; git push…
I lost almost half of my hearing due to otosclerosis and had an operation on my right ear that changed almost nothing, now it's worse. I wasn't aware that we are such a large group.
Interesting. They made the episodes they didn't delete much more valuable now.
I noticed that it's better to keep something in mind when I intend to do that actually, and add it to a list when I don't work on it. Later I learned that this has a name: Zeigarnik Effect. I usually write down not to…
For those who would like to break away from sugar, I'd recommend first trying intermittent fasting to reduce the time window for eating. I tried to remove sugar from my diet permanently before IF and it takes…