My name is Frederick Ding, and I am a lawyer at Desmarais LLP, with a focus on district court patent litigation and appeals.[1] My particular interests are in the intersection of technology and law.
Interests
- Technology and law
- Intellectual property for software, electronics, medical devices, pharmaceuticals, consumer healthcare goods
- Internet regulation: net neutrality, free speech/anonymity, scarce resource allocation
- Privacy: surveillance, encryption
- Cybersecurity: corporate breaches, cybercrime, criminal law policy
- End-user rights: format shifting, anti-circumvention, scraping, other fair use
- E-discovery, information management, and digital obsolescence: hidden metadata, forensic inspection, preservation, archival
- Consumer protection
- Mandatory arbitration clauses, class action waivers, access to justice
- Click-through licenses, terms of use, acceptable use policies, contracts of adhesion
- Programming & web development
- Python, Java, R, PHP, JavaScript/TypeScript, shell scripting, HTML/CSS…
- Homelab (computer networking, virtualization, systems administration)
- Enterprise-grade server and storage hardware (what’s in my homelab)
- VMware vSphere & ESXi, Citrix XenServer, KVM & Proxmox, Kubernetes, Docker
- IPv6, VLANs, 10GbE over fibre and multigig copper, power-over-ethernet
- ZFS on Linux, LTO tape backup, Blu-ray optical media
- Active Directory, FreeIPA, LDAP, SAML, OIDC, SSO, Keycloak
Open source work
Coding is a hobby. Most of my past open source projects are now unmaintained. Other than my own projects, I occasionally contribute bug reports and fixes to open source software that I run in my homelab, including GitLab, oVirt, FreeIPA, and Keycloak. Among other things, I also maintain a mirror tracking the master branch of HandBrake that gets continuously built in GitLab CI.
Elsewhere on the web
Tweet at me: @FrederickDing.
Security
I use S/MIME and PGP. You can verify my digital signatures and send me encrypted communications using one of the following keys:
- PGP key
- Master key ID: 0x31D51E20
Fingerprint: 9347 E154 320F 7CA0 6682 2EBC 1EEB BDF4 31D5 1E20 - keys.openpgp.org
- keybase.io
- Master key ID: 0x31D51E20