HN user

letientai299

1,175 karma

I'm seeking a remote job in either FullStack (Backend heavy) or Backend. Check out my CV here: https://letientai.io/cv

Posts108
Comments84
View on HN
github.com 4mo ago

Show HN: Dirsv – dir browser, battery packed Markdown previewers

letientai299
2pts0
github.com 4mo ago

Show HN: Dirsv – live reload server for dir browsing, GFM, and more filetypes

letientai299
1pts0
github.com 4mo ago

Show HN: Agent-Rules – Opinionated Rules and Workflows for Claude Code

letientai299
1pts0
github.com 5mo ago

Show HN: CLI tool to convert Markdown to rich HTML clipboard content

letientai299
12pts7
en.wikipedia.org 5mo ago

Coleman–Liau Readability Index

letientai299
1pts0
www.cs.auckland.ac.nz 1y ago

PFX – How Not to Design a Crypto Protocol/Standard

letientai299
2pts1
en.wikipedia.org 2y ago

Pepper (Cryptography)

letientai299
1pts0
github.com 2y ago

Show HN: React-decorated-text (first NPM lib, seeking code review)

letientai299
8pts1
stackoverflow.com 2y ago

Relational Database schema design for metric storage – Stack Overflow

letientai299
1pts0
til.hashrocket.com 2y ago

PostgreSQL's Max Identifier Length Is 63 Bytes – Today I Learned

letientai299
2pts0
www.slideshare.net 2y ago

Is 12 Factor App Right About Logging – PPT

letientai299
1pts0
www.opera.com 3y ago

Browser AI – Chat with AI in Opera – Opera Browser

letientai299
10pts0
authguidance.com 3y ago

OAuth Developer Experience

letientai299
1pts0
github.com 3y ago

Cloudwego/Hertz: Go HTTP framework from ByteDance

letientai299
2pts0
blog.jetbrains.com 3y ago

GoLand 2023.2 EAP #7: LSP API Support

letientai299
4pts0
gist.github.com 3y ago

The Elm Architecture is the wrong abstraction for the web

letientai299
2pts0
old.reddit.com 3y ago

Intentionally Bad User Interfaces

letientai299
1pts0
old.reddit.com 3y ago

Scene group CODEX are officially saying goodbye. 2014-2022

letientai299
1pts1
blog.purestorage.com 3y ago

Concurrent Programming Case Study: Comparing Python, Go, and Rust

letientai299
2pts0
resources.jetbrains.com 4y ago

List of main JetBrains competitors [pdf]

letientai299
11pts4
inveritasoft.com 4y ago

Flutter, React Native, Native: Deep Performance Comparison – InVerita (2020)

letientai299
1pts0
github.com 4y ago

Show HN: 7guis TUI implemented in Go using tview

letientai299
27pts3
catb.org 4y ago

Response to Nikolai Bezroukov

letientai299
2pts1
blog.jetbrains.com 4y ago

Kotlinx.coroutines 1.6.0 – The Kotlin Blog

letientai299
3pts0
shapeof.com 4y ago

MallocNanoZone=1 Makes for Hard Debugging

letientai299
2pts0
twitter.com 4y ago

DFN moves projects to their GitHub org without consent of project owners

letientai299
3pts0
en.wikiversity.org 4y ago

Technical Writing – Style

letientai299
2pts0
9to5google.com 4y ago

Google Search on desktop web officially gets a dark theme

letientai299
1pts0
en.wikipedia.org 4y ago

Mental Poker

letientai299
2pts0
github.com 5y ago

Station Desktop is going open-source

letientai299
3pts0
    Location: Ho Chi Minh City, Vietnam
    Remote: Yes
    Willing to relocate: No
    Technologies: Golang, Java, C++, ReactJS, PostgreSQL, MySQL, Redis, K8S, GKE, CI/CD, Distributed System.
    Résumé/CV: https://letientai.io/cv
    Email: (find in CV)
I'm 10+ YoE SWE, who built high-scale performant microservices, core libraries, and developer tools at Shopee (the E-commerce leader in Southeast Asia). Able to learn and be productive quickly with whatever stack you use. My last project at Shopee was a framework that abstracts infrastructure components (DB, cache, mq, ...), enabling developers to build new services quickly focusing on only the business logic. It's similar to Spring Boot but for Golang. It's not OSS, unfortunately.

I'm looking for either a full-time or contract remote position.

Todo List for Vim 5 years ago

Me neither. That show how good vim/neovim is. I hardly see any issue with vim (and a bunch of plugins) during my daily usage.

