Live data from Hacker News

Viewing profile — anton_gogolev

anton_gogolev

HN member
Joined
Thu, Jul 28, 2011, 9:25 AM UTC
HN karma
961
Public activity
271 items

About anton_gogolev

Founder of HgLab: https://hglabhq.com

anton.gogolev@hglabhq.com

Recent public activity

  1. comment
    Comment #48933147

    Care to elaborate on what would make C# a bad language?

  2. comment
    Comment #48383280

    I remember being mocked slightly when I was headbangin' and footstompin' to the soundtrack.

  3. comment
    Comment #25090858

    That’s not called “deleting old code”. This is now “breaking backwards compatibility”.

  4. comment
    Comment #22677175

    So you're not welcoming guests with Android phones? Will you be placing their mobile phones in a Faraday cage? Or will not not be visiting anyone who has a Homepod/Echo at home?

  5. comment
    Comment #22636019

    > The Law of Leaky Abstractions is a lie; abstract airtightly This one... Our entire computing world is a pie of terrible abstractions held together by duct-tape and billions of ma…

  6. comment
    Comment #22625900

    > ...the better your code style, guidelines, linting, infrastructure, error reporting and tests Doesn't TypeScript kind of solves (at least partially) those issues?

  7. comment
    Comment #22491528

    Keeping track is one thing. Actually _running_ the Lernaean Hydra of an application in production is a whole another story. The amount of "housekeeping" you have to do to keep the …

  8. comment
    Comment #22491512

    You can experience the same, if not worse, levels of pain and suffering with a monolithic application designed by the same Enterprise Architects.

  9. comment
    Comment #22246380

    This is some Java-level explicitness. Maybe, drop the `_seconds` suffix and replace it with something like `retry_window_after_first_call = '60s'`?

  10. comment
    Comment #22212244

    Not to undermine author’s efforts, but I feel we as an industry took a wrong turn somewhere. An entire book on what essentially is a single Git command is just insane.

  11. comment
    Comment #21978191

    > ...weird design choices (e.g. branching is bad) What bothers you in particular?

  12. comment
    Comment #21968495

    > There's nothing wrong with having zillions of them... There's nothing wrong until something goes wrong an now you're royally screwed. With zillion dependencies you are at a mercy…

  13. comment
    Comment #21730117

    The whole "...we don’t want duplicated subscriber lists" is a very arbitrary requirement. What's more, all this could have been avoided if a proper relational database structure (n…

  14. comment
    Comment #19300559

    I've been using HJSON lately and it's been a joy.

  15. comment
    Comment #18236788

    The patented "Shlemiel the painter’s algorithm" [1]. 1: https://www.joelonsoftware.com/2001/12/11/back-to-basics/

  16. story
  17. comment
    Comment #16984495

    How could foreign keys ever be a "hassle"?

  18. comment
    Comment #15976926

    The legalese is astonishing: ...in consideration of the foregoing and the mutual covenants and agreements herein contained, and intending to be legally bound hereby, Parent, Merger…

  19. comment
    Comment #15952287

    If by "designed" you mean "picking a content-addressable DAG as an underlying data structure", then yes, it is really beautiful. If you mean "provide a sane level of abstraction ov…

  20. comment
    Comment #15830691

    And nothing from Apple yet, right? Apparently, engineers are hard at work releasing a fix, so there should be known workarounds. Or at least it’s known to them what is actually cau…

  21. comment
    Comment #15822418

    NewHash is a terrible name - on par with Xbox One [X] and iPad New. Googling stuff will be hard, and good luck explaining to less technical-savvy users what is this all about. Plus…

  22. comment
    Comment #15822399

    Check out http://www.craftinginterpreters.com for something more in-depth.

  23. comment
    Comment #15809289

    Where are all the unit/integration tests for the APIs that this damned button is calling? Hindsight being 20/20, but I cannot imagine not asserting that a newly created/re-enabled …

  24. comment
    Comment #15675646

    Immediately after you are tasked to maintain said overly-clever and overly-terse code.

  25. comment
    Comment #15175680

    > ...every single quote... And then you come across \u0027 and you're screwed.