Software is not art anymore
1:00:47
You don't understand serverless
47:55
Fallacies of Distributed Systems
9:52
Fitness Functions: Yay or nay?
5:30
How to write a good user story?
11:37
How databases store data on disk?
10:36
Пікірлер
@thechillhacker
@thechillhacker 4 сағат бұрын
You should see some of the massive, profit generating, and quite scalable systems I have written using... BASH. No, it's not the only language I know by a long shot, but depending on the domain of the problem, it can be all the tool you need, when used properly. Tools are just that. Sometimes good old tie wire is better than a custom fabricated bracket or zip ties, also.
@CallousCoder
@CallousCoder 8 сағат бұрын
I keep agreeing! I often get asked for C++ projects as freelancers. And my first question always is: “what is it that they are developing?” Because my background is in medical, graphical and low-level systems/embedded. I don’t know about simulation of traffic and tunnel emergency systems. That was the last requests, and the head hunter (they should not exist absolutely useless middle man)) was like but C++ is C++… And I couldn’t make him see that C++ was just a tool. I can have a screw driver and be a luthier that doesn’t mean I know how to build for example houses. We are technically both carpenters and some knowledge translates but they are two very different domains of carpentry. We both use viles, saws and routers but we use them so differently.
@CallousCoder
@CallousCoder 9 сағат бұрын
Oh man web dev in 1995, that was when I started to hate the web. Perl cgi-bin, mSQL. Capturing the HTTP request to get the tokenized arguments ugghhh…. And using tcpdump to see what dynamic sql was generated and what web requests came in and out. React and C# Blazer improved it but it’s still not as flexible and robust as just desktop software. I still hope WASM will take off, where we can just developed desktop applications (that are blazingly fast) with whatever library and it would be smart enough to abstract that into wasm. But…. The problem is the fact that each OS has a different way of professing graphics and to cross compile say Qt (I love it) to then have some web graphic abstraction is really hard. We should have a unified Graphics api that works on everything and is really simple like we used in DOS, just a memory block you write your data into per pixel. Your graphics/ui libraries can actually compile to render that and wasm can then easily use that. We went too far with idiotic abstractions. Why is it so incredibly hard to just render a single pixel through hardware these days?! All the proprietary GPUs uggghh
@CallousCoder
@CallousCoder 9 сағат бұрын
I agree that there’s too many different technologies in IT and all of them are crap! I find myself reaching back to C (or Zig) and procedural development. Because the best software I wrote was raw C and assembly and they are still running in certain places (after almost 30 years). Web crap doesn’t even live for 5 years because they’ll rewrite in the “next best thing”. I hate Web development, it’s a disease! Just like browsers are terrible things for high performance software.
@dungam9402
@dungam9402 9 сағат бұрын
title: software is not art anymore me: I never thought it was art. I thought it just a engineering stuff
@architectureweekly
@architectureweekly 33 минут бұрын
You can make art with almost anything, and indeed with software too. Too bad we abandoned it
@MrBigbanan
@MrBigbanan 16 сағат бұрын
@13:50 words to live by
@BrazzilianDev
@BrazzilianDev Күн бұрын
YOU GIVE REST A BAD NAME
@13odman
@13odman 2 күн бұрын
Subbed , fun talk
@wipcrk
@wipcrk 2 күн бұрын
SE is an art just like cooking. It just that some are chefs in their own restaurant and others work in mcdonalds.
@hj453
@hj453 2 күн бұрын
Don’t agree with the analogy. Learning an instrument and then applying to different problems is far easier than the other way around. Becoming an expert musician/practitioner takes practice and time. My experience tells me that learning domains/knowledge is far easier than the other way around.
@atheistbushman
@atheistbushman 2 күн бұрын
King Crimson - quality cultural technology!
@ryanvelbon
@ryanvelbon 2 күн бұрын
appreciate the King Crimson reference
@lllllllllIIIIIIIIIIl
@lllllllllIIIIIIIIIIl 2 күн бұрын
Turn the f'ing music off!
@architectureweekly
@architectureweekly 2 күн бұрын
Is it that annoying? Sorry
@Vexlore
@Vexlore 2 күн бұрын
Software engineering was never, is never and will never be art. Stop diluting yourself into thinking this. Its just a means to someones endgame and yours if you want to eat, nothing more.
@pluto8404
@pluto8404 2 күн бұрын
are react web devs the abstract artists that throw paint on a wall?
@honkhonk8009
@honkhonk8009 3 күн бұрын
I used to think this untill i tried nextjs. Shit was stupid simple. It was like coding in roblox. It just got it done and I didn't really complain about it. Didnt even realize I was using it half the time.
@hdjfjd8
@hdjfjd8 2 күн бұрын
Before trying nexjs what language/framework were you working on ? Also how easy is it for a beginner to start with next.js
@StevenHokins
@StevenHokins 3 күн бұрын
I can so relate, every job always fix problems by adding more code, hire more people. Money rules 😊
@NikitaLipkanov
@NikitaLipkanov 3 күн бұрын
Software is not art.
@architectureweekly
@architectureweekly 3 күн бұрын
What's it then?
@NikitaLipkanov
@NikitaLipkanov 3 күн бұрын
@@architectureweekly Software consists of computer programs that instruct the execution of a computer.
@UlrichHoltzhausen
@UlrichHoltzhausen 2 күн бұрын
​@@NikitaLipkanov I suggest reading "A Mathematician's Lament". All about Mathematics actually being an art.
@gppsoftware
@gppsoftware 3 күн бұрын
Software never was 'art'. It has always been an 'engineering' profession. It is only in recent years when UI 'artists' have been given permission and tools (React/Javascript/Node) that has enabled them to come down the entire tech stack and convert everything into 'art'. Of course, big business likes this because it is cheaper to use UX designers to build systems than it is to use properly qualified software engineers, but apparently, short-term cost savings are more important than quality and long term management/maintainability. The reason why we have so many poorly built back-end systems these days is because UI 'artists' have been allowed to cross into 'engineering' domains that they don't have experience of.
@honkhonk8009
@honkhonk8009 3 күн бұрын
Yea I cant ever really understand how tf to use CSS and any webdev shit in general. Its just incredibly gay.
@colinmaharaj
@colinmaharaj 4 күн бұрын
I've been using c++ for 30 years, so I have a C++ background. I use commercial software and none is microsoft based. And I do php
@gravisan
@gravisan 4 күн бұрын
After a while i get into, "get it done and go home"
@architectureweekly
@architectureweekly 3 күн бұрын
Agree. You're not that excited about tech, but rather about the product
@stephenwall9036
@stephenwall9036 4 күн бұрын
Great observations gents. You nail all of the issues I have with the industry.
@architectureweekly
@architectureweekly 4 күн бұрын
Thank you! Glad it resonated
@chudchadanstud
@chudchadanstud 4 күн бұрын
Are you a dotnet dev or are you a C# dev? Nobody is a dotnet dev until the use dotnet in any other language other than VB and C#.
@cyborgbear7269
@cyborgbear7269 4 күн бұрын
It's true that the learning curve gets kind of old after about a decade. I began doing less web software development and more embedded systems where I try to squeeze as many features as possible into a single 8-bit or 16-bit chip. IoT is becoming more of a thing anyway, and it's could be useful for automation on my homestead.
@abhaynath5833
@abhaynath5833 4 күн бұрын
Listening Dylan is always fun and learning.
@bitwisedevs469
@bitwisedevs469 5 күн бұрын
12:50 is a very good topic, I find myself leaning towards developing an expertise on specific domain in a particular industry rather than immediately adapting to latest fancy tooling, framework and languages. Nowadays more and more people can create or develop web or mobile app, we need to take another step of specialization, something that is more specific than being just a mobile or web dev which will make us more important in team and company.
@kzelmer
@kzelmer 2 күн бұрын
I have a master's degree in Banking and Finance because I used to work there. I have been workins as a software dev for the last 6 years and I always tried to work on finance/fintech projects as I knew I could deliver value beyond software engineering itself. Glad to see I am not the only one thinking that way
@nomadtrails
@nomadtrails 5 күн бұрын
Dylan has great talks, but this is just a rant, totally unrelated to the question.
@_akiraff
@_akiraff 5 күн бұрын
Frontend became a joke. With all abstraction and meta frameworks, reminding me of PHP 5.6
@georgealton
@georgealton 5 күн бұрын
beautifully put: "Flexibility that you are not using is a cost you have to service every day that you work on that code base"
@computeraidedyami
@computeraidedyami 5 күн бұрын
Make Software Art Again
@gppsoftware
@gppsoftware 3 күн бұрын
Please don't! It is an engineering profession, not 'art'.
@MJ-cf9nl
@MJ-cf9nl 5 күн бұрын
This is true with me. It takes me less time solving a problem from scratch instead of wating hours searching for a solution online.
@someguyO2W
@someguyO2W 5 күн бұрын
Ruby isn't meant for what you described.
@architectureweekly
@architectureweekly 5 күн бұрын
What it is meant for?
@someguyO2W
@someguyO2W 4 күн бұрын
@@architectureweekly it's meant for image manipulation is what I'm trying to say. It's good for a lot of stuff, but high performance computing isn't one. Information management systems are one area where it thrives, like web apps. Where IO is more of a bottleneck than CPU.
@codinghusky5196
@codinghusky5196 5 күн бұрын
Nothing is art anymore.
@DNAMIX1
@DNAMIX1 5 күн бұрын
Dotnet rules😂
@davidyoussef8974
@davidyoussef8974 5 күн бұрын
I'm sure that Carpenters who used to handcrafted Furniture felt the same way about industrial processes to produce chairs
@fr5229
@fr5229 3 күн бұрын
To this day handcrafted stuff is bougie and higher quality than mass produced
@marcinpohl3264
@marcinpohl3264 6 күн бұрын
@dylanbeattie have some King Crimson on the accordion, just for mentioning it kzfaq.info/sun/PLCVtF5AwyLDd-gO297mC2cgTTykuQoH73
@comosaycomosah
@comosaycomosah 6 күн бұрын
this was dope! dylan is cool
@architectureweekly
@architectureweekly 5 күн бұрын
Thank you!
@comosaycomosah
@comosaycomosah 5 күн бұрын
@@architectureweekly for sure!
@nemanjatrivic9505
@nemanjatrivic9505 6 күн бұрын
If you ask why we need frameworks. Think about a company that makes toys. Company doesn't give a shit how you do it but you need to make 100 a day, because all the other competitors produce them at that rate. The catch is you don't have an assembly line, and the other companies do. Good luck.
@architectureweekly
@architectureweekly 5 күн бұрын
That's correct, but the problem we discussed is that we stopped doing anything aside manufacturing as an industry
@nemanjatrivic9505
@nemanjatrivic9505 5 күн бұрын
Well ok, it is important to have feeling of purpose and belonging doing any job, but expecting to express something artistic in developer position is unrealistic to me. You are correct that there is that aspect in engeenering, but there is no place for it in writing business logic. For me I get artistic feeling when writing abstractions and working on clean code. Which is main reason I'm not a dev. Not mixing a job and passion is working for me. At the end of the day your job is to make those 100 toys, and if you are unhappy about that, than maybe it's not for you. Or you need more realistic expectations. Designers job is to make something beautifully, devs job is to implement it, by tedious engeenering process.
@bryanenglish7841
@bryanenglish7841 6 күн бұрын
These reeks of "boomer yells at kids"
@oraz.
@oraz. 6 күн бұрын
Co-Fucking-Rect. "Safety" is always the excuse, and people spend their time on the dumbest things. I already stopped honesty, the whole world around it is just filled with arbitrary and annoying stuff.
@user-zt7gj5ff8n
@user-zt7gj5ff8n 6 күн бұрын
05:09 Hey, I built my own encryption system! The existing ones all have backdoors. I implemented ChaCha20 from RFC references and ECDH with M-511 from research papers.
@architectureweekly
@architectureweekly 6 күн бұрын
Great stuff! Have you verified the implementation anyhow?
@user-zt7gj5ff8n
@user-zt7gj5ff8n 6 күн бұрын
​@@architectureweeklybro sorry to say, but WTF? You think someone would implement such stuff and NOT F*** VERIFY IT??? WTF?? I can't imagine that to be possible and I find the question very insulting. I mean you will be very curious after coding that whether it works, right?
@user-zt7gj5ff8n
@user-zt7gj5ff8n 6 күн бұрын
​ @architectureweekly ​ But here the long answer in case it was not just an insult. Of course you know as well as I do that every production code is tested. I have 100% test case coverage. Apart from that, Encryption is actually one of the FEW moments where it's actually a really good idea to do test-driven-development. RFC in particular offers a bunch of test vectors in their documents that you can use to test subroutines of ChaCha20 for etc. There's stuff like quarterRound, bit rotations, etc. What, you think I write arcane bit rotation clusterf**k without test vectors? On top of that I have done entropy diagrams on files I encrypted and measure the entropy of the encrypted results in the tests. The internet's security is precisely so sh** because what you do "just take a library" actually has serious flaws. If you start to research what elliptic curves they actually use in public packages and how the NSA hacked servers etc, it will send you down a deep mathematical rabbit hole. For the record, I'm a mathematician. To be more precise: NIST makes standards that have known backdoors (P256 and P384) etc. that are solely implemented for example in the most popular crypto flutter packages. There are side channel attacks that you allow to happen if you don't write your code in a particular way. The most widely used curve Curve25519 actually just has 128 bit security, which falls down to a root of 64 bit if masses of elliptic curves are attacked. AES has several bad modes that should never be used (like ECB). Even GCM is flawed. AES is broken as well as most elliptic curves and most packages you use will use a combination of AES (unsafe symmetric encryption) plus an elliptic curve with backdoors for the NSA. I can guarantee you "they" have their moles in a bunch of crypto projects and a bunch of them are insecure, and I am not even talking yet about JavaScript. It is furthermore documented that "they" sometimes just even openly pay millions to have people willingly adapt the backdoors.
@user-zt7gj5ff8n
@user-zt7gj5ff8n 6 күн бұрын
@@architectureweekly Ah, btw, nice takes in the Podcast. I found this discussion really enjoyable to listen to. Personally, I belive we should flip the table of BigTech and make a new Browser with 3D and without JavaScript, but instead with an event based programming language, maybe even sth Lua-Like.
@architectureweekly
@architectureweekly 5 күн бұрын
At this point I saw all sorts of mispractice in software development, that you can hardly surprise me
@Shonicheck
@Shonicheck 6 күн бұрын
In recent years i've come across a lot of abstractions over abstractions for the sake of abstractions, too many in fact. Its not even funny how laughably overcomplicated designs became to "make things easier", when in fact actually managing it, or simply fully grasping "it" became abysmally hard(not because the concepts are hard, but due to the sheer volume of abstractions and pulled codebase)
@architectureweekly
@architectureweekly 6 күн бұрын
Well, developers want to look smart, and easy things don't look that way at least from a first sight. Only later you realize that making really easy system that actually solves the problem is pretty hard
@7th_CAV_Trooper
@7th_CAV_Trooper 6 күн бұрын
Interviewer was excellent. He turned Dylan loose and didn't get in the way. Subbed. Looking forward to more of this.
@architectureweekly
@architectureweekly 6 күн бұрын
Thank you very much, more interviews coming!
@frytura
@frytura 7 күн бұрын
somewhat refreshing to hear .NET, fells like everywhere outside "The Bubble" people are crazy for Java or a flavor of javascript.
@gokukakarot6323
@gokukakarot6323 7 күн бұрын
If software engineering was art, why would so many software engineers be rich!
@Aleks-fp1kq
@Aleks-fp1kq 5 күн бұрын
Not all artists are poor.
@codinghusky5196
@codinghusky5196 5 күн бұрын
JK Rowling, JRR Tolkien and his family, basically anyone whose name you know in Hollywood...
@Augustine_354
@Augustine_354 4 күн бұрын
Yeah, but these are exceptions rather than rule. I would predict most (>80%) are not wealthy and have to count each penny.
@Veretax
@Veretax Күн бұрын
The problem here is most of the software that we write for pay we don't get to own license we don't really get a cut of the sales we just get the salary paid to develop it. And
@brianolsen396
@brianolsen396 7 күн бұрын
‘The way I did it back in the day man, that was art. It used to be a honor to make apps that look like basic windows using all the windows tools’ ‘What these kids do today isn’t art’
@1mlister
@1mlister 7 күн бұрын
Okay not strictly relevant, but I would say learning the accordion is orders of magnitude more difficult than an expert accordian player learning a new song. The analogy is upside down. The world's greatest accodian player could play most things by ear after a first listen.
@censoredeveryday3320
@censoredeveryday3320 7 күн бұрын
Software dev is now like car repair. Farmed out to the cheapest worker somewhere in a 3rd country. CEOs don't care about bugs or software with defects. Ship it even if it barely functions, and then hire more h1b workers to fix the bugs later.
@7th_CAV_Trooper
@7th_CAV_Trooper 7 күн бұрын
I agree with your take, but it's possible to change minds by producing high quality software which reduces support costs. Management speaks in $$$, so you have to show them that outsourcing has hidden costs.
@censoredeveryday3320
@censoredeveryday3320 6 күн бұрын
@@7th_CAV_Trooper Offshored developers can write the worst code possible and still be cheaper than paying locals in the US a normal salary. CEOs don't care, especially right now with high inflation.
@liquidsnake6879
@liquidsnake6879 6 күн бұрын
@@censoredeveryday3320 a whole team of offshored developers costs as much as a single USA based developer, i can't blame the CEO's i'd make the same choice, even when their code is inferior it's not as bad as you guys like to make it seem and they can in fact make stuff work which is all the CEO cares about. I've seen more university educated first-world developers make crass mistakes than your average third-world frameworker, and usually the mistakes come about due to hubris, wanting to implement overengineered solutions and predict requirements that were never made, designing insane architectures of hundreds of microservices loosely tied together into a system etc, spending months on months fine tuning these overengineered solutions only for their company to get beaten to the market and made irrelevant in the process. The key is not university developers from the first-world, it's monitoring, auditing etc. And once you have that in place you reduce the risks involved with having cheaper developers since not everything is on their backs. And again people really grossly and racistly underestimate developers from the third world, software development isn't as complex as people like to make themselves believe it is People are just alarmed because it's all digital now and because it's all digital companies no longer need to pay a premium for people based in their own country and that sucks, but that was always a matter of time, all digital desk jobs are eventually likely to get outsourced
@denysolleik9896
@denysolleik9896 7 күн бұрын
Such a good interview.
@architectureweekly
@architectureweekly 6 күн бұрын
Thank you!
@AKA-077
@AKA-077 8 күн бұрын
I thought he was cannibal corpse vocalist