Ooh, neat! PyCharm (and, I would imagine, other JetBrains IDEs) shows you all of the enclosing code you've scrolled past, to put what you're seeing into context.
The 20th BSDCan will include tutorials on PF, running your own email, TLS, BGP, and NSH, as well as two days of talks on everything from systems administration, networking, and programming.
The Internet was done so well that most people think of it as a natural resource like the Pacific Ocean, rather than something that was man-made. When was the last time a technology with a scale like that was so error-free? The Web, in comparison, is a joke. The Web was done by amateurs.
About a month ago, I entered into a small "language contest" that was set to prove that no "newschool" language (Rust, Zig, Nim, etc) is ready to replace C in the embedded field.
The deadline was about 10 days ago, and according to the original technical evaluation criteria, my Free Pascal solution won, but got disqualified, because "we already know, Pascal could not replace C".
Programming languages rise and fall, human stupidity remains. I rest my case.
The other day my kid asks me to present math problems about area. Early middle school: simple multiplications and divisions. He got taught a formula for areas of trapezoids: A = 1/2h * (b1 + b2).
I decided to show him how to #unittest his #math solution, by giving him a different approach: A = a + 2b, where a = area of the square, and b = area of each triangle on the sides of that square.
He threw a fit and refused to accept my approach, because it wasn’t the same as he had learned.
Educators should avoid making belief that the approach they teach is the only possible one.
You cannot verify your approach by repeating it. That only tests whether it leads to the same outcome, but doesn’t verify. Instead, you need to find a different way to get to the same conclusion, and then compare.
Unforgettable Memories/ Working on the Ferrari F1 Team in the Late Aughts => Short clip from the Leanpub Frontmatter podcast with Luca Minudel, Author of Succeed Over Difficult Problems by Embracing Complexity-Thinking => The link to the full interview is here => https://youtu.be/Mb9wrBtu7XI => This episode was recorded on March 20, 2024 #F1#Ferrari#racing#softwaredevelopment#podcastclips
You can hear @CSLee and @grimalkina talk about their latest empirical research study - "Understanding and Effectively Mitigating Code Review Anxiety" - at Tech Skills Day next Thursday, April 25th 😄
NEW RESEARCH PAPER OUT! In this paper, @grimalkina and I explore how #code review anxiety is maintained and exacerbated to develop a model of code review anxiety. We also go a step further to develop and test the effectiveness of a cognitive-behavioral intervention for code review anxiety, so that we can reduce code review anxiety in an evidence-based and empirically-supported way (because science > vibes): https://osf.io/preprints/psyarxiv/8k5a4
I shudder to think of all of the learning opps I've passed up because of the code review anxiety I've experienced as a software developer in various contexts. This is the research, workshop and intervention that I've needed.
I just can't emphasize enough how important I think this research is! I hope the #softwaredevelopment community will take the time to read and understand.
How to coordinate a docs release with a product release
You also need to define Git best practices for your team about how to manage those, such as:
Whether to use release branches, or merge pull requests frequently but publishing infrequently.
Whether to use Git rebase or Git merge to maintain Git history in a given branch.
Whether and how to use feature branches and pull requests.
Whether to squash merge pull requests to main.
Even if you manage to define best practices that your team is committed to following, there isn’t a way to force your documentation contributors to adhere to all of these best practices. Due to the lack of enforcement of these best practices, you can easily end up in a situation where writers follow slightly different practices based on what their tools make easy to do."
We are constantly striving to improve the tools we create. In the last few days, new versions of the TUXEDO Control Center (TCC) and Tomte have been released.
You'll notice a very specific hashtag missing from this conversation, although, if you read this article, you might be able to feel that hashtag while you're reading.
(Srsly. Please don't use that hashtag if you reply. I don't want the stress.)
Y'all, the Developer Success Lab is thrilled to announce that we’re giving two talks AND facilitating two workshops at LeadDev London this June, 10-12th! https://leaddev.com/leaddev-london/2024agenda
“Temporal dependencies” sounds complicated, but it is really just a fancy way of saying “things that must be done in the right order”. And you can make your code better by removing them.
How do you manage to find time to code your personal projects and read tech literature?
My family is not even that big, but for me it's a constant struggle to reliably find 30-60 minutes a day to do my thing.
Most of the time there are house chores, or some apartment renovation, or my partner needs me to help with something, or it's time to go out, etc etc etc