Polis Pandit$On Death and Dying, Actors/Writer Strike, Microsoft and Activision, I Love Threads, and a Male Problem
- This post includes paid content that is not available publicly. See the original source.
Eini argues that a project meant to last, like RavenDB after nearly 15 years, survives on deliberate structure around code few people can read: client-level tests, automated checks and a feedback loop kept short.
Short versus long projects. He contrasts a throwaway 2005 phone-number migration with industry projects rewritten every three to five years. Async open-source work and a shock at his own "clever" code on returning to a dental scheduling app taught him to make change understandable to others.
Re-architecture. Allocation limits capped RavenDB's performance, forcing a two-to-three-year refactor that has held through three major releases.
Living with ugly code. SIMD gives 10–20x gains but is unreadable, so the team relies on specialists, a heavily commented optimiser, debug assertions, shallow layers and a single process instead of microservices. New hires take six to nine months to be productive.
Testing. About 25,000–26,000 tests run through the client API in memory; Eini says unit tests and strict test-first lock in implementation. Giard defends unit tests for pinpointing failures.
Friction. The fast suite is pruned whenever it passes five minutes, and reproducing a bug should take one F5.
dotnet new mvc scaffolds a complete MVC project from a template.
Giard runs it with a project name in the VS Code terminal (any command prompt
works). The result has appsettings.json, a project file, a home controller
with Index and Privacy methods and an injected ILogger that logs to the
console by default, a rudimentary error handler with its own model and view,
and views for each page.dotnet dev-certs https --trust trusts the certificate, possibly after a
confirmation dialog. dotnet run builds and runs (listening on localhost
5080 in the demo); dotnet build builds without running, which he says a
view change does not need but a code change does.dotnet publish prepares release assets for sharing.
He publishes the release configuration rather than debug, to bin/publish,
which he calls a logical place but optional.Banks, a lead developer advocate at Dell Technologies, ends up arguing that people in tech, and Black people above all, must own their sense of worth, protect what he calls their available emotional capacity, and take and share any platform they are given.
The keynote. Giard asks about Banks's keynote at a recent Chicago conference for people of color in tech. Titled after a Living Colour song, it argued for reclaiming validation from jobs, salaries and awards. Banks adds that developers need boundaries around work and outlets beyond the screen; his is Brazilian jiu-jitsu.
Capacity. Banks says bias at work and burdens outside it, such as institutional racism, health care and generational wealth, compound before Black employees are measured against peers. His neurodivergence and depression drain more. Giard compares it to his own back pain; Banks says the difference is that it never lets up.
Making space. With 26-plus years in the industry, Banks can ask for a day off. Juniors often cannot, so seniors should model it. He tells juniors to find mentors, back-channel networks and communities.
Progress. Asked about the past 23 years, Banks calls it whack-a-mole. Workplaces accept beards and tattoos where he once dressed like "a white military guy", but coverage for mental-health and gender-affirming care can be harder, and boardrooms remain mostly white and male.
The mic. Representation matters, so take a platform, keep it, and lift others onto it. Banks closes by urging Black people to invest in therapy to break generational trauma.
In the third Home Networking 101 module, the host moves from what a router does, to what to buy, to the concepts needed to configure one, to two live setups. The setups make his point: a big-box combo router works the moment it is plugged in, but its fixed defaults limit advanced users. A standalone router such as the Ubiquiti EdgeRouter X asks more of you and gives back control.
Where the router sits. The router is the network's edge and "traffic cop". It filters inbound traffic, lets every device share one connection, and keeps local traffic local. Standalone routers leave the other components free to be upgraded. Combo units are easiest but put "all your eggs in one basket". Managed ecosystems such as UniFi and TP-Link Omada give one interface but tie you to one vendor.
What to buy. A 1 Gbps WAN port suits typical 100–300 Mbps service, while gigabit-plus fiber needs 2.5 Gbps. A second WAN port allows failover, for example to T-Mobile 5G home internet at about $25 a month for existing customers. Faster LAN ports matter only for fast APs, NAS units or big switches. VPN support lets you reach home from away. He finds a $99–139 router rarely distinguishable from a $350 one.
Concepts for setup. NAT maps private addresses to the single public WAN IP, and firewall rules decide what passes. A subnet is a "bucket": a 255.255.255.0 mask, or /24, holds 254 addresses. 192.168.x.x is the commonest private range, and the gateway is usually .1. DNS turns names into addresses; he prefers public resolvers to the ISP's for privacy. DHCP leases addresses from a pool.
Netgear setup. The Netgear Nighthawk was online before any configuration. He set a strong admin password, merged the bands with Smart Connect, updated the firmware and set the WAN DNS to 1.1.1.1 and 9.9.9.9. Clients still received the router itself as DNS, with no setting to change it.
EdgeRouter X setup. The roughly $59 EdgeRouter X needed a static laptop IP to reach 192.168.1.1, with ubnt/ubnt as the default login. He made eth0 the WAN and the other ports one LAN switch, and changed the password. He then set DHCP to .2–.254 handing out 1.1.1.1 and 9.9.9.9, set the time zone and checked the firmware.
The host tests Alta Labs' first-generation AP6 Pro against Ubiquiti's U6 Pro and finds it equal or slightly ahead on speed and range. He will replace his home Ubiquiti APs with it, though he calls it too early for "Ubiquiti killer" while the software is cloud-only and beta-feeling. Alta supplied the units free.
Hardware. Both Alta models are Wi-Fi 6 and PoE+. The AP6 is 2x2, indoor and rated 2.4 Gbps. The AP6 Pro is 4x4 on 5 GHz, IP54 and rated 5.8 Gbps, with a single gigabit port.
Cloud dashboard. There is no local controller; Alta's CTO says one is planned, with no date. Adoption, updates and reboots are fast, and live per-device and per-application traffic is his favourite feature. One SSID can carry several passwords, each with its own network type, VLAN or throttle, but app filters cover the whole SSID. Broadcasting during an internet outage is off by default.
Testing. LAN speed tests ran to OpenSpeedTest on a Synology NAS, one AP at a time, with the U6 Pro raised from 40 to 80 MHz. Windows clients were even. Apple uploads were slower on both, markedly so on Ubiquiti. NetSpot heat maps put Alta slightly ahead.
Verdict and cons. Against it he lists cloud dependence, an AP-only line, a gigabit NIC that caps 160 MHz channels, an awkward bracket and 128°F heat sinks. A manual 5 GHz channel also dropped 5 GHz entirely. He prefers good hardware with fixable software, and asks installers to test it themselves.
ping 1.1.1.1 (Cloudflare) answers, the internet is reachable; if a site answers by IP but not by name, the fault is DNS. For slow speedtest.net results, retest wired to the switch, then directly at the router or modem, and call the ISP only if it is still slow there.