Architecture Weekly
Architecture Weekly
  • Видео 95
  • Просмотров 81 946
How to fight digital fraud?
People who are using stolen credit cards or simply want to abuse the it systems are calling fraudsters. Aleksei Loos is leading a team of engineers and analysts who are fighting digital fraud at Bolt. Interesting stories, technical nuances and many more in this interview!
00:00 Introduction to Fraud
00:39 Types of Fraud
01:37 Pre-Authorization Fraud
03:19 Foundations of Anti-Fraud Approaches
04:12 Business Rule Engines
06:28 Real-Time Fraud Prevention
11:21 Data Collection for Fraud Detection
19:29 Professional vs. Friendly Fraud
24:22 Chargebacks and Defense Mechanisms
26:55 Credit Card Security Risks
28:02 Handling Fraudulent Orders
28:15 Balancing Fraud Prevention and User Experience
31:55 Complex ...
Просмотров: 101

Видео

Artificial Intelligence(GenAI) in Software Architecture
Просмотров 22814 часов назад
We are already used to Copilot and ChatGPT writing code for us. But are AI tools able to help us with the system design? Will they replace software architects? What is the best use case for AI in Software Architecture? I am talking to Tom Johnson, a CTO of Multiplayer about AI and bots in System Design. 00:00 Introduction to System Design 00:28 Meet Tom: Co-Founder and CTO of Multiplayer App 01...
Managing 80 Developers as VP of Engineering
Просмотров 1,2 тыс.Месяц назад
In this engaging discussion, Greg, VP of Engineering at Flo Health, shares his unique career trajectory from financial services and e-commerce to health tech. Greg talks about his responsibilities managing a team of 70-80 people, the importance of OKRs, and the challenges of maintaining a balance between growth and technical debt. He also delves into the intricacies of team dynamics, career coa...
Software is not art anymore
Просмотров 24 тыс.Месяц назад
Why companies hiring React developers instead of FinTech developers? How to understand if you need to search for a quick solution or actually study the problem? Dylan Beattie, an author of RockStar language, shares multiple funny stories on tech, conferences, software craftsmanship and programming art Blog: vvsevolodovich.dev Patreon: patreon.com/vvsevolodovich 00:00 The Evolution of Software D...
Thinking in Serverless
Просмотров 724Месяц назад
How do you handle 1 million gift codes for your eCommerce application? Luca Mezzalira, a Principal Serverless Specialist at AWS, explains how to think about serverless services from the point of view of the requirements in your particular situation. He demonstrates how to change the mindset to adopt the serverless offerings and pick the best architeture for your particular business case. #serve...
Fallacies of Distributed Systems
Просмотров 6 тыс.2 месяца назад
Fallacies of Distributed Systems
Simple Design Docs explained in under 4 minutes
Просмотров 9123 месяца назад
Simple Design Docs explained in under 4 minutes
What is Platform Engineering with Anton Weiss at PerfectScale
Просмотров 2574 месяца назад
What is Platform Engineering with Anton Weiss at PerfectScale
Secrets of Learning Programming languages with Vitaly Bragilevsky, Developer Advocate at JetBrains
Просмотров 6505 месяцев назад
Secrets of Learning Programming languages with Vitaly Bragilevsky, Developer Advocate at JetBrains
Optimising Team Performance: Key Metrics to Track and Pitfalls to Avoid
Просмотров 6268 месяцев назад
Optimising Team Performance: Key Metrics to Track and Pitfalls to Avoid
Maximizing Efficiency: A Dive into Frugal Software Architecture
Просмотров 1,1 тыс.9 месяцев назад
Maximizing Efficiency: A Dive into Frugal Software Architecture
Fitness Functions: Yay or nay?
Просмотров 3259 месяцев назад
Fitness Functions: Yay or nay?
Is it safe to combine CI-CD services with cloud app protection solutions?
Просмотров 4611 месяцев назад
Is it safe to combine CI-CD services with cloud app protection solutions?
How to write a good user story?
Просмотров 377Год назад
How to write a good user story?
Google Sheets as Backend, Reality Check Pattern and Distributed ML Platform at Instacart
Просмотров 222Год назад
Google Sheets as Backend, Reality Check Pattern and Distributed ML Platform at Instacart
Cloud-bound applications, Container Security and Caching in System Design Interview.
Просмотров 224Год назад
Cloud-bound applications, Container Security and Caching in System Design Interview.
Uber's move to Cloud, Roblox 3 days outage and Guide to System Design Interview
Просмотров 257Год назад
Uber's move to Cloud, Roblox 3 days outage and Guide to System Design Interview
Platform Engineering done right, Design Considerations behind Amazon Aurora and Ongoing Security
Просмотров 172Год назад
Platform Engineering done right, Design Considerations behind Amazon Aurora and Ongoing Security
Is Big Data Dead? Will the cost rise with decoupling? How to make Distributed Rest?
Просмотров 220Год назад
Is Big Data Dead? Will the cost rise with decoupling? How to make Distributed Rest?
Delegation done right. Teach, inspire and control the result.
Просмотров 397Год назад
Delegation done right. Teach, inspire and control the result.
Break-up a monolith, fixing $1 million query and software getting worse in Architecture Weekly #55
Просмотров 326Год назад
Break-up a monolith, fixing $1 million query and software getting worse in Architecture Weekly #55
MySQL vs PostgreSQL, Gentle Intro to DDD and Async compute at Meta in Architecture Weekly #54
Просмотров 416Год назад
MySQL vs PostgreSQL, Gentle Intro to DDD and Async compute at Meta in Architecture Weekly #54
Scalable OLTP as a solved problem, Yandex Source Code leak and System Design Interview Guide
Просмотров 545Год назад
Scalable OLTP as a solved problem, Yandex Source Code leak and System Design Interview Guide
Continuous Architecture and Relational Databases explained
Просмотров 323Год назад
Continuous Architecture and Relational Databases explained
Should architects code? How to do autoscaling in Kubernetes? How to design REST API well?
Просмотров 367Год назад
Should architects code? How to do autoscaling in Kubernetes? How to design REST API well?
Building a story for a conference talk by a Q&A session
Просмотров 438Год назад
Building a story for a conference talk by a Q&A session
How databases store data on disk?
Просмотров 7 тыс.Год назад
How databases store data on disk?
CircleCI breach, 1 trillion messages in Kafka by CloudFlare and column db encryption at GitHub
Просмотров 284Год назад
CircleCI breach, 1 trillion messages in Kafka by CloudFlare and column db encryption at GitHub
LastPass Breach, Observability in 22', OAuth2 for securing the API and learning software design
Просмотров 242Год назад
LastPass Breach, Observability in 22', OAuth2 for securing the API and learning software design
How to reduce TTM by 97%? What are security implications of mobile tech? What is a service mesh?
Просмотров 259Год назад
How to reduce TTM by 97%? What are security implications of mobile tech? What is a service mesh?

