Sign in with Twitter

Username:

Focusing on quality. Software Development. Product Management.

645 Following   3,042 Followers   3,993 Tweets

Joined Twitter 6/28/09


This might be helpful if you want to diff 2 collections in JavaScript. A function that compares two collections and… https://t.co/hzJeMj4vZGFood for thought: Are most teams stuck in a storming phase? https://t.co/M4H3ODsOzd
9/23
2018
[ ] Is Engineering taken serious and important factor? [ ] Are the people who do the work stakeholders? [ ] Is t… https://t.co/D2scKeN6we
9/22
2018
We're officially out of beta! 🎉 https://t.co/Xi3ZN02evO
Retweeted by A. SharifThrowing more libraries at the problem... https://t.co/skeebJn9crIf you’re hung up on FP architecture, just follow these steps: 1) Break your Object into a module that holds data… https://t.co/Ml4OOwaHkY
Retweeted by A. Sharif
9/21
2018
Easy going person looking for new opportunities. Experienced in several programming languages, worked on many proje… https://t.co/m2kq2xHcql
Retweeted by A. Sharif
9/19
2018
"Hey Underscore, You're Doing It Wrong!" is a classic talk. If you go back and watch it, you might notice that many… https://t.co/ZwbwTnn3YjPreparing to setup extensive API tests and just realized @Cypress_io might be enough to accomplish this. Checkou… https://t.co/7lOXNMKlkiPeople are sleeping on this. Somebody needs to print "Fail Fast. Fail Safe." t-shirts. We have heard about "Fail… https://t.co/K8kEvmKb86
9/18
2018
I think we can all help @adamrecvlohe find a new job. The React community never disappoints. Please RT or share hi… https://t.co/u4or75qORQFriends, I'm putting the word out that I'm looking for new opportunities. Y'all know me, love #JavaScript, especial… https://t.co/L7ifbWVs37
Retweeted by A. SharifIf your favourite programming language was a music genre, what genre would it be? Bonus: Which programming language would be Jazz?I just published "Algebraic Effects in JavaScript part 1 - continuations and control transfer" https://t.co/WW2tUdh2ux
Retweeted by A. SharifAmazing. Haven't been working with anything React related in the last couple of months. Needed to quickly setup a R… https://t.co/3UnTJBoBTW
9/17
2018
We can ship this prototype into production right? We can re-implement it later, as soon as we have a better idea of… https://t.co/izar3ek9PaHello All! I am back on the market and I am looking for a full-time remote opportunity as a front-end developer. Re… https://t.co/ZOi6PX1hRR
Retweeted by A. Sharif
9/14
2018
Self-Organization in the wild... Some Manager: i want my team to self-organize and I have very clear idea how they should do it.Nextjournal is looking for an illustrator familiar w/ brand identity to join our team. The ideal candidate works fr… https://t.co/DrZvki3nnX
Retweeted by A. Sharif
9/12
2018
If people understood the benefits of something that you're trying to push forward, they would probably already be d… https://t.co/xKxtvuDbuU"Do you want containers or a blog post?" I'll leave this here. Watched this talk and rewatched again. Great talk,… https://t.co/gOzlkp9MpKThe very cool people @invitario are looking for a lead developer. If you're a mid to senior developer and currently… https://t.co/Ved3F1Pqko
Retweeted by A. Sharif
9/10
2018
Building a library in isolation: "This should cover 95% of the cases." Integrating the library into a real world pr… https://t.co/5C4egubgwF
9/9
2018
@LogicJoel Yes, good point. I would say it's unrealistic deadlines and features first, sometimes it's the constant… https://t.co/wcis7GjvcDA strong skill to learn: move a technical problem to the side. Walk away and comeback to solve it from a fresh per… https://t.co/rXPGmMVSfL
9/7
2018
If you're struggling with an declarative approach, maybe first implement it in an imperative way to better understa… https://t.co/QJgKnl2XwOWe're hiring a lead developer for our Vienna office. If you're an experienced developer looking to take on first st… https://t.co/8Zmce1QKnD
Retweeted by A. Sharif// TODO: Please refactor later… Most TODOs will survive the original code and remain forever, detached from the or… https://t.co/lNnz7Bn38T @functionalStoic Seeing a lot of people searching for jobs here on Twitter and people asking how to find better wor… https://t.co/1O1WDeD89A
9/6
2018
@dan_abramov https://t.co/ZY9BXFPEqG @gillchristian Yes, very valid argument. This could work for people that already have publicly stated that they are… https://t.co/KIsWlcGTouTwo weeks. Make sure to get back to someone waiting for an answer regarding a job or freelance work within two week… https://t.co/h7iRVPC0ahTired of nesting render props? Wonder how async-await/CPS sugar would look for React components? 👉🏿 Check out… https://t.co/hlINchDNpb
Retweeted by A. SharifMight or might not be a good idea: If you're looking for a job, then try writing a blog post describing how you wor… https://t.co/5eiNvtsm34Just watched "Simply React" by @kentcdodds If anyone asks why React, then show them this video. It explains very… https://t.co/WQHKRooO7L @reasonml This drumroll has been going on for weeks now...
9/5
2018
Available for new opportunities next month.
Retweeted by A. SharifIf you are in Vienna next Monday, I highly recommend dropping by the awesome @ReactVienna meetup! We have dedicated… https://t.co/hzawl8HwYq
Retweeted by A. SharifThe very cool people @invitario are looking for a lead developer. If you're a mid to senior developer and currently… https://t.co/Ved3F1Pqko
9/4
2018
dear developers everywhere... how the hell do you find time to work and play and live?! how do you manage your time??
Retweeted by A. SharifThe last thing any development team needs is "motivation". There is a need for realistic constraints and boundarie… https://t.co/EKu3mdZOLG
9/3
2018
I think Prettier has had a huge impact in improving the developer experience in JavaScript. Just re-read the origin… https://t.co/u6WUEbJkrJ @markdalgleish We need to hire a new Scrum Master to "motivate" the team. Also we need to hire more "motivated developers".Product Management: Let's focus on shipping features, no time for refactoring! Also Product Management (6 months la… https://t.co/JqkEJy19Ta @LogicJoel Yes, this is where the actual problem is. If it's always features over everything else, you will get slo… https://t.co/1lx2ysIXic @ThomasS09 I think it's about a shared understanding. Maybe I better way to think about is: once technical debt imp… https://t.co/xH2EUmxUvE @gillchristian @wjohnald Yes, I think it's about who carries the weight. If refactoring is an afterthought but has… https://t.co/1bLF68va4bLet's be realistic about this: If management, product or business decides over wether a team can refactor or delive… https://t.co/oqdfo9kNsh
9/2
2018
@tamasrev Yes, very valid point regarding technology match. Instead of hiring based on motivation to learn technolo… https://t.co/a9WezaCAi3There might be a mismatch somewhere... # There are developers over here searching for jobs. # There are companies… https://t.co/sFkkpdle6TMy last chance to find a freelance gig today. If anyone knows of a project looking for a freelance Web Dev, please… https://t.co/eGtz3yxJ99
Retweeted by A. SharifHey folks 👋 Did you know I have a few lessons about testing on @eggheadio? https://t.co/YWxRJRpIim https://t.co/hgU5OHdVe5
Retweeted by A. Sharif"ReasonML is Serious Business" by @ken_wheeler Dope title. Dope talk. https://t.co/NVluPsQ4av
9/1
2018
You can either... a. [ ] Streamline the process b. [ ] Create a high performing team You can't have both, no mat… https://t.co/iXES4d0xha @jamiedixon I think it's almost always done on purpose. This happens due to unrealistic timelines and thinking that… https://t.co/Zftwy608cG @chantastic The lego 3 in 1 idea was next level. Especially that part where you were not able to bring it the confe… https://t.co/IBQ0wSSzuRJust watched "Hot Garbage Clean Code is Dead" by @chantastic There is so much to take away and learn from this ta… https://t.co/0PP7ARJQE9 @sharifsbeat Define what should be done, not how it should be done. Engs often start discussions about implementati… https://t.co/sS8OXhPZw0
Retweeted by A. SharifClean Code is Dead. Great talk by @chantastic at #ReactRally https://t.co/aqGS9NKM5i
Retweeted by A. SharifSet a clear agenda for any technical discussion. * Define outcomes for the discussion or meeting * Timebox * Defin… https://t.co/tgRd50eWjsIf a team of 8 developers all work own their own part of the application and own their part of the code, you don't… https://t.co/mTfGB76fsI
8/31
2018
@thunk_life Maybe Martin Fowler's writings could be a good entry: https://t.co/xMvc7sknMB https://t.co/x8LSynTx3ahttps://t.co/02JvfUhYqG @surrealakirn Very valid assumption. I can see why this advice might not work. Thanks for the excellent argument.
8/30
2018
Try to work with people, you would also work with if you were not paid for it. Definitely not simple to achieve, b… https://t.co/8jq1cCh8du @yannickdot @JasonAWitt Yes! It's very easy. And you might help some one find a job via a single retweet.Thinking about packing everything into a newsletter (designs, tools, articles, resources and tutorials). Would you be interested ?
Retweeted by A. SharifWill try to finally publish the first part of "Introduction to ReasonML" in the coming weeks. Will publish this via… https://t.co/rFWvX3URFBLet's do something positive today. @JasonAWitt is a Developer with 8 years of backend and frontend experience curr… https://t.co/imKgZKwuvNI'm looking for a freelance Web Development gig or mid/senior remote position. JavaScript, Vue.js, React,js PHP, Ac… https://t.co/x5FNQTId0N
Retweeted by A. Sharif @JasonAWitt What are you looking for? Having you tried writing a Tweet with what you're looking for. I think the co… https://t.co/d38WdJSgnnWhat were the best developer jobs you had? What made that job special? A lot of people are interested in finding t… https://t.co/VLXJ6lBhup
8/29
2018
"I don't want to write fewer lines of code. I want to make fewer and easier decisions" Forget Velocity, Let's Ta… https://t.co/C6Mwh6lc2e
8/28
2018
The more you try to manage the process of building Software, the slower you get. Is there a special phrase or word… https://t.co/pxo5DjH9ebSure shot ways to slow down your delivery: * Micromanagement * Treating estimations as 100% valid commitments * Tr… https://t.co/8yU1ZcjGLR“An Introduction Into Lenses In JavaScript” by @sharifsbeat https://t.co/ZV6coNOfFI
Retweeted by A. Sharif
8/27
2018
Agile is no more or less than * work in small increments * get feedback * take engineering seriously If someone… https://t.co/QN0uOwFEuQ
Retweeted by A. SharifAs a Developer feeling comfortable with your current work, there's a powerful thing you can do. Check who's strugg… https://t.co/R2kIzUGfhd
8/26
2018
Always like reading write-ups that show a basic implementation of a complicated topic. This excellent write-up by… https://t.co/wXXTwciYEo
8/25
2018
A couple hours of unfocused or chaotic work will lead to multiple more hours of rework. Sometimes taking explicit b… https://t.co/WvuoiGAgZ7
8/24
2018
What advanced topics do you wanna a deep dive in #reactnative?
Retweeted by A. SharifThe problem in a nutshell: # Most processes assume people work the same way and optimize based on this assumption.… https://t.co/yvhPRCzZadOne underestimated but highly valuable skill is learning SQL. Even in times of ORMs, QueryBuilders and NoSQL. Use T… https://t.co/4i9qai5Okn
8/23
2018
The problem in a nutshell: # Product runs the show: it's all about features now # Management runs the show: it's a… https://t.co/0AHE9VsDoeSuper excited to release this huge tutorial for building a GraphQL Server ✨ 🚀 Apollo Server 2 🐘 PostgreSQL 🤝 Authe… https://t.co/Up9mGeP7uO
Retweeted by A. SharifInstead trying to find people that can hit the ground and start running, maybe focus on hiring people that can actu… https://t.co/7roFK5gKZhMy new course on developing a Serverless backend using Node on AWS is out! 🍾🎊 https://t.co/SnIzkq2t3D It covers s… https://t.co/Z5r3TJEumq
Retweeted by A. SharifThree hours of unfocused work can lead to multiple hours of rework, which could have been avoided but not working t… https://t.co/bebpE3lbZc @juliandoesstuff I take breaks. I only start a session when I'm ready and have a very clear idea of how to approach… https://t.co/eBgCGwtzHjContinuing with high focused sessions of writing code for the last couple of weeks. Three main factors: * Sleep *… https://t.co/kKrvrVZ1gO
8/22
2018
Tech often tends to underestimate the time needed for something to evolve. Ruby f.e. started to gain traction 8 yea… https://t.co/XpgsNhSPWKNew version of @elmlang out today! Compiler generates small assets by default. Just add the --optimize flag!… https://t.co/foJ3O3LS0S
Retweeted by A. SharifWill be publishing a post on persist data structures and structural sharing next week. If anyone is interested, her… https://t.co/q46vQBJIbj
8/21
2018
One more sorting algorithm, this time a selection sort. Checkout the selection sort sketch: https://t.co/RwelaAXwwQ @Jack_Franklin Here's one possible topic: talk about Tasks in Elm, explain why they are useful and how we can lever… https://t.co/gvA39ydykqWhenever something is supposed to be simple, obvious or easy, be sure that in most cases it's neither easy, obvious… https://t.co/pKcQqrvClHThe problem in a nutshell: # People sitting in meetings without an actual agenda is seen as productive. # People w… https://t.co/uMu3QAC3nE"We were promised better ways to build quality software. We got gurus doing Lego workshops instead." @mikeveerman https://t.co/kbktqy0xZo
8/20
2018
Interesting PR on adding ‘’’ let.await = doStuff(); ‘’’ to @reasonml 😍 https://t.co/jk4sOPIasX
Retweeted by A. SharifIterating on some ideas on how to represent component enum props explicitly with @nikgraf right now. Here's a possi… https://t.co/N9jqsS4asHContinuing with another sorting algorithm, this time a bubble sort. Check out the bubble sort sketch: https://t.co/iFtL0n0am7
8/19
2018

0