When I watch a talk like this, I am startled by all the complexity and syntax added to languages to hide some implementation details or allow you to write one function instead of several or whatever else. Everything has its use case, but generally I feel it's insane. Devs are forever learning the new hotness for a marginal benefit. Nobody ever masters their tools. https://m.youtube.com/watch?v=BbfBJv0iXm8
Great podcast on the importance of software performance: https://www.se-radio.net/2023/08/se-radio-577-casey-muratori-on-clean-code-horrible-performance/
Another approach to solving the problems of multiple representations of data and the associated transformations required in currently popular web apps: "local-first software". Seems like is useful for different use cases that you may reach for HTMX. https://m.youtube.com/watch?v=esMjP-7jlRE
In my experience, programmers totally overlook costs due to "buying the coffee company to make a cup of coffee" https://vimeo.com/644068002
Think this is true not just for dependencies, but also for changing the standard approach of doing something. There are many hidden costs beyond the benefits of the switch. For example, there may be the time cost of all devs on project having to learn the new approach. https://m.youtube.com/watch?v=wu8F-LbkgQA
Good Dalio talk on having an idea meritocracy: https://m.youtube.com/watch?v=HXbsVbFAczg
"Rules can aid the wise, but they are snares to the fool" https://www.jstor.org/stable/45104797
Always been fascinated by this: https://m.youtube.com/watch?v=I9Z2Oy8pPyQ
Managed to follow some Mastadon people - very nice https://m.youtube.com/watch?v=bHzRCILEvY0
Good article on scheduling https://www.ardanlabs.com/blog/2018/08/scheduling-in-go-part1.html
Disappearing down a concurrency rabbithole... https://cs.brown.edu/people/mph/Herlihy91/p124-herlihy.pdf #programming
Talk on concurrency patterns in golang: https://m.youtube.com/watch?v=YEKjSzIwAdA
When programmers start praising code, I start to think something horrible has happened #programming
Good series on energy transition crisis: https://m.youtube.com/watch?v=75c-kHKv0O4
Interesting talk on the how programming languages are funded: https://m.youtube.com/watch?v=XZ3w_jec1v8 #programming
I think dependency management generally is madness, highlighted by things like left-pad. But golang's 'go mod vendor' is a good feature and a step in the right direction. On one side, there needs to be a balance between giving the programmer control - not being victim to disappearing packages - and allowing them to pull upstream updates. On the other side, programmers need to start taking responsibility for the code they use: dependencies aren't for free. I think the future of dependency management is somewhere between these two sides. #programming
Curl has a high severity CVE #programming https://github.com/curl/curl/discussions/12026
Rings true to me: "Hard fact. The majority of the people you work with don't actually care how good you are at your job. They care about your ability to collaborate and avoid unnecessary drama." https://twitter.com/TheJackForge/status/1706399505216872934
"Teachings need be related to as prompts for spiritual practice and inquiry, not as monolithic and ultimate statements of reality." https://myemail.constantcontact.com/Retirement-Announcement.html?soid=1126600191855&aid=2-xCMqh-t-s
v0.dev - AI generated UIs. Would like more generic html output, but looks like this could be most web UIs will designed in the future #programming
Learning golang and this is one of the most dubious parts of the language - why wouldn't you let developers choose? The decision stinks of language designer egotism #programming
https://ykulbashian.medium.com/when-a-programmer-holds-the-code-hostage-667b65a10a2d
Some light reading for a Saturday morning https://html.spec.whatwg.org/multipage/
Programming language creator or serial killer? https://vole.wtf/coder-serial-killer-quiz/
Looks like the Online Safety Bill is dead https://techcrunch.com/2023/09/06/osb-encryption-scanning-feasibility/
chrome://settings/adPrivacy to turn off spyware in google chrome https://twitter.com/paulg/status/1699021936573940154
https://www.poetryfoundation.org/poems/56964/speech-tomorrow-and-tomorrow-and-tomorrow
I'm also not an exception fan, but not sure what the best way around it is
https://twitter.com/ThePrimeagen/status/1696941040115101881
I've little knowledge about this, but sounds like a desperation play to me - maybe HashiCorp are running out of ideas of how to sustainable make money? https://blog.gruntwork.io/the-future-of-terraform-must-be-open-ab0b9ba65bca
"Commands sent to Voyager 2 on July 21 accidentally caused the spacecraft’s antenna to point 2 degrees away from Earth." https://edition.cnn.com/2023/08/01/world/voyager-2-communication-blackout-scn/index.html
I keep expecting an uprising about this, but it hasn't materialised https://www.eff.org/deeplinks/2023/07/uk-government-very-close-eroding-encryption-worldwide
"But notice that arguments about technologies—presumably battling for adoption, social acceptance, and popularity—are not only empirically not about rationality, but definitionally cannot be about rationality. A beginner who knows nothing about programming cannot select an ecosystem or technology based on rational arguments, because they’re removed from the technical context which makes such arguments meaningful. They can only select by second-degree metrics of qualities they care for—popularity, what someone seems to produce with said technology, how quickly they produce it, the unique qualities of that production as opposed to those of others, and so on." https://www.rfleury.com/p/the-marketplace-of-ideals
Read these before, and think they do provide good hints on how to make teams more effective. https://butwhatfor.beehiiv.com/p/simple-sabotage-field-manual-destroy-organizations
Good summary of how Google are trying to remove adblockers and the consequences https://m.youtube.com/watch?v=0i0Ho-x7s_U
"In every profession there’s a point where further improvements in skills are so subtle that the difference between one level and another can only be appreciated by another expert. Customers tends not to be experts. So after a certain level of skill has been achieved, any improvements that are made through experience are invisible to the people you’re selling to." https://commoncog.com/seeing-expertise-milestone-worth-aiming-for/
If you only learn on the job, you sometimes have to wait for years before you can judge the success of a decision. But I'm also not sure there is a faster way. I'm not sure an architectural decision on a large project can be replicated quickly via practice. https://www.pathsensitive.com/2018/02/the-practice-is-not-performance-why.html