HN user

j03b

146 karma

software engineer.

[ my public key: https://keybase.io/j03b; my proof: https://keybase.io/j03b/sigs/tR8bxnOlT2GSpvLXLeykJkScguWp30cmW8YGjhtuFrY ]

github.com/jb3

---

meet.hn/city/51.5074456,-0.1277653/Greater-London

Socials: - github.com/jb3

Posts23
Comments11
View on HN
jchri.st 1mo ago

In praise of memcached

j03b
265pts102
pscanf.com 3mo ago

Can We Measure Software Slop? An Experiment

j03b
2pts0
lambdalemon.gay 3mo ago

All of the String Types

j03b
3pts0
joelchrono.xyz 3mo ago

Verifying Human Authorship with Human.json

j03b
6pts0
redmonk.com 3mo ago

Two Years of Valkey

j03b
2pts0
www.openssh.org 3mo ago

OpenSSH to warn for non post-quantum key agreement scheme

j03b
2pts0
community.ntppool.org 3mo ago

DNS configuration tampering on a pool.ntp.org GeoDNS server

j03b
5pts0
posixcafe.org 3mo ago

The usability of open source operating systems

j03b
2pts0
ben.page 3mo ago

Building a DIY OpenClaw

j03b
2pts0
jb3.dev 1y ago

High Availability Alertmanager on Kubernetes: No Alerts Left Behind

j03b
2pts0
jchri.st 3y ago

Installing Debian on a MacBook Air Early 2014

j03b
2pts1
adworse.codes 3y ago

The Curious Case of String.slice/3

j03b
1pts0
github.com 4y ago

FizzBuzz as a Kernel Module

j03b
3pts0
blog.cloudflare.com 4y ago

Thanksgiving’s biggest shopping day was Cyber Monday, other days were close

j03b
3pts0
blog.cloudflare.com 4y ago

Burkina Faso Internet Shutdown

j03b
2pts0
blog.cloudflare.com 4y ago

Sudan was cut off from the Internet for 25 days

j03b
2pts0
blog.cloudflare.com 4y ago

Launching a Startup on Cloudflare Workers

j03b
17pts1
techcrunch.com 4y ago

ConstitutionDAO’s bold crypto bid for US Constitution falls short

j03b
5pts2
www.cs.cmu.edu 4y ago

Reflections on Trusting Trust (Ken Thompson) [pdf]

j03b
2pts0
blog.cloudflare.com 4y ago

Building a full stack application with Cloudflare Pages

j03b
10pts0
en.wikipedia.org 4y ago

Field-Programmable Gate Array

j03b
1pts0
radar.cloudflare.com 4y ago

Insights on the Meris Botnet (Cloudflare)

j03b
2pts0
twitter.com 4y ago

Discord CEO hints at integrations with MetaMask and WalletConnect

j03b
11pts2

The takeaways in this article are much more why Go's memory model becomes difficult at scale. When you're dealing with memory at Discord scale garbage collection is hard, for example on the mentioned Discord microservice:

There are millions of Users in each cache. There are tens of millions of Read States in each cache. There are hundreds of thousands of cache updates per second.

This is something that is probably never going to be hit locally in the development toolchain. You can certainly prefer the Rust memory system to Go and have that be a valid reason to use Rust over Go for something like dev toolchains, but you're not going to hit scale problems like those mentioned in the article.

You can request a copy from ICANN through the Centralized Zone Data Service (CZDS). It's a pretty neat service and will give you access to zone files for a few months, you just need to file a request to one/multiple TLDs you are interested in seeing.

Sometimes larger TLDs take a bit longer to respond to requests, whereas some others automatically accept all requests.

https://www.icann.org/resources/pages/czds-2014-03-03-en https://czds.icann.org/home

Adopting Erlang 5 years ago

Significantly better, yes, I've never felt like String methods were missing while using Elixir, they've also got some goodies like Jaro distance right in the stdlib. Docs on Elixir strings are here, plenty of methods: https://hexdocs.pm/elixir/1.12/String.html

This getting started guide also covers some more examples of working with strings (vs. charlists, the erlang string type, which are described at the end): https://elixir-lang.org/getting-started/binaries-strings-and...

I had a play around with the Browser SSH terminal a few weeks ago, as well as getting actual hosts setup I managed to get ssh-chat[1] working on there which was fun. (see: https://twitter.com/JoeBanksDev/status/1382836730651410433)

The feature that interests me is the auditable portion of it, MITM recording of SSH & RDP sessions sounds very useful.

From the blog post announcing this [2]:

Cloudflare Zero Trust Apps will record the screen of any session, batch the recordings in intervals, and send them to a storage location you have configured. We’ll be adding structured command logging and keyboard input to this flow as well.

[1] https://github.com/shazow/ssh-chat [2] https://blog.cloudflare.com/browser-ssh-terminal-with-auditi...