GPUs from fs to ms @ AMD / Interests: GFX, AI, RTL / Prev: AuthenTec (Digital HW), NASA, GaTech Grad, F1 fan. Views & statements are 100% mine.

Joined March 2008
It really is a problem: * @F1 teams "solved" the early-'26 yo-yo racing, ostensibly by algorithmic convergence. So that's gone. * Braking is no longer the violent spectacle it once was. The 2026 cars have already lost ~50% of their power by the time the driver touches the brake. This was painfully visible in person at Zandvoort this year.
Really struggling to engage with F1 nowadays. Not trying to push any agenda’s but I’m utterly unmoved by anything going on around it nowadays compared to 5-10 years ago Can’t explain the exact reason… the sport is the healthiest it’s ever been but I don’t enjoy it anymore
1
49
Roof photography (Dwarf Mini).
5
256
The Steam Controller is excellent. Probably my favorite at the moment... it seems to do everything right. Especially the haptics. And the wireless charging puck.
It's been 5 months. Does anyone even still talk about this thing?
2
1
6
429
Neat seeing @johnternus on F1TV.
156
Great time to own prosumer-grade networking hardware (like Ubiquity's Unifi eycosystem) with a performant, fully-configurable firewall.
If you've ever wondered why smart TVs are so cheap, this is why. @log4j rooted his Samsung and found an always-on hot mic, automatic content recognition, geolocation, network mapping, ad targeting and user profiling, shared with Samsung's "400 partners". A lot of it can be blocked in <15 min, wrote a basic guide below. What your TV is doing The main culprit is ACR (automatic content recognition). Your TV screenshots what's on screen, fingerprints it, and sends it home to build your ad profile. Samsung does it every 500ms, LG every 10ms [1]. What is insane: it happens on connected devices too. Plug in your laptop, your console, your work machine, and your TV can fingerprint that via HDMI [1]. He also found that if your Samsung doesn't have a mic, it'll look for one from a connected soundbar or bluetooth device. xitter.cf/log4j/status/211376224… It's on by default, and you likely agreed to it on the setup screen you clicked through in 10 seconds. Step 1: Turn off ACR Samsung: Terms & Privacy → Viewing Information Services LG: Live Plus Vizio: Viewing Data Roku: "Use info from TV inputs" Sony/Google TV: Samba Interactive TV Menus vary by model, but those are the names to look for. While you're in there, opt out of interest-based ads, reset your advertising ID, decline every optional privacy agreement, turn off voice recognition, and delete apps you never open. Step 2: Give smart devices their own network Put the TV, cameras, speakers and vacuum on your router's guest/IoT network. The logic is simple: these devices rarely get patched. If one gets compromised (getting drastically more frequent with AI), it shouldn't be able to see your other devices or home network. Step 3: Block trackers for the whole house with DNS-level filtering NextDNS (cloud-based) is easy and has a solid free plan. Pi-hole is a little bit more work if you prefer self hosting. For simplicity we'll focus on the former. 1. Sign up at nextdns.io (free tier is plenty) 2. Privacy tab: add a blocklist (OISD is a good bet) and turn on Native Tracking Protection for Samsung, LG, Roku, Amazon (see attached image) 3. Setup tab: copy your endpoint 4. Paste it into your router's DNS settings as DNS-over-HTTPS/TLS (or use the IPs + "Link IP" if your router only does plain DNS) 5. Bonus: block outbound port 53 except to your router. Some devices hardcode their own DNS to get around you Then open the NextDNS logs and watch how often your TV phones home. It's eye-opening. If an app or update breaks, find the domain in the logs and allowlist it. Why they do this TV prices are down 97% since 2000 [2]. Most of that is better manufacturing and brutal competition. But once margins on the hardware hit zero, the cost moved to you. In Q3 2024, Vizio lost $6.7M selling TVs and made $115.8M in gross profit from ads and viewing data [3]. They've said on earnings calls that they keep TV prices low to grow the audience they sell to advertisers. Walmart bought them in 2024. This isn't a conspiracy theory either. Vizio paid $2.2M to the FTC in 2017 for tracking 11 million TVs without consent. Last December, Texas sued Samsung, LG, Sony, Hisense and TCL over ACR. Samsung and LG have since agreed to stop collecting that data without explicit consent [4]. TL;DR 1. ACR off 2. Ads + voice off 3. Smart devices on their own network 4. NextDNS filtering on the router Sources: [1] ACR study: arxiv.org/abs/2409.06203 [2] Cost of US consumer goods: aei.org/economics/chart-of-t… [3] Vizio Q3 2024: sec.gov/Archives/edgar/data/… [4] Texas v. Samsung: texasattorneygeneral.gov/new…
1
3
256
Recommend LG TVs to friends and family for many years. Luckily, I've also recommended UniFi networking infrastructure. If you don't use UniFi, I can't guarantee that you'll have the same settings exposed to you, or if any of this approach would change. But I'd expect most of this to still be applicable. And I should stress that (besides a brief stint in IT) I do not consider myself a networking/InfoSec expert, but I thought I'd share my immediate response for the networks that I manage, in case it might help anyone in a similar situation: 1. Create a dedicated VLAN/network for your TVs In UniFi Network: Settings → Networks → Create New Network. I called mine "LG-TVs". 2. Move your LG TVs onto that VLAN For wired TVs, assign the switch port to the new network/VLAN. For Wi-Fi TVs, use a dedicated SSID/VLAN or a device-specific network assignment if your setup supports it. 3. Block the TV VLAN from initiating connections into your trusted LAN Depending on your UniFi Network version, these settings may appear under Zones, Policy Table/Policy Engine, CyberSecure Content Filter, Traffic Rules, or legacy Firewall Rules. Using UniFi’s Zone-Based Firewall/policies, create a rule: Source: LG-TVs Destination: your Trusted/Internal networks Action: Block new connections This keeps the TVs from initiating arbitrary connections to PCs, NAS boxes, phones, etc., while still allowing them to access the internet. Trusted devices should still be allowed to initiate connections toward the LG-TV VLAN when needed, with established/related return traffic allowed. In current UniFi UI, use the applicable return-traffic policies or Auto Allow Return Traffic on the trusted-to-TV allow policy if needed. On older versions using the legacy firewall UI, the equivalent isolation rule was typically LAN In; those configurations may need an explicit Established/Related allow rule above the deny rule. 4. Add a UniFi Content/Domain Filter scoped ONLY to the LG-TV VLAN and block: nextlgsdp.com lgtvcommon.com lgsmartad.com lgtviot.com lgthinq.com ngfts.lge.com I also specifically block: lgsmartweb.com ^ that appears to be tied to LG cloud voice functionality, so blocking it may disable voice search. 5. Do NOT block all HTTPS/443 Most telemetry uses normal HTTPS, so “block a few spyware ports” is not enough. **Blocking 443 would also break streaming and other legitimate TV functions.** 6. Block outbound DNS-over-TLS from the TV VLAN Create another firewall rule: Source: LG-TVs Destination: Internet Port: TCP/UDP 853 Action: Block This helps prevent bypassing your normal DNS filtering over port 853 (TCP covers DNS-over-TLS; UDP covers DNS-over-QUIC). It does not block DNS-over-HTTPS on 443; do not blanket-block TCP/UDP 443. Also prevent direct external DNS (defense-in-depth): Some LG/webOS devices have been observed using hardcoded public DNS resolvers such as Google DNS (8.8.8.8). Current UniFi Content Filtering can intercept/redirect ordinary TCP/UDP port 53 DNS to the gateway even when a client targets an external resolver, so hardcoded port-53 DNS does not automatically bypass it. Have DHCP assign the UniFi gateway/local resolver as DNS. For defense-in-depth, block outbound TCP/UDP destination port 53 from the LG-TV VLAN to the Internet, while continuing to allow DNS to the UniFi gateway/local resolver. This prevents direct external DNS and reinforces the domain filtering policy. 7. Keep firmware/update and app-store domains allowed. I am intentionally NOT blocking: lgtvsdp.com lgappstv.com snu.lge.com su.lge.com su-ssl.lge.com That way normal hostname-based LG firmware updates and the Content Store can still function. Block 156.147.69.32:8080. This endpoint has been observed as a hardcoded webOS software-update fallback. DNS/domain filtering cannot block a connection made directly to this IP. To block that fallback, create a firewall policy: Source: LG-TV VLAN Destination IP: 156.147.69.32 Destination port: TCP 8080 Action: Block This blocks a hardcoded firmware-update fallback, not a telemetry-specific endpoint. Normal hostname-based update services can remain allowed, but this does not preserve every update path. The tradeoff is losing this fallback firmware-update path. 8. If you need AirPlay/casting across VLANs, use UniFi mDNS/Bonjour reflection only if needed for discovery. mDNS/Bonjour reflection only handles discovery; it does not itself grant network access. AirPlay/casting also needs actual session traffic: allow the required Trusted LAN → LG-TV traffic and established/related return traffic. Do NOT create a broad LG-TV → Trusted LAN allow rule just to make AirPlay work. The important concept is: LG-TV VLAN → Internet allowed LG-TV VLAN → Trusted LAN arbitrary new connections blocked LG telemetry/ad/IoT domains → blocked only for the TV VLAN Firmware/app-store domains → allowed (update-fallback IP blocked, with the tradeoff above) -- Of course, if you don’t use webOS apps at all, the strongest option is even simpler: block the TV’s internet access entirely and use it strictly as an HDMI display (and use something like an AppleTV). But I hope this helps anyone who is working with a situation where that's not an option. And if you ARE indeed a networking expert, and spot any gaps / issues in this post, please chime in and let us know what changes you'd make.
1
102
Normalize native HDR game development. Rec709 should come at the end, after HDR looks right. Not the other way around.
Here's a long overdue HDR analysis of Battlefield 6. Let's remember that besides making some of the best games on the planet, DICE pioneered HDR early on, and their research was crucial to the industry; myself included. At launch, in the campaign & multiplayer, HDR was great. A bit mismatched in black levels, but supposedly it was SDR to be crushed, as opposed to HDR being washed out. See here for more: github.com/KoKlusz/HDR-Gamin… However, as new content came out, the situation got quite worse. A few maps just do not look right in HDR; particularly the `Contaminated` map, where HDR is arguably broken ⚠️. It has no noticeable extra detail than SDR, but throws 1000 nits at your TV, making it very uncomfortable to watch as everything reaches the peak brightness (look at the brightness graphs below). It very much looks like Inverse Tonemapping (stretching SDR back to HDR), however based on the rest, we know it's likely not. My best explanation is that the Color Grading for this map was done on an SDR display. Contrast was pushed too high, with highlights being clipped. In SDR this barely makes a difference, but in HDR it's very hurtful. 🔨 I wish DICE could fix these LUTs because sadly, the game just does not look right in HDR atm. I'm sorry having to bring up these issues, but the vast majority of the industry is unable to describe them into words; however believe me: most players will feel something is off. There's also a major issue with the UI, where every blurred background is clipped, looking like a blob of white. In SDR this doesn't happen as the background is all in the valid range. This is something I personally handled in all my HDR implementations. In BF6 it's particularly noticeable on end of match recaps (last screenshot). @EA_DICE @EA @Battlefield Feel free to call me if you need help!
2
2
10
695
Mike Evans retweeted
Replying to @wbic16
The way moderators are naturally self-selected to be insufferable people (usually with an axe to grind) has always been Reddit's biggest architectural flaw. It's like an HOA, but on the internet.
2
8
285
These are scams, right? I seem them all time. Same exact post format. Different accounts. 🚩No legit gen-AI dev/enthusiast would use PDF🚩
2
2
485
Surprised Claude Desktop still doesn't support full duplex voice chat in "code" mode. Only chat. Can be incredibly useful for live debugging (no need to alt-tab), especially when working on a simulator. A go-to of mine in Codex.
3
2
489
Have used Linux for decades. Traditional, mutable distros are powerful, but loaded with footguns. Footguns that usually would go off when you were trying to enable very basic features (like audio). This tide is shifting after the advent of robust, immutable distros. I've been especially impressed by Bazzite and SteamOS, where even historically tricky A/V features, like HDR, VRR, and 7.1 audio all (more or less) "just work", out of the box.
Genuine question: If Linux is powerful. Linux is flexible. Linux is made for developers. So why do so many of us still pick macOS or Windows?
5
2
1
18
4,390
They've ruined it.
The view at T1 in COTA, then vs now... 🫤
1
3
394
A+ marketing tweet
Long-distance relationships rarely work. Ask any differential pair. 💑 Constant gap, matched lengths, and noise cancels out. At 480 Mbps, USB also wants 90 Ω. JLCPCB controls impedance from 4 layers up (±10%). #PCBDesign #JLCPCB
3
315
PSA about PC USB ports and VR: Many new, wired VR headsets coming out. And even wireless ones going wired (like @VRDesktop's new USB support). Not all USB ports are the same: some connect directly to the CPU (good), while others go through the chipset (less good). Put high-priority, demanding devices (like VR headsets) on a USB port with a direct CPU connection. Everything else can go to the chipset-backed ports. You'll need your motherboard's manual (usually available as a PDF from their website, specific to your model) to truly know which is which.
2
1
281
This is of course assuming that the port you select has enough bandwidth for the given headset + settings, so make sure to be aware of that (on top of where that port is connecting to).
86
Mike Evans retweeted
The REAL reason people hate AI: they feel threatened and are scared that they don’t know where they will fit in this new world. Like many of us, they have attached their identity and worth to their skill. There is also cognitive dissonance. To watch something you spent years mastering replicated by a robot in seconds. All to say is the AI debate is simply a struggle of human emotion. I am certain that if these same people truly invested in it, they would find that their creativity would expand.
166
32
28
350
37,054
Mike Evans retweeted
Replying to @dunsincodes
Cohesion, file size, and overall navigability of a codebase still matter, as these factors affect context efficiency (and thus cognitive performance) in the model. In other words: it’s as critical as ever to optimize code for agent consumption. Sometimes that overlaps with what humans need. Sometimes it doesn’t. But that aspect is a (distant) second priority.
1
1
128
Whoever at @CoalitionGears added this "Cinematic Ultrawide Support" feature needs a raise. 👏 It's the worst to have a game cinematic go into letterbox, only to have a black border on all 4 sides of a 21:9+ display. Thank you! (love, UltraWide fans)
1
2
229
MS Teams mobile (still) can't open HTML docs. Feels gross generating PDFs in 2026.
1
5
442
Mike Evans retweeted
In 1994, software was dead. People told me programming was for nerds and that I should become a doctor or a lawyer instead. In 2004, software was dead. People told me that someone from India would take my job for $5/hour. In 2014, software was dead. People told me that no-code was going to kill every job and doom my career. In 2024, software was dead with Devin, Windsurf, Copilot, and OpenAI o1. We kill software every 10 years, and yet the demand for good Software Engineers has never been higher.
324
514
78
4,804
288,001