Sign in with Twitter

Username:

Focusing on quality. Software Development. Product Management.

617 Following   2,885 Followers   3,744 Tweets

Joined Twitter 6/28/09


@grossbart Thanks for sharing! I only know the first, will check out the rest. Interestingly people complain about… https://t.co/MWD07A0if8"Understanding Clojure's Persistent Vectors" is a comprehensive walkthrough behind Clojure's PersistentVector imple… https://t.co/LESu0aXoUs
7/12
2018
If anyone is interested, here is a basic Trie implementation including comments and Flow annotations. This will be… https://t.co/Ca2QV2HV0L"Render Props, Render Callbacks And Higher-Order Components Are All Interchangeable" by @sharifsbeathttps://t.co/sJbsjxak7s
Retweeted by A. Sharif
7/11
2018
Currently preparing a write-up on structural sharing and hash maps tries. What is highly underrated is the enginee… https://t.co/RazFVltUacBasic-streams are finally stable and ready for use! Small, simple, stable and probably fast event streams for Java… https://t.co/X8FZ048Ald
Retweeted by A. SharifHello #reasonml folks! 😃 I've started to port my lib Taskorama from JavaScript to ReasonML. Here is bs-taskorama ⚙️… https://t.co/c7InlaG8E9
Retweeted by A. SharifI wrote some thoughts on React component APIs https://t.co/mDEmtte6KQ
Retweeted by A. Sharif
7/9
2018
@sseraphini I would recommend the "Designing with types" series. It covers some very interesting topics and very we… https://t.co/7nKHyNzUaT
7/8
2018
An interesting approach. This is like mobx (an API to construct computational graphs) but with an extra API to effi… https://t.co/CjK5ckCVpu
Retweeted by A. Sharif
7/7
2018
@ScottWlaschin Yes, will order this book tomorrow. Also thanks to @shinzui for pointing out the book. @ScottWlaschin Thank you for explaining these concepts in an understandable language. The examples were perfectly c… https://t.co/Kj3rjtqp0kCan't recommend the "Designing with types" series enough. For example read "Making state explicit". The write-up go… https://t.co/ehiiREyG74"We want to hire the best people" vs. "We want to build a great team" There is a difference between these two statements. @Sander_Spies Yes, very true. There are definitely differences between languages, frameworks etc. Some make it easi… https://t.co/0dEXtbS5Ex @kyleshevlin Fully agreed. Culture plays a big role in this. If the culture supports a learning mindset, then adapt… https://t.co/le4jlabhN7The methodology is the less interesting part, the team consistency aspect is more interesting. Traditional project… https://t.co/oyrk9dDpgYWhat is really need to tackle these challenges, is a process that fits a team to help them uncover these unknowns e… https://t.co/Fu4KzWFrQh @Sander_Spies Is it really a problem with said languages and techniques? I have seen people write highly maintainab… https://t.co/QZK8WTYgzhThe problem with traditional project management in Software is that it optimizes the knowns, but can't incorporate… https://t.co/KKuo1p6cx9 @AndaristRake @GeeWengel @BenLesh I extended the example with an await example @GeeWengel Like @AndaristRake alread… https://t.co/BNyrUiDQWY @sharifsbeat use a key! https://t.co/yn3dFL03e4
Retweeted by A. Sharif[QUESTION] How do we reset the state of an uncontrolled component? This can be confusing for people, especially wh… https://t.co/5l2HAc5ADH[DISCUSSION] How do we prevent an outdated response from overriding the actual state in ReactJS? Interested in se… https://t.co/ThPtfeOYw9
Retweeted by A. Sharif
7/6
2018
@sharifsbeat In the case of a Component that only ever renders 1 object (ex. UserProfile) if the id for the user to… https://t.co/6ta9KdljN2
Retweeted by A. Sharif @omarismail Sure, if you're using RxJS this should be no problem. But also adding RxJS to solve this specific case… https://t.co/roub8Px3n6 @sharifsbeat I use a property in the state with the last fetched date (timestamp). See https://t.co/SQ7TxhfMjD
Retweeted by A. Sharif @PanyaKor Could you check if the example has been saved and repost or save your example? Currently this looks like… https://t.co/jeRtBu8us3 @EmilTholin Looks simple, but also very effective. I like this approach a lot. @PhilippSpiess This is a really cool approach, but where or when do we unset these ids again. We're setting the ids… https://t.co/wdJLCEDzek @sharifsbeat One idea is to use an object and store the id as well so you don't overwrite but have both versions in… https://t.co/zBtrVmsCCZ
Retweeted by A. Sharif @sharifsbeat I like to store an empty object on the component outside of state before the request, and check if the… https://t.co/m6Q7OZYhkH
Retweeted by A. SharifCredits to @cullophid for helping to rephrase the actual problem. Maybe we can turn this into a blog post or take a… https://t.co/A8VXHGFYTz[DISCUSSION] How do we prevent an outdated response from overriding the actual state in ReactJS? Interested in se… https://t.co/ThPtfeOYw9 @AutoSponge @BenLesh Ok, I have learned a couple of things today. So the AbortController is already supported widel… https://t.co/CFESaSOQkM @AndaristRake @BenLesh Excellent feedback, thanks. Very true, the guards make no sense, we can rely solely on the resolve, reject functions. @cullophid Yes, that's a very good point. I've been thinking about this too. Maybe I will build an example later on… https://t.co/f8WLZlKYaQHere is an improved version quasi Cancellable V2 after a lot of very valuable feedback. Inspired by the @BenLesh cr… https://t.co/gJgGDQjQyE @sompylasar I know the problems, I know where fantasy-land originated from. Just want to implement a function for d… https://t.co/QR2wJKOwnYThanks for valuable feedback @richsilvo @AndaristRake @giuseppegurgone @richardiii @eloytoro @sompylasar Currentl… https://t.co/gSpbPAactkThis goes perfectly with today's devtip! https://t.co/8ASiLhg6b5 https://t.co/1Ke8Bveg71
Retweeted by A. Sharif @richsilvo Not sure if we really need the return value. For example what if we were updating the state at the end… https://t.co/wi9lQaPuS1Obviously Promises are not cancellable. But what we can do, is make them lazy by wrapping them inside a function an… https://t.co/DimFqaqljpFound out that MySQL has Common Table Expressions now. Postgres already has full fledged support for the JSON datat… https://t.co/weIajnSTrH @sstur_ @thinkfunctional True, you're right, these tests don't have to run against an actual DOM. Will have to do some more research.
7/5
2018
@dan_abramov Excellent thoughts. We just need to take a look at Databases f.e. At some point Postgres added JSON da… https://t.co/knhzrMGbuM @robertcaldecott Finally, really trying it out today. I'm already amazed at how this simply runs inside codesandbox… https://t.co/D9FDFE6o1eTrying to catch up with current status of testing in React. Very helpful that we can run react-testing-library ins… https://t.co/PVscdFnhl3Been thinking about the powerful toJSON/toDOM implementation by @sstur_ If we can serialize the DOM, can't we lev… https://t.co/FBy7UauDSf @rpominov @dan_abramov Yes, that's a really good point. Do you mean for example using things like createElement or… https://t.co/hw16aaMLvmEverything runs in cycles, what was outdated at some point, is back in fashion at another point in time. The next i… https://t.co/ot4Vuky9MMIf the basis for the right way forward was popularity or the current status quo, we wouldn't have Gradle or React o… https://t.co/Hof4YbEDFy
7/4
2018
the tools you use impact your culture. If your tools require a high level of discipline and knowledge to use correc… https://t.co/zaylNiVp2V
Retweeted by A. Sharif
7/3
2018
@amasad @faceyspacey Fully agree, nothing comes close to Illmatic, although It was written (in hindsight) and Still… https://t.co/o5WIXc4ahAGreat take on DJing, and translates almost 100% to attitudes and talk in tech industry as well https://t.co/qmXpEnVxsz
Retweeted by A. SharifIf those claiming "...but in the real world..." would listen to their own claim, they wouldn't even have a job in s… https://t.co/P8sgS5ssVB"I’m told that the only thing that works in The Real World is what its inhabitants already know and already do. No… https://t.co/aHicGQeOpWThe "...but in the real world" argument in Software actually means "we're already years behind from what other peop… https://t.co/Hn35X7SvWiI just published “Test Isolation with React” https://t.co/HjRgXD3SuZ
Retweeted by A. SharifJust published "Transforming Elements In React" Learn how to transform React elements. Markdown:… https://t.co/MkiJUgKLK3
7/2
2018
If you want new talent, nurture it. Give back. Don’t alienate any potential new talent by being condescending 🙃
Retweeted by A. SharifIs your company complaining about no talent available? Turn @tamacodechi's Tweet into a poster and hang it up on Mo… https://t.co/3Lcj7ZUNJ8 @staydecent @kentcdodds I will try to build a list of all code sandbox examples that I have created over the last y… https://t.co/MXCJOnxbZ5 @_philpl @jevakallio Thank you very much for the great feedback @_philpl @jevakallio! Your interactive markdown exa… https://t.co/EZPUQxLKD2 @dan_abramov True, but the more these points appeal to the lowest common denominator, the more it becomes a popular… https://t.co/YfI47pDF3m @dan_abramov Any VS. comparison is a try to simplify complex decisions down to a number of approachable points. It'… https://t.co/r6Uh3rH84f @NTulswani I found this very helpful https://t.co/hU8QehOKsu You go through the code and uncomment step by step. Ot… https://t.co/LRyoOnVET4 @NTulswani Good point. It also depends on what we're familiar with. For example this works quite well in ClojureScr… https://t.co/iZjrVNPvqxInterestingly most debates about wether to use JSX or not in React are flavour discussions. The more interesting pa… https://t.co/smhvhYyOwI
6/30
2018
@sstur_ I was looking for a way to recursively go through the DOM and turn it into a object representation. After s… https://t.co/0tV4GVh2mfWhaaaat - Today‘s my last day working with my current client - I‘m accepting new clients from July - Hit me up! I d… https://t.co/is23ukmhOW
Retweeted by A. SharifThis is too good. DOM to JSON and JSON to DOM functions. Great work @sstur_ https://t.co/zEMhu2oOe5want to make each week even better? We are hiring! https://t.co/q4HNEhZmNE
Retweeted by A. Sharif📜 Published a little blog post. I hope you enjoy it. Would love to hear feedback! 😍 👩🏻‍🍳 Render Props, Apollo and… https://t.co/Z9v0YQ15le
Retweeted by A. Sharif @vincentriemer Here's another small example. Might be helpful. https://t.co/JEocbIQZpxAnyone claiming there is only one way forward is trying to sell you something. Learn whatever you want... Learn SQ… https://t.co/QeHu17wM4PDon't let tools be the limit to your progress as a developer. Understand these tools, see them in context and use t… https://t.co/S4qPZSMJHMAnother one is watching how the least experienced person in a group or given environment is being treated and how p… https://t.co/YJbXhcy4aKGot to finally play with react-testing-library by @kentcdodds. Always used enzyme in the past, but now I think I'm… https://t.co/JuTRwi7YKM
Retweeted by A. Sharif
6/29
2018
X

0