Jeff McAffer
700 posts

Jeff McAffer
@jeffmcaffer
Long time open source type, now at GitHub doing open source stuff. Father, husband, race car builder/driver, sailor, and apparently, traveller.
شامل ہوئے Kasım 2009
101 فالونگ609 فالوورز

Was really interesting presenting at #DOES20 London. Pre-recorded in my garage in Seattle, up at 0530 to answer questions live on slack from folks in, well, wherever they were.
Enterprise Tech Leadership Summit@ITRevSummit
Taking the stage on Track 2, @jeffmcaffer of @Github! #DOES20
English

@andreychukna @jthake @EricJensenTV I don't think their force is warranted. You're right that's my opinion and differs from yours.
English

@iamwillbar @github Codespaces FTW! I think there's huge potential there for an easy "get started" flow that gives you a fully configured dev environment. No fuss no muss.
English

Enticing contributors to software projects depends on them being able to clone, build, and run the project in a few minutes #makeiteasy
English

@unixterminal I changed jobs and founded the office in April 2015.
English

@jeffmcaffer My sources show that was in 2017. If you could shed some more light on when OTI because OSPO that would be helpful.
English

NEW BLOG: Microsoft and Open Source: An unofficial timeline boxofcables.dev/microsoft-and-…
English

@sonatypeDev @_JamesWard Funny that. Some of my biggest challenges are around YAML and JSON. If you're using predefined structs then I'd say it's on par with other systems. User-defined content puts you in reflect hell.
English

@jeffmcaffer @_JamesWard I think where I've seen it personally shine is in working with json, xml, etc... for serialization/deserialization, and as well for setting up a REST API. The biggest thing I find myself missing is stuff akin to more functional programming stuff you see in Java like streams
English

@irbull Writing your own takes time. Doing it repeatedly leads to making your own `utils` library that you reuse but have to maintain. Not sure how that's better and certainly is not "enabling me to do more with less code". The base class libraries should have these table stakes.
English

@jeffmcaffer For example, I needed to concat strings into a comma-separated list. I expected some sort of Join function. But in the end, the 3 line loop means I don't have "Yet-Another-3rd-Party-Dependency", which certainly has it's advantages when deploying.
English

I've been messing about with @golang recently. Lots of great stuff but the term "rocks and sticks" keeps coming to mind. Could totally be me but, lots of basic things appear to be missing. I keep hearing "the idiomatic way is to <explanation boiling down to write it yourself>"
English

@sonatypeDev @_JamesWard Agreed on the there by default but we'll have to disagree on the "less code" part. I have written much more basic "table stakes" code and repetitive error handling in my little bit of Go than ever before. Of course, I could be doing it wrong... I suppose it's all relative.
English

@jeffmcaffer @_JamesWard The big thing is that it's there by default. Also, the tweet was a tinge of sarcasm. The best part of Golang is doing most things in substantially less code than other languages, at the same speed or better.
English








