A workflow I find useful is to have multiple CLI agents running in different Tmux panes and have one consult/delegate to another using my Tmux-CLI [1] tool + skill. Advantage of this is that the agents’ work is fully visible and I can intervene as needed.
1. Random is the one algorithm that can't be fooled. So even if there's something against number of connections as a load metric, not using that metric alone dampens the problems.
2. There is a lag between selection and actually incrementing the load metric for the next request, meaning that just using the load metric alone is prone to oscillation
3. A machine that's broken (immediately errors all requests) can capture almost all requests, while 2-random means its damage is limited to 2x its weight fraction
4. For requests which are a mix of CPU and IO work, reducing convoying (i.e. many requests in similar phases) is good for reducing CPU scheduling delay. You want some requests to be in CPU-heavy phases while others are in IO-heavy phases; not bunched.
The OP says "The most favorited articles by the top 10k most active Hacker News members." How was "most active" defined? (Edit: oh I see - the users who post the most comments: https://news.ycombinator.com/item?id=24352688). It's an interesting list, and it never occurred to me that by counting the top favorites of different subsets of users you might get quite different interesting lists.
I got curious about what the global most-favorited would be. Here are the top 50. The first column is the fave count. It's interesting how many are Ask HNs, i.e. text posts with no external URL. Sorry that the item ids aren't clickable:
836 19087418 Ask HN: What books changed the way you think about almost everything?
783 16745042 Ask HN: What are the best MOOCs you've taken?
685 16775744 Ask HN: How to self-learn electronics?
581 21332072 Ask HN: Successful one-person online businesses?
554 21581361 Ask HN: What's the most valuable thing you can learn in an hour?
510 18588727 Ask HN: What are your “brain hacks” that help you manage everyday situations?
510 20264911 Ask HN: What do you do with your Raspberry Pi?
506 22786853 Ask HN: What are your favorite low-coding apps / tools as a developer?
472 15919115 Machine Learning 101 slidedeck: 2 years of headbanging, so you don't have to
470 23151144 Ask HN: Mind bending books to read and never be the same as before?
463 20916749 Questions to ask a company during a job interview
461 22299180 Ask HN: What are some books where the reader learns by building projects?
454 23092657 Ask HN: Name one idea that changed your life
448 23904000 Systems Design for Advanced Beginners
447 22400375 Mathematics for the Adventurous Self-Learner
444 23588896 Teach Yourself Computer Science
441 21585235 Basic Social Skills Guide (2012)
439 17238135 How to be a Manager – A step-by-step guide to leading a team
439 22105229 Tricks to start working despite not feeling like it
432 16493489 Machine Learning Crash Course
425 24351073 Most favorited Hacker News posts of all time
422 22310813 Gears
421 20985875 The boring technology behind a one-person Internet company (2018)
416 19490573 A guide to difficult conversations
409 24120275 How to stop procrastinating by using the Fogg Behavior Model
409 21324768 Ask HN: What's a promising area to work on?
406 23229241 Linux Productivity Tools (2019) [pdf]
398 21712194 Ask HN: Best book / resources on leadership, especially for tech teams?
396 12702651 Ask HN: What is your favorite YouTube channel for developers?
381 18805624 Algorithms, by Jeff Erickson
374 21536789 Build Your Own React
372 18104814 Ask HN: What are the best textbooks in your field of expertise?
369 23170881 Ask HN: What's your quarantine side project?
366 22226380 The missing semester of CS education
365 23053981 Medium-hard SQL interview questions
364 17163251 The Importance of Deep Work and the 30-Hour Method for Learning a New Skill
363 22276184 My productivity app for the past 12 years has been a single .txt file
360 22235279 Ask HN: What Skills to Acquire in 2020?
360 13660086 Ask HN: What are some books where the reader learns by building one project?
358 14486657 Ask HN: What language-agnostic programming books should I read?
358 15602538 Ask HN: Where can I find high-end stock images for a website?
356 19900955 Ask HN: What overlooked class of tools should a self-taught programmer look into
356 20044876 Advanced Data Structures (2017)
355 19264048 Immersive Linear Algebra (2016)
355 12713056 Ask HN: How to get started with machine learning?
353 23339830 Tools for Better Thinking
353 21900498 Ask HN: Best books you read in the past decade?
352 20254057 Startup idea checklist
347 17999659 Ask HN: Favorite teachers on YouTube?
347 23276456 Ask HN: What startup/technology is on your 'to watch' list?
I'm interested in building up math intuition too. I'm engaging with math very slowly and just as a hobby, but part of what got me interested was encountering resources that are unreasonably effective at building intuition.
A common theme I have noticed is whatever it is, getting a geometric understanding of it aids intuition significantly. Others have mentioned the 3Blue1Brown videos. They are an excellent example of this.
These HN threads always bear out great resources and I've made note of (and acquired) a few of these, so I'll list them here.
(3) As you work for clients, keep a sharp eye for opportunities to build "specialty practices". If you get to work on a project involving Mongodb, spend some extra time and effort to get Mongodb under your belt. If you get a project for a law firm, spend some extra time thinking about how to develop applications that deal with contracts or boilerplates or PDF generation or document management.
(4) Raise your rates.
(5) Start refusing hourly-rate projects. Your new minimum billable increment is a day.
(6) Take end-to-end responsibility for the business objectives of whatever you build. This sounds fuzzy, like, "be able to talk in a board room", but it isn't! It's mechanically simple and you can do it immediately: Stop counting hours and days. Stop pushing back when your client changes scope. Your remedy for clients who abuse your flexibility with regards to scope is "stop working with that client". Some of your best clients will be abusive and you won't have that remedy. Oh well! Note: you are now a consultant.
(7) Hire one person at a reasonable salary. You are now responsible for their payroll and benefits. If you don't book enough work to pay both your take-home and their salary, you don't eat. In return: they don't get an automatic percentage of all the revenue of the company, nor does their salary automatically scale with your bill rate.
(8) You are now "senior" or "principal". Raise your rates.
(9) Generalize out from your specialties: Mongodb -> NoSQL -> highly scalable backends. Document management -> secure contract management.
(10) Raise your rates.
(11) You are now a top-tier consulting group compared to most of the market. Market yourself as such. Also: your rates are too low by probably about 40-60%.
Try to get it through your head: people who can simultaneously (a) crank out code (or arrange to have code cranked out) and (b) take responsibility for the business outcome of the problems that code is supposed to solve --- people who can speak both tech and biz --- are exceptionally rare. They shouldn't be; the language of business is mostly just elementary customer service, of the kind taught to entry level clerks at Nordstrom's. But they are, so if you can do that, raise your rates.
[1] https://github.com/pchalasani/claude-code-tools?tab=readme-o...