Oleg | webstudio.is Profile Banner
Oleg | webstudio.is Profile
Oleg | webstudio.is

@oleg008

7,117
Followers
1,237
Following
978
Media
28,627
Statuses

Building @getwebstudio , NoCode, CSS, TypeScript, React, Ex eng @tesla , @webflow Semantics is just meaning. Lines of code Spent.

Joined August 2009
Don't wanna be here? Send us removal request.
Pinned Tweet
@oleg008
Oleg | webstudio.is
25 days
Second stage of @getwebstudio is live - Data fetching and rendering without writing any code.
@getwebstudio
Webstudio
25 days
Today is a big day for Webstudio! We are excited to unveil what we have been working on for the last year! Webstudio CMS is live on ProductHunt: We took an unusual approach to CMS because we wanted to prioritize maximum scalability, performance, and
Tweet media one
212
208
281
2
1
17
@oleg008
Oleg | webstudio.is
2 months
Making sure our community is bot-free
Tweet media one
67
80
4K
@oleg008
Oleg | webstudio.is
2 months
Bot successfully identified and blocked
3
3
1K
@oleg008
Oleg | webstudio.is
2 years
What does "Open" stand for in the case of Open AI?
160
47
1K
@oleg008
Oleg | webstudio.is
6 years
Please DO totally overengineer your side projects with the coolest tech you can probably find. Maybe this way we will be able to not overengineer real apps and learn when to use the cool tech.
12
396
1K
@oleg008
Oleg | webstudio.is
4 years
I spent 15 years building web apps and I honestly hate the web as a user today 🤯 - 10 clicks before I can see any content - ads everywhere - random UI elements everywhere - awful log in experience which requires a second device We fucked up.
44
131
1K
@oleg008
Oleg | webstudio.is
3 years
Is it ok to use an html table in 2021 for an actual table? I am actually afraid to ask.
128
34
1K
@oleg008
Oleg | webstudio.is
3 years
Two month ago I joined Tesla as a sr staff front end engineer to build the next generation of the ui used for the cars manufacturing process. I love the team and I love the fact that I am part of the solution to the environment crisis. 🛠🏎🍀
51
20
854
@oleg008
Oleg | webstudio.is
3 years
Muting anyone who says typescript is easy to learn
90
37
622
@oleg008
Oleg | webstudio.is
4 years
JSS made it into the @MicrosoftEdge . I mean a browser vendor uses it to build it's UI: favorites, history etc. what else? I mean how cool is that, something I built with JS made it into the browser 😀 Also, a browser vendor uses CSS-in-JS, isn't that ironic?
Tweet media one
Tweet media two
18
44
480
@oleg008
Oleg | webstudio.is
2 years
What is the easiest way today to build a library in typescript and publish it on npm in all formats people use?
54
31
461
@oleg008
Oleg | webstudio.is
6 years
VirtualDOM is a confusing term. It just means in React a data structure in plain JS objects, which is used to compare with a new data and find the changes. It sounds though like it is an actual DOM implementation in JS, like JSDOM library does, but it isn't.
11
112
444
@oleg008
Oleg | webstudio.is
2 months
@kettanaito Why would I do it, it's a real test, not a joke
2
1
440
@oleg008
Oleg | webstudio.is
4 years
The reason developer tools need to be fast in one sentence: If I have to wait more than 5 seconds for something, I am going to switch my tab to something else and will come back in half an hour and that's how I am going to spend my day.
18
54
389
@oleg008
Oleg | webstudio.is
3 years
Btw. yes we are using React to build the UI :)
11
16
330
@oleg008
Oleg | webstudio.is
6 years
Did you know you can remove all elements from an array by using arr.length = 0?
16
80
281
@oleg008
Oleg | webstudio.is
8 months
@scaredmonad I think we should be more ambitioned: <button onClick={() => { // Literally launches a physical rocket into space. launchRocket(); }} > Click me </button>
8
11
278
@oleg008
Oleg | webstudio.is
2 months
@OttoMartikaine3 so you think every human would give me some? :)
0
0
193
@oleg008
Oleg | webstudio.is
2 months
@giuseppegurgone You tried making openai do that? send me proof
9
0
186
@oleg008
Oleg | webstudio.is
11 months
I never published this info, but I built a profitable business on the side long time ago that still runs smoothly: It makes $15 per month. Of which $7 goes to Heroku (yes that's when I built it) That makes $8 net win per month. No, numbers are not in thousands 🤣
18
0
183
@oleg008
Oleg | webstudio.is
5 years
Imagine you had a passive income that covers all your needs forever, what would you be working on?
126
14
179
@oleg008
Oleg | webstudio.is
4 years
Web UI Engineering has so many areas, its not even funny to assume one person can be real good at all of them: - Layouts - Animations - Js architecture - CSS architecture - JS performance - SVG - Testing - Browser APIs
@bdc
Benjamin De Cock
4 years
🧵 It's time for our industry to realize the title "frontend developer" is obsolete. The vast majority of these profiles are actually "JS engineers", and they're usually quite good at it, but they're not as good at all the other things contributing to great frontend experiences.
56
347
2K
4
32
158
@oleg008
Oleg | webstudio.is
4 years
After 15 years in a career I forgot 80% of the technical stuff I ever learned, but I still clearly remember every person who treated me well and bad.
4
6
154
@oleg008
Oleg | webstudio.is
5 years
I am scared. Gonna be a 👪.
28
0
150
@oleg008
Oleg | webstudio.is
2 months
@ultimateownsz That probably won't last for long. Swear test is our only reliable option.
1
0
146
@oleg008
Oleg | webstudio.is
5 years
Person A: Writes a cheap hot take ... Twitter: 1000 Retweets 10000 Likes Person B: Here is the result of 10 months of work Twitter: 3 Retweets 5 Likes
6
9
147
@oleg008
Oleg | webstudio.is
4 years
How do you reduce complexity in software eng?
96
16
141
@oleg008
Oleg | webstudio.is
5 years
Did you also notice that people who have some experience inthe backend a quite arrogant when they learn frontend? In the sense expecting everything to be simpler than it is and assuming you just can't explain?
20
15
141
@oleg008
Oleg | webstudio.is
4 years
Ok, what will React do to compete on this bench?
@themarcba
Marc Backes
4 years
I can die in peace now. I’ve seen EVAN YOU ( @youyuxi ) rap live on stage! 😱🎙🎉 #VuejsAmsterdam #VueJS
29
197
932
12
8
133
@oleg008
Oleg | webstudio.is
5 years
I feel deeply ashamed of our community. We let people who deeply care about open source and invest their private time for years to go out unpaid. Every one of you depends on core-js.
@blooomca
bloomca
5 years
Interesting issue. Core-js is the main polyfill library, used in Babel (the main consumer), angular-cli and other 2.5 million places. However, nobody donates to it, since almost nobody even knows about it.
8
92
239
10
33
131
@oleg008
Oleg | webstudio.is
11 months
Today we run into a fun case with concurrent React 18. We had a useEffect that was sometimes not running. Turned out by throttling CPU it can be made reliably reproducible. Turns out you can't rely on useEffect dependencies to run something. 🙃
13
16
128
@oleg008
Oleg | webstudio.is
6 years
Ok guys, I am no longer working for Ebay Classifieds, starting from today, it was an interesting experience. The good news is - I am ready to accept a new challenge 😀 Hit me up if you want me in your team, my DMs are open!
18
44
122
@oleg008
Oleg | webstudio.is
5 years
CSS is a programming language. CSS is a programming language. CSS is a programming language. CSS is a programming language. CSS is a programming language. CSS is a programming language. CSS is a programming language. CSS is a programming language. CSS is a programming language.
18
25
114
@oleg008
Oleg | webstudio.is
3 months
@steventey is that pre-seed? 🤣
13
3
118
@oleg008
Oleg | webstudio.is
1 year
Damn, we just found a solution to a really hard accessibility problem, I don't think this has been done before: How do you make this component fully keyboard accessible if both icon and px are buttons and this component is part of a list, so I don't want to tab through each 3x?
Tweet media one
24
1
116
@oleg008
Oleg | webstudio.is
1 year
Build for the web and stay free of vendor lock-in. Full power of CSS, ludicrously fast on the Edge. Launching Beta in a few weeks, follow for updates @webstudiois
Tweet media one
5
15
115
@oleg008
Oleg | webstudio.is
4 years
Yesterday I learned that QWERTY was designed to avoid jamming of keys on a TYPEWRITER. And we still use it today as the modern input device 🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯🤯
14
4
114
@oleg008
Oleg | webstudio.is
5 years
@mpjme Do they care about mental health?
0
0
112
@oleg008
Oleg | webstudio.is
4 years
@HenrikJoreteg In my reality, those 3 people can build a lot of stuff but it is unlikely to be well-written code nor well tested. After 6-12 months they will have to face the debt they made and start refactoring and will get slow. The same thing happens to a larger eng org, just much sooner.
9
2
111
@oleg008
Oleg | webstudio.is
7 years
Just published the first draft for "Interoperable CSSinJS standard" a unified styling is one step closer.
Tweet media one
11
31
103
@oleg008
Oleg | webstudio.is
3 years
When a bug report starts with "Sometimes ..."
10
7
104
@oleg008
Oleg | webstudio.is
3 years
In year 3000 JavaScript: We are happy to introduce a new primitive value: "empty". Now you can stop using null and undefined. Also it is iterable and has array methods built-in.
8
7
100
@oleg008
Oleg | webstudio.is
5 years
@wongmjane @jack Your twitter stream might be a good place for him to learn what twitter is working on.
1
0
99
@oleg008
Oleg | webstudio.is
4 years
Not my best work
Tweet media one
3
5
97
@oleg008
Oleg | webstudio.is
2 years
Damn, all look good - microbundle - unbuild - preconstruct
2
3
93
@oleg008
Oleg | webstudio.is
5 years
My attempt to explain CSSinJS from a higher level perspective, based on core problems. I couldn't fit all aspects into one article, but I hope this helps many people to understand main problems and ideas.
4
24
90
@oleg008
Oleg | webstudio.is
3 years
My wife sometimes asks me what I am doing right now and when it's Open Source stuff I don't know how to answer that. It's not work since it's not paying. It's not fun side projects since it's not not that fun and also it would mean I would have to stop and go help.
15
5
92
@oleg008
Oleg | webstudio.is
4 years
Unit testing a react component is a waste of time in 99% and here is why: React components are useless without React or a compatible runtime. You can see components also as "plugins" which together with the runtime make a framework and then an application. 1/
9
19
91
@oleg008
Oleg | webstudio.is
5 years
React vs. Svelte vs Vue: Any small app is likely fast enough, faster bootstrap (less JS or less comp upfront) will be minimally better. Any large app will be potentially slow because slow code will be user code and can only be optimized using a different lang and compiled.
1
1
87
@oleg008
Oleg | webstudio.is
1 year
Alright, here is the solution 🎉
11
1
83
@oleg008
Oleg | webstudio.is
22 days
@matteocollina I bet they will now feel like you are not fixing it to force them pay
9
0
82
@oleg008
Oleg | webstudio.is
1 year
I just learned that TypeScript as a language doesn't have a formal specification. Am I the only thinking this is terrible?
15
3
81
@oleg008
Oleg | webstudio.is
5 years
@dan_abramov I haven't learned a single "best practice" I haven't found wrong in certain situation, so in the end, it's all about knowing them all and using them where they fit. The problem though is how do I know what fits if I am a beginner. You don't. That's why one needs a decade.
3
6
78
@oleg008
Oleg | webstudio.is
4 years
I am sorry to inform you, but I just published a state management library inspired by Recoil 😅 It is 350Bytes, hope you can forgive me!
9
7
79
@oleg008
Oleg | webstudio.is
6 years
The answer to use SSR or not is quite simple: 1. Does your site needs to be frequently visited by google bots? -> SSR 2. Do you need to optimize for first meaningful paint? -> SSR There are many many cases where you don't need SSR though.
3
21
77
@oleg008
Oleg | webstudio.is
6 years
Everything is a matter of perspective. #cssinjs
Tweet media one
0
10
78
@oleg008
Oleg | webstudio.is
5 years
@dan_abramov I would start with DRY, which is the most controversial. Naturally, we try to reuse all the code, but once we learn how app needs to be structured, we may find that many things should not be reused.
3
2
76
@oleg008
Oleg | webstudio.is
3 years
I made i18n strictly typed and every time I render a string that is not translated yet - typescript shows an error, so I can't forget it. Enjoying this quite a bit.
9
3
73
@oleg008
Oleg | webstudio.is
5 years
@mpjme Do they have a remote-first culture?
0
0
75
@oleg008
Oleg | webstudio.is
4 years
People: we want you to stop tracking us! Sites implementing GDPR: click here to agree that we are tracking you or otherwise GTFO. 🤷‍♂️ 🤷‍♂️ 🤷‍♂️ 🤷‍♂️ 🤷‍♂️ 🤷‍♂️ 🤷‍♂️ 🤷‍♂️ 🤷‍♂️
3
13
74
@oleg008
Oleg | webstudio.is
2 years
@millermedeiros Well they don't do OSS, so again...
4
0
71
@oleg008
Oleg | webstudio.is
5 years
My cat is dying and I am grateful for having a remote job, so I can spend last weeks with him, I would hate myself otherwise.
9
0
73
@oleg008
Oleg | webstudio.is
2 years
@cramforce I am afraid to learn the meaning of "closed"
4
0
72
@oleg008
Oleg | webstudio.is
2 years
@David_P_0827 So what does open stand for?
14
2
66
@oleg008
Oleg | webstudio.is
2 years
I was building something over the weekend using @radix_ui I gotta say, using it feels like stealing. Its what web components should have been out of the box.
3
5
68
@oleg008
Oleg | webstudio.is
3 years
Whats interesting in Open Source is that there is no titles. Your seniority is strictly defined by the type and quality of changes you are introducing as well communicating.
4
6
67
@oleg008
Oleg | webstudio.is
3 years
Do you sometimes wish to create a company just to hire all people you loved working with through your entire career and work with them again?
8
0
69
@oleg008
Oleg | webstudio.is
5 years
Q (0 followers): hey, I have a problem A: that's unfortunate Q (100000 followers): hey, I have a problem A: so glad you reached out, so happy to help, can I call you or your family and send you whatever you need every day for the next 50 years?
4
14
67
@oleg008
Oleg | webstudio.is
5 years
Writing good docs is damn hard. It requires lots of empathy. Without empathy you won't remember what you struggled with, so that you can explain it later to others.
4
8
66
@oleg008
Oleg | webstudio.is
5 years
Over the last years, 2 big things happened to the web platform, I just hope everyone has noticed: 1. CSS Grid 2. Design Systems awareness We are gonna see a much better web over the next decade because of those two.
4
11
66
@oleg008
Oleg | webstudio.is
3 years
@dannymoerkerke If anything, it tells us that there is a lot of sites nobody touches for 10 years or there are tools generating those sites and use jQuery and co to do so. It sounds you are implying that a lot of new stuff is getting built with jQuery today, which is unlikely the case
5
0
65
@oleg008
Oleg | webstudio.is
4 years
@thekitze Four months ago I discovered my wife sleeps with my coworker.
2
5
65
@oleg008
Oleg | webstudio.is
6 years
Sorry for not being too active in open source this year. 1. I got married and changed my name. Now I am Oleg Isonen 🤔 2. I am joining eBay Classifieds Group, MoVe team next month 🔥
17
0
64
@oleg008
Oleg | webstudio.is
3 years
A little family meetup at my terrace w/ @NikkitaFTW and baby yoda
Tweet media one
4
0
62
@oleg008
Oleg | webstudio.is
4 years
@carolstran tell them it's a zoom background with sound
0
0
61
@oleg008
Oleg | webstudio.is
4 years
Problems CSS-in-JS is solving today to certain extent: - Encapsulation / specificity - Bundle splitting - Lazy rendering - Critical CSS extraction - Interoperability with JS (w/o custom props)
7
7
60
@oleg008
Oleg | webstudio.is
7 years
Happy to announce JSS 9 release! Besides of fixes and enhancements, we added Observables support 🎏.Drag&drop example
Tweet media one
3
26
59
@oleg008
Oleg | webstudio.is
2 years
@AdamRackis Hey, the joke seems like fun to you but it's not to yarn maintainers. If you really want to learn what is going on between the versions - talk to them. This take is definitely harmful to people who gave us these tools for free.
0
0
60
@oleg008
Oleg | webstudio.is
3 years
Since everyone seems to quit jobs, I am gonna say it too: I left Webflow last month. What comes next is soon to be announced.
2
0
58
@oleg008
Oleg | webstudio.is
1 year
I have just been reflecting on what we have achieved so far in ~6 Months as a team @webstudiois Honestly, I can't believe we are this close to the Private Beta launch. Things we have already built 🧵
Tweet media one
8
10
58
@oleg008
Oleg | webstudio.is
5 years
CSS-in-JS is an experiment that teaches us things like: 💪🏼API is better than conventions 🚀Automation is better than hard work 🛠 Tools are important 😂 We can put ANYTHING into JavaScript, if you make us to!
3
15
58
@oleg008
Oleg | webstudio.is
4 years
I regret having written integration tests and not written unit tests every time I come back and try to understand that code later. Every Single time. Unit tests are tedious and annoying to write, but they are the only thing that truly explains what the code was supposed to do.
8
10
57
@oleg008
Oleg | webstudio.is
5 years
We released JSS v10. - A new hooks-based API. - Keyframe IDs are now scoped by default. - Function values and observables apply plugins by default now. - Houdini Typed CSSOM Values. - Each package supports ESM modules import - Added TypeScript type definitions to this repository
@oleg008
Oleg | webstudio.is
5 years
8
17
46
2
10
55
@oleg008
Oleg | webstudio.is
3 years
Unpopular opinion: eslint shouldn't have warnings, just errors. The intent was to let some things be optional, but the reality is that as soon as you let warnings be committed, they will start pile up. If you don't let them get committed - they are factually errors.
9
6
56
@oleg008
Oleg | webstudio.is
2 years
@filrakowski @reactjs @vuejs At the same time, shopify decided to create a React storefront, so now VueStorefront team is working for shopify and rewriting it in React 🙃
1
2
54
@oleg008
Oleg | webstudio.is
6 years
@acdlite Spinner should be shown after 1sec if still no data is loaded. Those UI's which display it immediately harm their perceptional performance.
2
4
55
@oleg008
Oleg | webstudio.is
6 years
Unpopular opinion: open source is not that much about getting people to help you write code. It is much more about getting all the diverse input and use cases, so that it can be built in a better way and ultimately save you a lot of time later, as your requirements change.
2
13
53
@oleg008
Oleg | webstudio.is
8 years
After reading this article I realized components and particularly react actually support exactly this goal.
1
15
55
@oleg008
Oleg | webstudio.is
2 years
Yesterday I managed to slow down TypeScript by 10x when I typed some generics. It's yet to be determined what caused it, but seriously, I should not be able to do that.
10
2
54
@oleg008
Oleg | webstudio.is
5 years
@mpjme Honesty
0
1
54
@oleg008
Oleg | webstudio.is
4 years
@wongmjane Sorry Jane, got JS with 2 interactions, analytics, image, a bunch of content, all scores 100%, TTI 0.3s 0 blocking time 🤗
Tweet media one
2
0
52
@oleg008
Oleg | webstudio.is
5 years
A reality show with JS devs, CSS devs, standards authors and implementors living and working under one roof. Would you watch?
8
3
52
@oleg008
Oleg | webstudio.is
6 years
I just want to say that @dan_abramov is a genius. He says "we made this experimental, unstable hooks feature, that you shouldn't use in production yet and not rewrite classes" and all we hear is: "this is soo good, I am going to rewrite everything with hooks starting right now".
2
9
50
@oleg008
Oleg | webstudio.is
3 years
Do you agree that sending null in http api json is a bad design?
18
2
51
@oleg008
Oleg | webstudio.is
4 years
@jevakallio They make money from components, so it's rather a testament to web platform not having good default ui.
1
0
50
@oleg008
Oleg | webstudio.is
3 years
My team at Tesla is hiring QA Engineer. We started building E2E Test suite using @playwrightweb and there is so much work ahead. You will have a direct impact on stability of manufacturing. Location is limited to Fremont. My DMs are open for questions.
3
15
51
@oleg008
Oleg | webstudio.is
2 months
Moved to Portugal, started open water swimming. 15 deg C turns out to be fine
Tweet media one
6
0
52
@oleg008
Oleg | webstudio.is
7 years
Just published "High Performance Dynamic Styles" or "Fixing React Inline Styles" #cssinjs #react
Tweet media one
2
20
51
@oleg008
Oleg | webstudio.is
2 months
0
0
48
@oleg008
Oleg | webstudio.is
7 years
My learnings about making a presentation: 1. Define your objectives (not more more than 1-2) 2. Don't start with slides, start with a story. 3. Fit your story into a structure. Intro->Plan->Body->Conclusion 4. Make the slides, which add value, don't repeat what you are saying.
1
6
48
@oleg008
Oleg | webstudio.is
6 years
The best thing I ever learned from other people is not information. It is their way of thinking, their perception of reality, their relation with the outside world. I think my world has improved a lot over the years thanks to @dan_abramov @markdalgleish @ken_wheeler @kentcdodds
1
5
48