HN user

poushkar

478 karma

Software Engineer 12+ YOE Engineering Manager 2+ YOE Berlin-based

http://nywkap.com https://hackerstations.com

Posts50
Comments81
View on HN
news.ycombinator.com 1y ago

Ask HN: How many failed side-projects you had before a successful one?

poushkar
1pts1
news.ycombinator.com 2y ago

Ask HN: Help me find a topic on HN about the most value for your money things

poushkar
2pts1
news.ycombinator.com 2y ago

Ask HN: Tech stack for small SaaS side projects as a solo developer?

poushkar
27pts33
news.ycombinator.com 2y ago

Ask HN: How do you state up to date with the important innovations in the field?

poushkar
1pts0
polyend.com 3y ago

Polyend Tracker Mini: a portable version of the popular hardware music tracker

poushkar
1pts0
hackerstations.com 3y ago

Inside the home office of Daniel Stenberg – the creator of curl

poushkar
6pts1
hackerstations.com 3y ago

Hacker Stations – Tech workspace setups to get inspiration from

poushkar
91pts42
news.ycombinator.com 3y ago

Ask HN: Anyone has experience with Contoura Vision eye surgery?

poushkar
3pts0
news.ycombinator.com 3y ago

Ask HN: Non-technical founders, would you buy a course on building a SaaS MVP?

poushkar
1pts2
news.ycombinator.com 4y ago

Ask HN: Share your ideas for a side project

poushkar
13pts12
nywkap.com 4y ago

Follow boring advice

poushkar
207pts97
nywkap.com 4y ago

Follow Boring Advice

poushkar
4pts0
news.ycombinator.com 4y ago

Ask HN: What's your advice for the first 90 days on a new job as a programmer?

poushkar
4pts4
news.ycombinator.com 4y ago

Ask HN: Is digital privacy still achievable without sacrificing the convenience?

poushkar
5pts1
techleadcompass.com 5y ago

Tech Lead vs. Team Lead vs. Staff Engineer vs. Principal Engineer

poushkar
11pts0
news.ycombinator.com 5y ago

Ask HN: Do you miss being excited about programming/tech?

poushkar
79pts49
news.ycombinator.com 5y ago

I am building a blogging platform for developers. What features should it have?

poushkar
1pts0
news.ycombinator.com 5y ago

Ask HN: What keeps you from writing a blog?

poushkar
12pts16
techleadcompass.com 6y ago

Show HN: Tech Lead Compass – an opinionated list of resources for new Tech Leads

poushkar
5pts0
techleadcompass.com 6y ago

A self-study guide for tech leads

poushkar
2pts0
techleadcompass.com 6y ago

Tech Lead Compass: learning guide for aspiring and new tech leads

poushkar
1pts0
techleadcompass.com 6y ago

A self-study guide for Tech Leads

poushkar
1pts0
techleadcompass.com 6y ago

Tech Lead Compass

poushkar
2pts1
news.ycombinator.com 6y ago

Ask HN: What mistakes you wish you avoided with your vlog/video course?

poushkar
4pts0
nywkap.com 6y ago

Error Handling with Monads in Ruby

poushkar
1pts0
nywkap.com 6y ago

Error Handling with Monads in Ruby

poushkar
1pts0
news.ycombinator.com 6y ago

Ask HN: Any truly revolutionary smartphone apps in 2019?

poushkar
4pts1
news.ycombinator.com 6y ago

Ask HN: What do you think GitHub is going to announce today?

poushkar
2pts2
news.ycombinator.com 7y ago

Ask HN: Which Laptop to Switch to from Macbook?

poushkar
28pts43
news.ycombinator.com 7y ago

Ask HN: How do you identify things worth to write about in your blog?

poushkar
14pts8

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.

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.

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.

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

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.

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.