forabi's profile picture. Muslim. Syrian. Full Stack Developer.

eventuallyConsistent

@forabi

Muslim. Syrian. Full Stack Developer.

This is huge. It's definitely the bottleneck in day to day development work for any reasonably large frontend codebase iny experience. There have been many attempts to port it, but this one is the official TS being rewritten! devblogs.microsoft.com/typescript/typ…


eventuallyConsistent reposted

Did you know that every copy of Windows 10 includes React Native? 🤯 The default calendar app is written entirely in React Native, and some others are in progress!

We ship both! The updated inbox Windows Mail/Calendar apps were written from the ground-up using RN. Within Office, there are several mission critical components that have migrated to RN - one example is the Comments experience in Word.



A Taste of WebGPU in Firefox – Mozilla Hacks : the Web developer blog getpocket.com/@forabi/share/…


eventuallyConsistent reposted

The main reason web apps have a lot of JS is because the platform alone is insufficient to build high quality apps. How are we supposed to compete with native apps while maintaining tiny bundle sizes when there are zero high quality UI controls built into the web platform? 🤷🏻‍♂️


eventuallyConsistent reposted

We have to build every UI control we need from scratch. We have to support desktop, mobile, mouse, touch, keyboards, screen readers, Mac, Windows, iOS, Android, etc. when native apps just have to support one or two of these. All of this requires lots of code.


A Quick Look at the Confidentiality of Zoom Meetings getpocket.com/@forabi/share/…


Zoom Meetings Aren’t End-to-End Encrypted, Despite Misleading Marketing getpocket.com/@forabi/share/…


How a Web Request Works, Down to the Atom getpocket.com/@forabi/share/…


eventuallyConsistent reposted

🧐 Hey! Wondering what Rome is? I tried it out. Here's what you need to know: jasonformat.com/rome-javascrip…

_developit's tweet image. 🧐 Hey! Wondering what Rome is?

I tried it out. Here's what you need to know:
jasonformat.com/rome-javascrip…

Improving Website Performance with CSS Containment by Manuel Rego | CSSconf EU 2019 getpocket.com/@forabi/share/…


eventuallyConsistent reposted

Being a Senior Engineer just means saying "it depends" infinity times in a row. Are microservices good? It depends! Should we rewrite this or refactor this? It depends! Nuance and situational context are the stuff upon which everything depends!


eventuallyConsistent reposted

The worst part is how easy it is to create giant bundles without realizing. You don't just download the code to render the page again, you also re-download all of the data used to render it, even if it's completely static.


eventuallyConsistent reposted

Unpopular opinion: React is the wrong tool for building content websites (blogs, marketing sites, documentation, etc.) today. SSR is not good enough. You end up downloading the content twice: once in the HTML, and again in the JS for hydration. How did this become so common? 😱


eventuallyConsistent reposted

Use React? Render large lists efficiently with react-window: bit.ly/react-window ~small library for virtualizing lists & grids. Renders what users can see vs all your items at once ⚡️

addyosmani's tweet image. Use React? Render large lists efficiently with react-window: bit.ly/react-window ~small library for virtualizing lists & grids. Renders what users can see vs all your items at once ⚡️

Elizabeth Warren proposes breaking up Amazon, Google, and Facebook getpocket.com/@forabi/share/…


eventuallyConsistent reposted

Researchers asked 43 freelance developers to code the user registration for a web app and assessed how they implemented password storage. 26 devs initially chose to leave passwords as plaintext. [PDF] net.cs.uni-bonn.de/fileadmin/user…


eventuallyConsistent reposted

In @ChromeDevTools, hovering over a CSS property (e.g padding, margin) now highlights nodes impacted by it. Here's hovering over "padding" (green):

addyosmani's tweet image. In @ChromeDevTools, hovering over a CSS property (e.g padding, margin) now highlights nodes impacted by it. Here's hovering over "padding" (green):

Purifying Typescript - Timothy Clifford getpocket.com/@forabi/share/…


Loading...

Something went wrong.


Something went wrong.