Hacker Newsnew | past | comments | ask | show | jobs | submit | amjd's favoriteslogin

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] https://github.com/pchalasani/claude-code-tools?tab=readme-o...


There are a few reasons:

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?

For those who like htop-style system monitoring tools, you should also keep these commands handy:

- atop (great for finding out what's causing system-wide slowness when you're not sure whether it's CPU/disk/network/temperature/etc.)

- iotop/iftop/sar (top equivalents for disk IO, network traffic, and sysstat counters)

- glances/nmon/dstat/iptraf-ng (pretty monitoring CLI-GUI utils with more colors)

- systemd-analyze blame (track down cause of slow boot times)

- docker stats (htop equivalent for docker containers)

- zpool iostat -v <poolname> 1 (iotop equivalent for ZFS pools)



Wow the diagrams are really well done here. Really well-made and presented.

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.

Burn Maths Class - https://www.goodreads.com/book/show/26195956-burn-math-class

Book of Proof - https://www.people.vcu.edu/~rhammack/BookOfProof/

The Topology Of Numbers (number theory)- http://pi.math.cornell.edu/~hatcher/TN/TNpage.html

The Evolution of Trust (game theory) - https://ncase.me/trust/

Visual Information Theory - https://colah.github.io/posts/2015-09-Visual-Information/

Information Theory For Smarties - http://tuvalu.santafe.edu/~simon/it.pdf

Abstract Algebra - https://www.youtube.com/playlist?list=PLi01XoE8jYoi3SgnnGorR...

Algebra Cheatsheet - https://argumatronic.com/posts/2019-06-21-algebra-cheatsheet...

Control Theory Basics - https://www.youtube.com/user/ControlLectures/playlists


(1) Start a freelance practice.

(2) Raise your rates.

(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.


Clickable:

- #define CTO - https://news.ycombinator.com/item?id=8516777

- Ask HN: The “I want to do everything but end up doing nothing” dilemma - https://news.ycombinator.com/item?id=9049208

- Ask HN: How to Be a Good Technical Lead? - https://news.ycombinator.com/item?id=10395046

- Ask HN: When you feel stuck in life - https://news.ycombinator.com/item?id=12143266

- How to stop feeling lonely - https://news.ycombinator.com/item?id=7044690

- We only hire the trendiest - https://news.ycombinator.com/item?id=11326940

- The days are long but the decades are short - https://news.ycombinator.com/item?id=9454440


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: