HN user

ThatMightBePaul

90 karma

Community Manager at CoreOS, @thatmightbepaul on the Tweeters

Posts26
Comments29
View on HN
www.cjr.org 8y ago

Fighting ‘the Gawker effect’ in the wake of Weinstein

ThatMightBePaul
4pts0
amturing.acm.org 10y ago

All of the Turing Lectures

ThatMightBePaul
5pts0
getkudu.io 10y ago

Apache Kudu: fast reads AND writes

ThatMightBePaul
1pts0
www.slideshare.net 10y ago

Innovation and Architecture (slides by Adrian Cockroft)

ThatMightBePaul
2pts0
www.iron.io 10y ago

Is Open Source Eating the World?

ThatMightBePaul
3pts0
www.iron.io 10y ago

Learning from Facebook's Outages

ThatMightBePaul
1pts0
www.iron.io 10y ago

2015 Container Summit notes and learnings, Part 1

ThatMightBePaul
3pts0
www.iron.io 10y ago

Erin McKean on Master/slave vs. Primary/replica

ThatMightBePaul
1pts0
en.wikipedia.org 10y ago

How Nature Does TDD (Eigen's Paradox)

ThatMightBePaul
2pts2
www.twilio.com 10y ago

CFP open for Twilio's 2016 Signal conf

ThatMightBePaul
1pts0
www.iron.io 10y ago

At SCALE 2015

ThatMightBePaul
3pts0
www.iron.io 10y ago

When Microservices make sense

ThatMightBePaul
2pts0
www.iron.io 10y ago

Legible and efficient SQL, with CTEs

ThatMightBePaul
1pts1
blog.rainforestqa.com 11y ago

5+ ways iOS 9 might break your app

ThatMightBePaul
3pts0
blog.rainforestqa.com 11y ago

Getting to Continuous Delivery

ThatMightBePaul
2pts0
blog.rainforestqa.com 11y ago

Hiring Testers

ThatMightBePaul
6pts0
blog.rainforestqa.com 11y ago

QA = Time and Money. How much should you invest?

ThatMightBePaul
89pts55
soundcloud.com 11y ago

This Week in HN (Apr 10th, Podcast)

ThatMightBePaul
1pts0
soundcloud.com 11y ago

This week in HN – ep 6 (podcast)

ThatMightBePaul
1pts0
soundcloud.com 11y ago

This Week in HN – Mar 20th (podcast)

ThatMightBePaul
1pts0
soundcloud.com 11y ago

This Week in HN – Mar 13 cast (a weekly wrap up)

ThatMightBePaul
1pts0
soundcloud.com 11y ago

This Week in HN – ep 3 (podcast)

ThatMightBePaul
3pts0
soundcloud.com 11y ago

This Week in HN – ep 2 (podcast)

ThatMightBePaul
1pts0
soundcloud.com 11y ago

This Week in HN podcast – our first episode

ThatMightBePaul
4pts1
soundcloud.com 11y ago

Tech in Plain English (podcast) – Semantic Versioning

ThatMightBePaul
3pts0
blog.rainforestqa.com 11y ago

Re: Quality requires QA – Why FB might lead us astray

ThatMightBePaul
1pts0

Actually, they are NOT entitled to dividends. That's part of the myth, and is covered in the book. You should give it a read. The author covers some historical cases which are often misinterpreted, and lead to the confusion. In the case of dividends entitlement, the case you're drawing from is https://en.wikipedia.org/wiki/Dodge_v._Ford_Motor_Co.

She's a lawyer and professor in precisely this area. You could read the wikipedia article, and try to confirm your bias. Or, you can read the book, written by an expert, and broaden your perspective.

Sup Jorge! You named the big ones. There are a bunch of others, as well. IMO, try to get your comparison down to just two. That's a reasonable set to dive deep on.

For a lighter overview, I think the big features are: team workflow, security, and CI/CD pipeline.

Team workflow is just how easy it is to get going / share with your team. IMO, ECR or GCR will have a natural edge here if you're already on their cloud. Tagging is important too, but I think everyone supports that.

Security is both the details of transport (SSL, etc), and whether your containers are getting scanned. Quay.io and Docker Hub both do security scanning for private repos. Quay has a slight edge in that public repos also get scanned thanks to Clair. I believe GCR and ECR lag behind here.

CI/CD pipeline is important because your registry becomes a big chunk of your build. This is what's going to really take time to investigate and dig into. You want to make sure it's easy to add hooks to git or w/e, and troubleshoot build issues (good logging, auditing, etc).

Full disclosure I work at CoreOS and with the Quay folks. That said, I also think they're constantly probing into cool frontiers. I think Clair changed registry security. The team's also started doing cool stuff for k8s users [1].

Lastly, I'm not totally sure on this last bit, but I think Docker Hub has a slight usability edge if you're on Docker EE (swarm).

Summarizing: I think big cloud vendors will naturally always lag a little behind. They'll make up for it with convenience if you're already on their cloud. Registries whose main purpose is to be a registry (like Quay) will naturally innovate a little faster.

[1] https://coreos.com/blog/quay-application-registry-for-kubern...

Google Noto Fonts 10 years ago

I wanted to try the Noto mono out for programming, but it looks like the `O` is indistinguishable from the `0` :/

Otherwise, it's a nice looking font for the editor.

Congrats Keith :D

I've met Keith a few weeks ago at the NodeJS NYC meetup. Great dude, who genuinely wants to make development better. Polybit seems particularly cool for front-end / designers, mobile devs, and anyone else who'd rather build an app than fret over the high availability, scalability, or etc.

What I'm saying is: cool idea + Keith's very approachable if ya wanna pick his brain about the design :)

