• 6 Posts
  • 108 Comments
Joined 1 year ago
cake
Cake day: June 7th, 2024

help-circle



  • The next three steps in the code are:

    • Enabling IBRS (indirect branch restricted speculation)

    • Untraining the return stack buffer

    • Clearing the branch history buffer

    These are there to mitigate against speculative execution attacks, such as spectre (v1 and v2), and retbleed. Speculative execution is an optimization in modern processors where they predict the outcome of branches in the code and speculatively execute instructions at the predicted path. When done accurately, this significantly improves the performance of the code.

    It’s like one time someone came through your house and stole all the valuables from every room. Now you have to lock/unlock every single interior door as you walk from room to room.

    This is why we can’t have nice things.





  • A long time ago I helped set it up so an elderly relative’s HOA dues were auto-withdrawn from their checking account. Someone stole one of their checks, washed it, wrote in a different name and amount, and cashed it. Bank anti-fraud caught it, refunded the money, and closed the account. I sent the HOA a message explaining the situation and asking what the procedure was to change account numbers.

    They emailed over an attached PDF form. Had space for fullname, phone, address, bank routing and account number, and her real signature. Pretty much a PII nightmare. The instructions were to have it filled out and emailed back to them. 🤦🏻‍♂️

    Told the relative to print it out and send it back by post.












  • Shades of dotcom days. Everyone hopped on the bandwagon. Most lured by the high salaries and gold-rush mentality. Nowadays, just having a CS degree isn’t enough. You want portfolio pieces to set you apart. Start by having a damn portfolio. You can set one up for free on GH Pages or CloudFlare. Or pay a few bucks and set one up on Wordpress. If you can’t figure out how, that CS degree was wasted.

    You want stories that show you bring value. Show that you can build things beyond school projects. Even if you do school projects, document them and push them out. Show why they’re cool and what you can do. Throw up screenshots, diagrams, or animations. No walls of text.

    Also, learn to sell yourself. Not in the oily LinkedIn way. Just be out there. Contribute back. Educate others and have a voice. Blog, newsletter, social media, book, or video channel. They’re dead-easy to set up and free so there’s no gatekeepers to go through, other than your ideas.

    If in a big city, go to Meetups or demo days. Meet people and ASK WHAT THEY DO. Help connect them to others. Anyone just sitting there cranking out resumes is going to get filtered by the LLM screener. Might as well pin up your resume above the urinal at the pub.

    Finally: everyone can low-code or vibecode. Those are table stakes now. You want to do better.




  • I use it mainly to tweak things I can’t be bothered to dig into, like Jekyll or Wordpress templates. A few times I let it run and do a major refactor of some async back-end code. It botched the whole thing. Fortunately, easy to rewind everything from remote git repo.

    Last week I started a brand new project, thought I’d have it write the boilerplate starter code. Described in detail what I was looking for. It sat there for ten minutes saying ‘Thinking’ and nothing happened. Killed it and created it myself. This was with Cursor using Claude. I’ve noticed it’s gotten worse lately, maybe because of the increased costs.