Quotes Junkie:
Breakfast at Tiffany's

祝日 / Permanent Vacation
Monterey Bay Aquarium
dirt enthusiast
Stranger Things
todays bird
trying on a metaphor

Kaledo Art
"I'm Dorothy Gale from Kansas"

No title available
will byers stan first human second

JVL
Alisa U Zemlji Chuda
One Nice Bug Per Day

shark vs the universe
Mike Driver
NASA
cherry valley forever
No title available
hello vonnie
AnasAbdin
seen from United States
seen from United States
seen from United States

seen from United States

seen from Australia

seen from United Kingdom
seen from United States
seen from United Kingdom
seen from Slovakia

seen from Austria
seen from Türkiye

seen from Malaysia

seen from United States
seen from United States
seen from United States

seen from United States

seen from United States
seen from United States

seen from United States
seen from United States
@zufrizalyordan
Quotes Junkie:
Breakfast at Tiffany's
Yahoo Mail’s New Tech Stack, Built for Performance and Reliability
By Suhas Sadanandan, Director of Engineering
When it comes to performance and reliability, there is perhaps no application where this matters more than with email. Today, we announced a new Yahoo Mail experience for desktop based on a completely rewritten tech stack that embodies these fundamental considerations and more.
We built the new Yahoo Mail experience using a best-in-class front-end tech stack with open source technologies including React, Redux, Node.js, react-intl (open-sourced by Yahoo), and others. A high-level architectural diagram of our stack is below.
New Yahoo Mail Tech Stack
In building our new tech stack, we made use of the most modern tools available in the industry to come up with the best experience for our users by optimizing the following fundamentals:
Performance
A key feature of the new Yahoo Mail architecture is blazing-fast initial loading (aka, launch).
We introduced new network routing which sends users to their nearest geo-located email servers (proximity-based routing). This has resulted in a significant reduction in time to first byte and should be immediately noticeable to our international users in particular.
We now do server-side rendering to allow our users to see their mail sooner. This change will be immediately noticeable to our low-bandwidth users. Our application is isomorphic, meaning that the same code runs on the server (using Node.js) and the client. Prior versions of Yahoo Mail had programming logic duplicated on the server and the client because we used PHP on the server and JavaScript on the client.
Using efficient bundling strategies (JavaScript code is separated into application, vendor, and lazy loaded bundles) and pushing only the changed bundles during production pushes, we keep the cache hit ratio high. By using react-atomic-css, our homegrown solution for writing modular and scoped CSS in React, we get much better CSS reuse.
In prior versions of Yahoo Mail, the need to run various experiments in parallel resulted in additional branching and bloating of our JavaScript and CSS code. While rewriting all of our code, we solved this issue using Mendel, our homegrown solution for bucket testing isomorphic web apps, which we have open sourced.
Rather than using custom libraries, we use native HTML5 APIs and ES6 heavily and use PolyesterJS, our homegrown polyfill solution, to fill the gaps. These factors have further helped us to keep payload size minimal.
With all the above optimizations, we have been able to reduce our JavaScript and CSS footprint by approximately 50% compared to the previous desktop version of Yahoo Mail, helping us achieve a blazing-fast launch.
In addition to initial launch improvements, key features like search and message read (when a user opens an email to read it) have also benefited from the above optimizations and are considerably faster in the latest version of Yahoo Mail.
We also significantly reduced the memory consumed by Yahoo Mail on the browser. This is especially noticeable during a long running session.
Reliability
With this new version of Yahoo Mail, we have a 99.99% success rate on core flows: launch, message read, compose, search, and actions that affect messages. Accomplishing this over several billion user actions a day is a significant feat. Client-side errors (JavaScript exceptions) are reduced significantly when compared to prior Yahoo Mail versions.
Product agility and launch velocity
We focused on independently deployable components. As part of the re-architecture of Yahoo Mail, we invested in a robust continuous integration and delivery flow. Our new pipeline allows for daily (or more) pushes to all Mail users, and we push only the bundles that are modified, which keeps the cache hit ratio high.
Developer effectiveness and satisfaction
In developing our tech stack for the new Yahoo Mail experience, we heavily leveraged open source technologies, which allowed us to ensure a shorter learning curve for new engineers. We were able to implement a consistent and intuitive onboarding program for 30+ developers and are now using our program for all new hires. During the development process, we emphasise predictable flows and easy debugging.
Accessibility
The accessibility of this new version of Yahoo Mail is state of the art and delivers outstanding usability (efficiency) in addition to accessibility. It features six enhanced visual themes that can provide accommodation for people with low vision and has been optimized for use with Assistive Technology including alternate input devices, magnifiers, and popular screen readers such as NVDA and VoiceOver. These features have been rigorously evaluated and incorporate feedback from users with disabilities. It sets a new standard for the accessibility of web-based mail and is our most-accessible Mail experience yet.
Open source
We have open sourced some key components of our new Mail stack, like Mendel, our solution for bucket testing isomorphic web applications. We invite the community to use and build upon our code. Going forward, we plan on also open sourcing additional components like react-atomic-css, our solution for writing modular and scoped CSS in React, and lazy-component, our solution for on-demand loading of resources.
Many of our company’s best technical minds came together to write a brand new tech stack and enable a delightful new Yahoo Mail experience for our users.
We encourage our users and engineering peers in the industry to test the limits of our application, and to provide feedback by clicking on the Give Feedback call out in the lower left corner of the new version of Yahoo Mail.
Taking care of your basic physical and emotional needs should really be the backbone for getting stuff done, but ironically, self care is usually the first thing to go. If it’s gotten to the point that you’ve perhaps even forgotten what it means to take care of yourself, these points should help you recover.
https://lifehacker.com/why-self-care-is-so-important-1770880812?null
The goal with workflow engineering is not to maximize convenience or to minimize cost and disruption. It is instead to start from a blank slate and ask: “if my goal is X, what is the absolutely most effective way to get there?” - See more at: http://calnewport.com/blog/2016/03/29/from-productivity-to-workflow-engineering/#sthash.bt5byBp1.dpuf
Find someone who will love your soul more than your body.
baekebyan (via wnq-writers)
So maybe we won’t ever win the lottery, or marry royalty, or make that last ten second shot. But that doesn’t mean we won’t have amazing adventures, meet exceptional people, and make indelible memories. The trick is to notice before it’s too late.
John Green, Paper Towns (via dcrazydreamer)
“DREAM” ;)
I am responsible for how I make others feel
http://boz.com/articles/be-kind.html
http://www.andirapramanta.com/last-sunday-race-velodrome-2015/#jp-carousel-404
I am made and remade continually. Different people draw different words from me.
Virginia Woolf (via quotemadness)
No one can promise you success. All I can do is keep trying.
https://medium.com/backchannel/rewriting-cheezburger-saved-my-life-76fa09404916
when in doubt, always remember this: the best icon is a text label.
http://thomasbyttebier.be/blog/the-best-icon-is-a-text-label
simplicity, cleanliness and modern minimalism.
Big in Japan: Web Design in the Land of the Rising Sun - Tuts Web Design Article
It’s been a long time since there was a direct correlation with the number of hours you work and the success you enjoy. It’s an antiquated notion from the days of manual labour that has no bearing on the world today. When you’re building products or services, there’s a nonlinear connection between input and output. You can put in just a little and still get out a spectacular lot.
The lifestyle business bullshit by David of Basecamp
Thousands of tired, nerve-shaken, over-civilized people are beginning to find out that going to the mountains is going home; that wildness is a necessity; and that mountain parks and reservations are useful not only as fountains of timber and irrigating rivers, but as fountains of life. Awakening from the stupefying effects of the vice of over-industry and the deadly apathy of luxury, they are trying as best they can to mix and enrich their own little ongoings with those of Nature, and to get rid of rust and disease.
John Muir (via observando)
The quality of a developer’s work is not measured by the time they spend in front of a computer.
How do you make programmers in a startup work 60–80 hours a week? — Medium