Комментарии

  • @train_xc
    @train_xc 3 часа назад

    Software Engineering is never an art. It is what it always was, is and will be - ENGINEERING

  • @sarunas8002
    @sarunas8002 6 часов назад

    Didn’t use VS/Windows for 7 years. Rider, Mac, Linux

    • @architectureweekly
      @architectureweekly 2 часа назад

      Same. But had to buy a windows laptop for my wife and felt meh

  • @thomaslecoz8251
    @thomaslecoz8251 17 часов назад

    "yeah ! programming is awesome ; just it sucks when you do it for a living" So true !

  • @Nightstorm-2516
    @Nightstorm-2516 День назад

    Software is not a art, its software. Yes, it can be like a art, but it was meant to run computers, not make you feel like the next Michelangelo.

  • @drumitar
    @drumitar 2 дня назад

    not buying for a second that a guitar player could learn accordion faster than a master accordion could learn all those songs...

  • @thechillhacker
    @thechillhacker 3 дня назад

    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 3 дня назад

    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 3 дня назад

    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 3 дня назад

    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 3 дня назад

    title: software is not art anymore me: I never thought it was art. I thought it just a engineering stuff

    • @architectureweekly
      @architectureweekly 2 дня назад

      You can make art with almost anything, and indeed with software too. Too bad we abandoned it

  • @MrBigbanan
    @MrBigbanan 3 дня назад

    @13:50 words to live by

  • @BrazzilianDev
    @BrazzilianDev 4 дня назад

    YOU GIVE REST A BAD NAME

  • @13odman
    @13odman 5 дней назад

    Subbed , fun talk

  • @wipcrk
    @wipcrk 5 дней назад

    SE is an art just like cooking. It just that some are chefs in their own restaurant and others work in mcdonalds.

  • @hj453
    @hj453 5 дней назад

    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 5 дней назад

    King Crimson - quality cultural technology!

  • @ryanvelbon
    @ryanvelbon 5 дней назад

    appreciate the King Crimson reference

  • @lllllllllIIIIIIIIIIl
    @lllllllllIIIIIIIIIIl 5 дней назад

    Turn the f'ing music off!

  • @Vexlore
    @Vexlore 5 дней назад

    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 5 дней назад

    are react web devs the abstract artists that throw paint on a wall?

  • @honkhonk8009
    @honkhonk8009 5 дней назад

    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 5 дней назад

      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 6 дней назад

    I can so relate, every job always fix problems by adding more code, hire more people. Money rules 😊

  • @NikitaLipkanov
    @NikitaLipkanov 6 дней назад

    Software is not art.

    • @architectureweekly
      @architectureweekly 6 дней назад

      What's it then?

    • @NikitaLipkanov
      @NikitaLipkanov 6 дней назад

      @@architectureweekly Software consists of computer programs that instruct the execution of a computer.

    • @UlrichHoltzhausen
      @UlrichHoltzhausen 5 дней назад

      ​@@NikitaLipkanov I suggest reading "A Mathematician's Lament". All about Mathematics actually being an art.

  • @gppsoftware
    @gppsoftware 6 дней назад

    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 5 дней назад

      Yea I cant ever really understand how tf to use CSS and any webdev shit in general. Its just incredibly gay.

  • @colinmaharaj
    @colinmaharaj 7 дней назад

    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 7 дней назад

    After a while i get into, "get it done and go home"

    • @architectureweekly
      @architectureweekly 6 дней назад

      Agree. You're not that excited about tech, but rather about the product

  • @stephenwall9036
    @stephenwall9036 7 дней назад

    Great observations gents. You nail all of the issues I have with the industry.

  • @chudchadanstud
    @chudchadanstud 7 дней назад

    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 7 дней назад

    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 7 дней назад

    Listening Dylan is always fun and learning.

  • @bitwisedevs469
    @bitwisedevs469 7 дней назад

    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 5 дней назад

      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 8 дней назад

    Dylan has great talks, but this is just a rant, totally unrelated to the question.

  • @_akiraff
    @_akiraff 8 дней назад

    Frontend became a joke. With all abstraction and meta frameworks, reminding me of PHP 5.6

  • @georgealton
    @georgealton 8 дней назад

    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 8 дней назад

    Make Software Art Again

    • @gppsoftware
      @gppsoftware 6 дней назад

      Please don't! It is an engineering profession, not 'art'.

  • @MJ-cf9nl
    @MJ-cf9nl 8 дней назад

    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 8 дней назад

    Ruby isn't meant for what you described.

    • @architectureweekly
      @architectureweekly 8 дней назад

      What it is meant for?

    • @someguyO2W
      @someguyO2W 7 дней назад

      @@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 8 дней назад

    Nothing is art anymore.

  • @DNAMIX1
    @DNAMIX1 8 дней назад

    Dotnet rules😂

  • @davidyoussef8974
    @davidyoussef8974 8 дней назад

    I'm sure that Carpenters who used to handcrafted Furniture felt the same way about industrial processes to produce chairs

    • @fr5229
      @fr5229 6 дней назад

      To this day handcrafted stuff is bougie and higher quality than mass produced

  • @marcinpohl3264
    @marcinpohl3264 8 дней назад

    @dylanbeattie have some King Crimson on the accordion, just for mentioning it ruclips.net/p/PLCVtF5AwyLDd-gO297mC2cgTTykuQoH73

  • @comosaycomosah
    @comosaycomosah 8 дней назад

    this was dope! dylan is cool

  • @nemanjatrivic9505
    @nemanjatrivic9505 9 дней назад

    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 8 дней назад

      That's correct, but the problem we discussed is that we stopped doing anything aside manufacturing as an industry

    • @nemanjatrivic9505
      @nemanjatrivic9505 8 дней назад

      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 9 дней назад

    These reeks of "boomer yells at kids"

  • @oraz.
    @oraz. 9 дней назад

    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 9 дней назад

    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 9 дней назад

      Great stuff! Have you verified the implementation anyhow?

    • @user-zt7gj5ff8n
      @user-zt7gj5ff8n 9 дней назад

      ​@@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 9 дней назад

      ​ @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 9 дней назад

      @@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 8 дней назад

      At this point I saw all sorts of mispractice in software development, that you can hardly surprise me

  • @Shonicheck
    @Shonicheck 9 дней назад

    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 9 дней назад

      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

    • @hellowill
      @hellowill 2 дня назад

      ​@@architectureweekly smart men admire simplicity

  • @7th_CAV_Trooper
    @7th_CAV_Trooper 9 дней назад

    Interviewer was excellent. He turned Dylan loose and didn't get in the way. Subbed. Looking forward to more of this.

  • @frytura
    @frytura 10 дней назад

    somewhat refreshing to hear .NET, fells like everywhere outside "The Bubble" people are crazy for Java or a flavor of javascript.

  • @gokukakarot6323
    @gokukakarot6323 10 дней назад

    If software engineering was art, why would so many software engineers be rich!

    • @Aleks-fp1kq
      @Aleks-fp1kq 8 дней назад

      Not all artists are poor.

    • @codinghusky5196
      @codinghusky5196 8 дней назад

      JK Rowling, JRR Tolkien and his family, basically anyone whose name you know in Hollywood...

    • @Augustine_354
      @Augustine_354 7 дней назад

      Yeah, but these are exceptions rather than rule. I would predict most (>80%) are not wealthy and have to count each penny.

    • @Veretax
      @Veretax 4 дня назад

      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