Cenny Davidsson @Cennydavidsson
Software developer at https://t.co/gT9ydSnQQl, CocoaHeads organizer for Gothenburg, and author of https://t.co/M7xl5c6xNr programmingbooks.dev Göteborg Joined June 2010-
Tweets3K
-
Followers357
-
Following314
-
Likes3K
It can happen in static languages as well, I’ve seen it in Swift, Kotlin, TypeScript, and Java to name some But what test case would you write in a dynamic language that you wouldn’t in a static language, because I can’t think of any
It seems that the main complaint against ideas these days is “look people do a bad job sometimes, so the idea the are trying to use must be bad” Functional, logic, or structural programming won’t save you from bad code, neither will TDD, DRY, or SOLID. But understanding them…
It seems that the main complaint against ideas these days is “look people do a bad job sometimes, so the idea the are trying to use must be bad” Functional, logic, or structural programming won’t save you from bad code, neither will TDD, DRY, or SOLID. But understanding them…
We all wrote terrible code as “Juniors” and it can’t be prevented I know that I rather work with a “junior” that has read Clean Code” than someone who has read no books on software craftsmanship. They’ll both write bad code but at least one has ambition to improve
Coding is fun, but a bad workplace can beat you up That’s the reason why I’m a proponent of the manifesto for agile software development (and not fake agile), to make working enjoyable and rewarding
Coding is fun, but a bad workplace can beat you up That’s the reason why I’m a proponent of the manifesto for agile software development (and not fake agile), to make working enjoyable and rewarding
A professor at university talking about Erlang (concurrency lecture), quickly said that the best language had been made, LISP. We laughed, but he knew he was right and we would probably come to the same conclusion in time Was he right? Maybe, cause #clojure is a modern LISP
The quote “duplication is far cheaper than the wrong abstraction” by @sandimetz is often used by people who reject the DRY principle, but they probably understand neither the quote nor the principle Now go read The Pragmatic Programmer by @PragmaticAndy & @pragdave
The quote “duplication is far cheaper than the wrong abstraction” by @sandimetz is often used by people who reject the DRY principle, but they probably understand neither the quote nor the principle Now go read The Pragmatic Programmer by @PragmaticAndy & @pragdave
Most reason I’ve observed why people object to good ideas and principles is because they don’t understand them or they think they are hard rules that must be followed otherwise the principle is useless If you haven’t read The Pragmatic Programmer do it and learn what DRY means
Most reason I’ve observed why people object to good ideas and principles is because they don’t understand them or they think they are hard rules that must be followed otherwise the principle is useless If you haven’t read The Pragmatic Programmer do it and learn what DRY means
I love how simple #clojure is Instead of having local variables we have a function called let that create values in a scope for expressions
Sunk costs and human empathy make PR reviews a poor mechanism for catching bad design and architecture. PR reviews are only great for catching typos or missing tests—and maybe the odd suggestion for improving a variable name. How comfortable are you asking for a rewrite?
This code is fine, but everyone (as far as I’ve seen) who tries to refactor the code in this thread just made the code more complicated or coupled No one made the code easier to test, separated the domain from I/O, or kept related code close together
This code is fine, but everyone (as far as I’ve seen) who tries to refactor the code in this thread just made the code more complicated or coupled No one made the code easier to test, separated the domain from I/O, or kept related code close together
An underrated argument in the discussion on static vs dynamic typing is naming Naming things is hard and static types increase this cognitive load I never thought about this much before using Clojure, but once it clicks for you, not having to constantly think up names for…
I’ve done this and it was a terrible way to help people. It leads to frustration caused by misunderstandings from poor communication. The best way to communicate is face-to-face says the agile manifesto and pair/mob programming is what I recommend
I’ve done this and it was a terrible way to help people. It leads to frustration caused by misunderstandings from poor communication. The best way to communicate is face-to-face says the agile manifesto and pair/mob programming is what I recommend
Why I use Clojure? I am too old to not have fun all the time while programming. #Clojure #FunFactor
I’m really enjoying coding in #clojure at home (when my baby sleeps during my parental leave). The real challenge will be to incorporate it at work somewhere as I’m probably the only one enjoying the language at the moment, so it’ll probably not happen
When I introduce mobbing to a client, I often see the following pattern: 1) This isn't appropriate for mobbing; why don't Sally and Jeff go off on their own and do it? 2) (a few days elapse) during which the rest of the team mobs on the app. 3) Sally and Jeff come back. 4) Let's…
Wow, do people really think this is a good idea and a positive evolution?
Wow, do people really think this is a good idea and a positive evolution?
I agree with DHH, this renaming solves no problems and will only create disarray
If you didn’t know TDD is garbage No, obviously it’s not, but some people are very offended by it
If you didn’t know TDD is garbage No, obviously it’s not, but some people are very offended by it
Mob Mentality Show @mob__mentality
4K Followers 5K Following Videocast by @ChristophLucian and Austin Chadwick // all things product development and #agile through a #MobProgramming perspective #モブプロHussien 🇨🇦 @hussien_coding
6K Followers 2K Following Sharing Over a Decade of My Coding Mistakes | Staff developerJulian @JulianJulian99
16 Followers 3K FollowingBrown Fox @BrownFo82095494
0 Followers 204 FollowingJana Chesner @j_chesne
65 Followers 5K FollowingTomi @TomasSzw
54 Followers 485 Followingwaqar ahmed @waq_r
4K Followers 3K Following 🚀 MERN | LAMP Tweets on React, JavaScript, Linux, PHP and web development. 🖥️ @portsmouthuni alum 🌐 https://t.co/QeqQH9SGC7Unit Accord @unit_accord
98 Followers 287 Following Working towards harmonious future through alignment of nature, humanity & technology in an environment of global entanglement & multi-reality warfare.Rob Myers 🍵 禅 �.. @agilecoach
6K Followers 1K Following Create worthwhile software & a sane workplace. Clear, fun, practical courses & mentoring in TDD, BDD, A-CSD, XP; since 1998Abraham @a_varghese
14 Followers 124 Followingfpsd @focaskater
155 Followers 488 Following Currently on a mission to build more products and doing it in publicHihihihiu @Hihihihiu1
48 Followers 582 FollowingKyle @_grierson
96 Followers 425 FollowingKronos @kronossssssz
49 Followers 271 Followingvinurs @vinurs_dev
140 Followers 2K Following Emacser/clojure/clojurescript/clojuredart/flutter 知之真切笃实处即是行,行之明觉精察处即是知。做一个幸福的人,能好好生活的人才是智者……Wes Payne @wespayne
3K Followers 2K Following Inquisitive nonsense and other such things. Podcaster with Jupiter Broadcasting.Djamel Benali @djamelbenalidev
152 Followers 3K FollowingElra Kata @elrakatata
5 Followers 22 FollowingJohn Oerter @joerter10
86 Followers 207 Following Friendly lead software engineer sharing high-value coding thoughts and insights. #clojure #webdev #vimCameron Young @sigfualt
334 Followers 272 Following Software stormtrooper, Coffee sipper, Elroy Jetson, Father of two. Software blogger of many topics but mainly C# and .netAlexandre Victoor @Alex_Victoor
1K Followers 1K Following Software craftsman, pair/mob programming addict, opensource fanboy - Views expressed are my own - CTO @comet_europeHumble Folks Without @FolksWithout
144 Followers 1K FollowingArtjom Simon @artjomsimon
279 Followers 5K FollowingWoody Zuill @WoodyZuill
17K Followers 2K Following I help teams create an environment where everyone can excel in their work and life. https://t.co/QLnKbNZlqW - visit https://t.co/98eRpWNaEjTR @tr_twtr
466 Followers 4K FollowingMike A @GenericBIM
10 Followers 296 Followingkru @krupy0n
1 Followers 27 FollowingChristian Dean Demesa @DyslecixDev
1K Followers 1K Following 🖥️ MERN/Next.js Full-Stack Web Developer @WollnerStudios 🏫 @UCIrvine & @CodingDojoDotCo alumni 📖 Philosopher | 🎹 Pianist | 🌲 Hiker | 🎮 StreamerHenrik Warne @henrikwarne
1K Followers 1K Following Principal software engineer in Stockholm, Sweden. Loves coding, learning, reading.David Nelson @variableirony
250 Followers 264 Following Polyglot developer, but C# is my first love. Senior Developer at @GitLab. Ex-@ThoughtWorks. Organizer of @dotnetunboxed. Maintainer of @casperbuild.Enrique Mejías @kiyov09
1K Followers 520 Following Software Engineer at @envato / @placeitapp (same thing) | Becoming a rustacean 🦀 | Getting sucked into the OCaml world 🐫 | Not a señor yet | Arch, btwMichael Barth @haZeORwhat
23 Followers 75 Following I’m actually not funny, I’m just mean and people think I’m joking.Melissa Tyler @MelissaTyl64339
11 Followers 774 FollowingLion in a Lunchroom @instalpha
38 Followers 159 Following There are no general solutions to specific problems.Fedya Zentsev @claimred_
92 Followers 80 Following software developer, post about programming, cpp, cad and misc stuffFlorian U+2713 @flosalihovic
492 Followers 2K Following You’re all bots 2 to this programmer; Survivor of 1984’s marshmallow havoc; https://t.co/ZfwoxMmdipBrittany Bolton @BrittanyBo8523
81 Followers 3K Followingclojurejobboard @clojurejobboard
650 Followers 448 Following Curated #clojure #jobs. Connecting companies that love #clojure to like minded developers. See all jobs at https://t.co/gZoGOoXbMLMarcus Rådell 🦀 �.. @marcusradell
748 Followers 781 Following Head of Curriculum at School of Applied Technology (Salt). I'm leading the team of instructors that coach the future generation of CTOs in our career programs.Steve macAwesome / St.. @benallen_dev
67 Followers 71 Following Official CEO of HTMX - Software engineer - I like playing with computersAllen Holub @allenhol.. @allenholub
70K Followers 648 Following I help ppl build software better: https://t.co/dLn5NSGLCx. DM is open. Upcoming-classes: https://t.co/nLt65SFIBP. In-progress book: https://t.co/HVdPJoibvyMartin Fowler @martinfowler
355K Followers 221 Following Author on Software Development. Works for Thoughtworks. Also hikes, watches theater, and plays modern board games. He/him. @[email protected]Gergely Orosz @GergelyOrosz
249K Followers 2K Following Writing @Pragmatic_Eng, the #1 technology newsletter on Substack. Author of @EngGuidebook. Formerly Uber & Skype.Sarah Drasner @sarah_edo
284K Followers 3K Following stupid like a fox • Director of Eng- Web, iOS, Android & Multiplat Infra @google, O'Reilly Author • https://t.co/HhzYWwxqL9, https://t.co/SOjL0RPUNN she/her BLMTim Ottinger @tottinge
30K Followers 769 Following @IndustrialLogic & @ModernAgile. Mentor, author, consultant, trainer, tech, blogger. Married and not rich. Software biz since 1979.Dave Farley @davefarley77
33K Followers 148 Following Software Engineer, Consultant & Author Latest YouTube Video: https://t.co/sUa9oVxCf6 Support Me On Patreon: https://t.co/7VzLHbRT4AJames Shore @jamessho.. @jamesshore
15K Followers 147 Following Consultant, practitioner, author of The Art of Agile Development. I have uninstalled Twitter / “X”; see website or pinned tweet for alternatives.Kent Beck 🌻 @KentBeck
190K Followers 866 Following Programmer, coach coach, artist, pokerist, singer/guitarist. Learning to be me. Chief Scientist at Mechanical Orchard. Mastodon: @[email protected]Eric Normand @ericnormand
8K Followers 596 Following Learn Clojure & Functional Programming ☞ https://t.co/oYnRibhoKr Author of Grokking Simplicity ☞ https://t.co/zPmPNRgOhKDragan Stepanović @d_stepanovic
4K Followers 429 Following Trying hard not to think about small batches, bottlenecks, and systems. In the meantime: XP, #tocot, Lean, Systems ThinkingJordan Morgan @JordanMorgan10
28K Followers 381 Following The cause of several bugs since iOS 4. Dev Rel: @Superwall Writing: https://t.co/EyuZj27fiv Developing: @elitehoopsappCameron Young @sigfualt
334 Followers 272 Following Software stormtrooper, Coffee sipper, Elroy Jetson, Father of two. Software blogger of many topics but mainly C# and .netJanet A. Carr @janetacarr
3K Followers 238 Following Independent Clojure Consultant. Artisanal tweets about Software Development in Clojure and functional programming. Pre-order my course: https://t.co/APVnddLdAMEloff @eloffd
9K Followers 4K Following Software engineer with over 20 years experience in as many programming languages. Indie hacker, working on the fastest logging library at https://t.co/u3t9oS6iGTMaurício Aniche @mauricioaniche
13K Followers 4K Following Tech Lead @Adyen, Former Assist Prof in SE @serg_delft, Author of https://t.co/WUAKj72qHb, 2021 CS Teacher of the YearConrad Barski @lisperati
6K Followers 409 Following Clojure Coder - Medical Doctor - Illustrator - Land Of Lisp Author - Lisp Alien Creator - AI notkilleveryoneistDrew Neil @nelstrom
5K Followers 761 Following The voice of @vimcasts. Author of https://t.co/KH7yVOidJgzach @ztellman
6K Followers 1K Following endings are elusive, middles are nowhere to be found, but worst of all is to begin, to begin, to beginDave Thomas @pragdave
33K Followers 93 Following Programmer turned publisher (but mostly programmer)Alexander @alexandersomma
207 Followers 199 Following Spreading positivity through tech and code! ☀️ Building cool stuff, one line at a time. 🚀 Embracing challenges with a bit of sunshine and a dash of cheer.Marcus Rådell 🦀 �.. @marcusradell
748 Followers 781 Following Head of Curriculum at School of Applied Technology (Salt). I'm leading the team of instructors that coach the future generation of CTOs in our career programs.Madison @Madisonkanna
61K Followers 339 Following developer by day, @twitch streamer by night https://t.co/SP71XRB3xu https://t.co/OVwqYFBNEX. learning club @codebookclub | tech optimistAaron Francis @aarondfrancis
32K Followers 1K Following Co-founder https://t.co/oUwfiB6Kqj. Sincere poster. No cynicism. Dad to two sets of twins! Cohost @MostlyTechPod. Teacher https://t.co/m4dvIEs302.matt swanson 😈 @_swanson
11K Followers 32 Following 🎯 Building https://t.co/3G3n0iVnIn 🔥 Ruby on Rails tips 📻 https://t.co/MMIvlQpzwD ✌️ All killer, no filler 🍊 Karl Pilkington is my spirit animalParens of the Dead @parensofthedead
1K Followers 933 Following A screencast series of zombie-themed games written with Clojure and ClojureScript.Leon Grapenthin @LGrapenthin
53 Followers 244 Following DATE & TIME ARE ALWAYS CORRECT AND NEVER NEED TO BE ADJUSTED Clojure/-Script / Datomic expert. Built many platforms. Stackoverflow top 5%. Clojure coach.Tim Mackinnon @iterex
572 Followers 225 FollowingQuinn Gil @TheQuinnGil
296 Followers 621 Following International Speaker on Software Development Practices.Jez Humble @jezhumble
52K Followers 4K Following Co-author of some books on software, @googlesre, lecturer @BerkeleyISchool. Ex-@18F, co-founder @devops_research. PGP: https://t.co/qTM4bQoPOu. He/him. ⓥJorge Romero @jrlgs
128 Followers 1K Following I work on software stuff. Prev. somewhat of a researcher in cognitive science, reasoning, logic and creativity. Aspiring Mathematician/Computer Scientist 🇲🇽@russolsen@hachyderm... @russolsen
4K Followers 1K Following Programmer, author, husband and father. Believer in numbers, logic and reality.The Expert Beginner @ExpertBeginner1
3K Followers 0 Following Former dev was so inspired by my custom utils framework that he wrote a biography about me : https://t.co/si5V8eZ3j5 I'll read it someday.Pete Shearer @PeteOnSoftware
305 Followers 176 Following Just a geek who likes to code & spend time with his family. CTO at RxBridge. Buckeye. Phony (https://t.co/3DybVRcAhy).Erik Dietrich @daedtech
4K Followers 706 Following Pioneer of experiments in cosmopolitan homelessness. Founder and CEO @hitsubscribe.Antoine Coulon @c9antoine
164 Followers 154 Following Software Engineer. Lean enthusiast. Contributing and building open source dev tools, @skott_npm is one of them./Fay-lee-nuh/ @Felienne
17K Followers 4K Following Professor of CompSciEducation @vuamsterdam Teacher @lmc_vo Creator of @hedycode: gradual & multi-lingual PL for kids Tech @BNRzaken [email protected]Christian Clausen @thedrlambda
378 Followers 38 Following Merrymake founder, Five Lines of Code (https://t.co/UQAHU5Z2ST) author. Passionate about software quality and teaching.Bertrand Meyer @Bertrand_Meyer
4K Followers 188 Following Software engineer (theory and practice). Author, consultant, professor, project manager.utsavized @utsavized
1K Followers 144 Following 👨🏽💻 Engineering @microsoft 📸 Creating @youtube/EngineeringWithUtsav 🐕 Playing w/ @titanisagoodboy ➕ 🍺☕🎸🚗🥗🛩️🇺🇸🇳🇵 All opinions are my own.Yegor Bugayenko @yegor256
14K Followers 47 Following I love programming; co-founder of https://t.co/a85MFEh1V5; co-author of https://t.co/gPKQ7zNt5K; co-creator of https://t.co/YXwDE3eR96; co-organizer of @iccq_ru.Trisha Gee @trisha_gee
36K Followers 3K Following Engineer, author, keynote speaker, developer champion, catalyst. Developer Advocate @ Gradle for Developer Productivity Engineering. She/her.Keychron @KeychronMK
81K Followers 108 Following Official Keychron Twitter. A better mechanical keyboard for creators. DM @KeychronSupport for help.Chris James quii.bsky.. @quii
3K Followers 865 Following Engineering manager and tippy-tapper. he/him. Wrote learn go with tests https://t.co/yPxqMJtEMF…Todd Hoff @toddhoffio.. @toddhoffious
979 Followers 557 Following https://t.co/iUqywflGDj - Explain the Cloud Like I'm 10 Max Workout - https://t.co/UPCYyLLBOPAntony Marcano - @ant.. @AntonyMarcano
3K Followers 1K Following Head of Engineering, Ford Digital | @RiverGlide Consultant | Driven By Diversity Advisor | Creator of the #ScreenplayPattern | Car Enthusiast @sportzntouringUberto Barbini @ramtop
3K Followers 1K Following Polyglot passionate programmer. Kotlin GDE https://t.co/pZS0qBJxUJ @[email protected] #TDD #FP #KotlinAshley Peacock @_ashleypeacock
399 Followers 283 Following Staff Engineer, Architect & Author. My first book, Creating Software with Modern Diagramming Techniques, is available now: https://t.co/VCSnd6NkIzM. Scott Ford | @msco.. @mscottford
1K Followers 845 Following Chief Code Whisperer/CTO @corgibytes. Finds immense joy working with #legacycode. Pays down #techdebt and fixes bugs with glee. Proud partner of @andreagoulet.John Ousterhout @JohnOusterhout
3K Followers 6 Following Stanford CS prof., author of "A Philosophy of Software Design", co-inventor of Raft consensus algorithm and log-structured file systems, creator of Tcl/Tk.Cory House @housecor
117K Followers 714 Following Consultant. Sharing coding tips. I help devs grow. Teaching software dev: https://t.co/D5emROQa4J Helping teams switch to React: https://t.co/Qfp4Tfp3jf ⚛️Jeff Langr @jlangr
3K Followers 724 Following The original software geek. Author of 5 books and some of Clean Code. Bringing delight to software development.Mario Cervera @macerub
12K Followers 296 Following I help you become better software engineer. Clean code, TDD, testing, design, algorithms & DS. Software craftsman @lifullconnect. Lecturer @UniversidadVIU. PhD.Noah Tran @_nghiatran
6K Followers 4K Following - Creator of @proxyman_app - Debug HTTP(s) with ease - Build apps for developers - Previously at @TogglTrackAlexander Schnebel @alexschnebel
750 Followers 180 Following 10+ yrs Software Engineer rethinking how Tech is taught | Teaching professionals outside the tech-bubble to break into techOh, you switched to FP because OO is garbage and is making your code suck. And now you're telling me that FP is garbage and is making your code suck. My dude. Wherever you go, there you are.
@joshmo_dev Yes, this is probably the most well documented shortcoming of Clojure right now
@Cennydavidsson Got it ....Thanks for the suggestion🖤
@Cennydavidsson @joshmo_dev That’s good advice. Leiningen is the easiest way to get started and I’m not sure why the community has moved away from it in general
@piyushjoshi2007 @Spacecolonize Have you not heard about Lisp?
@watthedoodle @unclebobmartin Oh my, didn't see that this was in a "bigger" discourse. I'm out 🤣
@watthedoodle @unclebobmartin Good compilers are great tools, but that is all they are. They can not replace good engineering. Static consistency has no relationship to semantic consistency (testing). Strong typing does not guarantee that your types make sense (modeling/architecture).
@watthedoodle @unclebobmartin func sum(num1 int, num2 int) int { return num1 * num2 } sum(2, 2) // 4 How does the statically-typed language detect that you have accidentally placed * instead of +?
AllPlay have released our Through The Desert game in English with exciting new graphics. It still has the famous plastic camels, but you can also buy some deluxe wooden camels, camels and leaders, and palm trees.
@shashiwhocodes Everyone commenting that TypeScript is necessary because it’s “just so hard to prevent bugs” and “is so unmaintainable” are probably not experienced or drinking the TS koolaid. If you need a typed language to prevent errors at large, your code probably sucks.
@Cennydavidsson @RaulJuncoV Thanks for the prompt suggestion. Already read couple of books mentioned in the link, will start others as well.
What's new? examples are in JS. examples include both functional, object, oriented, and modular based tests. A couple of new chapters about testing strategies and entry and exit points. removed a few ideas that I felt were not globally applicable.
📣 Now in print! 📣 The Art of Unit Testing, Third Edition by @RoyOsherove with @vkhorikov mng.bz/JZmK #UnitTesting is a state of mind! This bestseller reveals the secrets for delivering robust, maintainable, and trustworthy code. #SoftwareTesting #ManningBooks
A bit of marketing speak. There are no secrets. Just good old fashioned advice based in my own experience.
📣 Now in print! 📣 The Art of Unit Testing, Third Edition by @RoyOsherove with @vkhorikov mng.bz/JZmK #UnitTesting is a state of mind! This bestseller reveals the secrets for delivering robust, maintainable, and trustworthy code. #SoftwareTesting #ManningBooks
@Cennydavidsson @TAbrodi I have 2 of these books already actually!
@VcWabKDHN9OVdYq It's a detailed topic which is why I included the resources. I'm not trying to dunk on you or argue, but on the chance you don't know how CPUs work, a tweet sized explanation probably won't make sense. If you do know how CPUs work, you would already understand why OOP is slow.…
Secret sauce that got me from Junior to Senior developer in 18 months ✨ Books. Books allowed me to learn from experts with decades of experience. It's a cheat code to growth. I've read 60+ technical books over the years. In 2021 alone, I read 40 of them. Read 2 books a…
@ThePrimeagen @PeachezProgram @unclebobmartin I meant the problem was *never* his books... 🤦♂️