Hacker Newsnew | past | comments | ask | show | jobs | submit | janvdberg's commentslogin

Dutch daily blog: https://janvandenberg.blog/



My first command is always 'w'. And I always urge young engineers to do the same.

There is no shorter command to show uptime, load averages (1/5/15 minutes), logged in users. Essential for quick system health checks!


It should also be mentioned, Linux Load Average is a complex beast[1]. However, a general rule of thumb that works for most environments is:

You always want the load average to be less than the total number of CPU cores. If higher, you're likely experiencing a lot of waits and context switching.

[1] https://www.brendangregg.com/blog/2017-08-08/linux-load-aver...


On Linux this is not true, on an IO heavy system - with lots of synchronous I/Os done concurrently by many threads - your load average may be well over the number of CPUs, without having a CPU shortage. Say, you have 16 CPUs, load avg is 20, but only 10 threads out of 20 are in Runnable (R) mode on average, and the other 10 are in Uninterruptible sleep (D) mode. You don't have a CPU shortage in this case.

Note that synchronous I/O completion checks for previously submitted asynchronous I/Os (both with libaio and io_uring) do not contribute to system load as they sleep in the interruptible sleep (S) mode.

That's why I tend to break down the system load (demand) by the sleep type, system call and wchan/kernel stack location when possible. I've written about the techniques and one extreme scenario ("system load in thousands, little CPU usage") here:

https://tanelpoder.com/posts/high-system-load-low-cpu-utiliz...


Hey Tanel - I wanted to thank you for that blog post and psn tool - it recently helped me in a tricky performance investigation.


Glad to be helpful! :-)


The proper way is to have a idea of what it normally is before you need to troubleshoot issues.

What is a 'good load' depends on the application and how it works. Some servers something close to 0 is a good thing. Other servers a 10 or lower means something is seriously wrong.

Of course if you don't know what is a 'good' number or you are trying to optimize a application and looking for bottlenecks then it is time to reach for different tools.


Glances is nice. I think it is a clone of HP-UX Glance.

https://nicolargo.github.io/glances/

I have also hacked basic top to add database login details to server processes.


Me too! So much so that I add it to my .bashrc everywhere.


This reminds me of a project I saw more than 24 (!) years ago. Someone made a webserver for the GBA.

It seemed magical to me at the time and I still remember going to this site often to see updates (that's why I remember the URL).

Thankfully the Wayback Machine still has it:

https://web.archive.org/web/20030204043536/http://fivemouse....


Anecdote: In 2022, while visiting San Francisco, I had the chance to explore the campus. Wandering through the quiet, empty halls of the summer buildings, I was just about to leave when I unexpectedly came across Knuth's office [1]. I had to do a double take—it was surprisingly small for someone of his stature. Yet, in a way, it felt perfectly fitting, a reflection of his unassuming nature.

https://janvandenberg.blog/wp-content/img_1813-scaled.jpg

About the checks: I have not 1 but 2 checks. Small typos, nothing big: but wonderful to have these two documents.


That's a pretty cool office - not sure what other types of offices are available in the campus, but still. (Typing from the open office of hell)


is he still use that office? I thought he mostly spent his time in his home office


Looks like a recent move or temporary office. Box of random items, basic paper name “plate,” stacks on the desk …


Nice that he has a slide rule on the desk (under the front basket) looks like a K&E Deci-Lon case.


That’s like every professors office


I think it's a neat photo, and I appreciate the spirit of your post, but I recommend you to modify or delete it, unless you got his consent to post.

Not that anyone would, but I would be creeped out if I learned that people were posting pictures of my office without my knowledge.


It's public knowledge that he's a prof at stanford and publicly available directories can lead you to his office. Not to mention that he's famous enough that this is almost certainly not the first time someone shares a photo like this.

If it was a photo of his home I'd understand but this is essentially public knowledge.


Exceptional read! I love it.

It's the most complete history of git that I know now. Exceptional!

I'd love to read more historical articles like this one, of pieces of software that have helped shape our world.


> It's the most complete history of git that I know now.

I wasn't going to read the story until I read your comment. I knew the summary of BitKeeper and the fallout, but wow this was so detailed. Thanks!


+! to that. Great read. The field is young and accelerating. History is quite compressed. It's valuable to have articles like this.


If you like computer/software history, I recommend the Abort Retry Fail[1] mailing list.

[1] https://www.abortretry.fail/


(I meant 'newsletter' , not 'mailing list')


the dream machine was a good one, though a bit more historical. http://folklore.org has a bunch of good Apple stories.


Ditto. This was a really nice read!


Great, I am gonna watch this. Hopefully this video also explains what the name 'Netscape' means or implies or is based on. Because I've always found it kind of striking that the name has the same letters (and sort of sounds) like 'NCSA' where Mosaic was originally developed, that seems like more than a coincidence?


  > "We've got to make progress on [renaming the company]." And I said, 
  > "We've got a couple of ideas, but they're not great." Then it just kind 
  > of popped into my head, and I said, "How about Netscape?" Everyone kind 
  > of looked around, saying, "Hey, that's pretty good. That's better than 
  > these other things." It gave a sense of trying to visualize the Net and 
  > of being able to view what's out there. 
Greg Sands in https://money.cnn.com/magazines/fortune/fortune_archive/2005...


Landscape -> Netscape


Starscape, city scape…


Escape


This! It is so strange when posts don't have a date. It feels like those posts are trying actively to hide something. It's almost suspicious.

I also have a couple of other things I look for in a good blog: https://j11g.com/2024/06/24/a-good-blog-has/


You mean my Python 2 tutorial isn't evergreen content marketing? :(


Does anyone know what the name 'Netscape' means or implies or is based on?

It's kind of striking that the name has the same letters (and in the same order) as NSCA where Mosaic was originally developed, that seems like more than a coincidence?


Almost ten years after I asked! :)

https://news.ycombinator.com/item?id=7847368

Awesome!


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

Search: