back
user profile
jasonpeacock
4,274karma·799submissions·October 8, 2013
about
[ my public key: https://keybase.io/jasonpeacock; my proof: https://keybase.io/jasonpeacock/sigs/NOzvI-pClldM3QP1RUip2qPkuuH2PhR3KgLG5ng2fgs ]
recent activity (799 total)
comment
Ignoring the proper use of "bare metal", you should review the pros/cons of deploying with Docker vs SCP. Docker is helpful when you have a lot dependencies, or otherwise need to create…
comment
Why?
comment
I'm tired of this bad take: > What about freedom of speech? This has nothing to do with Freedom of Speech - the government is not limiting what can be said. There's plenty of other spee…
comment
And here I am wrapping my results in a result object line a newb: {
results: [
{ ... },
{ ... },
{ ... }
]
}
comment
> The sanest, of course, is to not update your dependencies unless really necessary, to avoid introducing new bugs. So instead you live with all the existing (and unknown) bugs and security issues?…
comment
How else would you add/manage external dependencies for your project? Do you manually install them on your local host? That's not reproducible and doesn't support multiple versions for …
comment
No problem, even if you had it in school it takes some practice thinking this way to become fluent. A fun exercise to give reality to the theoretical is to run some benchmarks for your solution, provi…
comment
`arr1.filter()` says "apply a filtering function to every value in arr1". This is O(n) because as the size of arr1 (n) grows larger, the work grows at the same rate (linearly). `arr2.include…
comment
IMO, there's a difference between people who are very good at connecting frameworks together and have a strong knowledge of many frameworks and platforms, and people are who are actually building…
comment
Yes, at some point you get diminishing ROI :) We were OK with having the pipeline fail due to a change in the live API that our mocks didn't emulate, then we'd go update our mocks (and fix t…
comment
A very important note: Pages are plaintext , they are not encrypted. Anyone with a radio can receive and decode all pages sent within reception range of that radio. (which is evident when you read th…
comment
Agreed! Everything the CI system does, should be runnable locally by the developer before it gets pushed. It's a belt & suspenders approach - when you push a change, you want to have already …
comment
The system I described is actually a cloud system, and we had both stubs and mocks of all our dependences (which is easy, because they were other cloud systems and we could easily stand up a fake serv…
comment
The latency of your CI process doesn't matter[1]. What matters is the development process - local build & test should be fast. Otherwise, with CI/CD, it's a continually-moving relea…
comment
Firstly, I won't be convinced that we've beaten the pandemic and recovered until we get through a major holiday without a surge. If we make it through January after both Thanksgiving & C…
comment
This is a general problem in all distributed systems, not just when pulling configuration from S3. Let's assume you had strong consistency in S3. If your app is distributed (tens, hundreds, or th…
comment
Slavery is not a purely American institution.
comment
C4 Model + PlantUML is the the best combination. You can version your diagrams with your code (or in their own repo) using PlantUML, and by following the C4 Model you create digestible diagrams that a…
comment
My confusion comes from the associated image, where the top of the list is F1, and the bottom of list is F3. Maybe a new image of the branches with the list order reversed?
comment
> I'm not a fan of the enormous commit message I need to make when squashing the combined feature into mainline Agreed. I keep each feature/significant change in its own branch/PR as…
comment
I follow something very similar, though I do merges starting with F1 -> mainline, then rebase F2 on mainline and merge, then rebase F3 on mainline and merge. This is because the earlier feature bra…
comment
I'm still reading the article, but it looks like there's a typo where it refers to: Merge in the stack from top to bottom - in this case we're
going to merge Feature 3's …
comment
Might as well add my anecdata...it works perfectly for me. I have an M1 Mac Mini, with an Apple Magic Keyboard and Apple Trackpad. On first setup I had to connect them via the lightning/USB cable…
comment
Coding questions evaluate your ability to code, which is a significant part of most software engineering roles. There are other questions I ask to evaluate other skills, but I wanted to know how to co…
comment
Why is it an either-or choice? I want a candidate who can problem solve, apply critical thinking, and write code. I never said that coding was the only part of the interview - I asked how would you …
comment
What do you suggest instead of leetcode/hackerrank questions for companies to evaluate your coding skills during the interview?
comment
It's sad, because it doesn't have to be commercialized. That same event from 1999 is still entirely doable, but someone decided that profits must be made, as opposed to hosting a challengi…
comment
The bane of every HW engineer, when "like" parts are substituted by the manufacturer...
comment
It's worse..., it's: "I don't trust people that work for me, but my leadership should trust me". There's no reciprocity of respect going on, it's all about "I…
comment
So...there's no data involved in your decision to hire, it's entirely based on non-job-related philosophical questions. There's also no review - you mention wanting to avoid nepotism, c…