Show more

“Hundreds of thousands of clock domains” in Apple’s new CPU cores? Holy crap that must be a complicated clock tree. Do they just stop worrying about clock skew at that point?


On a BART car where the doors are stuck open at the end of the car. And, to think, I thought these were loud with the doors closed! The transbay tube might've actually just damaged my ears.

3 was pre-announced today. They're using a weird crowdfunding platform for it, which makes me a bit nervous, but... Homeworld!

And the fact that they're replacing PGP signatures with a tool whose README (a) has a big warning that it's alpha-quality and should not be used, and (b) says that it is not a suitable replacement for PGP signatures and should not be used as such... :sad_but_cool:

Show thread

Am I the only person in the universe who verifies signatures for software source tarballs? This is the *second* time I've had to report this exact same ticket on the project:

@gudenau o would look at how io_uring in the kernel builds a ring buffer in shared memory; I remember it being quite neat.

@gudenau what does "fastest" mean? latency? throughput? when under contention, or not?

if latency is your concern, then probably just shared memory segments are going to be the fastest on every platform because they only involve a context switch to set up and then are 100% userspace. if you are frequently setting up and tearing down, though, it may be faster to use a domain socket or a pipe or a fifo than to touch page tables and set up a memory mapping.

as always, gotta know your use case and benchmark

"Are there legit cases where money values cannot be represented as a float?"

not something I wanted to see in a code review comment at work

Someone on this BART train is using the little Palm-branded Android phone inside a case that makes it at least three times its normal volume.

@gudenau on linux you can set a thread's name with pthread_setname_np and you can get it by enumerating the threads and calling pthread_getname_np (it also shows up in gdb and possibly in some of the raw ptrace interfaces). there's nothing in POSIX, though

My office was picketed today because of our CEO's political donations. I really know how to pick 'em.

#iptables Help? 

@gudenau I guess you could use DNAT for that. Something like `iptables -t nat -A PREROUTING -p tcp --dport 1337 -j DNAT --to-destination`. I think the flow would need to be to a routed (non-local) address for this to work, though. Kind of a weird use of iptables.

My company just (5 minutes ago) announced a major reorg (via a PDF emailed to the whole team by someone's executive assistant), basically minimizing engineering, disowning all the projects engineering has been advocating, and putting most of the company in the hands of a new executive who nobody met until last week. I think that might be the next tone of the death knell that I hear...

Dropped the GC time of a production Java service by 85% today. That was nice.

Replaced my CST2545 with an Elecom M-HT1UR ("HUGE") at work today. So far so good -- I like the scroll wheel position a lot more. Needed to install SteerMouse to get the special buttons working in , though; USBOverdrive couldn't see them.

Seeing a bunch of SSL traffic through getting MITMed by an exit node presenting a * certificate. Hrm.

Show more
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!