kyranjamie's comments

kyranjamie | 4 months ago | on: WebAssembly from the Ground Up

Great work, would love to learn more about Wasm.

I can't help but notice that in the editor screenshots there's type information in *.js files.

kyranjamie | 1 year ago | on: Ask HN: Who is hiring? (June 2024)

Leather (https://leather.io) | Senior Software Engineers | Full time | REMOTE (UTC-5 to UTC+3) | $140–220k

Leather is a Bitcoin and Stacks cryptocurrency wallet, incubated by TrustMachines (https://trustmachines.co/). We’re looking for engineers to level up our team and grow the Bitcoin economy.

Apply on links below and mention you found job via HN:

UI Engineer: https://boards.greenhouse.io/trustmachines/jobs/5183113004

Senior Software Engineer: https://boards.greenhouse.io/trustmachines/jobs/5183120004

Engineering Manager: https://boards.greenhouse.io/trustmachines/jobs/5153652004

kyranjamie | 3 years ago | on: Ask HN: Who is hiring? (April 2023)

Hiro Wallet | Software Engineer | Full-time | Remote | $130–160k | https://wallet.hiro.so

Hiro Wallet is a cryptocurrency wallet that brings utility to Bitcoin. We need developers and designers to help us continue advancing our Web Extension, and bringing the wallet to new platforms. It's open-source and built with Typescript. You can check out our codebase here: https://github.com/hirosystems/wallet

Frontend developer: https://boards.greenhouse.io/trustmachines/jobs/4833863004

Product designer: https://boards.greenhouse.io/trustmachines/jobs/4603570004

To apply, email [email protected]

kyranjamie | 4 years ago | on: Useful and useless code comments

These examples aren't great. Functions have names for a reason. Use them. Comments get outdated quickly, people forget/are too lazy to update them. Much less likely in my exp. that someone will not change a fn name if it's behaviour changes.

Comments should be reserved for non-obvious information. Github link, complex mathematics etc. Further, at what point does the relevance of a comment end? This ambiguity doesn't exist with a function.

    function addHorizontalScrollbar() {
      hScrollBar = new JScrollBar(scrollBar, HORIZONTAL);
      add(hScrollBar, BorderLayout.SOUTH);
    }

    function addVerticalScrollbar() {
      vScrollBar = new JScrollBar(JScrollBar.VERTICAL);
      add(vScrollBar, BorderLayout.EAST);
    }

    function initializeScrollbarCaretPositions() {
      caretX = 0;
      caretY = 0;
      caretMemX = null;
    }

kyranjamie | 4 years ago | on: Tips for Interviewing over Zoom

I don't agree with the suggestion of using a Zoom background. "Oh cool, you're sat behind the Golden Gate bridge?", or a fish tank, some clouds...

There are valid uses for backgrounds, I'm sure, but generally speaking it's better to show your real environment. Be it a view of your kitchen, or a wall with ugly wallpaper, I don't care. Superimposing yourself on a faux background enters uncanny valley territory.

kyranjamie | 5 years ago | on: Playmaker: The Reality of 10x Engineer

Some well thought out points in this post. I'm of the opinion, though, that the concept of a "10x engineer" just isn't a something to be advocating.

In all walks of life, there are the weak, the strong, and all colours in the middle. Why do the strongest need to be labeled with an exact number? It implies there's a sort of fixed scale, that someone could be an 7x or 8x engineer. It's a form of gate keeping in the same way that being "senior" engineer was/is a coveted title to be earnt.

The best people should be celebrated and rewarded accordingly, but we should move away from absolutist titles that push people to strive for a completely subjective label.

kyranjamie | 5 years ago | on: TypeScript is weakening the JavaScript ecosystem

As your run-of-the-mill web dev who's been using TypeScript professionally for about 5 years, I find posts like this fascinating.

Other comments address the main themes in this guys article, mostly not having any context on which to base the argument.

If you don't keep up with the trend, you're going to lose out.

kyranjamie | 5 years ago | on: Mac keyboard shortcuts

Does not mention:

- CTRL + CMD + ALT + SHIFT + W = Generates 300MB WiFi diagnostics file (as of Catalina)

- CTRL + CMD + ALT + SHIFT + . = Generates System debug file

page 1