Week #27

It was a bit of lazy day, not that lazy though, did a lot of things while being lazy. I had been doing a lot of things in the past few weeks, so this week I decided to take things a little slowly. If I just keep on being that productive, it would be a burnout soon.

So, I created a new kind of video using a presentation-style approach, wrote a bit of python, and debugged it a ton, and now I see why tests are handy. I don’t have to debug the issue every time I make a change here, If run tests, I know exactly which test failed and where to look out for so easily.

I started an initiative to write something for an hour, I did just once a day, the other day’s life took over me.

Quote of the week

"Almost everything will work again if you unplug it for a few minutes, including you."

– Anne Lamott

Yes, I just took this week slowly. I took deep gazes and deep writing, want to have silent walks next week. Recharging the creative batteries before they go out. It is important to charge up and slow down simultaneously in my opinion, rather than waiting for yourself to drain away.

Created

  • What is a programming language?
    I created this video as just a way to express my thoughts and the knowledge I have been gathering over the past few years. It might look silly, but it solidifies what I already about the thing I think I know.Double click to interact with video

Read

Watched

  • Exploring DeepSeek’s approach to LLM on Computerphile
    This was a great video explaining the key difference on how Deepseek did the LLM game differently, a concept called MoE mixture of experts. A network where the LLM will branch out to a specific network where it can use the weights more efficiently instead of the entire weights. Nice thinking, this feels so high-level view, how exciting or frustrating it would be to do that in a low-level and actually hands-on with the actual model.Double click to interact with video
  • Martin Fowler on Refactoring Podcast
    Golden hour, this just changed my perspective on tests and that too at the right time. I had a issue to solve, or rather refactor a logic a little, but testing those changes was getting too tiring. I saw this and one thing stuck to me, is about tests. Testing would be the perfect thing to avoid debugging, it will not solve bugs, but it will avoid their creation in the first place. Valuable advice about everything, every minute or second of this video is pure gold.Double click to interact with video

Learnt

  • Filtering a data frame using bitwise operators. I wanted to filter a data frame elements with the condition, let’s a document data has entire page content, I only want the upper 10% and bottom 10%, I can do something like this using the bitwise operator
    df[ 
        ((df.y2 > 0) & (df.y2 < 0.1*height))
        |
        ((df.y2 > 0.9*height) & (df.y2 < height))
    ]
    
    Nice stuff.

Tech News

  • DeepSeek, I think you are not on earth if you have not heard it this week.

For more news, follow the Hackernewsletter and for software development/coding articles, join daily.dev .

That’s it from this 27th edition of my weekly learning, I hope you enjoyed it, and leave comments on what you think about some of my takes or any feedback.