Wey Wey Web
Wey Wey Web
  • Видео 84
  • Просмотров 38 208
Wey Wey Web 24 - Teaser video
Wey Wey Web 24 will occur on 27-29 November 2024 in the ESAD theatre in Malaga.
Another Yay-Yay conf for UI lovers with a focus on creativity in code and design.
Speakers like Dr. Nadine Chahine, Isa Ludita, Julia Miocene, Salma Alam-Naylor, Pablo Ruiz-Múzquiz, Shelley Vohr and many others will share their knowledge about User Interfaces.
Просмотров: 95

Видео

Interview with Josephine Scholtes at Wey Wey Web 2023
Просмотров 278 месяцев назад
A short interview with Josephine Scholtes at Wey Wey Web 2023. Josephine is a design lead for customized product solutions at Microsoft, mainly focused on Conversational AI, Mixed Reality & Digital Twins. Her responsibilities range from workshop facilitation for C-level stakeholders (envisioning, ideation, wireframing, etc.), user research, product management & experience design.
Interview with Ramona Schwering at Wey Wey Web 2023
Просмотров 118 месяцев назад
A short interview with Ramona Schwering at Wey Wey Web 2023. Ramona is a software engineer with roots in quality assurance. She owns both views of the product - that of a tester and a developer. Ramona primarily uses this to strengthen trust in test automation and support the testers and developers alike, becoming a Google Developer Expert in Web Technologies, Women Techmaker Ambassador, and Cy...
Interview with Laura Kalbag at Wey Wey Wey 2023
Просмотров 258 месяцев назад
A short interview with Laura Kalbag at Wey Wey Wey 2023. Laura has been in the tech industry for over 15 years, doing development, design, speaking, and writing. She works at Stately, where her focus is advocacy and education for Stately and XState. She is also the author of Accessibility for Everyone from A Book Apart and Co-Founder of Small Technology Foundation.
Interview with Simon MacDonald at Wey Wey Web 2023
Просмотров 238 месяцев назад
A short interview with Simon MacDonald at Wey Wey Web 2023. Simon has over twenty years of development experience and has worked on various projects, including object-oriented databases, police communication systems, speech recognition and unified messaging. His current focus is contributing to the open-source Architect project to enable developers to create functional web applications.
Interview with Aleksandra Sikora at Wey Wey Web 2023
Просмотров 348 месяцев назад
A short interview with Aleksandra Sikora at Wey Wey Web 2023. Aleksandra is an open-source developer at The Guild based in Wrocław, Poland. Previously a tech lead for the Hasura Console and a lead maintainer of Blitz.js. Deeply passionate about open-source, TypeScript and dedicated to staying up to date with the JavaScript ecosystem.
Interview with Jeremy Keith at Wey Wey Web 2023
Просмотров 208 месяцев назад
A short interview with Jeremy Keith at Wey Wey Web 2023. Jeremy works with the design transformation agency, Clearleft. He is the author of books such as DOM Scripting, Bulletproof Ajax, HTML5 For Web Designers, Resilient Web Design, and Going Offline. He's the curator of the UX London conference and he also hosts the Clearleft podcast.
Interview with Isabella De Cuppis at Wey Wey Web 2023
Просмотров 358 месяцев назад
A short interview with Isabella De Cuppis at Wey Wey Web 2023. Isabella has been a multidisciplinary designer for over 10 years, working for startups, agencies and businesses on a variety of different projects. From editorial design and branding to data visualization and interaction design. She leads design in Instituto Tramontana, a humanistic oriented school in Madrid for those working in the...
Interview with Francesco Novy at Wey Wey Web 2023
Просмотров 178 месяцев назад
A short interview with Francesco Novy at Wey Wey Web 2023. Francesco is a senior software engineer at Sentry, where he works on their JavaScript SDK to make error & performance monitoring as easy as possible. Before working on software for other developers, he spent 10 years working on web applications, covering everything from JS to HTML & CSS.
Interview with Sara Vieira at Wey Wey Web 2023.
Просмотров 388 месяцев назад
A short interview with Sara Vieira at Wey Wey Web 2023. Sara is a developer at axo.dev. Author of The Opinionated Guide to React. GraphQL and Open Source enthusiast.
Interview with Natalia Venditto at Wey Wey Web 2023
Просмотров 359 месяцев назад
A short interview with Natalia Venditto at Wey Wey Web 2023. Natalia has worked in the roles of frontend developer, full-stack developer, technical lead, software and solutions architect. Now she leads the end-to-end developer experience for JavaScript and Node.js, on Azure. Natalia is also part of the Google Developer Experts for Angular and Web Technologies, and Google Mentors programs, and a...
Interview with Michal Malewicz at Wey Wey Web 2023
Просмотров 199 месяцев назад
A short interview with Michal Malewicz at Wey Wey Web 2023. Michal designed his first website in 1998 and since then he has worked on hundreds of projects for both Fortune 500 companies and startups. He runs the SquareBlack.com agency and an educational platform that teaches almost 100,000 designers how to approach user interfaces the right way.
Interview with Josh Goldberg at Wey Wey Web 2023
Просмотров 149 месяцев назад
A short interview with Josh Goldberg at Wey Wey Web 2023. Josh is an independent full time open source developer who works on projects in the TypeScript ecosystem, most notably typescript-eslint. He is also the author of the O'Reilly Learning TypeScript book, a Microsoft MVP for developer technologies, and an active conference speaker.
Interview with Lemon at Wey Wey Web 2023
Просмотров 239 месяцев назад
A short interview with Lemon at Wey Wey Web 2023. With a lifelong passion for the weirdness of the internet and a day job as the Front End Lead for Savas Labs, Lemon spends his work time making websites for money and his free time making websites for no money. He’s created a number of stupid things for the internet, like all the games on kinda.fun, the wikiHow game damn.dog or the Google Autoco...
Interview with Luis Majano at Wey Wey Web 2023
Просмотров 209 месяцев назад
Interview with Luis Majano at Wey Wey Web 2023
Interview with Maximiliano Firtman at Wey Wey Web 2023
Просмотров 709 месяцев назад
Interview with Maximiliano Firtman at Wey Wey Web 2023
Interview with Alicia Calderón at Wey Wey Web 2023
Просмотров 379 месяцев назад
Interview with Alicia Calderón at Wey Wey Web 2023
Interview with Anton Lovchikov at Wey Wey Web 2023
Просмотров 339 месяцев назад
Interview with Anton Lovchikov at Wey Wey Web 2023
Interview with Ju Iglesias at Wey Wey Web 2023
Просмотров 349 месяцев назад
Interview with Ju Iglesias at Wey Wey Web 2023
Interview with Anna E. Cook at Wey Wey Web 2023
Просмотров 369 месяцев назад
Interview with Anna E. Cook at Wey Wey Web 2023
UX for emerging tech: how to go from hype to reality by Josephine Scholtes
Просмотров 889 месяцев назад
UX for emerging tech: how to go from hype to reality by Josephine Scholtes
Let's get visual - Visual testing in your project by Ramona Schwering
Просмотров 1009 месяцев назад
Let's get visual - Visual testing in your project by Ramona Schwering
Collaborative software with State Machines by Laura Kalbag
Просмотров 979 месяцев назад
Collaborative software with State Machines by Laura Kalbag
Solving Components errors with Server Side Rendering by Simon MacDonald
Просмотров 1269 месяцев назад
Solving Components errors with Server Side Rendering by Simon MacDonald
The Future is Malleable by Aleksandra Sikora
Просмотров 4209 месяцев назад
The Future is Malleable by Aleksandra Sikora
Declarative Design by Jeremy Keith
Просмотров 969 месяцев назад
Declarative Design by Jeremy Keith
Form follows emotion by Isabella De Cuppis
Просмотров 1129 месяцев назад
Form follows emotion by Isabella De Cuppis
The Future of UI Design by Michal Malewicz
Просмотров 6019 месяцев назад
The Future of UI Design by Michal Malewicz
Real Time Nostalgia with Web Sockets by Josh Goldberg
Просмотров 819 месяцев назад
Real Time Nostalgia with Web Sockets by Josh Goldberg
Let's shrink the web! by Lemon
Просмотров 1219 месяцев назад
Let's shrink the web! by Lemon

