back
user profile
mlhpdx
1,931karma·1,091submissions·June 26, 2022
about
Founder of https://proxylity.com, the UDP Gateway for AWS.
ME by education, Software Creator/Exec by profession, EE by interest. Amateur boat builder.
recent activity (1,091 total)
comment
True for certs but not the log bucket (but it’s still going to be in a single region, just doesn’t have to be Virginia). I’m guessing those certs are cached where needed, but I can also imagine a perf…
comment
There is always more than a way to do things with AWS. But CloudFront Origin groups can’t use HTTP POST. They’re limited to read requests. Without origin groups you opt-out of some resiliency. IMHO th…
comment
This is the time to accept that the path forward is keeping people and giving them the best tools you possibly can to do their work. That is, the same as has been true for decades remains so. Yes, dev…
comment
Just config information, not really much customer data. Customer data stays in their own AWS accounts with our service. All we hold is the ARNs of the resources serving as destinations. We’ve gone to …
comment
Our stacks in us-east-1 stopped getting traffic when the errors started and we’ve kept them out of service for now, so those tables aren’t being used. When we manually checked around noon (Pacific) th…
comment
Yeah, it's not clear how resilient CloudFront is but it seems good. Since content is copied to the points of presence and cached it's the lightly used stuff that can break (we don't do …
comment
We use AWS for keys and certs, with aliases for keys so they resolve properly to the specific resources in each region. For any given HTTP endpoint there is a cert that is part of a the stack in that…
comment
The data layer is DynamoDB with Global Tables providing replication between regions, so we can write to any region. It's not easy to get this right, but our use case is narrow enough and rate of …
comment
Cool, building in resilience seems to have worked. Our static site has origins in multiple regions via CloudFront and didn’t seem to be impacted (not sure if it would have been anyway). My control pla…
comment
These are the RFCs we know, and many others we don’t. The ones “lost” to obscurity generally deserve the fate but I enjoy reading them for the historical context. Fascinating stuff.
comment
A profound voice, now quiet. RIP.
comment
Given the use case I’d consider IGrouping<PhoneType,Product>. My point being LINQ is a wide subject and most code I see barely touches the surface.
comment
It’s multi stream, reliable connections. WireGuard’s encryption over UDP is none of those things. WireGuard encryption is simpler and far more flexible, but also less capable.
comment
I haven’t tinkered with an FPGA in years but this has my curiosity up. I’d love to separate the protocol handling from the routing and see how light (small of an FPGA, power efficiency) it could be ma…
comment
Some of the examples given are often implemented on UDP rather than HTTP or WebSockets, so the content here is a little (lot?) off base. HTTP3 is a different beast, but more complex than needed outsid…
comment
I disagree. The constant paranoia is far more damaging to culture and society than the loss to society because I’m unsympathetic to it.
comment
Honestly, I can’t imagine that. I feel sorry for the unfortunate and profoundly bored surveillance person (or software) assigned to me. And based on my experience I’m not unlike the vast majority of p…
comment
Interesting take. I have decades worth of email archived, so it does ring true for me at least. I doubt anything in there is more interesting to Big Brother but who knows?
comment
I'm so glad I bit the bullet and wrote my own email service.
comment
WML is (needed) back? https://en.m.wikipedia.org/wiki/Wireless_Markup_Language …
comment
Indeed about ESP32 being approachable. I particularly enjoyed finding and messing about with the Cheap Yellow Display. It’s a fun little platform and with LVGL making it pretty is a joy. Would have be…
comment
If you want to avoid “long polling” then MQTT isn’t the answer (it’s still a long held TCP connection waiting for messages). UDP would be the way to go, and with WireGuard as a carrier you don’t have …
comment
Building roads, power, sewer and schools without budgeting for maintenance, upgrades and ultimately replacement. Having a capital burn that can’t plausibly be repaid. Focusing on having more code rath…
comment
This kind of objectification is stone cold.
comment
Brings back memories. I cut my teeth in C++ working on a system that used pointer tagging and transactional memory. Good times. That mind mending experience perhaps made my career.
comment
Scaling up (eh, out?) MEMS compressors in matrixes seems a more likely path to success to me. Some research is ongoing there. I’m not expert, but I find it interesting.
comment
A related idea is sub-linear cost growth where the unit cost of operating software gets cheaper the more it’s used. This should be common, right? But it’s oddly rare in practice. I suspect the reality…
comment
I worked on a DNS resolver that detects DNS exfiltration in part by using this list to aggregate high entropy subdomains to the first level below the TLD. And, indeed I didn’t account for the list upd…
comment
This seems like it’s on the right track. Finally something that doesn’t require immunosuppressants.