Readit News logoReadit News
zrail commented on Anthony Bourdain's Lost Li.st's   bourdain.greg.technology/... · Posted by u/gregsadetsky
phist_mcgee · 21 days ago
I've never ordered it, it always looks so incredibly bland, am I missing something here?
zrail · 20 days ago
Chicken and rice is anything but bland. I haven't had Hainanese style but the Thai style khao man gai that Nong's serves in Portland is a flavor that I still remember more than a decade later.
zrail commented on Protect Public School Students from Surveillance of Off-Campus Speech   eff.org/deeplinks/2025/11... · Posted by u/hn_acker
mystraline · 22 days ago
I guess learning "someone elses' computer isn't yours" is a lesson best taught early on?

I know fellow millenials that use their work computers for personal reasons. And thats some of the stupidest things you can do. Dont use work or school hardware for personal reasons.

I'd also say, if you're running Windows you're also surveilled to hell and back as well. Linux is basically the only platform thats not.

And as to larger surveillance, its pervading everywhere. Work. School. Driving (Flock). Commercial web. "Free" services.

I'm glad I grew up in one of the last generations that wasn't habitually online. I did loads of "troublesome behavior", that never followed me. Now, some thing will be captured with a smartphone and memorialized forever. And that... Alas. (Old man yelling at cloud, I guess?)

zrail · 22 days ago
Yep. I treat work computers as hostile entities. They are always on an isolated guest SSID and VLAN and I never use them for personal tasks.

When my kids start bringing school-owned hardware home that's getting the same treatment.

zrail commented on Samsung's 60% DRAM price hike signals a new phase of global memory tightening   buysellram.com/blog/samsu... · Posted by u/redohmy
humanfromearth9 · a month ago
Last night, while writing a LaTeX article, with Ollama running for other purposes, Firefox with its hundreds of tabs, multiple PDF files open, my laptop's memory usage spiked up to 80GB RAM usage... And I was happy to have 128GB. The spike was probably due to some process stuck in an effing loop, but the process consuming more and more RAM didn't have any impact on the system's responsiveness, and I could calmly quit VSCode and restart it with all the serenity I could have in the middle of the night. Is there even a case where more RAM is not really better, except for its cost?
zrail · a month ago
On consumer chips the more memory modules you have the slower they all run. I.e. if you have a single module of DDR5 it might run at 5600MHz but if you have four of them they all get throttled to 3800MHz.
zrail commented on I finally understand Cloudflare Zero Trust tunnels   david.coffee/cloudflare-z... · Posted by u/eustoria
plantinthebok · a month ago
What's the actual win here? Avoiding relay latency in the rare cases Tailscale can't punch through NAT? If that's it, a $3 VPS running Headscale seems simpler. The complexity feels like you're optimizing for the 5% case while adding permanent vendor lock in. What am I missing?
zrail · a month ago
Tailscale has what they call Peer Relays now to help solve this problem:

https://tailscale.com/blog/peer-relays-beta

zrail commented on Production-Grade Container Deployment with Podman Quadlets – Larvitz Blog   blog.hofstede.it/producti... · Posted by u/todsacerdoti
betaby · a month ago
> Ansible is just a mistake that people refuse to stop using.

So is Helm! Helm is just a mistake that people refuse to stop using.

zrail · a month ago
Nobody who has used Helm in anger will debate this with you.
zrail commented on The terminal of the future   jyn.dev/the-terminal-of-t... · Posted by u/miguelraz
robot-wrangler · a month ago
> Acme:

Got a link to what you meant? This is pretty hard to search for.

> - Emacs

One thing in common with emacs, jupyter, vscode.. these are all capable platforms but not solutions, and if you want to replace your terminal emulator by building on top of them it's doable but doesn't feel very portable.

I'd challenge people that are making cool stuff to show it, and then ship it. Not a pile of config + a constellation of plugins at undeclared versions + a "simple" 12-step process that would-be adopters must copy/paste. That's platform customization, not something that feels like an application. Actually try bundling your cool hack as a docker container or a self-extracting executable of some kind so that it's low-effort reproducible.

zrail · a month ago
> Got a link to what you meant? This is pretty hard to search for.

It's part of plan9:

https://en.wikipedia.org/wiki/Acme_(text_editor)

zrail commented on Unexpected things that are people   bengoldhaber.substack.com... · Posted by u/lindowe
mrandish · a month ago
> while a corporation is easy to fine, it's hard to put in prison...

