Viewing profile — jlokier
jlokier
HN member- Joined
- Tue, Oct 23, 2018, 10:23 PM UTC
- HN karma
- 6,123
- Public activity
- 2,902 items
- HN profile
- View on Hacker News ↗
About 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
-
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 …
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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 …
-
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…
-
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…
-
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…
-
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…
-
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…
-
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 …
-
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…
-
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…
-
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 …
- comment
-
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…
-
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…
-
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…
-
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 …