Preferences

dottedmag
Joined 900 karma
Mikhail Gusarov

Another self-taught software engineer.

https://dottedmag.net/


  1. Better never stray from code.

    My faviourite configuration pattern for SaaS code: all the configuration for all targets, from local development setup, to unit tests, to CI throwaway deployments, to production is in a single Go package. The current environment is selected by a single environment variable.

    Need something else configured beyond your code? Write Go code to emit configs for the current environment, in "gen-config some-tool && some-tool" stanza.

  2. I don't see it challenged before the MR.

    Linux caught Kent when he tried to sneak in non-bugfixes into a RC, and berated him.

    After that (not before, this is a critical distinction) Kent said "I don't want to abide by the rules, because I have my concerns".

    This is very similar to the situation I have described, except that in Linux it was Linus who was skipping reviews on Kent's code trusting him not to subvert the rules, and in situation I described the team collectively was trusting each other not to subvert the rules.

  3. I didn't make myself quite clear — the others were raising points on _other_ rules, and as a result we tuned the rules quite often, as we discovered what works better and what works worse.

    Except one person.

  4. It is, but directly, not as a subversion.

    I have had a similar experience with a team member who was quietly unhappy about a rule. Instead of raising a discussion about the rule (like the rest of the team members did) he tried to quietly ignore it in his work, usually via requesting reviews from less stringent reviewers.

    As a result, after a while I started documenting every single instance of his sneaky rule-breakage, sending every instance straight to his manager, and the person was out pretty soon.

  5. Except that every month bits of that value get chipped off.
  6. PostgreSQL server is a single process that starts in under 100ms on a developer's laptop.

    In the company I work for we use real PostgreSQL in unit tests — it's cheap to start one at the beginning of a suite, load the schema and go, and then shut it down and discard its file store.

    I keep thinking of moving that file store to tmpfs when run on Linux, but it's nowhere near the top of the performance improvements for the test suite.

    So: no more mocks or subsitute databases with their tiny inconsistencies.

  7. Serial port

    Cray 1 was released 1975, teletypes were old tech at that time.

  8. Thank you, that's what I feel too.

    For me switching the career, after spending more than 20 years in this as well... is very hard. I spent all my career outside of high-pay places like SV telling myself "I have all the time in the world, I don't need to grab most amount of money as soon as possible", so retiring is not an option.

    So, switch to what? Any well-paid profession is going to be under pressure to be LLMized as much as possible.

  9. Will it? The author goes to my «do not hire / hype-eater» list for sure.
  10. Indeed, that's the only reasonable scenario that comes to mind.
  11. Have you really seen language chosen based on formatting?
  12. Should all companies expand to the whole globe?

    There are plenty of well-off places with mild climate where using a scooter all year around is feasible.

  13. Syscalls are easy. Drivers will be tough.
  14. Make managers personally responsible.
  15. Exactly: this "license" thing has to be changed to buying digital content.
  16. Open source is a technical detail. One can see a less drastical change that will have the same effect.

    1. Update the laws so that the shenanigans of the companies are finally named as they are:

    - Retroactively removing a feature is stealing from the owner.

    - Deleting bought digital content is also stealing from the owner.

    - Spying on a user is an unlawful search.

    2. Make these transgressions be investigated by the prosecutor's office, so that a citizen only needs to report it to them and not figure out how to get a class lawsuit going. This will allow security researchers to do their job.

    3. Classify devices with unpatched and unpatcheable security bugs as "unfit for use" and eligible for a full unconditional refund, and extend warranties on them to, say, 15 years.

    4. Obviously, make any kind of security research legal and protected from intimidation by the companies.

  17. One can argue there are ~8bln of these robots already roaming the Earth.
  18. There are rocky deserts.

    70% of Sahara is rocky, not sandy, for example.

  19. Bangladesh is also large.

This user hasn’t submitted anything.

Keyboard Shortcuts

Story Lists

j
Next story
k
Previous story
Shift+j
Last story
Shift+k
First story
o Enter
Go to story URL
c
Go to comments
u
Go to author

Navigation

Shift+t
Go to top stories
Shift+n
Go to new stories
Shift+b
Go to best stories
Shift+a
Go to Ask HN
Shift+s
Go to Show HN

Miscellaneous

?
Show this modal