Live data from Hacker News

Viewing profile — jlokier

jlokier

HN member
Joined
Tue, Oct 23, 2018, 10:23 PM UTC
HN karma
6,123
Public activity
2,902 items

About jlokier

Mail: jamie@jlokier.co.uk LinkedIn: https://linkedin.com/in/jlokier

Knowledgable & helpful person, available for hire :-)

I'm looking for more work, ideally on a consulting / freelance / part-time basis.

LinkedIn is better than email to make first contact if you'd like to talk, whether for work or just chat about something you liked here on HN! (I often miss interesting one-off mails among the deluge, and don't check it every day.)

I work 80% time at a funded stealth startup as hands-on tech lead, with zero-knowledge (ZK) cryptography, Bluetooth low energy (BLE), and peer-to-peer distributed systems, linking physical devices as well as the usual web stack. Can't say more, but it is intended to become open source. This a really fun and challenging project, with a great team! (It's not on my LinkedIn - stealth).

With my remaining 20% I am currently available and looking for software dev and/or tech leadership and/or business strategy consulting.

I'm versatile but develop mostly low-level or "system" software in C, C++, Go, Rust and Nim, with Linux as my main OS (but MacOS and Windows also). I have about 30 years professional dev experience over a wide range of systems, from embedded to supercomputers, Linux kernel, database engines, as well as GUIs, the web, and even games. Good at performance optimisation, debugging. Also good math & physics.

I've worked as an Ethereum core dev (EVM), so I know that environment well, especially improving EVM database speed, which is a critical factor! Currently my rabbit holes are ZK cryptography speed optimisation, and a novel fast database engine (neither B-tree nor LSM-tree, but with characteristics of both).

(ZK = zero-knowlege cryptography).

Recent public activity

  1. comment
    Comment #49257268

    I've been in several patent lawyer meetings where we discussed blocking patent strategies and their mitigation when deciding what to patent, so I don't think it's made up. Company …

  2. comment
    Comment #49249304

    It's not widely known, but GNU Emacs works like this. When you launch the Emacs editor, you're loading an Emacs Lisp image that was populated at build time by running Lisp code, wi…

  3. comment
    Comment #49248889

    > what is the point of a patent if not to enforce the right of exclusivity it grants Usually it's to defend against another company using a "blocking patent" by pursuing you for in…

  4. comment
    Comment #48919997

    Unless, as purplefox speculates: > My guess is that's a fake one. I've seen fake Apple chargers in local shops recently, with complete Apple packaging, "made by Apple in California…

  5. comment
    Comment #48904853

    Fwiw, in all my Ghostel updates recently, the Zig module failed to compile, with an error message from Zig about a line in the module source. I have a fairly up to date Zig install…

  6. comment
    Comment #48725326

    > the possibility that Daniel and I are able to keep our personal opinions separate from the mission of our company This isn't about opinions. Very large political financing is not…

  7. comment
    Comment #48619115

    Unfortunately SLAAC doesn't force upstream to provide a /64 universally. Some ISPs are reportedly giving out a /128, and SLAAC works adequately with a router performing IPv6 NAT, s…

  8. comment
    Comment #48600095

    Any ideas why Nim seems missing from job and contract boards? Although it's niche, it doesn't seem that obscure compared with countless other niche things I see advertised. I reall…

  9. comment
    Comment #48599802

    It's a very scalable and almost fun task once you get into it. Alternatives to VMware can run VMware VMs almost immediately, by translating the configuration and with only a few (o…

  10. comment
    Comment #48441957

    My point is the example code has a generic C bug, not depending on FAR, which is why it should be taught in good C courses. Although the code worked on Win32, and works on most mod…

  11. comment
    Comment #48441953

    Yes, there are a few exceptions to the Linux kernel's backward compatibility. I've encountered others, but I don't remember which any more. They are quite rare, though. cgroups v1 …

  12. comment
    Comment #48437371

    > Not if they're GPL licensed you can't. Wrong, misleading and possibly FUD. Yes you can ship GPL licensed software with your application, even a proprietary, closed source applica…

  13. comment
    Comment #48437274

    char FAR *p; char FAR *mem = farmalloc(65536); for (p = &mem[65535]; p >= &mem[0]; p--) { dostuff(p); } Nice one. To be fair to Windows, good C courses should still teach this, but…

  14. comment
    Comment #48437082

    Thanks to the Linux kernel's extremely high backward compatibility, and virtually all the libraries being open source, you can ship old or frozen versions of libraries with your ap…

  15. comment
    Comment #48436842

    > Did you hire a Linux release engineer That's often a great idea! But a full time hire? The GP's post implies that wouldn't make business sense for them, as even half a day occasi…

  16. comment
    Comment #48260058

    Demand for DDR3 is up because people who want DDR5 or DDR4 but can't afford either any more are choosing DDR3 and old DDR3-compatible systems to put it in, instead of what they rea…

  17. comment
    Comment #48181828

    I think they mean that Apple is shipping the M5 now, while Asahi only runs reasonably on the M1 (from 2020!), half-works on the M2, and won't run at all on the M3 and above. Asahi …

  18. comment
    Comment #48152999

    A byte is not always 8 bits on old machines, though it is standardised as 8 bits nowadays. This is why network RFCs talk of "octets", to avoid the ambiguity. Octets are always 8 bi…

  19. comment
    Comment #48137659

    Linux did /dev/random first, so naturally it had the oldest design for a few years, without the security expert scrutiny and experience, which the other OSes had for their implemen…

  20. comment
    Comment #48128695

    Back when I did much work outside, I used a laptop that had accidental transflective characteristics. In bright sunlight, the LCD actually become quite clear monochrome, with some …

  21. comment
  22. comment
    Comment #48127320

    It's one of the nicest things to do if you love computers, and great for your health compared with staying indoors. > Could one actually work like this, typing and everything? Afte…

  23. comment
    Comment #48085323

    They use TOTP for 2FA (industry standard), which doesn't require a phone. Their help page lists a bunch of 2FA app options, all of which run on phones, so it's understandable to th…

  24. comment
    Comment #48085175

    The GPL has no effect on this issue. For service providers like AWS, who provide the service not the software, the GPL doesn't require them to do anything differently than with mor…

  25. comment
    Comment #48024278

    People are rightly concerned that AI chatbots could result in worse customer experience, so I'd like to share my anecdote. I recently had the best customer support experience I've …