HNHacker News
TopNewBestAskShowJobs

dvas

147 karma · joined December 17, 2022

submissionscomments
dvas··on Queueing Theory: An introduction for software development
I would recommend a guided series of lectures to get started with and then pick up a book or lectures pdf's once you are comfortable with the basics to expand.

In my opinion, there is a bit of a cliff of learning, where the beginning starts out harder, then begin the application of the theory. Others have mentioned, Little's Law, Erlang model, Kendall's notation etc..

Starting to learn, I would look at the following (since subject matter experts can explain the concepts and analogies much better):

    * MAP6264 Queueing Theory, Prof. Robert B. Cooper.
      https://www.youtube.com/watch?v=AsTuNP0N7DU

    * MIT OCW, 15.072J | Spring 2006 | Graduate
    * Queues: Theory And Applications.
      https://ocw.mit.edu/courses/15-072j-queues-theory-and-applications-spring-2006/
For books, performance engineering/benchmarking topics usually contain a refresher on the basics and application of queuing theory which I think makes it easy to see its use.

To answer your question regarding one book to start with:

    * An Introduction to Queueing Systems by Sanjay K.Bose

    * Slides for Lectures Based on the Book
    http://home.iitk.ac.in/~skb/ee679/ee679.html

    * Sample tests and solutions
    http://home.iitk.ac.in/~skb/qbook/sample_tests.html
dvas··on Johnny Decimal: A System to Organize Projects (2015)
Thank you for sharing!

Exactly what I needed for my own note storing system where I can tag and describe various pdf's like books, lecture notes, and papers with tags, then use `rga` for searching inside of the pdf's for content!

dvas··on Johnny Decimal: A System to Organize Projects (2015)
I ran into a similar situation a while back now,

I have my version of a zettelkasten system, where I put a tag/ list of tags at the top of the note file (timestamp being the note name). Combining this with something like ripgrep allows me to search the note file contents by those tags, and keywords.

A tag I used, didn't seem like the right one for the content as it matured and grew over time.

This meant creating a tiny script which would take the name of the tag and the note name, in which it is being used and look at backlinks and forward links and rename the tag based on usage.

dvas··on Apple Announces Apple Silicon Mac Pro Powered by M2 Ultra
I think CXL devices in general will become more and more common given that other players on the hardware side are now supporting CXL 1.1 / 2.0 protocols (Sapphire Rapids / 4th Gen EPYC[2]) and it's a way to scale memory past the limitations of a single machine and the number of memory slots / DIMM slots.

For now it's PCIe 5.0, but given that PCIe 6.0[2] will come around with PAM4 signalling, FEC and FLIT mode on CXL 3.0 spec it may be not be as bad or slow with this future configuration.

[1] https://www.amd.com/en/press-releases/2022-11-10-offering-un... [2] https://www.rambus.com/blogs/pcie-6/

dvas··on Last Flight Out
Agree! Interesting read which got me thinking about how we take our current systems (hvac, phones, laptops) / constructions materials and the environments we use them in with the expectation that they should work 99% of the time.

Down the rabbit hole... how long would my phone last in strato/meso/thermo spheres before memory starts flipping due to cosmic rays?

Thanks for sharing!

dvas··on Ask HN: What is the best advice you got on any aspect of life?
Great one! Digging for gold doesn't mean you will certainly find it.
dvas··on Ask HN: What is the best advice you got on any aspect of life?
Like many other interesting and insightful comments here on the thread. My take on advice I have heard, received and then condensed into a single sentence which benefits me the most at the current time.

-> 1. Advice I have received: Only Constant in Life Is Change

“When you are finished changing, you are finished”. - Benjamin Franklin

“Heraclitus, I believe, says that all things pass and nothing stays, and comparing existing things to the flow of a river, he says you could not step twice into the same river.” – Plato

-> 2. My advice: Get to know yourself, but be honest with yourself!

Over the years, I have listened to podcasts and read numerous books about individuals who have achieved "success" by definition and trying to understand what got them there.

Then general topics such as happiness, peak performance, personal development, introspection, ego, endurance, motivation etc etc etc.

Combining my own experience (happiness, sadness, success, failure, disappointment ... n emotions) + Insight into other people's experience.

...

Listening to a motivational speech or being enlightened by everyone else's advice will feel good in the short term (hour, day, week) as a great hit of dopamine while imagining yourself being {productive, organized, admired, respected, X, Y, Z}. However some advice/motivation will hit home harder than others / last longer or shorter depending on who you are as a person.

In my view, to maximize advice of others. Begin to really understand yourself and acknowledge every shortcoming and celebrate your virtues.

TLDR;

Only Constant in Life Is Change, Know yourself well to flexibly change with life as it changes.

dvas··on Show HN: Textual Markdown – a Markdown “browser” in the terminal
Likewise, I have been using Zettelkasten method for my own notes written in markdown on the terminal. Which are then later searched/consumed/linked via search tools like ripgrep and viewed in the terminal.

These notes contain diagram code like plantUML/graphviz and mermaid. I have been resorting to also rendering them in ascii to still gain value out of them if viewed from the terminal only.

This should complete my setup where diagrams/math rendering and all code could be rendered together.

Thanks for sharing!

← PreviousPage 2 of 2