WarsawJS
WarsawJS
  • 567
  • 240 518
⚡️LT - Waleria Gorobets - Technology of mass healing
Let’s create technology that leads us to love instead of destruction.
Waleria Gorobets
waleria.gorobets
WarsawJS Meetup #115
Time: 2024-06-12 6:30 pm CEST
Place: Box
Contact us: contact@warsawjs.com
Our social media: linktr.ee/warsawjs
linktr.ee/confrontjs
----
Sponsors:
➛ Box - www.box.com
➛ Callstack - www.callstack.com
➛ CampusAI - campusai.pl
➛ Monday.com - monday.com
➛ Xfaang - xfaang.com
Media Patronage:
➛ KMag - kmag.pl
Partners:
➛ JetBrains - jetbrains.com
#warsawjs #javascript #itmeetup
Переглядів: 58

Відео

Michał Miszczyszyn - The Power of Property-Based Testing in TypeScript / Strengthening Code Quality
Переглядів 877 годин тому
Property-based testing is a technique for ensuring application correctness by generating tests based on a set of properties. In this presentation, we'll delve into the world of property-based testing in TypeScript. We'll explore how it enhances code quality and reliability, discuss the principles behind property-based testing, and showcase real-world examples of how it can uncover bugs and edge...
⚡️LT - Olga Milczek - Less is slow. When a few lines of code can make your app much slower
Переглядів 9719 годин тому
Olga Milczek Software Engineer at Box WarsawJS Meetup #115 Time: 2024-06-12 6:30 pm CEST Place: Box Contact us: contact@warsawjs.com Our social media: linktr.ee/warsawjs linktr.ee/confrontjs Sponsors: ➛ Box - www.box.com ➛ Callstack - www.callstack.com ➛ CampusAI - campusai.pl ➛ Monday.com - monday.com ➛ Xfaang - xfaang.com Media Patronage: ➛ KMag - kmag.pl Partners: ➛ JetBrains - jetbrains.com...
Mieszko Sabo - Type level programming in TypeScript
Переглядів 20714 днів тому
During the presentation we will look at the type system in TypeScript approaching it as an independent programming language. I will show how we can use types to express mechanisms known from other languages, such as loops, functions, conditional expressions, etc. Are you curious about how crazy things the type system in TypeScript allows you to do and how you can use its full potential for your...
⚡️Lightning Talk - Daniel Janus - Lossy CSS compression for fun and loss (or profit)
Переглядів 6714 днів тому
Daniel Janus github.com/nathell Slides: WarsawJS Meetup #113 Time: 2024-03-13 6:30 pm CET Place: Paramount Contact us: contact@warsawjs.com Our social media: linktr.ee/warsawjs linktr.ee/confrontjs Sponsors: ➛ CampusAI - campus.ai/ ➛ Monday.com - monday.com ➛ Paramount - www.paramount.com ➛ Xfaang - xfaang.com Media Patronage: ➛ KMag - kmag.pl #warsawjs #javascript #itmeetup
⚡️Lightning Talk - Łukasz Chludziński - Performance cheat codes - lightning edition
Переглядів 5814 днів тому
This session aims to equip developers with a systematic approach to troubleshooting and refining their React projects, ensuring a smoother, faster user experience. We'll cover 5 important stages for any performance optimization project. Łukasz Chludziński www.linkedin.com/in/lukasz-app/ WarsawJS Meetup #114 Time: 2024-05-08 6:30 pm CEST Place: Packhelp Contact us: contact@warsawjs.com Our socia...
⚡️Lightning Talk - Glafira Zhur - Error 404: Field label not found
Переглядів 3921 день тому
Imagine trying to fill in a form while blindfolded. Sounds challenging, right? Now imagine the form also spoke a language you didn't understand. Welcome to the world that many blind users face every day! Glafira Zhur www.linkedin.com/in/glafira-zhur WarsawJS Meetup #114 Time: 2024-05-08 6:30 pm CEST Place: Packhelp Contact us: contact@warsawjs.com Our social media: linktr.ee/warsawjs linktr.ee/...
⚡️LT - Przemek Jóźwiakowski - AI Gym - the only vocational school for programmers that we need
Переглядів 8221 день тому
In the IT market, there is a growing educational gap every year. The gap between the expectations of newcomers to this industry after courses, programming schools, and the market's expectations for junior positions. It all comes down to practical skills and experience derived from problem-solving - the main skill of all programmers. Przemek Jóźwiakowski aka Przemocny www.linkedin.com/in/pjozwia...
Tobiasz Ciesielski - TailwindCSS - Why you should have it in your project?
Переглядів 9428 днів тому
Tailwind has become the most popular styling framework. More than 8 million downloads per week via npm. Why has it become so popular? What are its advantages and disadvantages? Why did we decide to migrate to tailwind in Prowly? What are the good and bad practices of using the framework? I will answer all these questions. WarsawJS Meetup #114 Time: 2024-05-08 6:30 pm CEST Place: Packhelp Contac...
Michał Trojanowski - Securing Single Page Applications Using The Token Handler Pattern
Переглядів 82Місяць тому
Single Page Applications appear simple at first sight. Web developers provide a superb user experience, and it is also relatively easy to implement token-based security in the browser. Yet this is against current best practices for browser-based apps, and security concerns can become a blocking issue. It is instead recommended to implement a Backend for Frontend (BFF), to reduce browser threats...
Tomasz Ducin - Back in the game: Recent Revolutionary Changes in Angular
Переглядів 152Місяць тому
Angular has been perceived as a rather complex framework by some, yet it's used massively by enterprise-scale systems. Whether we agree with the criticism or not, the framework is undergoing a monumental transformation. In recent months, Angular is experiencing a period of frequent and significant updates and - at least considering previous years of stagnation - groundbreaking changes. These in...
Witold Sosnowski - JS Developer’s basics - make your dev environment work for you!
Переглядів 116Місяць тому
Software development can easily become a death by a thousand cuts. In this talk, you will learn the strategies to avoid them and ensure the best possible productivity when working with JavaScript or TypeScript.Want to make your editor correct mistakes for you? Or maybe even write it? How about code formatting? Are you tired of constantly putting 'console.log' into your application code and comm...
Paolo Fragomeni - Going beyond the Browser & the Cloud
Переглядів 712 місяці тому
I'll show you how to build native apps for any OS (desktop and mobile) using regular frontend code. I'll also show you how to connect your app's users directly, making the Cloud completely optional. Socket runtime's P2P protocol makes it possible for unlimited users, anywhere in the world, to communicate in real-time or asynchronously without any needing servers or cloud infrastructure. Paolo F...
Mateusz Chrzonstowski - Advent of Code - sneak peak
Переглядів 2093 місяці тому
In 2023 I finally tried adventofcode.com/, motivated by an internal company leaderboard and competition. I finished with 47/50 stars, being 4 in our internal ranking, but there were many ups and downs on my way. Advent tasks are usually algorithmic. I went through them using JavaScript and no external libraries (apart from Jest). I want to share some algorithms I got to know, techniques which h...
⚡️Lightning talk - Piotr Zientara - Binary system and ConfrontJS
Переглядів 1633 місяці тому
⚡️Lightning talk - Piotr Zientara - Binary system and ConfrontJS
Michał Warda - AIX - AI eXperience
Переглядів 1213 місяці тому
Michał Warda - AIX - AI eXperience
Krzysztof Wojnarowski - I heard it all before
Переглядів 1493 місяці тому
Krzysztof Wojnarowski - I heard it all before
Barbara Czyż - API Documentation: From a Spec to the Developer Doc Site
Переглядів 1454 місяці тому
Barbara Czyż - API Documentation: From a Spec to the Developer Doc Site
Krzysztof Rzymkowski - Anatomy of a Good Test
Переглядів 1904 місяці тому
Krzysztof Rzymkowski - Anatomy of a Good Test
⚡️Lightning talk - Bartek Legięć - TypeScript TwoSlash
Переглядів 1085 місяців тому
⚡️Lightning talk - Bartek Legięć - TypeScript TwoSlash
Mikhail Korolev - Reverse-engineering everything to get rid of trust issues
Переглядів 1135 місяців тому
Mikhail Korolev - Reverse-engineering everything to get rid of trust issues
Rafał Pocztarski - The Future of TypeScript Functional Programming: From fp-ts to Effect-TS
Переглядів 5385 місяців тому
Rafał Pocztarski - The Future of TypeScript Functional Programming: From fp-ts to Effect-TS
WarsawJS Meetup #112 invitation
Переглядів 1055 місяців тому
WarsawJS Meetup #112 invitation
⚡️Lightning talk - Andriy Mykulyak - Creating presentations with Astro
Переглядів 625 місяців тому
⚡️Lightning talk - Andriy Mykulyak - Creating presentations with Astro
Aleksander Lubych - Hybrid Revolution
Переглядів 525 місяців тому
Aleksander Lubych - Hybrid Revolution
Zbyszek Tenerowicz - I run code from the Internet!
Переглядів 1786 місяців тому
Zbyszek Tenerowicz - I run code from the Internet!
⚡️Lightning talk - Marcin Kraszewski - Petridysh: Visualize tabular data as a biologist “sort of"
Переглядів 416 місяців тому
⚡️Lightning talk - Marcin Kraszewski - Petridysh: Visualize tabular data as a biologist “sort of"
Jakub Wąsowski - Experimenting with Bun: An all-in-one runtime for modern developers
Переглядів 956 місяців тому
Jakub Wąsowski - Experimenting with Bun: An all-in-one runtime for modern developers
⚡️Lightning talk - Paolo Fragomeni - Socket - the new runtime for web developers
Переглядів 1436 місяців тому
⚡️Lightning talk - Paolo Fragomeni - Socket - the new runtime for web developers
⚡️Lightning talk - Zachary Milonas - ESM and CJS - a history of imports and requires
Переглядів 637 місяців тому
⚡️Lightning talk - Zachary Milonas - ESM and CJS - a history of imports and requires

КОМЕНТАРІ

  • @PiotrZientara
    @PiotrZientara 5 годин тому

    Abstract: drive.google.com/file/d/1W5Q7WUvP0hIVbPQBd0Hzd8HR4pH8rU5X/view

  • @acmleal
    @acmleal 2 дні тому

    That's a great project! Just found about it and looks promising. Well done!

  • @schizoidman9459
    @schizoidman9459 15 днів тому

    This presentation is bad in so many levels. First the title is misleading, since we have the impression it was going to talk about using Zig in web development, but it's just a very bad introduction to Zig. I'm quite disappointed not only with the presentation itself but also with what's happening in the programming community in general. Documentation, talks, and software itself are all becoming extremely bad, bad explained or explained quite superficially. This also feels in StackOverflow itself. I have nothing against Pocztarski, who is probably a quite good programmer, but this presentation as many others are for retarded. Sorry for venting off here, folks, but this is just ridiculous.

  • @updog9567
    @updog9567 17 днів тому

    DAMIAN BACZYŃSKI??

  • @renatoaraujoc
    @renatoaraujoc Місяць тому

    Watching ✌️

  • @platekpro
    @platekpro Місяць тому

    useful, thanks!

  • @filip_filso
    @filip_filso 3 місяці тому

    długość filmu 21:37. przypadek? niech spoczywa w pokoju. ✝ amen

  • @PiotrZientara
    @PiotrZientara 3 місяці тому

    Thank you for listening! 🤠

  • @PiotrZientara
    @PiotrZientara 4 місяці тому

    General truth: frameworks deliver

  • @user-rw3xr4wj4y
    @user-rw3xr4wj4y 4 місяці тому

    Класс!

  • @LuckyLuke100
    @LuckyLuke100 5 місяців тому

    A co z BRICS? Ten temat został pominięty w tej analizie, a jest myślę ważnym klockiem w tej układance - bo oto nie tylko Rosja i Chiny, ale i inne państwa

  • @ukaszzbrozek6470
    @ukaszzbrozek6470 6 місяців тому

    That don't make any sense and the speaker agrees with that. Theres is no point of having the lightning talk XD Maybe through visualisation some patterns could be discovered, but who knows.

  • @FreeLancerTanzina-wp7ev
    @FreeLancerTanzina-wp7ev 7 місяців тому

  • @tdp-pop6810
    @tdp-pop6810 8 місяців тому

    Great talk!

  • @morkhoudia9
    @morkhoudia9 10 місяців тому

    I appreciate it

  • @jakubpietrzak70
    @jakubpietrzak70 10 місяців тому

    Awesome stuff!!!

  • @orion9779
    @orion9779 10 місяців тому

    'Promosm' 🤣

  • @JankyzFSX
    @JankyzFSX 11 місяців тому

    I can barely understand what he speaks

    • @danieljanus5658
      @danieljanus5658 11 місяців тому

      I’m trying to improve my comprehensibility, but I’m aware that I still have a lot of work to do. Sorry!

    • @JankyzFSX
      @JankyzFSX 11 місяців тому

      ​@@danieljanus5658no worries ❤

  • @FreeLancerTanzina-wp7ev
    @FreeLancerTanzina-wp7ev 11 місяців тому

    Nice ❤❤

  • @FreeLancerTanzina-wp7ev
    @FreeLancerTanzina-wp7ev 11 місяців тому

    ❤❤❤

  • @coder_one
    @coder_one Рік тому

    I have a terrible allergy when I see JS code written with classes....

  • @Arystosedesss
    @Arystosedesss Рік тому

    "New" features..

  • @SuggonM
    @SuggonM Рік тому

    weird how i gained more knowledge from this underrated video than from the ones with millions of subscribers. i wish luck to your channel 👍

  • @FreeLancerTanzina-wp7ev
    @FreeLancerTanzina-wp7ev Рік тому

    I am a new subscriber, go ahead

  • @andressaszx
    @andressaszx Рік тому

    Hi, thank you for sharing this with us. The slides link is not working properly. Is that possible to have this slides? Thank you so much!

  • @zengyy97
    @zengyy97 Рік тому

    POGGERS

  • @makesnosense6304
    @makesnosense6304 Рік тому

    52:00 "Everyone will be promoted to a senior developer" Having someone else write code doesn't mean you have the experience. Understanding it doesn't mean you are at that level. It's almost like it would be the opposite where more would be junior developers letting an AI write the code for them. If you don't think enough, you would not exercise your brain to think how well that works in the bigger picture and being able to see a better architecture and structure of the generated code. That requires experience.

  • @nienormalna_psychologia
    @nienormalna_psychologia Рік тому

    Great talk, Piotr! Thanks to observing your FB posts and getting inspired, I've just signed up for Nvidia's Maxine testing. And I am excited about combining AI abilities with very humanistic needs. Personally, I used DALL-E for creating images of my fantasies which I use for my own therapeutic healing purposes. Ex. "four years old girl with long brown hair sitting on the beach next to an adult woman, both feeling happy, relaxed and loved, watercolor style"

  • @MrSolonolo
    @MrSolonolo Рік тому

    This was fun........... and I learned a LOT !!! Thank you @ OrganizersWJS., Google Campus , ALL sponsors and speakers.... and our guests/ participants for your attendance and engagement in discussion and discourse !!!

  • @hansschenker
    @hansschenker Рік тому

    Good and practical samples! Thank's a lot for publishing in english! (I dont speak polnish)

  • @mithunchakraborty2517
    @mithunchakraborty2517 Рік тому

    Seems like a very bad idea. 👎

  • @jeffk6382
    @jeffk6382 Рік тому

    Niiiiiiiiiice! Crush your competition with *promo sm*!

  • @galaxiegalaxie5003
    @galaxiegalaxie5003 Рік тому

    Nice, can we integrate like tailwind css with web kotlin multiplatform?

  • @encapsulatio
    @encapsulatio Рік тому

    Nim is the best among all C++ Contenders if you look at feature interactions and productivity. Rust only if you have to prioritize large amount of safety for software that one way or the other can directly influence people's physical safety. A in depth comparison between Zig and Nim would be a video I truly enjoy.

    • @origamibulldoser1618
      @origamibulldoser1618 Рік тому

      It's really not about the best. It's about deciding on one thing and going with it so we can move on. Creating more languages that never gain traction is counter productive. Traction meaning real production use and qualifying for paid jobs.

    • @encapsulatio
      @encapsulatio Рік тому

      ​@@origamibulldoser1618 Believe me both Zig and Nim are not new languages...so stability will not be much of an issue. Zig is surely going to gain a lot of traction after it gets to 1.0 as a C maintenance candidate. They have "maintain it with Zig" slogan and that's wat's gonna happen with C. It's going to go into maintanance mode while future development is going to be in Zig because it has already a much better build infrastructure than C itself for projects written in pure C. Nim is after C++ market share mostly and that will be more difficult since Rust exist there and a lot of cult following and hype is making people choose Rust quite often these days . Yes it has advantages but not for productivity or exploratory type programming. Rust is productive in the sense that the restrictive programming model forces you to make correct software from the start and that is going to be slower but you get overall productivity in the long term because you will have to deal with significantly less maintenance in the long run because the amount of bugs is way way lower than you would get from C++. If i was making safety critical software then yes I would also choose Rust. For everything else I would just choose Nim. In Nim you get much simpler language than both Rust and C++ and even D. so for exploratory and productive programming in a very fast language, Nim is the sweet spot because you get like 80% productivity from Python ,fast compile times and significantly faster feedback loop once the incremental compilation project they are currently focusing for Nim 2.0 will be finished and you can get almost dynamic language like feedback cycles because of the very fast incremental compilation added to an already very fast compiler. Once Nim finishes implementing proper incremental compilation, I don't see anymore a reason for people using Julia instead of Python. Nim will be a much better alternative. The popularity argument for finding jobs is a good argument if you just want to be hired. If you are your own boss, you don't care about that and can Use Nim and Zig because they are compelling for your use case because of providing just enough safety with increased productivity and modern features and build infrastructure. Of course, both Zig(if you're an expert in C or c++ you can probably learn the full Zig language and it's features in max a month.) and Nim also have the advantage of being simpler languages and you can master them together with your colleagues faster than attempting to do the same thing in Rust or Modern C++.

    • @origamibulldoser1618
      @origamibulldoser1618 Рік тому

      @@encapsulatio The point I was trying to make was it matters less which improvement on C++ we pick, so long as we pick one. :) I'm sure Nim is fine, rust is fine and zig is fine, to the extent that they solve the same things C++ does in terms of abstraction level (Rust I believe does not fill all of C++'s shoes)

  • @andrewdunbar828
    @andrewdunbar828 Рік тому

    WebAssembly is a language. You can code in it directly if you want. I gave it a try. It's not fun but you can. Similar to Java it's both a language and a VM. But it's a much lower-level language intended as a compile target, much like assembly language or machine code.

    • @FlanPoirot
      @FlanPoirot Рік тому

      no one argued otherwise, it simply is not an assembly language, it's a bytecode and a virtual machine and it's not really coupled to the web it just so happens that that's where it's intended to run. but ig as with all things you can change your semantics and context and change how something is called in computer science

  • @AdamTrojnar
    @AdamTrojnar Рік тому

    Nice lighting talk. We should focus on our life not others.

  • @trinidad17
    @trinidad17 Рік тому

    Interesting talk, but no-hidden control flow doesn't make reading the code easier at all. No sane people would say a.add(b.minus(h).multiply(d.divide(i.add(j))).add(e)).add(c.multiply(f.minus(g.divide(j)))) is easier to read than a + (b - h) * (d / (i + j)) + e + c * (f - g / j)... It may make understanding how the code is executed at low level easy to understand, or easier even to implement a compiler (wink wink) but not easier to understand what the programmer wants to achieve.

    • @NICE-qf2vz
      @NICE-qf2vz Рік тому

      Agree if you just need understand the idea, it will clear if you want to understand the program.

    • @EthanFrei
      @EthanFrei Рік тому

      In all my years writing code I've written very few calculations as complex as that one. Maybe that use case is more common for you. I commend you for converting the whole thing to long form! I think the goal with zig is that overloading operators like you suggest can do hidden things under the hood. It doesn't make sense for a divide operator, /, to produce any side effects, but if I can overload the divide operator, then I can make it do anything! Write to a file, send a web request. Of course that's a contrived example, but zig's intention is to eliminate false assumptions programmers are making by reducing hidden control flow.

    • @FlanPoirot
      @FlanPoirot Рік тому

      you can write that as you wrote in the more concise version in zig, no hidden control flow is not about writing verbose stuff like you did, it's about not hiding certain aspects of how the program works, like in C you never know whether a program will allocate memory internally, in zig you do cause it asks you for an allocator, in C you never know whether an overflow might happen, in zig you have ways to mitigate this, in C there are macros that will do very weird magic stuff and you might not know what's happening, in zig you have comptime, so there are no macros it's just functions evaluated at compile time and it's very easy to know what they're doing, this goes on and on

    • @cat-.-
      @cat-.- Рік тому

      I live and breath JS/TS and I don't like getters and setters at all. If I have a logic as involved as your example, I will for sure give it a scope and use intermediate variables to document the process. Never will I do `((a.b) = c.[d.e])[f] = g.h`, invoking a bunch of getters and setters. It will be very concise to write, and in 2-3 years when someone else comes along and sees it, I will get tracked down and murdered by him.

    • @Trooper266
      @Trooper266 Рік тому

      Python Decimals are a pleasure to use, I work with financial applications and implementing formulas with it feels very natural and readable. I am usually able to send the Python code to the analysts and they usually can read it. That's only possible because Python has operator overload, a feature that's missing in so many languages.

  • @emirxmertoglu
    @emirxmertoglu Рік тому

    Just wow! Thanks, mate.

  • @steveoc64
    @steveoc64 Рік тому

    Excellent, thanks Rafal

  • @correabuscar
    @correabuscar Рік тому

    Thanks!

  • @archiee1337
    @archiee1337 Рік тому

    Nice!

  • @rpocztarski
    @rpocztarski Рік тому

    The audio was not recorded during my talk 😔 You can hear me from 39:04 👉 My slides: pocztarski.com/ndb

  • @rpocztarski
    @rpocztarski Рік тому

    Slides for my talk starting at 6:53 👉 pocztarski.com/zig ❤ Thanks for a great event!

  • @galeryle4259
    @galeryle4259 Рік тому

    😬 p̳r̳o̳m̳o̳s̳m̳

  • @jozefgoral6812
    @jozefgoral6812 Рік тому

    Good job 👌

  • @archiee1337
    @archiee1337 2 роки тому

    That's awesome!!! Thanks:)

  • @maksymchernetskyy6404
    @maksymchernetskyy6404 2 роки тому

    I agree, absolutely useless language

  • @hansschenker
    @hansschenker 2 роки тому

    Thank's a lot Milosz for explaining monads with javascript!

  • @pierre-louisdrevon2213
    @pierre-louisdrevon2213 2 роки тому

    i have a technvical question, (by the way I am not a programmer) : is it possible to use a tweenning in order to soften the movement, without killing performance?

    • @amit_sheen
      @amit_sheen 2 роки тому

      Hi Pierre, If I understand correctly what you mean, then of course it is possible, and I also use that in the example. You can use transition and select the type of ease you want to use. You can see the examples in the full article: css-tricks.com/how-to-map-mouse-position-in-css

    • @pierre-louisdrevon2213
      @pierre-louisdrevon2213 2 роки тому

      @@amit_sheen 👍

  • @annakurzynska9018
    @annakurzynska9018 2 роки тому

    Super!