Yesterday I spent the entire day “coding” with my AI. Together we built a solid architecture. What did I do next?
I told the AI: drop the worktree, delete everything.
In a sense, you could say I wasted my whole Saturday. I tried something, and instead of letting the AI keep working on it, I chose to say no.
Knowing when to say no, and then moving on, is an important skill. It applies just as much to a career. Many people stay stuck because they are told to do X, Y, and Z and cannot bring themselves to refuse. They waste years meeting other people’s expectations, only to realize later that they have been had.
I have said no to many offers in my life. In a few cases, saying yes would have made me several times richer. I have no regrets. Had I said yes to everything, I would have been lost in pure mediocrity.
You need focus. You must decide what actually needs to be done and do that, rather than everything else you might do.
This remains true even if you are a junior in a bureaucratic setting. There are always moments when saying no is necessary for your own good.
The same logic applies to AI coding. Your AI will happily generate enormous piles of code. It will offer to refactor the same code multiple times. It costs only a few tokens, why not say yes?
Because that path leads straight to mediocrity.
By saying no you will miss out. Perhaps the AI would have built a feature that truly mattered for your career.
Sure.
But you still have to say no a lot.
Be picky. Be decisive. Have good taste.
If you copy code from an open source project, please make sure to include the license. It's always strange to come across my code in other projects with no attribution. Happens fairly often. I'm happy it's being used but credit and following license terms is important! 🙂
Encrypted Client Hello (ECH) is a new proposed standard that improves encryption and metadata protection for connections online that use TLS for security. After years of testing and refinement, it's finally happening.
Chrome has been testing ECH for months, and is now enabling it by default in Chrome 117: https://t.co/3SjphgRMy1. Firefox is not far behind: https://t.co/nokyGO9ojO. Cloudflare just launched support for ECH for all customers: https://t.co/dnVIySOAO2.
These changes amount to the removal of the hostname from cleartext for huge chunk of Internet communication. Considering how long the hostname has been in cleartext and how many products were built around that assumption, it's going to be an interesting rollout.
@jarredsumner In ws, WebSocket.Sender.frame() can be used to improve performance for cases like this where the same message is sent to all client. See https://t.co/ds0DoGx2WS. There is no need to frame the same message n times, where n is the number of clients.
@MicheleRivaCode TBH I'd come back to simple a powerful #javascript. Two questions comes to mind, if folks want types why don't switch to a real typed lang and runtime? Second, why switching on something so closed as per the company behind, just to have.... Compile time types? 🤔
Github: We made an AI assisted editor-plugin that predicts what code you want to write
Also Github: Our website code search is worse than cloning the repo and grep'ing.
@Siim0ndev It is not dead. It redirects to https://t.co/LiOi6q5tl4 and that is correct.
Assume you want to get a list of products, `params` is where you add the parameters listed here https://t.co/J1iVhqucBx. For example `{ limit: 200 }`.
@croloris Saying this for years now: be aware that nobody gives a shit because this engineering mentality of "let's make everything 10x more complex for 5% performance gain" is standard mindset. There is no longer design sensibility among coders.
@izs@huntrdev Perhaps, but the (few) disclosures I have received privately and not via the platform were actually perfect, well thought and valid. @huntrdev seems to be the home of loot hunters masked as security researchers. I'm sorry for being negative and I hope to be wrong.