HNHacker News
TopNewBestAskShowJobs

miguendes

262 karma · joined June 10, 2017

Writing controversial stuff at https://miguendes.me
submissionscomments
miguendes··on Ask HN: Go all-in on AI Boom vs. enjoy parenthood?
I’m not a father but this is an amazing perspective!
miguendes··on Ask HN: What Are You Learning?
Has the course been useful to you in a professional setting? I mean, have you been able to apply what you’ve learned so far?
miguendes··on Ask HN: Programming Courses for Experienced Coders?
That looks interesting. If you don’t mind me asking. What did you learn there that you couldn’t learn from books or talks?
miguendes··on Ask HN: Best book to learn C in 2022?
+1.

King’s is amazing, IMO. Very didactic and covers C in depth.

miguendes··on Ask HN: Is Clojure Dead?
Forgive my ignorance but what is a PT and FT job?
miguendes··on O’Reilly Learning platform no longer as a benefit of your ACM membership
Oh what a shame, I was planning to sign up for ACM next week. Unfortunately, that was a predictable move from O’Reilly. I bet most of the folks signing up for ACM were actually after O’Reilly’s contents.

I think the only cheaper alternative is during Black Friday period where they give a 100 usd discount.

miguendes··on Ask HN: Is an AWS certification worth it for learning the basics of dev ops?
+1 for Cantrill. I got their SAA last year and learned a lot. It's the most comprehensive AWS online course AFAIK. You not only learn stuff for the certification but also learn many 'whys' and there's lots of practice.
miguendes··on Ask HN: Codebases with great, easy to read code?
Mitchell Hashimoto has published a blog post describing how he approaches complex codebases. That might give you an idea where to start.

https://mitchellh.com/writing/contributing-to-complex-projec...

miguendes··on Ask HN: Alternative to Google Translate?
DeepL is unbelievable great! It's very flexible, it has informal and formal mode, presents several synonymous for some words, and so on.
miguendes··on Ask HN: Building a relational database system for educational purposes?
The best book I've ever found so far is this one: https://www.springer.com/gp/book/9783030338350

The author builds a small relational database from scratch in java. It supports only a few types and not all SQL commands but it's great to get a big picture.

miguendes··on Ask HN: Care to share your personal site?
https://miguendes.me

I write mostly about Python and everything related to it. I decided to create a blog because I wanted to improve my writing skills, English is not my first language and writing in English would be an opportunity to improve it, hopefully.

I'm trying to be consistent and I release two articles a month, one every other week.

The first version I used Hugo but I noticed that I was spending a long time tweaking it and not writing a single word. Then I found https://hashnode.com and gave it a go. They are a blogging as a service and it abstracts away most of the things that I was fighting with. The downsides is that it's not fully configurable but that's the price I decided to pay. But for basic stuff like domain name, analytics, newsletter it works out the box.

miguendes··on Ask HN: 2x50K Jobs vs. 1x100K
This is a good illustration but I'm not sure if follow your rationale. You said that from 0900-1700 you belong to $COMPANY, contractually.

But if you start working earlier or later, say 1500-2300, that would be fine? As long as you work 8h a day, I assume.

In this case you would belong to $COMPANY from 1500-2300 even though in the contract it says 0900-1700. What happens in this case?

miguendes··on Ask HN: Recommendations for Project Based Courses
Course: Self-Driving Cars with Duckietown The first robotics and AI MOOC with scale-model self-driving cars. Learn state-of-the-art autonomy with your own real robot (Duckiebot).

Time: Estimated 14 weeks

Link: https://www.edx.org/course/self-driving-cars-with-duckietown

I wanted to do it but I'm short on money to buy the kit.

miguendes··on Ask HN: Please recommend a serious book on Microservices
Microservices in Action by Morgan Bruce and Paulo A. Pereira.

Very good book not only in theory but with practical examples. Covers desing, deployment, observability and so on.

miguendes··on Ask HN: Best way to learn Smalltalk?
Even though Pharo has evolved a lot from the original smalltalk, the main ideas remain the same. And nowadays the most active development is done by the pharo team. They not only build the software but also tons of high quality content.

I recommend starting with the Pharo Mooc. [1] And then deep dive on their books [2].