IANAL, but I believe in at least some scenarios, officer(s) of U.S. corporations can go to jail if they are responsible for the directing the corporation to commit certain offending actions (despite not physically doing it themselves). To be clear, I'm not just talking about personal liability for fraud, insider trading, etc they may have committed themselves.

A recent example might be when Adobe was fucking around repeatedly making it virtually impossible for users to cancel Creative Cloud subscriptions - despite having already agreed to do so. IIRC the Justice Department issued a warning if it wasn't fixed immediately, they'd prosecute the Executive Vice President responsible for the business unit. Their press release named the guy and emphasized the consequences for continued non-compliance could include that guy going to jail.

zrail · a month ago
Another pertinent example: (in the US) corporate officers are personally liable unpaid wages and can serve time for willfully neglecting to pay their workers.
zrail commented on The Arduino Uno Q is a weird hybrid SBC   jeffgeerling.com/blog/202... · Posted by u/furkansahin
shadowpho · 2 months ago
Does it let you run any code on the small MCU?
zrail · a month ago
Unfortunately not. The RP1 controls the stuff on the 40 pin connector and the firmware is locked down. That said, you do have access to the PIO block, which is a programmable state machine that can talk to (I think?) any GPIO on the connector. Pretty fun stuff, good for real time or things with really tight timing requirements.

https://www.raspberrypi.com/news/piolib-a-userspace-library-...

zrail commented on The Arduino Uno Q is a weird hybrid SBC   jeffgeerling.com/blog/202... · Posted by u/furkansahin
smiler · 2 months ago
Combining a Linux capable CPU and MCU is not new or that weird... I think a Cortex A9 and Cortex M4 appeared on a combined SoC on the IMX6 platform around 10 years ago.

Plenty of use cases in embedded!

zrail · 2 months ago
Heck, the Raspberry Pi 5 does this. GPIO is handled by an MCU that is effectively a Raspberry Pi Pico.
zrail commented on Some Smalltalk about Ruby Loops   tech.stonecharioteer.com/... · Posted by u/birdculture
lloeki · 2 months ago
> both look up methods by name in a hash table and then call them.

Except Ruby doesn't? cue `method_missing`. If you take only trivial examples you're not going to see much difference, this starts to show when you involve more advanced situations e.g with inheritance, and then you're drilling into singleton classes.

> Ruby immediately calls the method once it's found, whereas Python (generally) doesn't - instead it returns a binding to be called later

Again incorrect, `foo.bar` in Ruby and Python are two very fundamentally different things.

Python returns a binding to a method because it's an attribute accessor; when you throw inheritance into the mix it ends up that that attribute is inherited from the parent class, bound to the instance (which really in python means pass `self` as first argument), and - schematically - adding `()` after that ends up calling that bound method. If there's no attribute that's a no method error. It's all very C-ish and make believe, barely a notch above Go structs and their functions. The closest parallel in Ruby would be `foo.method(:bar).call()`

By contrast Ruby is going to send the :bar message along the inheritance chain, and if someone can respond it's going to invoke the responder's code, and surprise surprise method_missing happens only if it has exhausted inheritance but it's itself a method-slash-message; Oh and by the way the message passing is naturally so lazy that you can actually modify the inheritance chain -in flight- and inject a parent responder right before calling `super`. The whole notion of `binding` is a very concrete construct, way more rich that simply "hey I'm passing self as first argument". It becomes even more strange to "C&al. folks" when you start to involve singleton classes and start to realise weird things like Ruby classes are merely instances of the class Class and it's all instance turtles all the way down and all stupidly simple but you gotta have to wrap your head around it.

I surmise that so many differences and surprises have with Ruby are because most languages have some ALGOL legacy and Ruby is a conceptual heir to Smalltalk (and LISP†); the whole concept of open classes being another one: nothing is ever "finished" in Ruby!

Most of the time you don't have to care about these differences, until you do.

† While code isn't quite S-expr data in Ruby, there are more than enough first-class facilities that you can create and inject code entirely dynamically without resorting to `eval`ing strings.

zrail · 2 months ago
Nice summary. I've been using Ruby both professionally and not for going on 20 years and I just today learned about singleton_class when attempting to build something like Rails' view helpers from first principles.

u/zrail

KarmaCake day8789May 9, 2010
About
Pete Keen, Software Developer and Consultant, ex-Stripe

Author of Mastering Modern Payments: Using Stripe with Rails https://www.masteringmodernpayments.com

Author of Handle Your Business: The Succinct Guide to Money and Business for the Self Employed https://www.petekeen.net/handle-your-business

Email: pete@petekeen.com Blog: http://www.petekeen.com Resume: http://www.petekeen.com/resume

View Original