I am feeling old reading the phrase "traditional frameworks" as a reference to SPA/Virtual DOM frameworks all while the actual traditional frameworks like Backbone, jQuery, etc. actually worked the way described in the blogpost.
HN user
poushkar
Software Engineer 12+ YOE Engineering Manager 2+ YOE Berlin-based
http://nywkap.com https://hackerstations.com
I've actually just did exactly that a few weeks ago.
I knew what to expect from Rails from my previous experience.
Yet, I wasn't prepared for how freaking fast it is to iterate with Rails and some LLM (I use Cursor atm) when you know what you are doing.
The MVP I expected to take at least 2 months to finish, is going to be done in under 3 weeks, with the current speed, given there are no large blockers.
I run one blog on Jekyll[0], another on Hugo[1]. I must admit, Hugo somehow feels much more flexible and fast.
- [0] https://jekyllrb.com/ - [1] https://gohugo.io/
blog running on hugo: https://hackerstations.com/
There is a bigger lexical distance between UA and RU than between UA and PL: https://bigthink.com/strange-maps/a-map-of-lexical-distances...
How much of the region history do you know? Russia has been invading countries for centuries. You are fooling yourself by reducing the complicated history and relations between Russia and Ukraine to some kind of semi-conspiracy theory about proxy wars and what's not.
Sorry, I am still struggling to see what the VS Code is a commoditized complement to?
It's technically the truth, though :D - It's a book. - Had impact on the commenter's life
Thanks for sharing this! It's been only a few posts so far since I started the blog, but I am actually looking for persons first, and the "coolness" of a setup doesn't really matter to me. In fact, I find a laptop that moves between sofa and a kitchen table as inspiring as some intricate setups. There is something about doing more with less. And I am sure there will be people with such setups featured on the blog, as well.
Here we come again with the "Ukrainian nationalism" and "coup". So boring. Will you ever update your guide on Russian propaganda? Even the russian troll factory stopped using these arguments like 2 years ago.
Nice list! I love that the Code by Charles Petzold is on it!
I created something similar out of my list of books which I used to navigate the transition to a Tech Lead role: https://techleadcompass.com/. I see that some of the books presented on the OP's list overlap with my list.
Thank you for such a detailed, honest feedback! I really appreciate it! There are a lot of books on Rails and I don't think I can add much value there. But approaching at it from a different, more pragmatic "what needs to be done to have it running" angle feels fresh to me. I know of one success story where non-technical founders learned just enough of RoR to build an MVP, but AFAIR it took them several months only to learn to use Ruby/RoR. And it would be exactly this problem that I am trying to solve: bringing it from several months down to several weeks.
Calling it a "Ukraine crisis" omits mentioning Russia and the full-scale invasion of annihilation and genocide it's conducting. Please, consider calling it "Russian invasion of Ukraine" or similar. Thank you.
Thank you for elaborating! I still have a question though if you don't mind? Wouldn't a Wordpress or Ghost or anything similar be that GUI? I understand that neither Wordpress or Ghost is SSG but I simply don't see why a photographer, let's say, would care about the underlying technology as long as their art is published online on a nice-looking web page? I am not trying to downplay your idea. Just really curious if I am not missing an interesting, niche project idea here. Thank you
Honest question: why do you assume an artist is tech savy enough to deploy the SSG website on every change? Thank you
Wake up, go the the bathroom, look in the mirror and tell myself I don't have depression. Then I grab whatever t-shirt from the pile on the floor, open the laptop and make myself coffee before joining a standup meeting.
I haven't personally hired anyone there, but I've heard a lot of good things about https://lemon.io/
My blog: http://nywkap.com My guide for tech leads: http://techleadcompass.com
Can anyone who used both this and PopOS compare their experiences?
What's the purpose of a "good" router? I am using a TP-Link provided my Internet provider and it just works?... Maybe I am missing something.
For anyone talking about the freedom of speech here, you should know that nazi symbols are also prohibited in Germany. So basically what's happening here, is russian invasion and it's symbols ("Z") are being equated to nazi. This might be difficult for Americans to understand, but the freedom of speech has certain lines that cannot be crossed in Europe, and it's mostly about clearly hateful symbols and/or words. You just can't put a swastika on your sleeve and expect no repercussions in Germany, like it or not.
It's not about NATO as much as it's Putin's wet dream to restore the Russian Empire. This isn't even something new: if you, and many others who talk about "understanding Russia" (btw, there is a term for it: https://en.wikipedia.org/wiki/Putinversteher) were paying attention in the past 20 years - just like most of Eastern European and Baltic countries did - you would understand why this argument is funny. Actually, it's not funny - it's becoming increasingly annoying to hear it repeated. And it's not a surprise it mostly comes from pro-Russian countries like Serbia, Hungary, and India.
It's useful because it's simple.
You are essentially working with functions that receive input and return output, and are not allowed to change anything outside them.
The simplicity is in that you create multiple levels of abstractions by only combining functions: low-level functions do some "dirty" work that the program needs to perform (slice cucumber, open oil, pour oil, add salt, etc); you then combine a couple of such low-level functions in another set of functions - making it a bit more abstract (make salad, prepare table); then you combine these abstract functions into even more abstract ones(prepare dinner), etc. There will be also some "helper" abstract functions that can be reused in different contexts (slice something, open something, put some food on the table, etc).
Because each function - no matter the level of abstraction - only takes input and produces output - it's very simple to write, read, reason about, and test.
Obvious question you might have right now: how can you write a useful program if you can't change anything outside the function or interact with the outside world? Well, that's the "dirty" part of writing a FP program. You just write your program trying to keep it as "pure" as possible, pushing the "dirty" parts away as much as possible. Think Layered Architecture but for programs. You keep the "outer layers" of your program "dirty" - reading/writing to the DB, making network calls, etc - and preserve the "purity" of as many "inner layers" as possible. For example, when you want to write to a DB in one of "inner layers" which should stay "pure" - you can return your "desire to write to a DB" as a string(or however you encode it) to your outer layers, which will then perform the actual operation by actually talking to the DB. The inner function stays pure because it doesn't actually talk to the DB, it only returns instructions for outer layers to talk to the DB.
Depending on the language you are using it might be either beautiful and easy, or extremely awkward and overly complicated. Most of the time it's something in between.
Hope this helps.
First of all, we need to stop talking about all the inhabitants of Ukraine as a single agent who either did something or didn’t. All these years, people in Ukraine have taken different positions in relation to the war in Donbass. Some voted for more hard-line candidates and parties, others for diplomacy. The program of the current president, for whom the majority voted in the elections in 2019, was aimed at a peaceful settlement, the exchange of prisoners and the withdrawal of weapons. Someone has been accepting refugees from Donbass in other regions of Ukraine for years and helping them. According to UN reports, more than a million people from the Donetsk and Lugansk regions of Ukraine in 2014-16 were forced to relocate to other regions of Ukraine. In 2016, the Ministry for the Reintegration of the Temporarily Occupied Territories of Ukraine was established to coordinate the settlement, assistance and employment of victims of hostilities in the Donbas. There were also those who created projects to help those who remained in the Donbass: Donbass SOS, Vostok SOS, The Land of Free People, Proliska. At the same time, the process of peaceful resolution of contradictions has a main obstacle - the front line. When shells are flying over the Donbass, it is not surprising that many of the locals want anyone to come and stop what is happening with troops. When Donbass is enshrined in Ukraine’s constitution as part of its territory, although it is actually controlled by “LDPR” and Russian troops, it is logical to expect that the internal dialogue in Ukrainian society will include those who will believe that the government has a mandate to return Donbass by military means.
I disagree with your perspective that regular Russians don't share the responsibility for the war in Ukraine. I don't think it makes sense to copy-paste it here, it's on my blog: http://nywkap.com/politics/russian-responsibility.html
I fully support the decision. My perspective about regular people of Russia and if they should be sharing the responsibility for the war in Ukraine here: http://nywkap.com/politics/russian-responsibility.html
I only started reading it, but I absolutely love the author's style! I wish I could write this well...
I would like to hijack the topic for a bit more specific question: how to spot what tech (languages, frameworks, tools) will be the next thing?
How does one go around a game guard that uses an encryption of network packets with a dynamic key?