Hope this goes well for ya dude!

Dear Writers,

Stop using the term "activist investor". It strongly connotes political and social change.

That is not your intent. Find better words.

Sincerely,

Craig mentions this in the piece, but I'll second it:

I fucking love CTE's for breaking apart ugly looking queries. They make everything significantly easy to read.

"Back in the day math was slow and error-prone and we created the computer. Now, it’s software development that is slow and error-prone."

I'd argue Math is still slow and error-prone. Ask any math PHD candidate. Computation is fast, but Math itself has more layers, and more branches than ever. Sound familiar?

That said, some smarties are trying to remove unnecessary layers in programming. I feel like rump/Uni-kernels are looking to simplify the stack. [1] The clear linux project is removing some pieces from the stack. [2]

TL;DR Math is about as noisy as programming :/ I don't buy the premise. But, I enjoyed the read!

[1] http://rumpkernel.org/ [2] http://clearlinux.org/

For YCR, have you considered grants from other foundations?

For instance, the Bill and Melinda Gates foundation is basically just looking for opportunities to have the biggest possible impact.

I think a lot of your future goals may line up: clean energy, global healthcare, etc.

This is neat!

Has it been shared with any of the folks at the open container initiative? opencontainers.org

I'm sure they'd love to collab.

I dig the One Metric That Matters (OMTM) concept. I've worked on projects with 30 metrics, and figuring out whether things are "going well" quickly turns into a debate.

Tangential: I wish these online slideshare allowed slide comments or inline annotations. Dying to know what the Brahe + Kepler page was about :)

I work for a similar service, Iron.io. We're platform agnostic, but closed source.

Can't tell if that ticks your boxes or not. If you're interested we're free to try.

Yup! Even with the slow movement, I think apprenticeship can be a great deal. So long as the job is something that's general enough.

I'm talking plumbers, electricians, etc. There will always be broken toilets and bad wiring.

I'd be more concerned about apprenticeship in the ship foundry that the article mentions. That seems like a much more specialized market.

I agree the next gen needs Math. Not for the reasons in this article, though.

John Carmack's 2012 QuakeCon speech is almost a direct rebuke: https://blogs.uw.edu/ajko/2012/08/22/john-carmack-discusses-...

In real­ity in com­puter sci­ence, just about the only thing that’s really sci­ence is when you’re talk­ing about algo­rithms. And opti­miza­tion is an engi­neer­ing. But those don’t actu­ally occupy that much of the total time spent pro­gram­ming. You know, we have a few pro­gram­mers that spend a lot of time on opti­miz­ing and some of the select­ing of algo­rithms on there, but 90% of the pro­gram­mers are doing pro­gram­ming work to make things hap­pen. And when I start to look at what’s really hap­pen­ing in all of these, there really is no sci­ence and engi­neer­ing and objec­tiv­ity to most of these tasks. You know, one of the pro­gram­mers actu­ally says that he does a lot of mon­key programming—you know beat­ing on things and mak­ing stuff hap­pen. And I, you know we like to think that we can be smart engi­neers about this, that there are objec­tive ways to make good soft­ware, but as I’ve been look­ing at this more and more, it’s been strik­ing to me how much that really isn’t the case.

Aside from these that we can mea­sure, that we can mea­sure and repro­duce, which is the essence of sci­ence to be able to mea­sure some­thing, repro­duce it, make an esti­ma­tion and test that, and we get that on opti­miza­tion and algo­rithms there, but every­thing else that we do, really has noth­ing to do with that. It’s about social inter­ac­tions between the pro­gram­mers or even between your­self spread over time.

Woah! Thanks for sharing. Love hearing about the other side. All of the projects I've been involved in operate on either a continuous release, or a one to two week release cycle.

So, I'm definitely ignorant to the standards at spots with months-long release cycles.

This. Unit testing is better for a lot of reasons. Dev familiarity is definitely a big reason. I find they're a bit more robust, too.

Integration tests are more brittle. Which, can be good ("Hey, there's a bug here..."). For an early product, your app is probably simple enough that you get a good enough feel while dogfooding. 100% correct that also includes some informal exploratory work :D

RE: Complexity & the relative need for testing, I really like the perspective 'Out of the Tar Pits' takes. http://shaffner.us/cs/papers/tarpit.pdf

You mentioned 'level of quality'. That can be pretty difficult to quantify. In the absence of well defined metrics, a lot of thinking about QA is qualitative.

"I feel like we have a high level of quality here".

That makes conversations about QA pretty challenging. Metrics is the one area I'd LOVE to see move forward.

Thanks for the good word (I'm the author). I 100% agree about setting the right culture / the difficulty of managing the transition.

It takes a ton of work to establish the right infrastructure + culture. Specifically for the reason you mentioned: a lot of folks see QA in black and white.

It's doubly hard when you're growing fast.

TDD is great. It should be a given on any project that isn't just a spike.

I'm curious what kind of products you were building? Simple websites, or full fledged applications?

100% unit test coverage can still miss a host of gnarly bugs. A lot of the ugliness of QA comes from how A interacts with B. Or how A + B + C + D work together. Or at least, that's my 2 cents :D