Just only watch the intro lecture and I can confidently confirm that this course would be fantastic. However, the professor mentioned that this course is only about processor. Anyone know similar courses/books about filesystem, network, RAM, ....?

If you just want to write better code literally, then consider reading Clean Code[0].

If you want to dive deeper in to Computer Science and become a Software Engineer, then there's a lot more to learn. Here's some short tips:

- Learn a few programming language for their paradism: Java (OOP); Python, Hashkell, Scala (Functional Programming), Rust (memory safety). You don't have to actually work on them, just need to be able to write some algorithm and know their key features.

- Read more code, especially those from high quality projects.

- Experiment a lot. Don't just read articles, blog posts. You have to get your hand dirty.

[0] https://www.amazon.com/Clean-Code-Handbook-Software-Craftsma...

Firebug 6 years ago

No. But once in a while, I want to remind us some bit of history. Hopefully inspire new developers, just like how I got the inspirations about old stuff when I first joined HN.

"Read the f* manual!"

Seriously, a lot of questions anwer themselves after I read the related manual. Ever since I got that as a reply on my StackOverflow question, it becomes my motto.

I learn stuff on my own time. If I need more time and the learning phrase is directly related to the my work then I can ask manager to reduce workload. But usually I don't need to ask. I also believe that self-learning in free time is standard expectation for our industry (software). If I run a company later, I would expect the same for my hires.

POSIX.1-2017 6 years ago

One of manything that every developers need to read at least once.

Disable mitigations for CPU vulnerabilities

This begs a questions, which type of applications that are ok to disable mitigation?

I got the opposite experience. People with good technical skills often write dense, skip explaination of topics that they find easy to grasp, assuming the reader also find them easy (which usually is not the case).

In the software industry, these are several problems that prevent the success of written communication culture:

- Most of the dev are not trained for that. They're trained for finding shortcuts (Google, SO), rushing the deadline and fix the code with any solution they can find. People tend to follow the easy path (fix and forget) rather take time to write good docs (code comment, commit message, wiki, ...)

- Some people have good writing skills, some have good technical skills. The ones who are good at both are rare. So some time the docs are confusing, misleading.

- We're lacking good tooling for writing docs. At my work, people prefer to write on Confluence for its inline-comment feature (before, they write in Google docs). But Confluence (and Google docs), IMO, are terrible editors for technical heavy docs and they can't work offline, don't have desktop, can't be used with external editor (I'm a die hard vim fan). Another example: tools for drawing diagram. The plain text solutions (PlainUML, mermaid) I've tried so far don't work well for big diagrams. The non plain text solutions can't be tracked in git, thus defeat the point of single source trust.

I believe if someone can build a product solve my points on tooling, their product will beat Confluence easily. I don't have any ideas to fix the other 2 points, though.

RTFM (as in Read The Fine Manual).

To me, the key for being productivity is understand throughly the "tools" we use: IDE, languages, libraries, framework cli, os, shell,... Read the implementation, the docs, the issue tracker, even the git history if you have time.

When I started to learn vim, I tried many popular distribution without understand each of the plugins they included. And I almost gave up learning vim. It's until I start to read the vim manual, learn the key strokes one by one and then building my own distribution, that's when I really know how to use vim. Even so, I still learn many great things from books like Practical Vim by Drew Neil (on Tmux, there's Tmux 2: Productive Mouse-Free Development)

I think you might already know that, but still shooting here for some quick tips. I don't have any shortcut, just that motto.

My Favourite Diff 6 years ago

_Often my biggest contribution isn’t being the only one who is able to fix something, but being the only one who realises something is fixable._

I feel relatable. At all the placed I've worked, people realize the problem, sometime find the solution, but most of the time, they won't fix it, unless it directly affect their code/project/product. As a result, technical debt keeps bubble up and we have more and more issues.

Right now, the only thing I can do is just to keep fixing issues as I encounter them. But that's for the code, I don't have any solution for the "people" problem.

2h3 for interview and report, then 2h ~4 for other kind of meetings (sync, feature discussion, 1-1), then some mentoring sessions, 30m * 3-5.

~16h meeting every weeks. To be honest, I'm very much dislike that, but people seems to love talking more than writing detailed docs.

Immortal Game 7 years ago

It was an interesting read. But ... why is it on HN home page with just 3 points within 45m?

Definetely a no for me. I also hate seeing commit message littering with emoji and feel like the author is too lazy to find correct words. I also disagree with the "visual cue" advantage, because the emoji looks different per machine/font/terminal/OS. Plain text looks consistent every where.