2022.02.28 - A career ending mistake
Ping Xia
Title: 2022.02.28 - A career ending mistake
This Week’s Hot Topics
A career ending mistake https://bitfieldconsulting.com/golang/career
By “the end”, I don't necessarily mean picking your retirement date. What we're really talking about is the aim or goal of your career. Where will you be when you realise that this is where you've always wanted to be? If you love what you're doing now and don't ever want to change jobs, great: you've reached the end of your career, even if it plays out over many decades. If you don't love it, and that's much more likely, then it's worth asking what would make you feel that way, and when it's going to happen. So, where do you want to end up? And is that where you're currently heading? If not, what should you do about it?
Why Flutter is the most popular cross‑platform mobile SDK https://stackoverflow.blog/2022/02/21/why-flutter-is-the-most-popular-cross-platform-mobile-sdk/
Running a development team for each mobile platform sucks up resources from other work. Flutter is the most popular way for one development team to build on all platforms.
Vercel, Netlify, and the New Era of ‘Serverless PaaS’ https://www.infoworld.com/article/3650751/vercel-netlify-and-the-new-era-of-serverless-paas.html
An emerging set of vendors is trying to simplify the job of web development, again. Is this the next generation of platform as a service, or something completely different? Related: Is Serverless Just a Stopover for Event‑Driven Architecture? .
Server‑Sent Events, WebSockets, and HTTP https://www.mnot.net/blog/2022/02/20/websockets
What's the best way to do pub/sub on the Web? The orange site is currently discussing an article about Server‑Sent Events , especially as compared with WebSockets (and the emerging WebTransport). Both the article and discussion are well‑informed, but I think they miss out on one aspect that has fairly deep implications.
Ant Design Mobile 5.0 Is Here https://mp.weixin.qq.com/s/cvsxRtps2wi1pgVRzGF2NA
Version 5.0 is a complete rewrite, bringing a brand‑new design experience and 100 % newly written component code. If you’re eager to try it out, you can head straight to our official site (link: https://mobile.ant.design/zh) or GitHub (link: https://github.com/ant-design/ant-design-mobile). Below we’ll give a more detailed introduction.
In‑Depth Reading
Testing Pipeline 101 For Frontend Testing https://www.smashingmagazine.com/2022/02/testing-pipeline-101-frontend-testing/
Automated testing can give you much confidence in merging your changes, especially in extensive refactoring or working with your teammates. As a result, you might have thought about including testing as part of your build routine to get the most value out of it. Don’t know where to start? Let’s implement your testing pipeline together from scratch.
Server Side Rendering at Scale https://engineeringblog.yelp.com/2022/02/server-side-rendering-at-scale.html
At Yelp, we use Server Side Rendering (SSR) to improve the performance of our React‑based frontend pages. After a string of production incidents in early 2021, we realized our existing SSR system was failing to scale as we migrated more pages from Python‑based templates to React. Throughout the rest of the year, we worked to re‑architect our SSR system in a way that increased stability, reduced costs, and improved observability for feature teams.
What are wrapper objects for primitive values? https://2ality.com/2022/02/wrapper-objects.html
Each of the primitive types boolean, number, bigint, string and symbol has an associated wrapper class (Boolean, Number, BigInt, String, Symbol). In this blog post, we examine what these classes are good for.
Security of React Native libraries: the bad, the worse and the ugly https://www.cossacklabs.com/blog/react-native-libraries-security/
Unfortunately, the React Native ecosystem brings the JavaScript dependency hell into the mobile application world, and we often see issues in third‑party libraries that drastically affect the security of the main application, and not in a particularly good way. But trust no word of a stranger, let’s take a look together!
Builder: A Greener Web by Michelle Barker https://www.youtube.com/watch?v=OdiSM9wLPAM
As part of a series of talks entitled IN COMMISSION TO NO EMISSIONS, covering resources, performance and the environment, Michelle Barker recently wrote a few posts that caught our attention.
The Fastest GIF Does Not Exist https://www.biphelps.com/blog/The-Fastest-GIF-Does-Not-Exist
If you're here because you want to fix your GIF and want the quick answer, the solution is: set your frame delay to 20 ms instead of 10 ms. If you want to learn a bit more about GIFs, exactly why this edge case happens, and some thoughts on how to improve things, keep reading!
2021 Highlight: Decoding Brain Activity to New Cognitive Paradigms http://gael-varoquaux.info/science/2021-highlight-decoding-brain-activity-to-new-cognitive-paradigms.html
Decoding models can help isolate which mental processes are implied by the activation of given brain structures. But to support a broad conclusion, they must be trained on many studies, a difficult problem given the unclear relations between tasks of different studies. We contributed a method that infers these links from the data. Their validity is established by generalization to new tasks. Some cognitive neuroscientists prefer qualitative consolidation of knowledge, but such approach is hard to put to the test.
Rebuilding Payment Orchestration at Airbnb https://medium.com/airbnb-engineering/rebuilding-payment-orchestration-at-airbnb-341d194a781b
How we maintained reliable money movement while migrating Airbnb’s payment orchestration system from the legacy monolithic application to a service‑oriented architecture.
How we optimized Python API server code 100× https://blog.sentry.io/2022/02/25/how-we-optimized-python-api-server-code-100x
This post is about our experience in Python code optimizations when whatever you do is not fast enough. I personally had much fun undertaking the challenges and squeezing API response times under one second. So much fun, in fact, that we’ve got enough notes for a series of blog posts.
Internals of Go's new fuzzing system https://jayconrod.com/posts/123/internals-of-go-s-new-fuzzing-system
Fuzzing is a testing technique where the testing infrastructure calls your code with randomly generated inputs to check that it produces correct results or reasonable errors. Fuzz testing complements unit testing, where you test that your code produces the correct outputs, given a static set of inputs. Unit testing is limited in that you only really test with expected inputs; fuzz testing is great at discovering unexpected inputs that
Originally written by Ping Xia (平侠) and published in Chinese on Web技术周刊 (Web Tech Weekly). Translated and adapted for DriftSeas with permission.
Sources & References
- [1]https://bitfieldconsulting.com/golang/career
- [2]https://stackoverflow.blog/2022/02/21/why-flutter-is-the-most-popular-cross-platform-mobile-sdk/
- [3]https://www.infoworld.com/article/3650751/vercel-netlify-and-the-new-era-of-serverless-paas.html
- [4]Is Serverless Just a Stopover for Event‑Driven Architecture?
- [5]https://www.mnot.net/blog/2022/02/20/websockets
- [6]discussing
- [7]article about Server‑Sent Events
- [8]https://mp.weixin.qq.com/s/cvsxRtps2wi1pgVRzGF2NA
- [9]https://mobile.ant.design/zh
- [10]https://github.com/ant-design/ant-design-mobile
- [11]https://www.smashingmagazine.com/2022/02/testing-pipeline-101-frontend-testing/
- [12]https://engineeringblog.yelp.com/2022/02/server-side-rendering-at-scale.html