update about
This commit is contained in:
parent
4b2de355df
commit
c8b0326ecc
|
@ -26,14 +26,13 @@ to learn commonly used programming languages like C#, Java, TypeScript, Python,
|
||||||
C++, and other useful technologies. I also went out of my own way to learn
|
C++, and other useful technologies. I also went out of my own way to learn
|
||||||
Haskell and Rust.
|
Haskell and Rust.
|
||||||
|
|
||||||
|
|
||||||
## Q&A
|
## Q&A
|
||||||
|
|
||||||
**Q. Why did you create this website?**
|
**Q. Why did you create this website?**
|
||||||
|
|
||||||
I decided to create it as a way to practice my skills, and indeed a lot of what
|
I decided to create it as a way to practice my skills, and indeed a lot of what
|
||||||
I currently know about running a website and web development is a direct result
|
I currently know about running a website and web development is a direct result
|
||||||
of me working on this. To simplify everything it's a static website served from
|
of me working on this. To simplify everything it's a static website served by
|
||||||
Nginx, this way I don't have to do nearly any maintenance work.
|
Nginx, this way I don't have to do nearly any maintenance work.
|
||||||
|
|
||||||
**Q. Can I take a look at the source code?**
|
**Q. Can I take a look at the source code?**
|
||||||
|
@ -44,14 +43,25 @@ Sure thing! The source code is available either in a repository on
|
||||||
to learn. I just have one single request please, if you would like to use this
|
to learn. I just have one single request please, if you would like to use this
|
||||||
code for your own website do allow others to learn from it too!
|
code for your own website do allow others to learn from it too!
|
||||||
|
|
||||||
**Q. What's your setup?**
|
**Q. What's your current setup?**
|
||||||
|
|
||||||
I currently use NixOS with KDE Plasma desktop as my daily driver. For editing
|
I currently use Arch Linux with KDE Plasma desktop as my daily driver. For
|
||||||
code I use Neovim with plugins. I also have a server running NixOS, it's the
|
editing code I use Zed and Neovim. I also have a server running NixOS, it's the
|
||||||
same server which serves this website.
|
same server which serves this website.
|
||||||
|
|
||||||
**Q. Why do you use Neovim?**
|
**Q. Why do you use Arch Linux?**
|
||||||
|
|
||||||
Neovim feels simple and to the point, imagine something between Notepad++ and
|
In the past I used Windows, and GNU/Linux distros like Ubuntu, Kubuntu, Debian
|
||||||
VS Code, but awesome. I don't want to use Emacs, because I'm not really a fan
|
Arch Linux or NixOS. Throughout the years I came to a realization that Arch
|
||||||
of lisps, and it seems like way too much for my taste.
|
Linux works for me. I enjoy the rolling release model and having everything up
|
||||||
|
to date. NixOS is interesting, but I don't really feel like I benefit from it
|
||||||
|
enough, so it's an overkill.
|
||||||
|
|
||||||
|
**Q. Why do you use Zed?**
|
||||||
|
|
||||||
|
I've used to use just Neovim, but then I moved to Zed, because it has more
|
||||||
|
features out of the box, a proper plugin system and first class support for Vim
|
||||||
|
bindings. I still use Neovim for some tasks, Zed is really nice to use as an
|
||||||
|
IDE, while Neovim feels like a really nice notepad for quick edits in terminal.
|
||||||
|
I don't feel like using Emacs, because I'm not really a fan of lisps, and it
|
||||||
|
seems like way too much for my taste.
|
||||||
|
|
|
@ -140,7 +140,7 @@ let website = Website::setup()
|
||||||
.map(generate_page)
|
.map(generate_page)
|
||||||
.collect()
|
.collect()
|
||||||
})
|
})
|
||||||
.finish()
|
.finish();
|
||||||
```
|
```
|
||||||
|
|
||||||
The new way to build pages turned out to be more flexible, so I think this
|
The new way to build pages turned out to be more flexible, so I think this
|
||||||
|
@ -270,9 +270,9 @@ so-called lawful typeclass approach à la Haskell is fine, but the Rust
|
||||||
community really shows how useful type classes can be even without HKTs.
|
community really shows how useful type classes can be even without HKTs.
|
||||||
|
|
||||||
And to sum up, I feel like going with Rust was the pragmatic choice here, I
|
And to sum up, I feel like going with Rust was the pragmatic choice here, I
|
||||||
could have gone with some other language, and the solition might have been more
|
could have gone with some other language, and the solution might have been more
|
||||||
elegant or interesting, but the Rust soluton works prefectly fine and I still
|
elegant or interesting, but the Rust solution works prefectly fine and I still
|
||||||
ended up learning a lot in the process. It's always worth noting that the choice
|
ended up learning a lot in the process. It's always worth noting that the choice
|
||||||
of a language is always a lot more than just the language, you also end up
|
of a language means a lot more than just the language, you also end up choosing
|
||||||
choosing the ecosystem of libraries, and the build tools used to build projects
|
the ecosystem of libraries, and the build tools used to build projects in that
|
||||||
in that language. I feel like Rust's world is a joy to work with.
|
language. I feel like Rust's world is a joy to work with.
|
||||||
|
|
Loading…
Reference in a new issue