Viewing profile — jpollock
jpollock
HN member- Joined
- Tue, Sep 25, 2012, 11:16 AM UTC
- HN karma
- 2,699
- Public activity
- 794 items
- HN profile
- View on Hacker News ↗
About jpollock
No profile information was provided.
Recent public activity
-
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…
-
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…
-
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 …
-
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…
-
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…
-
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.
-
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…
-
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…
-
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. …
-
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…
-
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…
-
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…
-
comment
Comment #48411195
Isn't this the problem bazel's supposed to solve?
-
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…
-
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…
-
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'…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
comment
Comment #47842572
A replaceable battery needs protection. One in the device gets protection from the device.
-
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…