News for hackers. Stuff that matters.

playing_colours

Re:What I gave up to become an engineering manager on Monday September 09, 2024 @06:24AM (#41487073)
As a Staff and higher engineer you may be paid on the level of EM or Director. So switching the career track as an engineer beyond senior in most cases will not lead to salary increase.

Second argument is the assumption that switching to management opens the doors to much higher salary ceiling. In theory, yes, but realistically there is a strong competition for high level positions, few of us reach those places, and there is a big chance that one will simply stuck at a Director level position till retirement. Think if you enjoy management so much that you are ready to replace ability and joy of building things with more meetings, budget discussions, and politics.

Particularly in Europe with our taxes the benefits of slightly higher income may not have a sensible impact on your life.

Can you share any example of non-fiction literature with beauty and humanity? Thanks!
Have you tried autoimmune protocol diet? Anecdotally, but it may help.
Re:The day I canceled my Spotify subscription on Monday February 19, 2024 @03:42PM (#39434555)
I was lucky to have a few friends sharing my passion for metal. Anyway there were quite a lot of magazines about metal music. They really helped me to discover new styles, bands, and releases.

Oh how I enjoyed reading the reviews of the new albums back then! Some journalist were very talented in describing the music in tasty details and I was longing for the moment, when I buy and listen to the long awaited CD.

Re:Ask HN: With all the layoffs – how are you? on Friday February 02, 2024 @07:58AM (#39228042)
If you have motivation and time, find a niche, a project you are interested to dig into. Spend a month on learning about it, write some code. Then contact OSS contributors working in that area, show interest to learn and contribute. It may work. Good lick!
Did you roll out your own implementation of Outbox pattern? It is an important pattern to address potential data inconsistencies, but I did not see yet a good scalable implementation of it.

Product Management in the internal platform teams

There is quite a recent trend to introduce internal Platform, Dev Tools, or Data Platform teams. I would like to learn more about different approaches of organising Product management there: collecting requirements, ideation, communications. How engineers can be more involved in product design, rituals, etc. I can hardly find any information beyond very superficial. Can you suggest any sources?...

( Read More... | no comments | on HN )
Re:Architecture Antipatterns on Wednesday November 29, 2023 @07:25AM (#38458550)
Apart from the patterns that are obviously good or bad by definition, most of the patterns and architecture decisions have their pros and cons, and the focus is on understanding, discussing those tradeoffs, and going with tradeoffs that a team / company prefers to deal with. Monolith vs. microservices, synchronous vs. asynchronous communications, small events vs. fat events - the list can go on, there are no silver bullets or clearly right choices.
What sources for learning do you use?
It is true for Copenhagen, but I wonder how it feels to families living in rural areas.
Re:When your coworker does great work, tell their manager on Thursday August 31, 2023 @04:19PM (#37343145)
I think it is a matter of culture. I personally would prefer a straightforward approach, and I think many of my German colleagues, but I think my British colleagues would prefer that indirect way of communications.
Re:At this company, we are family on Tuesday July 25, 2023 @01:29PM (#36866033)
In Germany we have probation period of 6 months that helps both sides to decide if they want to continue employment.

Can you please explain the causation between easiness of firing / hiring and high salaries?

How to become structured and clear in communications

I recently got a feedback in my interview process that I should be more structured and clear in communications, particularly on the topics that are broad and complex like approaching monolith refactoring, pros and cons of some technologies. I tend to sometimes quickly over points or vice versa versa go unnecessary deep into details, or divert into connected topics.Can you please give any...

( Read More... | 4 comments | 2 points | on HN )
My grandpa worked as an engineer at one of the freezer-warehouses where they also produced ice-cream. It was end of 80s - mid 90s in USSR. He brought a lot of it home, and my fridge was always filled with 1-3 sorts of it. Sweet childhood time :)
Re:Culture Is Stuck on Sunday April 16, 2023 @03:16PM (#35593339)
How do you find them?
Re:Culture Is Stuck on Sunday April 16, 2023 @02:47PM (#35593068)
Very interesting to learn a bit about Berlin’s culture scene. Do you write in German or English?
German language. I live in Germany for quite a while, but only recently decided to invest in the language properly. Now I am about B2. My goal is at least to get to the level where I can properly work in a managerial position at a German-speaking company.

I have classes with a tutor 2 times a week. I think German is a bit harder for me to learn comparing to English, the main issue is active vocabulary. I regularly check different approaches how to learn the language faster. So far, Anki and reading the literature I both like and can comprehend at my level are the best techniques.

Re:Should we care about people who need never exist? on Monday January 02, 2023 @05:03PM (#34224304)
There is a good short story “Progeny” by Philip Dick about AI raising human children ;)
They probably mixed target and launch coordinates when they programmed the missiles.
>> Do you think it's practically possible to learn everything without any structure, discipline?

You can learn something superficial without any structure and discipline, but structure and discipline are essential for progress in any learning: be it programming, foreign languages, etc.

There is nothing arcane about acquiring new skills. Plan at least a few steps ahead, set some medium term achievable goals. You need to have both theoretical (CS, frameworks) and practical (build something) parts in your studies.

University can give you some start, but if you want to be successful at work you need to learn how to learn, and it is a life-long activity.

Getting into Compiler Engineering

I'm quite experienced in backend engineering, but recently I found myself interested in more CS-heavy topics, particularly compilers and query engines. I am reading and doing "Writing a Compiler in Go", but I would like to go deeper into the topic and potentially try to land a relevant job.Can you please recommend how to get practical experience in this area? What open source projects friendly...

( Read More... | no comments | on HN )
Re:Ask HN: A job interview you enjoyed? on Thursday September 01, 2022 @10:49AM (#32677081)
A few months ago I had a pleasant technical interview with Snowflake.

First, the interviewer was very supportive and cooperative, it felt almost like a friendly talk between two colleagues. He did not try to outsmart me or catch on some tricky detail.

Also, the questions were very good - we discussed how to build a distributed data processing system, a very relevant and on the right level for the position I applied (Engineering Manager).

I read the advice you quoted in Skin in the Game by Nassim Taleb.
“Deutschland” historically meant “the territory where German-speaking people live”, not a country. The name comes from early Middle Ages when the concept of a national country was not established yet. The idea of Deutschland as a country exists only from 19 century.
Germany is a "Bundesstaat" (or "Staat"). The name for its constituents is "Bundesland" (or "Land"). I do not think it is a correct example.
Re:Falling for Kubernetes on Wednesday August 10, 2022 @03:07AM (#32408637)
Can you please elaborate on “render, don’t template”?
Re:Children's Railways of the Former USSR on Sunday July 24, 2022 @07:46PM (#32218985)
I live nearby, and my son absolutely loves riding their trains on weekends. They have two types of railways: regular children’s railways, and something I would call micro-trains that operate within smaller boundaries.

The whole facility seems to come from GDR times, and there are mountains of old rusty train parts around their depots.

Spring planning, backlog grooming, etc. are not the examples I would use if I wanted to support the opinion that leetcode is not a real programming. (I definitely agree that some knowledge of algorithms and data structures can be very beneficial.)

My examples would be activities like building complex systems, maintaining and extending them, making them modular and flexible enough, doing performance analysis, identifying risks, and addressing technical depts, considering and implementing different architecture patterns, creating efficient CI/CD pipelines, automating routine.

Can anyone recommend a good source (book, articles) to learn Java Bytecode?
Lockhart “Measurement” https://www.hup.harvard.edu/catalog.php?isbn=9780674284388 Mathematics is about curiosity, exploration and imagination, asking questions, and looking for answers.

Older »