Live data from Hacker News

Viewing profile — jpollock

jpollock

HN member
Joined
Tue, Sep 25, 2012, 11:16 AM UTC
HN karma
2,699
Public activity
794 items

About jpollock

No profile information was provided.

Recent public activity

  1. comment
    Comment #49107376

    When you get into team development, doesn't it become the average? So, it's not just about your limits, it's about the team's average. Otherwise, you're the only one who can fix yo…

  2. comment
    Comment #49106904

    I know that as Kernighan's Law. Seems to be something that seniors learn over time. https://github.com/dwmkerr/hacker-laws#kernighans-law "Everyone knows that debugging is twice as…

  3. comment
    Comment #49030764

    There are also compliance reasons. SOX requires code review by a second party. If the reviews are automated, the development process isn't in compliance and that can get expensive …

  4. comment
    Comment #48877894

    It would be _extremely_ surprising if private repos were available via that contract. Corporations wouldn't use GitHub at all if anyone other than those given direct access had rea…

  5. comment
    Comment #48790506

    I prefer the second. :) It's about the cognitive load and having to follow branches. The second version minimizes the cyclomatic complexity, taking it to 1. The reader doesn't have…

  6. comment
    Comment #48718009

    I wouldn't think so. Most likely using a crass phrase to instill a feeling of urgency. Probably didn't work. Remembered though.

  7. comment
    Comment #48607478

    Yes, but even then there are people who will ramp up faster. If the company is using Common Lisp, do you have the 6-12 months to wait for them to ramp up, or do you hire someone wh…

  8. comment
    Comment #48606927

    The programming language can have definite business impacts. It can impact hiring, salary costs (if the skill is rare), ramp-up costs (if it needs to be taught), etc. Even bus-fact…

  9. comment
    Comment #48606218

    Programmers will write more efficient algorithms if their employers tell them to trade time-to-market for hardware cost. Previously, it was trade hardware cost for time-to-market. …

  10. comment
    Comment #48605911

    This matching up with sliced data, either sliced by recipient, or sliced by sender, so it makes sense to have primary state with cool backups. Particularly if the state is race-tol…

  11. comment
    Comment #48437946

    It depends on where your clients are, and where your servers are. You may have a lot of customers in a country and not want to host servers in that country (tax, regulatory, mainte…

  12. comment
    Comment #48429795

    Yesterday. I was reviewing for an exam and came across a bug in the profs text. I took a screen shot pasted it in the prompt and asked. It initially agreed with the Prof, then chec…

  13. comment
    Comment #48411195

    Isn't this the problem bazel's supposed to solve?

  14. comment
    Comment #48330302

    If your data is naturally sharded (users) with writes happening within a single shard, parallelism becomes easy. The request is routed to the shard hosting the user's data and read…

  15. comment
    Comment #48261873

    Glancing through the study, I'm curious about both sample bias, and the lack of formal measurement. I'm not an expert in this type of thing, not even an amateur. I'm poking holes t…

  16. comment
    Comment #48214207

    It's not a single payment failure, it would be multiple days, possibly even a week to 10days. This is why businesses should put in the effort and sign up for credit terms. Then it'…

  17. comment
    Comment #48202238

    There would have been efforts to contact them, but it would have been via their contact method, aka the email they set it up with. Common ways this happens? They are using a credit…

  18. comment
    Comment #48092793

    Do any refactorings in separate reviews, and say things like "REFACTOR_ONLY:", with a rule that none of the code changes behavior. That makes reviews a lot easier. The review start…

  19. comment
    Comment #48072859

    Well, I think there are two things at play here. 1) As org size grows, it's the team's average quality that matters (so yes, large numbers). 2) Even with a single team, the velocit…

  20. comment
    Comment #48058137

    Yes, that is what is required. Every dependency needs an internal owner and reviewer. Every change needs to be reviewed and brought into the internal repository. If no one is willi…

  21. comment
    Comment #48058118

    Faults are injected into the code at a constant rate per developer. Then there's the intentional injections. Auto-installing random software is the problem. It was a problem when o…

  22. comment
    Comment #48035464

    Code you ship vs tooling you use to build the code. So, the product vs everything that is needed on the way, but isn’t the core. CI/CD tooling, template population…. Things you wri…

  23. comment
    Comment #47856471

    You are communicating with future readers of the code. The presence of ConcurrentHashMap will lead future engineers into believing the code is threadsafe. This isn't true, and beli…

  24. comment
    Comment #47842572

    A replaceable battery needs protection. One in the device gets protection from the device.

  25. comment
    Comment #47762257

    The video title is searchable on YouTube: The Making of Anastasia (1997): https://www.youtube.com/watch?v=mWffn2clRGk To the discussion of live-action reference: https://youtu.be/m…