HNHacker News
TopNewBestAskShowJobs

labarilem

465 karma · joined May 1, 2019

Check out my blog: https://marcolabarile.me/

[ my public key: https://keybase.io/labarilem; my proof: https://keybase.io/labarilem/sigs/L6zPkPu3M4FbDZmVb3A86T2bTK9KACm9b5IaICsBVxU ]

[ meet.hn/city/43.7159395,10.4018624/Pisa ]

submissionscomments
labarilem··on Ask HN: How has functional programming influenced your thinking?
I appreciated how immutable state usually makes your life easier.
labarilem··on Ask HN: Do you test in production?
Actually never seen a team that hasn't tested their system in prod. Just be careful with fake data, you might be testing something that does not mirror actual application usage. Feature flags, betas, etc. can be safer than fake data.
labarilem··on Ask HN: Cofounder is significantly younger than me. Should this be a concern?
As others said, each one of you gets a different perspective and it's definitely good. But are your goals aligned? Usually people in different stages of life have different goals. Just check both are compatible with the startup and you should be fine.
labarilem··on Ask HN: Do you have a smart system/method to track things in your life?
Using a mix of Trello, personal diary-like (more structured) notes on Joplin and apps for tracking numerical values (e.g. Track & Graph on Android).
labarilem··on Ask HN: Do you ever browse HN on the New Comments page?
Sometimes I do it out of curiosity, I mean it's not as good quality content-dense as the most popular pages.
labarilem··on Ask HN: How do you trust that your personal machine is not compromised?
Don't think I can find a practical way to be 100% sure of that. I'm happy to be at 95% though.
labarilem··on Ask HN: What would you do if you didn't have to work?
Make music, improve at weightlifting and try new sports. Also write useful free software, as in beer (no ads) and freedom.
labarilem··on Ask HN: Share your personal site
https://marcolabarile.me
labarilem··on Ask HN: How do you keep track of all the content you encounter?
I'm using Pocket to keep track of things I'd like to read/watch later.
labarilem··on Merry Christmas, HN
Merry Christmas to all! Wish this community the best.
labarilem··on Ask HN: Freelancer? Seeking freelancer? (December 2022)
SEEKING WORK

Location: Italy

Remote: Yes (Remote Only)

Willing to relocate: No

Main technologies:

- Web: TypeScript | Node.js | Express

- Data: Postgres | PostGIS | TimescaleDB | MongoDB | RabbitMQ | S3 | Kinesis | SQS | ELK | Grafana

- Infra: AWS | Cloudformation | Azure | Self-hosted | Docker | Serverless | Monitoring | Monolithic | Microservices

LinkedIn: https://www.linkedin.com/in/marcolabarile/ (please contact me here for full CV)

ABOUT: Passionate and pragmatic Software Engineer with 6-years experience in the industry. Worked in different roles: Startup Founder, Architecture, R&D, Project Management, Product Management, Teaching.

labarilem··on Ask HN: Learning material for data design/architecture
Some good starting points:

- Designing Data-Intensive Applications, Martin Kleppmann

- Building Microservices: Designing Fine-Grained Systems, Sam Newman

- Domain-Driven Design, Eric Evans

labarilem··on Ask HN: What newsletters are you currently reading?
Some of the ones I follow:

- Mr. Money Mustache for financial independence and lifestyle: https://www.mrmoneymustache.com/

- Quastor for large-scale engineering: https://www.quastor.org/

- Krebs for IT security: https://krebsonsecurity.com/

- Lenny's newsletter for product development: https://www.lennysnewsletter.com/

- Psychotactics for marketing: https://www.psychotactics.com/

- CTO craft for CTOs: https://ctocraft.com/

- AI and Machine Learning: https://aiweekly.co/

- Programming news: https://www.programmerweekly.com/

- Startups and tech: https://tldr.tech/

- IT engineering trends: https://www.infoq.com/

- For startup founders: http://www.founderweekly.com/

labarilem··on Ask HN: Freelancers, do you use a CRM software?
Is it a private tool or is it publicly available?
labarilem··on Ask HN: Alternative ways to make money with coding and system skills?
Can you recommend some non-profit job boards?
labarilem··on Ask HN: Stay fit as a time-poor remote worker
Consider signing up to a gym near your place. Exercise should be scheduled just like you would schedule work.
labarilem··on Ask HN: What are the reasons behind your success as a self-taught programmer?
1. I have some university math education and it definitely helps.

2. Grit and consistency is needed when working on difficult projects i.e. the ones you learn the most from.

3. Usually difficult project are difficult because there are several constraints (e.g. business, tech, domain). So my first years in the industry helped me a lot.

An important factor that allows all of the above is having fun and being passionate about your work.

labarilem··on Ask HN: What's the best way to learn Rust in 2022?
Also, what's the way to go when talking about Desktop UIs in Rust?
labarilem··on Ask HN: What's the best way to learn Rust in 2022?
Thanks! I'm looking into Rust because I'd like to try programming Node.js native modules without using C++ and writing some VSTs for fun.

Is this[1] the first book you're referring to?

[1]: https://nostarch.com/Rust2018

labarilem··on Ask HN: Trusting Software
> If anything I'm more and more convinced people don't have the first clue about security, let alone password security.

I feel the same, both for fresh sw engineers and non-technical people. And they compose the majority of people writing and using software.

labarilem··on Ask HN: How do you build a social circle as a remote worker/nomad in a new city?
Haha yeah but you could also meet occasional bar-goers if you only visit the bar in weekends. I've met very different kinds of people in bars.
labarilem··on Ask HN: Trusting Software
Can't say I'm old, but as anyone else I'm getting older.

Yes I've been seeing this behaviour in myself lately. Not something new for me, but now it has a stronger feeling. Could it be due to the general increasing distrust in big companies and nation states? Maybe. It's hard these days for a technical savy person to trust big and loosely regulated organizations.

labarilem··on Ask HN: How do you maintain your daily log?
Yep I've tried several solutions but since moving to Joplin I haven't felt the need to try another software.
labarilem··on Ask HN: How do you build a social circle as a remote worker/nomad in a new city?
Mostly by joining groups of people in social activities.

E.g. Going to the gym, doing some sports, attending meetups & conferences

You could also just go to a bar, it would work too but it'd be more difficult generally. Shyness also doesn't make it happen in a bar.

Some important factors to form friendships are: spending often time together, overcoming challenges together and having common interests. So look for activities that involve these factors. As you can now see, sports are good at this.

labarilem··on Ask HN: How do you maintain your daily log?
I actually don't keep a daily log. But I'd do it with Joplin, since I'm already using it for note taking.
labarilem··on Ask HN: What cloud platform should a Python developer learn?
Can the cloud help you with a specific goal?
labarilem··on Ask HN: Is AI going to replace most programming jobs in the next 10 years?
I don't think so. Even some mildly complex CRUD app cannot be done decently with no-code or other smarter code-generation tools. "Templated" software has already been productized where it's actually possibile (e.g. Shopify). Bue let's even suppose such AI exists, then someone would need to instruct it, check and test its output (is it safe code? is it using a dismissed library? etc.). At least I don't see it happening soon enough to be worried.
labarilem··on Tell HN: WhatsApp Is Down
Confirmed in Italy
labarilem··on Ask HN: If you could teach a course, what would it be?
Off the top of my head:

- Understand the event loop to avoid blocking

- Understand the JIT compiler to write compiler optimization-friendly code

- With Typescript: speed up build and dev times using the SWC compiler, understand which types take more compilation time

- Minimize heap allocations to avoid memory leaks: https://blog.appsignal.com/2022/09/28/minimize-heap-allocati...

- Write native modules when you need CPU intensive operations (the official doc is quite good: https://nodejs.org/api/addons.html)

- Take care of node_modules (e.g. https://mainmatter.com/blog/2022/09/29/pnpm/)

- With Docker: optimize docker image to only include what you need. E.g. use Alpine if you don't have any particular external dependencies

labarilem··on Ask HN: If you could teach a course, what would it be?
At the moment I'd teach one on Node.js backend performance optimization.
← PreviousPage 3 of 7Next →