From there you can read old classic smalltalk books, such as Kent Back's "Smalltalk Best Practices" and Chamond Liu'a "Smalltalk, Object and Design".

[1] https://mooc.pharo.org [2] https://books.pharo.org

miguendes··on Let's build a simple interpreter for APL, part 2 (2020)
Awesome work, OP. I'm a really fan of your work, you make solid stuff!

How many more parts do you plan to do?

miguendes··on Ask HN: Technical Summer Reading List
Can you please name its title? I'm curious about it.
miguendes··on Ask HN: Learning proper software engineering practices as a student / researcher
Even if you can't get an internship you can still learn from real world projects from big companies (or solo devs!) by checking their open source projects.

You won't have a mentor but you can still learn something.

What I suggest is to start with projects you are already familiar with. For example, I work with machine learning and python. I've been learning a lot by studying the code from pytorch, fastapi and other libraries used in this field.

Another great way to learn is to implement new features for projects you use. You can start by replicating existing ones. For example, you can find a PR that added a new feature, then try yourself implementing it and use the actual PR as a guide when you get stuck.

miguendes··on Ask HN: Why Poetry did not become a mainstream package manager for Python?
Ah got it, I see what you mean now. In cases like this I had to build the wheel and install it which is not great indeed.
miguendes··on Ask HN: Why Poetry did not become a mainstream package manager for Python?
You actually can but it's not documented I guess. I remember finding it when I dug the source code.

[tool.poetry.dependencies] my-package = { "path" = "path/to/package", develop = true }

This way you can patch my-package and poetry will always install the latest state of it.

miguendes··on Ask HN: Why Poetry did not become a mainstream package manager for Python?
Poetry does create wheels without a setup.py. In fact, on my last job we got rid of all setup.py we had in favour o poetry.

It cannot replace all setup.py use cases, but for pure python packages it can replace it completely.

miguendes··on Ask HN: What passive income investments exist to supplement your salary?
Interested to know the source of this income. Is it through affiliated links? Selling your product?
miguendes··on Ask HN: How to spend Learning (L&D) Budget of USD 1000?
It's worth mentioning that via ACM you only have access to books + videos.

Quote from ACM's email:

``` Effective Monday, June 15, 2020, O'Reilly Media will no longer offer the following learning formats through ACM's O'Reilly Learning Collection:

    Live Online Training
    Katacoda Scenarios
    Jupyter Notebooks
    Sandboxes
    Certifications
All books, recorded videos (including O'Reilly conference/Superstream events), and learning paths will remain accessible to ACM Members. If you are currently using content from any of the categories above, make sure to complete your training by Sunday, June 14. -ACM Learning Center ```
miguendes··on Ask HN: What Blogging Platform or Technology?
I use hashnode because I wanted to spend more time writing than configuring a blog engine. So far I'm happy as it allows a bunch of customization and you own the content (it backs up the md files to your gitbub). There's also the benefits of the community which is quite nice.
miguendes··on Ask HN: Smallest/simplest change possible with maximum benefits
> * Write things down - I refer to this as a superpower.

Can you elaborate more on this? Would love to understand how writing things down have been beneficial to you.

miguendes··on Ask HN: What's the coolest YouTube channel you've found in the past month?
Nice! I'm planning on learning haskell to learn more about FP and this might be useful. I wish problems sets were released as well. But having the lectures is already a great stuff. I can always fallback to exercism.io for practice.
miguendes··on Operating Systems: Three Easy Pieces
OSTEP is a great OS book. I wish I had discovered it when I was doing my Cs degree.

I'm planning to follow through it this year to brush up my OS knowledge and will also use 6.828 as a guide for labs and video lectures [1].

[1] https://pdos.csail.mit.edu/6.828/2020/schedule.html

miguendes··on Python 3's F-Strings: An Improved String Formatting Syntax
Nice article, I started learning f-strings from it.

Shameless plug, last year I wrote one myself to document everything I knew about it.

https://miguendes.me/73-examples-to-help-you-master-pythons-...

miguendes··on How Python attributes work
Another awesome article! Really enjoy going through them, I've learnt tons about the internals of Cpython.
miguendes··on Ask HN: How to Get into Google?
I've tried a couple of times with no success. Maybe my CV is not good enough to catch their eyes.
Page 1 of 3Next →