Комментарии

  • @bboystrek4489
    @bboystrek4489 Месяц назад

    are you ok grand pa 😢

  • @vmosurov
    @vmosurov Месяц назад

    this is the worst idea... everything is mixed into one heap... and this will add a lot of problems for everyone with color conversion... you need to understand what space and in what cases it is necessary to use... for this you need to at least first have a good understanding of base... for starters, it wouldn’t hurt to familiarize yourself with Munsell’s research... and others

    • @weyweyweb
      @weyweyweb Месяц назад

      Please submit a paper for our next event and share your knowledge!

  • @abdullahiafolabi6905
    @abdullahiafolabi6905 2 месяца назад

    Thank you

  • @oemeraran8183
    @oemeraran8183 2 месяца назад

    Extremely good talk. I learn so much and really only want to use OKLCH as a frontend dev now. I am just wondering what to do about supporting older versions of browsers, since wont recognize oklch() css function. Let's be real, many people just don't update their browser to latest. Is there some tool to help with that?

  • @mona.abdelmeged
    @mona.abdelmeged 2 месяца назад

    Thank you, very easy to understand.

  • @breitseite-media
    @breitseite-media 2 месяца назад

    Problem here you cannot use shared state because the remote app will not rerender. Solution will fail the moment u add something to the url for example want to have state in the url.

  • @CreativeJE
    @CreativeJE 3 месяца назад

    This was great presentation.

  • @Tushar.Sharma
    @Tushar.Sharma 3 месяца назад

    You get tightly coupled to a router and the next version introduces breaking changes then end up resorting to big bang upgrade/readjustment when you want to upgrade just one of them.

  • @jjtripode
    @jjtripode 3 месяца назад

    Lo mejor para matear un feriado!

  • @notgiven3114
    @notgiven3114 4 месяца назад

    Well, I enjoyed watching that. (Hi from Washington State, USA.)

  • @gofudgeyourselves9024
    @gofudgeyourselves9024 4 месяца назад

    ok

  • @francesfarmergrunger
    @francesfarmergrunger 4 месяца назад

    Talk is cheap

  • @felipec
    @felipec 5 месяцев назад

    I've been trying to programmatically generate the palette for my text editor theme for a while now. HSL mostly works for dark backgrounds, but against light backgrounds my theme looks awful. Thanks to Oklch now I understand why and this talk shows it.

  • @dianebrown5914
    @dianebrown5914 5 месяцев назад

    My name is Diane, and I am blind. I use voiceover all the time. There are so many Apps that are not accessible, and a lot of them deal with sound or music. Strange isn't it. We really really need people like you to go to developers like Korg or Yamaha. And make them realise what a quality of life they could give us. Also you've really got guts to be speaking to all those people when English is your second language. Absolutely brilliant!!! Keep up the good work.

    • @andreiKhlopotin
      @andreiKhlopotin 5 месяцев назад

      Thank you, Diane! Very nice to hear that. Andrey

  • @waffle98501
    @waffle98501 6 месяцев назад

    The proposal "Misty" sounds a lot like JS talking to PHP with PHP using webworkers to reduce the workload of the server ..... Butt Ugly, but functional. O'course, you could have JS running on a server with webworkers ... Just image trying to debug that ... what could go wrong?

  • @caoimghgin
    @caoimghgin 6 месяцев назад

    Excellent talk about the benefits of using device-independent color spaces.

  • @Vill4g
    @Vill4g 6 месяцев назад

    Muy bueno. Gracias

  • @tobiaslange3788
    @tobiaslange3788 7 месяцев назад

    Great talk! What is the tool you use for the visualisation?

  • @andrussuitsu
    @andrussuitsu 8 месяцев назад

    Interesting talk!

  • @VelvetSage
    @VelvetSage 8 месяцев назад

    wow thank you for 23 minutes of nothing useful

  • @campfireeverything
    @campfireeverything 9 месяцев назад

    This is thought leadership!! 👏👏 Huge. I also have never found a to-do app that I like. I always end up using a text editor… probably because that’s about as malleable as is possible until now.

  • @SamiullahKhan
    @SamiullahKhan 9 месяцев назад

    I think my workplace is mostly imperative mindset, I think it never occurred to most of designer's that how little irequired with declarative approach

  • @gofudgeyourselves9024
    @gofudgeyourselves9024 9 месяцев назад

    speaks like a flash

  • @evan_ry
    @evan_ry 9 месяцев назад

    Really great, thank you! Definitely this is why Notion and Obsidian are popular

  • @gofudgeyourselves9024
    @gofudgeyourselves9024 9 месяцев назад

    BAhut sara

  • @gofudgeyourselves9024
    @gofudgeyourselves9024 9 месяцев назад

    Hilarious

  • @gofudgeyourselves9024
    @gofudgeyourselves9024 9 месяцев назад

    Max has extremely good knowledge on web development

  • @lkjhoiuy97yjhgghfyrthgvjhguty
    @lkjhoiuy97yjhgghfyrthgvjhguty 10 месяцев назад

    I have faced challenges when pushing for accessibility but with the EU Accessibility Act I don't have to. Companies have to provide accessible services to their customers by 2025.

  • @grb1915
    @grb1915 Год назад

    Describing the actor model as having been discovered at MIT in the early seventies seems somewhat imprecise. Presenting the right way to think about the actor model without referring to its inventor Carl Hewitt is ... well based on Mr Crockford's definition Hewitt might be 90 percent right on his actor definition.😂 Moreover, Reviewing language and paradigm history without any mention of Java and Scala/Akka and define the way forward for the industry at large might be incomplete.

  • @driziiD
    @driziiD Год назад

    man is a humble giant

  • @ShaneWalker-qs4kv
    @ShaneWalker-qs4kv Год назад

    Awesome video! Exactly what I was looking for. Do you have a repo with this code in it?

  • @u9vata
    @u9vata Год назад

    I edited this comment to be more "useful" instead of ranting only. I think the most useful is to realize the agents are basically what other people call components previously and there are real working solutions to this. Where this would have place? For example maybe removal of OOP and just adding this and modules would fit better. Isn't this just Dynamic dispatch, components, OSGi and some other things already easily done in Java lets say? To be honest even corba has elements of this already and countless systems implement it - just they are all far from the JS world so I guess they are unknown to JS native populations... Debugging this kind of system can be very hard. I was doing this shit in OSGi basically with added life cycles and it can grow into hell - yes it has some useful properties, but dangers as well.

  • @abdellahcodes
    @abdellahcodes Год назад

    It seems the next programming language has a lot of bureaucracy 😂😂 Liasons and Minions and no Hello World

  • @torarinvik4920
    @torarinvik4920 Год назад

    I think the best paradigm depends on what the program is supposed to do. Generally Im in favour of a function OOP style like Scala, and F#. Of mainstream languages Swift is the one that comes closest, and also does have Actors built into the language itself.

  • @dnkreative
    @dnkreative Год назад

    When you haven't heard about Occam's Razor. No thanks.

  • @equivocator7727
    @equivocator7727 Год назад

    It's highly evident that performance is of minor concern to this guy. If we listened to him, our already incredibly slow software would only get slower!

  • @michaelslattery3050
    @michaelslattery3050 Год назад

    History tells us that for a language to become successful and popular it usually must 1) be familiar; be somewhat similar to existing language(s), 2) be somewhat easy to learn for beginners, 3) be quicker (or easier) to write new code, 4) have descent performance (usually). This is why LISP has taken so long for uptake, and why Haskell likely never will be mainstream. Ruby and Javascript have been the gateway drugs to making LISP and other functional languages more acceptable. Unfortunately, making a language with fewer flaws isn't necessarily a recipe for success.

    • @PyFyCode
      @PyFyCode Год назад

      It also needs to have a multi-million dollar organisation to market it.

    • @davedoublee-indiegamedev8633
      @davedoublee-indiegamedev8633 Год назад

      Add to that 5) It needs to be useful. What can I make with JavaScript? Well, anything, really. Web apps, mobile, desktop, AI, servers, embedded even. If I have a front-end in JavaScript, damn well I will use JS for the back-end as well! And I mean I can simulate the Actor architecture with JS HTTP servers, or any language for that matter; not sure we need a new language for that.

  • @andrez76
    @andrez76 Год назад

    @10:14 I'd rather think he's trolling... I mean, I'm sure he knows Smalltalk couldn't have solved the problems C++ solved (considering resource and efficiency contraints; not possibility). Still... Let the C++ mocking go on; it's part of the culture.

  • @asdqwe4427
    @asdqwe4427 Год назад

    I somewhat agree about async await, but promises are way better than every library handling callbacks differently.

  • @soggy_dev
    @soggy_dev Год назад

    "There's an army of programmers maintaining that awful language" talking about C... We just going to pretend that we haven't wasted millions of engineering hours forcing JavaScript into every nook and cranny imaginable?

    • @adammontgomery7980
      @adammontgomery7980 Год назад

      As soon as he said that I tuned out. It's old, and maybe outdated, but it bootstrapped our modern age. I think it's wonderful in it's simplicity

    • @Stopinvadingmyhardware
      @Stopinvadingmyhardware Год назад

      it’s not the language itself, it’s the compiler

  • @cbbcbb6803
    @cbbcbb6803 Год назад

    Very interesting video. It would be great if every language could use every other language as a client. Or just use the custome libraries from other languages. Not likely to happen, but it would be great is it were possible.

    • @kcvinu
      @kcvinu Год назад

      It is possible if there is a universal data type which is supported by every languages. We can pass data between two different programs.

    • @Grimly89
      @Grimly89 Год назад

      You already have that if you provide a http+json api. You really don't need to know what calls you or what you are calling.

    • @cbbcbb6803
      @cbbcbb6803 Год назад

      @@kcvinu So, how do we make everyone use a universal data type specially for purposes of transferring data? Is that possible?

  • @user-vn9ld2ce1s
    @user-vn9ld2ce1s Год назад

    I don't know... Seems a lot more confusing than just the "regular" object-oriented way. But he may be right, who knows.

  • @codeman99-dev
    @codeman99-dev Год назад

    Thank you for providing a great example why I don't want to use the actor model.

  • @grumpylibrarian
    @grumpylibrarian Год назад

    Um, JavaScript can already do all of this. Sure, it would be nice to get complex communication and handshaking protocols down to a single keyword, and there's room for that in the market, but you import a library to do it, "just as good." We have MessagePorts, web workers, worker threads, websockets, and IPC for sending the messages. Agents that can do anything of substance are going to require credentials to use their resources, so you're going to have to pass some kind of credentials. I hope. I've always hated the nasty paradigm of implicitly trusting a webserver to do anything, then relying on junior PHP developers to secure the path between the user and the webserver. So do be smarter than that. If you have a long resource-intensive computation, you aren't blocking the main thread, unless you live back in 2008. We offload those, generally to workers but also to async processes if it's an I/O thing. We're always wary of the huge pure computation tasks tying things, but those are poor candidates for web browsers anyhow even if they weren't getting offloaded to a web worker. And I'm sorry you don't like promises. I have no problem figuring out precisely what's happening, and structuring my programs for simulated "concurrency" where possible. Promises in .then() chain structure are great for functional programming, and async/ await just cleans the hell out of everything. Callback hell is insanely worse, and I don't need parentheses 13 levels deep to know that I'm actually working with a callback, tyvm. And my favorite programming paradigm would be damn near impossible without async / await... to use async iterators. Yes please to a clean, consistent structure instead of using multiple event listener models and esoteric flow control commands. Compare a Node stream or a web stream (such as used by fetch), and there's no contest on which is easiest to implement. The biggest problem is actually the JSON format. It needs more than blobs and IDs. We have the structured clone algorithm, but most implementations keep this buried in the internal communications protocols instead of exposing it for general use. I have a pretty decent algorithm that can mimic most of it, but it's not a standard. We need dates, bigints, NaN, undefined, various binary structures, and some others to be serialized and passed through a channel. My browser will used structured clone through window messaging, and Node will use it with worker threads, but ya gotta cook your own to push it through a websocket.

  • @brendanhansknecht4650
    @brendanhansknecht4650 Год назад

    This sounds terribly wasteful with a lot of unnecessary indirection. I wish people would take performance more seriously and stop wasting all of the wonderful resources on our modern machines.

    • @elmersbalm5219
      @elmersbalm5219 Год назад

      Seems like Crockford is stressing the issue of concurrency and distributed processes. An area prone to leaking, bombing and crashing.

  • @dandogamer
    @dandogamer Год назад

    So actors perform their tasks serially, so what happens if lots of clients want work doing? Is it ensured that we wont send to an actor already performing work because if not then that could lead to unpredictable latency.

    • @robertoprince6804
      @robertoprince6804 Год назад

      It can be done with virtual threads and events systems. All of it has precedents with Time Sharing computers, Erlang and Operating Systems. You can do something similar with Go and Node.js Spawn process. What he is saying is to make it a language paradigm and a communication protocol.

    • @DmitryShpika
      @DmitryShpika Год назад

      Multiple actors + mailboxes/queues

    • @idiomaxiom
      @idiomaxiom 2 месяца назад

      You sent to an address an the system can spawn actors of the same type as needed for load balancing.

  • @bricecarpentier5817
    @bricecarpentier5817 Год назад

    How is this new? My curriculum had lessons about this 20 years ago?!

    • @KManAbout
      @KManAbout Год назад

      I think he means as primitives in a language

    • @bricecarpentier5817
      @bricecarpentier5817 Год назад

      @@KManAbout now that you mention it he might very well, yes!

    • @bricecarpentier5817
      @bricecarpentier5817 Год назад

      but it does look a lot like Multi Agent Systems (now to be fair it just happened that one of my teachers at the time was a researcher specialised on that specific topic)

  • @SimGunther
    @SimGunther Год назад

    If we're calling the actor model a totally "new paradigm" since it was made in 1973, why couldn't we also introduce the totally "new conditional paradigm" called "KAIL Selectors", which were a new twist on conditionals starting in the early 1970s by David W Embley. I'm surprised that it took this long to get someone's attention too!

  • @benheidemann3836
    @benheidemann3836 Год назад

    There “doesn’t look like what it’s doing” thing is very strange… firstly it implies we’re should all use assembly language for everything and secondly async/await is so much obviously better than callbacks 🤔

    • @SaHaRaSquad
      @SaHaRaSquad Год назад

      No, he's right imho. Async/Await makes code deceptively misleading about its asynchronous nature. Hiding code/behaviour is the feature's whole purpose, and it's weird that people thought it's a good idea while simultaneously preaching about readable code. This particular problem has been solved in cleaner ways decades ago. Trying to fix callbacks with async/await is like fixing a pothole by covering it with cardboard.

    • @capability-snob
      @capability-snob Год назад

      Promises are intended to make explicit where concurrency is happening and which computations may fail later. This idea of bringing into focus the distributed, asynchronous behaviour of large systems and allowing you to reason about their behaviour locally is much clearer in E, the language that introduced them; but in both cases the intention is to make a clear distinction between synchronous and asynchronous behaviour, where async/await attempts to blur that line.

    • @benheidemann3836
      @benheidemann3836 Год назад

      @@SaHaRaSquad can you point me in the directions of some cleaner solutions to the problem. I’m interested to learn more about how to handle this problem since my own experience is only with callbacks, promises and async/await. Of these, I would generally elect to use async/await for most practical use cases but I’m 100% open to learning about other ways of doing things :)

    • @benheidemann3836
      @benheidemann3836 Год назад

      @@capability-snob I agree that this is the intent of async/await. However in my experience, in 99% of cases this is not a bad thing. Maybe we work in different problem domains though - what background are you approaching this from?

    • @SaHaRaSquad
      @SaHaRaSquad Год назад

      @@benheidemann3836 In my experience the sane way to achieve concurrency in complex software is the actor model with message passing. It's proven successful over decades by now. What's so amazing about it is that it handles concurrency in a way that you barely even need to think about it as developer. Basically every component runs in an isolated process and communicates with others using messages. That way it doesn't make a difference for your code whether the software runs on one CPU core or on 10 machines, you always just send and receive the same messages and all the concurrency is handled in the background. Just like you don't need to care whether the post office needs to cross a river to deliver mail or not, you just need to read the letters and respond to them. Since I used this in a project async/await feels like caveman tech.

  • @KManAbout
    @KManAbout Год назад

    This sounds like temporal with go and grpc

    • @capability-snob
      @capability-snob Год назад

      Can grpc shortcut the return value? I'd figured grpc's failure there was the reason Cap'nProto is a thing.