Elad Ossadon
8.5K posts

Elad Ossadon
@elado
Frontend @ @Databricks | ex-Lyft | Productivity Freak || coding since '99 || https://t.co/t9vNAHqNxS || https://t.co/HbuTFaAUuv || NYC 🏳️🌈🎮🍔 ENTJ
NYC Katılım Nisan 2008
1.1K Takip Edilen1.5K Takipçiler

@MousCase @PhilWillChil Time for Limitless 6.5 with a camera button similar to Apple's cases.
English

Heya! We adapted to a new feature, the ‘Camera Control’ button, without hindering the intended functionality and while protecting the phone so we thought this was a good approach to allow easy access to the capacitive touch feature. It was tricky finding the right balance with phones getting tougher and people wanting slimmer cases, but we think it's the right approach. Had to also reinforce other parts of the case to keep it durable overall.
English

So.. @OpenAI "has issues" generating a 🏳️🌈 pride flag with a star of david on top of it, but no issues with other religious symbols. WTF?

English

@ekampf 100% agree on the mess of the JS ecosystem and how it changes too frequently. My comment was about Rails; despite being super quick to start with, it uses Ruby, a language I used to love and won't willingly touch because types are too precious.
English

@elado Btw the pint of the original tweet wasn’t about types or not.
The technology to build SPAs (types or not) is super convoluted - a patchwork
Of different tools and libraries that’s hard to get started with and keep maintained and up to date.
English

Peak web development was starting a new Rails project, adding Devise for authentication and BAM! You’re ready for work.
Since then, it feels like it’s been a downhill slide into a tangled mess of JS toolsets that take a week to configure and quickly become outdated if not constantly maintained.
Irina Nazarova@inazarova
I saw a bunch of "Ruby/Hotwire is slow" and "Who is even using Ruby for new startups today" comments on this platform the other day, and I want to share my opinion–a personal one!
English

@ekampf TS is delightful. TS saves time, prevents many trivial production bugs, works great in a team setting with mixed levels of experience.
Generics can look like code-vomit but they make things much simpler and correct. They make it much harder to introduce bugs.
English

@ekampf Hard disagree :) Anything that can be validated statically, should be. This doesn't reduce the need for tests that are very important, but I'll never test "throws when gets a string and not a number" or write wasteful runtime checks for types/missing properties.
English

@arikfr @sindresorhus When I tried it, I think I missed the option to choose a different Chrome profile, but it's possible, just needs activation. Seems equivalent to Finicky in the way I use it.
English

@elado I was using Velja by @sindresorhus for a similar purpose.
English

Finicky is one of my favorite tools recently. I use work/personal profiles on Chrome and I hate when work links from Slack/email open in the personal profile and vice versa. Finicky allows me to choose which browser/profile to use based on matching rules.
github.com/johnste/finicky
English

@t3dotgg @kenwheeler Not to mention test breakage in React Testing Library, and that we unfortunately still have some Enzyme tests that don't have a working adapter (although the plan is to move to RTL).
English

@t3dotgg @kenwheeler There are different between rendering with creareRoot and ReactDOM.render that led to bugs. Fixed some. Some are related to 3rd party deps. The ones we haven't found yet are scary and prevent us from safely fully migrate. It'll happen eventually but it's not seamless.
English

@altryne @arikfr @browsercompany So far it's been working for me. An open tab = a task. Chrome's built in memory management is doing a good job of suspending tabs too. Maybe I want a better in-browser UI to manage the tasks, but they definitely need to stay around.
English

@elado @arikfr @browsercompany Elad this is a problem man :) Tabs opened for months is exactly the kind of thing Arc is trying to fix
English

@browsercompany my tabs keep disappearing despite having set archiving to 30 days (and all those tabs were open in <30 days). I opened a ticket but haven't heard back. This really prevents me from adopting Arc :\

English

@jondot What's the benefit of this approach? If you add another var you'll need to change all the lines, add _ in all the matchers... Seems... wrong.
I don't write Rust, but something like this would make more sense:
check(X) || bail("missing X")
or
assert("X", "missing X")
English

בסיום המצגת קיבלתי סמס ראשון ממשקיע שרצה לתת לנו 50k$ תמורת 15%.
השקת Fiddme לעולם ב 2010.
youtu.be/G1mrwXR_hgg

YouTube
עברית






