JS.weekly() => #41: WebAssembly at eBay
WebAssembly at eBay, JS best practices, React Server-Side Rendering and Vue Trend Chart.
“The whole WebAssembly journey was a great learning experience for us. Engineers get pretty excited about new technologies and immediately want to try them out. If the same technology makes a positive impact on a customer-centric metric, it is a double delight. This alludes to an earlier point in this post. Technology evolves at a very rapid pace. Every day we hear new things getting launched. But only a few make a difference to customers, and WebAssembly is one of them. This was our biggest learning from this exercise — Saying ‘’No’ to 99 things and ‘Yes’ to the one thing that really matters to our customers.”
The article covers strong type checks, variables, functions, conditionals and ES classes.
“ Global services are also actually a great idea. Browser states are global, so data based on the browser state should be too. There’s zero chance of redundant requests when you load everything in one place and you can find out immediately if you’re not getting the data you need by inspecting the Redux state on load.”
“Our in-house Siros web app provides an elegant solution to both challenges. Not only does the repository help us manage all the hardware in use, it also gives us the option to recycle used equipment on a common marketplace. Siros keeps track of all the hardware details, such as its original price, the previous user and how long it has been in service. Other technical specifications such as screen size or hard drive capacity are also available. Employees can monitor their hardware as well as the current state of their budget with the option to purchase used hardware for cash (for personal use) or with their remaining budget (for work use).
If you are facing similar problems at your company (and you are tired of updating Excel sheets or the like), take a look at our solution and get inspired!”