Wait, IPython Can Do That?!
A talk and article showcasing surprising and advanced features of the IPython interactive Python shell.
A talk and article showcasing surprising and advanced features of the IPython interactive Python shell.
A software educator argues that developers must cultivate imagination to remix and apply contrived educational examples to real-world software problems.
The author announces the launch of their new programming-focused podcast, 'Rant With Brent', promising concise and informative episodes.
A data scientist explains their method for crowdsourcing and ranking 41 data science podcasts by analyzing Google search results.
A live stream exploring Java 12's new features, including String::indent, Collectors::teeing, and CompletableFuture additions.
The article argues that true coding proficiency comes from struggling with problems yourself, not just following tutorials.
A guide for beginners to set up their development environment and create their first project using the Go programming language.
A tech professional reviews his 2018 goals, including building a cloud practice, learning Go/Python, creating courses, blogging, and speaking.
Explains the new StringInterpolation design in Swift 5, showing how to implement custom interpolation methods for powerful string formatting.
Applying Stephen King's writing advice from 'On Writing' to software development, focusing on reading code and deliberate practice.
A recommendation for Christopher Pitt's personal programming blog, assertchris.io, highlighting his writing and content.
Stack Overflow co-founder reflects on its 10-year impact as a vital resource for programmers and discusses future challenges.
A developer shares three key mindset tips for career changers transitioning into coding, based on a real conversation at a tech conference.
An exploration of concurrency fundamentals, starting from basic concepts like threads and locks to build a foundation for writing faster, more understandable programs.
A guide on using analogies to teach programming concepts like JavaScript functions, objects, and Git to beginners.
A guide to generating random numbers and values in Swift using the native APIs introduced in Swift 4.2, covering basic generation, collections, and custom types.
A guide for beginners on starting their first Python project, covering version selection and project structure best practices.
A guide to implementing the when-let and if-let macros in Common Lisp, inspired by Clojure, with code examples and explanations.
Explores how developers visually perceive code and offers six practical tips to improve readability, including fonts, colors, and naming.
A developer's perspective on embracing confusion as a natural part of learning programming and technology, with practical tips to overcome it.