靜樺 施
1 followers · 3 following · 888 views
on the atlas — 22
- Bloom Filters - Much, much more than a space efficient hashmap! | Ben E. C. Boyter2 savers
- To Thread or Not to Thread: An In-Depth Look at Ruby’s Execution Models — Development (2022)1 savers
- Flânerie: The Art of Aimless Strolling1 savers
- Vita Sackville-West’s Love Letter to Virginia Woolf – The Marginalian1 savers
- I should have loved biology36 savers
- What Artists Notice2 savers
- Can you be sure to clear a line at Tetris? - a3nm's blog1 savers
- Rose Judge1 savers
- Two Sizes Fit Most: PostgreSQL and ClickHouse – The New Stack1 savers
- Stop aggregating away the signal in your data - Stack Overflow Blog6 savers
- mb.dvi1 savers
- Support and Administration1 savers
- combinators in Ruby1 savers
- Abstraction, intuition, and the “monad tutorial fallacy” | blog :: Brent -> [String]2 savers
- Increasing the quality of our decisions | by Pedro Franceschi | Building Brex1 savers
- How to Speak by Patrick Winston - Yiming Chen1 savers
- Fixing the Dependency Confusion Vulnerability in 600+ Ruby Apps (2022)1 savers
- Rumination #1. Stay Upwind, Picture and Pixel, Top 5… | by Cheng-Wei Hu | 胡程維 | Medium1 savers
- Why Brex Chose Elixir. The reasons why Brex picked Elixir to… | by Pedro Franceschi | Brex Tech Blog | Medium1 savers
- HyperLogLog: How to estimate cardinality in extremely large datasets using little memory and time? | by Cheng-Wei Hu | 胡程維 | Medium | Towards Data Science1 savers
- Programming language evolution: with all that, we are still flying1 savers
- Breaking the "senior engineer" ceiling - DEV Community1 savers
highlights — 18
The simple solution is to instead use a constant, but when it’s not possible, the next best thing is to leverage the Rails eager_load_namespaces feature
To Thread or Not to Thread: An In-Depth Look at Ruby’s Execution Models — Development (2022)On Linux, you can get a detailed breakdown of a process memory usage though cat /proc/$PID/smaps_rollup.
To Thread or Not to Thread: An In-Depth Look at Ruby’s Execution Models — Development (2022)To stroll is to vegetate, to flâner is to live,
Flânerie: The Art of Aimless StrollingThere’s an obvious utility to the output of creation, but even if there wasn’t, I think there would be an overwhelming reason to do it anyway, just for the insights you get.
What Artists NoticeI like to take on challenges that intimidate or scare me a little bit because there’s satisfaction in proving to yourself that you can do hard things.
Rose JudgeNoSQL isn’t really a category but more a feature of rich database engines like PostgreSQL.
Two Sizes Fit Most: PostgreSQL and ClickHouse – The New StackInformed aggregation simplifies and prioritizes. Uninformed aggregation means you’ll never know what insights you lost.
Stop aggregating away the signal in your data - Stack Overflow BlogBeneath the surface, shared bindings are pointers. Closures just bring us the convenience of dealingwith themat ahigher levelofabstraction. By using closures to represent something we would otherwise represent with static data structures, we can often expect substantial improvements in elegance and efficiency
mb.dvibegin with the concrete, and move to the abstract
Abstraction, intuition, and the “monad tutorial fallacy” | blog :: Brent -> [String]Was this a bad decision or just a bad outcome?
Increasing the quality of our decisions | by Pedro Franceschi | Building BrexThe discipline of writing doesn’t just communicate ideas — it generates them.
Increasing the quality of our decisions | by Pedro Franceschi | Building BrexHaving that data also allowed us to create a metric of outstanding migrations and measure progress towards solving our problem. It’s also a great way of detaching the solution from the goal, which is less constraining.
Fixing the Dependency Confusion Vulnerability in 600+ Ruby Apps (2022)there are three hats in writing: hunting, drafting, and editing. In hunting, we find the narrative thread that’s going to hold our stories together. In drafting, we write FBR, fast, bad, and wrong. In editing, we get rid of all the glitches and make it shine.
Rumination #1. Stay Upwind, Picture and Pixel, Top 5… | by Cheng-Wei Hu | 胡程維 | MediumThe second main observation is that the “Erlang way of doing things” doesn’t play well with modern deployment technologies like Docker and Kubernetes. Features like hot code reloading require mutating the state of containers deployed, which goes against concepts like immutable infrastructure that are enforced by Kubernetes. Also, the clustering / RPC infrastructure from Erlang assumes a full mesh cluster topology, which is not ideal for isolated microservices.
Why Brex Chose Elixir. The reasons why Brex picked Elixir to… | by Pedro Franceschi | Brex Tech Blog | MediumWhy using Harmonic means? Because it is good at handling large outliers
HyperLogLog: How to estimate cardinality in extremely large datasets using little memory and time? | by Cheng-Wei Hu | 胡程維 | Medium | Towards Data ScienceThe qualities that shouldn’t be central for expressive dynamic language (performance and robustness) are widely discussed, criticized, defended, improved, and criticized again. At the same time, the qualities that are important to me—small and coherent core, leaning on several explicit intuitions, phrase-level clarity, and pliability—are brushed off as secondary for “the real work.”
Programming language evolution: with all that, we are still flyingDrive adoption for better engineering practices that promote better automation and safety. Create tools that ease everyday pains that your engineers experience. Help teams tackle the most challenging technical problems. Bridge contrasting practices between teams and bring shared values to your discipline – e.g. we value security over new features. Create a culture of learning within your discipline. Start guilds, book clubs, facilitate sharing/show-and-tell sessions, etc. Mentor other engineers.
Breaking the "senior engineer" ceiling - DEV CommunityOptimize your impact, not output
Breaking the "senior engineer" ceiling - DEV Community