Articles
Brickhouse Guitars
Boucher SG 51 MV In 1689 OMH Demo by Roger Schmidt
Cordial Catholic, K Albert Little
Converting to Catholicism: Deepening Your Scripture Relationship #shorts
James Davis Nicoll
Wanna Be Horrid / Though I Am an Inept Villainess, volume 1 By Satsuki Nakamura, Ei Ohitsuji & Kana Yuki (Translated by Margaret Ngo)
2021’s Though I Am an Inept Villainess: Tale of the Butterfly-Rat Body Swap in the Maiden Court, Volume One is the first tankōbon for Satsuki Nakamura, Ei Ohitsuji, and Kana Yuki’s manga adaptation of for Satsuki Nakamura’s secondary universe series of the same name. The 2022 English translation is by Margaret Ngo.
To ensure a reliable supply of qualified queens, the five great families of a certain kingdom send maidens to the imperial court. There, the maidens are trained and assessed. The best among them will become queen.
Fate has been unkind to Shu Keigetsu. Her mother was a mere dancer, barely more than a prostitute in the eyes of judgmental court ladies. She lacks many graces expected in a court maiden. She is a pariah, the so-called Rat.
Keigetsu has a simple solution. Step one: push her most hated rival Kou “the Butterfly” Reirin off a balcony in front of a large crowd of witnesses.
Github: Brent Litner
brentlintner starred raimon49/pip-licenses
Dump the license list of packages installed with pip.
Python 374 4 issues need help Updated Jul 28
Github: Brent Litner
brentlintner starred pypa/pip-audit
Audits Python environments, requirements files and dependency trees for known security vulnerabilities, and can automatically fix them
Python 1.3k 10 issues need help Updated Jul 28
Github: Brent Litner
brentlintner starred PyCQA/bandit
Bandit is a tool designed to find common security issues in Python code.
Python 8.2k Updated Jul 27
KW Music Productions
KWMP Dance Club – Summer 2026
♦
Join the KWMP Dance Club for another session of weekly dance classes designed to foster community, fitness, and fun through beginner-to-advanced level dance instruction.
Available Classes Date Dance Type Instructors August 6 Open Jazz Sarah Bowman & Sarah Jones August 13 Broadway Heels Sarah Jones & Caroline Wiechers August 20 Jazz Tech Sarah Bowman & Laura Hole August 27 Theatre Jazz Travis Brooks & Caroline Wiechers September 3 Commercial Jazz Travis Brooks & Ciara Moules TimesBeginner/Intermediate – 7:00pm to 8:00pm
Intermediate/Advanced – 8:00pm to 9:30pm
KWMP Arts Centre (14 Shaftsbury Drive, Kitchener)
AgesParticipants must be at least 16 years old.
Beginner/Intermediate ClassesTailored to people who are new to dance or have basic training, this class is perfect for those who want to explore dance and/or hone their skills in a casual and low-pressure environment. Build confidence in movement with slower-paced instruction, a break down of technique and the introduction of basic choreography – and have fun while you’re doing it!
Class Structure: (1 hour total) Approx. 0.5hr Warm/Technique, 0.5hr Choreography
Intermediate/Advanced ClassesFor more experienced dancers who want to challenge themselves, continue to push their skills and are comfortable picking up choreography. This class will be less focused on the basics and more about exploring musicality, style and more complex moves and combinations. It will include faster-paced choreography, transitions and a focus on performance quality. Great for audition training and taking your dance skills to the next level!
Class Structure: (1.5 Hour total) Approx. 0.5hr Warm Up, 1hr Choreography
Cost$20 per class ($15 for KWMP Members). Sign up for a KWMP Membership.
Register Now
NO REFUNDS WILL BE PROVIDED DUE TO CANCELLATIONS.
The post KWMP Dance Club – Summer 2026 appeared first on K-W Musical Productions.
Code Like a Girl
Why Women in Tech Don’t Support Each Other
♦
It’s not us. It’s the room.
Continue reading on Code Like A Girl »
Cindy Cody Team
How Local Art Can Inspire Your Home Décor
When it comes to decorating a home, inspiration can come from unexpected places. While Pinterest boards, Instagram, and design magazines are great starting points, some of the most unique ideas can be found right here in Waterloo Region’s vibrant arts community.
Local art shows and exhibits offer more than an afternoon outing; they provide fresh perspectives on colour, texture, storytelling, and personal style. Whether you’re settling into a new home, refreshing a room, or preparing a property for sale, exploring local art can spark ideas that help transform your space into something truly personal.
Ways Local Art Can Inspire Your Home Décor1. Discover New Colour Palettes
Artists often combine colours in ways that wouldn’t normally occur to us. A landscape painting, abstract canvas, or mixed-media piece may inspire a fresh colour scheme for a living room, bedroom, or home office.
Look for:
- Unexpected colour combinations
- Accent colours that could work in pillows, rugs or accessories
- Mood and atmosphere created through colour
2. Create a Statement Wall
A single piece of local artwork can become the focal point of an entire room. Instead of designing a room first and adding art later, try doing the opposite.
Ideas include:
- Oversized paintings above a sofa or fireplace
- A gallery wall featuring works from local artists
- Framed prints that complement your home’s architectural style
3. Add Texture and Dimension
Art isn’t limited to paintings. Ceramics, glasswork, textiles, and sculpture can add depth and visual interest throughout your home.
Consider incorporating:
- Handmade pottery on shelves
- Glass art that catches natural light
- Textile pieces for warmth and softness
- Sculptural accents for entryways and built-ins
4. Reflect the Character of Waterloo Region
Many local artists draw inspiration from the landscapes, architecture, and communities that make our region unique. Displaying local artwork creates a stronger connection to the place you call home.
Popular themes include:
- Rural Waterloo Region landscapes
- Urban scenes from Kitchener and Uptown Waterloo
- Local landmarks and historic buildings
- Nature-inspired works featuring trails, forests, and rivers
5. Support Local Artists While Decorating
Purchasing art from local creators allows you to build a home that feels authentic while supporting the creative community.
Benefits include:
- Unique pieces you won’t find in big box stores
- Opportunities to meet the artist behind the work
- Custom commissions tailored to your space
- A meaningful story behind every piece
6. Bring Personality Into New Construction Homes
Newer homes often feature neutral finishes and clean lines. Artwork is one of the easiest ways to add warmth and personality without undertaking major renovations.
Art can:
- Soften minimalist spaces
- Add colour to neutral rooms
- Create conversation pieces for guests
- Reflect your hobbies, interests, and travels
Waterloo Region offers plenty of opportunities to discover local and Canadian artists throughout the year. Here are some galleries, outdoor spaces, and artists to inspire your home decor!
- Kitchener-Waterloo Art Gallery
- Homer Watson House & Gallery
- Canadian Clay and Glass Gallery
- Button Factory Arts Centre
- Kitchener Art Walk
- Kitchener-Waterloo Society of Artists
Discover more local art galleries here.
Local artists to check out@stephboutari
View this post on InstagramA post shared by Steph Boutari (@stephboutari)
@randomsketchesofmylife_
View this post on InstagramA post shared by Della vanDokkumburg (@randomsketchesofmylife)
@trevorclareart
View this post on InstagramA post shared by Trevor Clare | Artist (@trevorclareart)
Your home should tell your story, and local art is one of the most meaningful ways to make a space feel personal. Whether you’re drawn to bold contemporary works, handcrafted ceramics, or landscapes inspired by Waterloo Region, local galleries offer endless inspiration.
The next time you’re looking to refresh a room, consider spending an afternoon exploring a local exhibit. You may discover the perfect piece and the perfect idea to bring new life to your home.
Cindy Cody Team
Home Solutions For Your School Day “Pressure Points”
Back-to-School Home Organization Ideas for Busy Families.
Every September, families seem to organize the same things: backpacks, lunch containers, calendars, homework stations, and shoe racks.
But what if the secret to a smoother school year isn’t more storage? The solution is identifying the moments where your home creates the most friction.
Instead of organizing room by room, organize around the daily routines that tend to slow everyone down.
By creating simple “zones” for the busiest moments of the day, your home can work with your family instead of against it.
Whether you’re juggling kindergarten drop-offs, high school schedules, extracurriculars, or working from home, these ideas can help make mornings calmer and evenings more manageable.
1. The Five-Minute Launch PadInstead of a traditional mudroom, think of your entryway as a launch pad. Everything needed to leave the house should be within arm’s reach.
This could include:
- Individual hooks for each family member
- A basket for hats and mittens (seasonally swapped)
- Backpack parking spots
- Charging station for phones and smartwatches
- Small mirror for last-minute checks
Rather than buying matching bins immediately, work with what you have at home. After a few weeks, you’ll know what storage you actually need.
2. Create a “Landing Zone” for Paper (Not A Home Office)School paperwork has a way of multiplying overnight. Instead of carrying everything to the kitchen counter, create one dedicated paper station near the entrance of your home.
Give every paper a dedicated spot with a next step:
- “Needs action”
- “To sign”
- “To be kept/ filed”
- Recycling (Add a small recycling bin directly underneath so papers don’t migrate through the house)
Tip: Snap photos of permission slips or artwork before filing (or recycling) them to reduce paper clutter.
3. Build a Snack Station Kids Can Manage ThemselvesOne of the easiest ways to recuce after-school chaos is making snacks accessible. Choose one lower cabinet or pantry shelf and stock it with:
- Granola bars
- Fruit pouches
- Crackers
- Trail mix
- Apples
- Refillable water bottles
Younger children can help pack lunches in the morning, and older kids can grab after-school snacks without emptying the pantry.
4. Design the Homework Space Around Focus…Not FurnitureA homework station doesn’t need an entire room. Instead, think about a space that reduces distractions.
Helpful additions to a homework space could include:
- A small desk lamp
- Pencil cup
- Charging dock
- Noise-reducing headphones
If multiple children share the homework space, consider using rolling carts to make it easier for everyone to keep their supplies separate.
5. Introduce a Family “Reset Basket”Here’s an organizing trick borrowed from the professionals: Keep one basket in your main living space. Throughout the day, toss in items that belong elsewhere, such as:
- Toys
- Chargers
- Books
- Water bottles
- Socks
Spend five minutes before bedtime returning everything to its proper place. Older kids can be responsible for returning their own items to their room or a dedicated space in your home, i.e. a reading nook. You could even consider giving each family member their own small basket.
Instead of constantly carrying items around the house throughout the day, this approach enables you to contain clutter until your “reset” time.
6. Make Evenings Easier with a “Tomorrow Shelf”This may become your family’s favourite organization habit. Choose one shelf, cabinet, or bench where everything for tomorrow sits for the night. Think: anything that has already been prepped for the next day.
This could include:
- Unrefrigerated packed lunches or snacks
- Library books
- Sports equipment
- Musical instruments
- Signed permission forms
- Jackets
- Shoes
In the morning, there’s no searching because your “tomorrow” items are already waiting for you.
7. Organize by Activity Instead of by RoomOne reason homes tend to feel cluttered is that supplies for one activity end up scattered throughout the house. Instead, group items by how they’re used. For example, if you have avid swimmers in your home, rather than sending each bathing suit to a bedroom, towels in the linen closet, goggles in the garage, keep each child’s swimming items together in a bag in the mudroom, all ready to go.
Other examples:
- Soccer bin | Cleats, shin guards, water bottle, sunscreen
- Art bin | Markers, construction paper, glue, paint
- Homework kit | Calculator, highlighters, chargers, notebook
Everything leaves to get used, and then is returned together
8. Create a Family Command Centre That Actually Gets UsedMany command centres become decorative instead of functional.
Keep yours simple.
Include only:
- Weekly calendar
- Meal plan
- Important appointments
- Grocery list
- School reminders
Avoid covering every inch of your command centre with sticky notes and paper. White space makes important information easier to spot!
Small Changes Make Busy Seasons Feel EasierBack-to-school organization isn’t about creating a picture-perfect home. It’s about reducing the number of decisions your family has to make every day.
When backpacks always have a place, snacks are easy to grab, paperwork has a destination, and tomorrow is prepared tonight, routines become smoother and stress levels naturally decrease.
The best organizational systems aren’t the most elaborate. The best systems are the ones your family can actually stick with.
As life evolves through each school year, don’t be afraid to adjust your systems. The goal isn’t perfection; it’s creating a home that supports your family’s routines and gives you more time to enjoy what matters most.
Check out these blogs too!How To Get Your Family & Home Back Into a Routine After Summer (checklist included)
From First House to Forever Home: How KW Families Grow Into Their Space
Andrew Coppolino
Rosemary — a favourite
♦
Nothing against parsley, sage and thyme.
But I love rosemary. The woody, shrubby herb that has a crisp, slightly astringent quality and those warming overtones of pine aroma is versatile and should be front and centre in your battery of herbs and spices in order to play a significant role in your cooking.
I especially love it as a flavouring for onions, such as the cipollini pictured above.
A native species of Asia and the Mediterranean, rosemary certainly helps highlight those latter cuisines. It is used extensively in southern France and Italy to season grilled meats such as lamb, beef, chicken and pork, but it works just about anywhere, even sweet dishes.
On a trip to cottage country recently, I picked a few evergreen spruce tips and compared them to some fresh rosemary I had in the kitchen. The similarities were remarkable.
Rosemary can be used as a strong and appetizing marinade for meats – just combine a few of the whole fresh sprigs and let it do its work for a couple of hours in the fridge. You can also simply drop a couple sprigs into a sauté pan when you are frying some mushrooms or onions and let the flavours blend together.
Use rosemary to infuse flavour: chop some fresh leaves finely and work them into softened butter for spreading on warm bread; or, wash a few sprigs of rosemary and pat dry with a towel before letting them air dry for a few days then slip them into a bottle of good quality olive oil.
Finally, this weekend plan a roasted chicken with rosemary seasoning that is just about the simplest way to achieve terrific flavour that will fill the house with an inviting aroma and hearty woodsy flavour that is sure to satisfy the table.
Check out my latest post Rosemary — a favourite from AndrewCoppolino.com.
Elmira Advocate
"GHD HAVE PRODUCED ANOTHER REPORT FOR PUBLIC CORRUPTION" - A ONE WORD CHANGE FROM YESTERDAY'S BLOG POSTING'S FIRST SENTENCE
I replaced the word "consumption" with the word "corruption". Both are accurate. Basically TRAC just like previous iterations of Woolwich Council controlled CPAC and UPAC are out of their depth, corrupt bodies by intention. Their mandates are typical Dave Brenneman (CAO) BS. CAO stands for Chief Executive Officer and BS does not stand for Brotherhood of Sisters. Some of the TRAC members, especially the newer ones, may believe the propaganda whereas it is difficult to believe that the longer running TRAC (previously TAG) members don't know any better. Susan Bryant in particular has known what's been going on for decades and has enjoyed herself playing the game with the local bigshots, polluters, bureaucrats and politicians.
Today I'm looking at the Figures and Tables presented in the extremely recent "Lanxess Canada Municipal Aquifer Steady State Conditions Trial Report". As mentioned yesterday there actually is no steady state being examined. Not only is pumping well E7 doing its' thing at the south end of Elmira but the two Municipal Upper Aquifer wells are pumping at the north end on the Uniroyal/Lanxess site. Add to that the failure of pumping well W5A at the crucial moment and you've really got very little science going on. This report is recommending further similar tests down the road albeit of longer duration which is a very bad idea. Honest brokers doing experiments on contaminated aquifers is one thing but long term, client driven, for profit consultants is something entirely different. My and everybody else who are knowledgeable and honest (barely a handful locally) legitimately can suspect not only junk science and nonsensical conclusions but also no more than a financial holiday from pumping for Lanxess Canada.
The Figures allegedly show groundwater elevation changes as well as some difference in flow direction during the shutdown and later startup of off-site pumping underneath parts of Elmira. The Tables allegedly show groundwater contamination concentrations for numerous known Uniroyal Chemical contaminants over the course of the test. Except they don't! They show a grand total of seven monitoring well results including double counting the observation wells screened in both the Municipal Upper and Municipal Lower aquifers namely CH38, OW155 and then three others namely OW 119, OW175 and CH44D screened in one aquifer. That's it which hardly gives a full picture of the levels of contamination throughout Elmira's subsurface.
Getting back to the number of contaminants tested there are allegedly sixteen VOCs and SVOCs (volatile organics/semi volatile organics) in total including NDMA and chlorobenzene. Even here the company cheaped out and worse by not testing them on a weekly basis before, during and after the shutdown and startup as they did their favourite two namely NDMA and chlorobenzene. Unbelievably they tested the majority (14 of 16) just prior to the shutdown and then just prior to the restart of pumping. A couple of extra contaminants also got tested in November 2025 two to three months after the restart of off-site pumping. Despite less than surprising results at most of the specifically chosen well locations there were a few surprises of both higher and lower results than expected with NDMA and chlorobenzene. This is why all the listed Uniroyal contaminants should have been fully tested equally with NDMA and chlorobenzene. Of course doing so just might have surprised them particularly with the other (than chlorobenzene) four chlorinated solvents including chlorophenols, dichlorophenols and even perhaps non chlorinated aniline.
This report is just one more in a long litany of self-serving, public relations tools by Uniroyal/Lanxess to build and maintain the facade that they and their fellow travellors are and have been doing everything possible to remediate the Elmira Aquifers. Unfortunately sweet talk, puffery, psuedo science and phony public consultation does not clean aquifers. Good science, honest intentions and communication and money do.
Kitchener-Waterloo Real Estate Blog
Waterloo Region Luxury Real Estate Market Update | July 2026
The Waterloo Region luxury home market remained active in June 2026, although growing inventory gave buyers more options and made strategic pricing increasingly important for sellers.
According to the Institute for Luxury Home Marketing’s July 2026 report, the region’s luxury single-family market recorded a 22% sales-to-inventory ratio in June. Under the Institute’s methodology, that places the market within seller’s-market territory.
However, the overall classification does not tell the entire story. Inventory increased compared with last year, the number of completed sales declined and activity varied considerably between price ranges.
For homeowners considering selling a luxury home in Waterloo Region, success continues to depend on property-specific pricing, presentation and marketing rather than broad market conditions alone.
For the purposes of its June 2026 analysis, the Institute for Luxury Home Marketing established a luxury benchmark price of $1.1 million for single-family homes in Waterloo Region.
This benchmark is used to define the segment included in the report. It should not be interpreted as an appraisal or an indication that every home priced above $1.1 million offers the same features, quality or market appeal.
In June 2026, the luxury single-family home market recorded:
- 273 active listings
- 60 completed sales
- A 22% sales-to-inventory ratio
- A median sale price of $1,205,000
- A median of 18 days on market
- A median sale-to-list price ratio of 98.31%
The Institute classifies a sales ratio of 21% or higher as a seller’s market. At 22%, Waterloo Region sat only slightly above that threshold, suggesting that conditions remained favourable for some sellers without creating uniform competition across the entire luxury market.
There were 273 luxury single-family homes available in June 2026, compared with 226 in June 2025. This represented a 21% year-over-year increase in inventory.
At the same time, completed sales declined from 78 in June 2025 to 60 in June 2026, a decrease of approximately 23%.
This combination gave luxury buyers more choice than they had one year earlier. When more comparable homes are available, buyers can be more selective about location, renovations, lot size, layout and overall condition.
For sellers, increased competition makes the initial launch particularly important. A property that enters the market with an unsupported asking price or underwhelming presentation may lose buyer attention to better-positioned alternatives.
The Median Luxury Sale Price DeclinedThe median sale price for a luxury single-family home was $1,205,000 in June 2026. This was approximately 5% lower than the June 2025 median of $1,271,675.
The median was also lower than the $1,271,200 recorded in May 2026.
Monthly luxury-market prices can shift based on the composition of the homes sold. Because the luxury segment records fewer transactions than the overall residential market, several high-value or entry-level luxury sales can have a noticeable effect on the median.
The monthly median is therefore useful for understanding market direction, but it should not be used by itself to estimate the value of an individual property.
Neighbourhood, lot characteristics, architectural quality, renovations, privacy, finished living space and competing listings all influence a luxury home’s market value.
Luxury Homes Sold for 98.31% of Asking PriceLuxury single-family homes sold for a median of 98.31% of their asking price in June 2026. This was nearly unchanged from the 98.20% recorded in June 2025.
Although the market technically met the Institute’s seller’s-market criteria, the sale-to-list ratio suggests that buyers were still negotiating on many properties.
A seller’s-market label does not mean every home will sell above asking price. It means sales activity is relatively strong compared with available inventory under the report’s methodology.
Property-specific factors still determine whether a home sells quickly, requires negotiation or remains available longer than competing listings.
Entry-Level Luxury Homes Saw the Strongest ActivityThe most active price range in June was $1.1 million to $1.149 million.
This segment recorded 20 sales against 27 available listings, producing a 74% sales-to-inventory ratio. That was considerably stronger than the overall luxury market ratio of 22%.
Activity varied significantly in higher price ranges:
- $1.15 million to $1.199 million recorded 9 sales and 39 listings.
- $1.2 million to $1.249 million recorded 2 sales and 23 listings.
- $1.3 million to $1.399 million recorded 8 sales and 34 listings.
- $1.5 million to $1.699 million recorded 7 sales and 24 listings.
- $1.7 million to $1.899 million recorded 6 sales and 12 listings.
- No sales were reported between $1.9 million and $2.399 million.
- Four sales were recorded between $2.4 million and $2.799 million.
The results demonstrate why the luxury market should not be treated as one uniform category. A home priced slightly above $1.1 million faced very different conditions from a property priced near $2 million.
The higher the price point, the smaller the qualified buyer pool generally becomes. This makes accurate positioning and targeted exposure increasingly important.
Five-bedroom luxury homes accounted for 24 of the 60 single-family sales completed in June. Their median sale price was $1,275,000, and they sold in a median of 18 days.
Four-bedroom homes recorded 19 sales at a median price of $1,260,000. This category also had the greatest amount of competition, with 112 available listings and a 17% sales ratio.
Three-bedroom homes recorded 11 sales at a median price of $1,150,000. They sold in a median of 10 days and produced a 31% sales ratio.
Homes with 6 or more bedrooms recorded 5 sales against 40 listings, resulting in a 13% sales ratio.
Bedroom count provides some context, but it does not explain buyer demand on its own. Buyers also consider functionality, bedroom sizes, bathroom access, office space, finished basements and whether the overall layout meets their needs.
Waterloo Region Luxury Attached Home MarketThe luxury benchmark for attached homes in Waterloo Region was $700,000 in June 2026. The market recorded 72 active listings and 15 completed sales, resulting in a 21% sales-to-inventory ratio. Under the Institute for Luxury Home Marketing’s methodology, this placed the attached luxury segment within seller’s-market territory.
Inventory rose from 38 listings in June 2025 to 72 in June 2026, representing an 89% year-over-year increase. Sales increased more modestly, from 14 to 15.
While buyer demand remained active, the larger supply of available properties gave buyers considerably more choice and increased competition among sellers.
Prices and Days on MarketThe median sale price was $725,000, down approximately 6% from $775,000 one year earlier.
However, the homes that sold moved quickly, spending a median of just 12 days on the market compared with 44 days in June 2025. Attached luxury homes also sold for a median of 101.23% of their asking price, suggesting that well-positioned properties continued to attract strong buyer interest.
Three-bedroom attached homes accounted for 10 of the 15 sales and recorded a median sale price of $717,500.
The $700,000 to $719,999 price range saw the highest number of transactions, with 6 sales, followed by the $720,000 to $739,999 range with 4 sales.
The June results point to a selective market rather than one where every luxury property benefits equally.
Demand remained particularly strong near the $1.1 million luxury threshold. Above that range, performance became more dependent on the home’s price, condition, location and competition.
For sellers, several factors are especially important:
Pricing must reflect current competitionA previous neighbourhood sale may no longer represent today’s conditions. Sellers need to evaluate recent sales, current listings and properties that failed to sell.
Presentation must justify the priceLuxury buyers expect a high level of preparation. Professional photography, thoughtful staging, video, floor plans and polished listing materials help buyers understand the property’s value.
Marketing must reach the right audienceA higher asking price often means a smaller group of qualified buyers. Marketing should be designed around the property’s likely audience rather than relying solely on general online exposure.
Buyer feedback should be evaluated carefullyShowing activity, repeat visits and buyer comments can reveal whether the market is responding positively to the home’s price and presentation. A lack of engagement should not be ignored simply because the broader market is classified as favourable to sellers.
Is It a Good Time to Sell a Luxury Home in Waterloo Region?There is still active demand for luxury both single-family and attached homes in Waterloo Region, particularly within certain price ranges. However, increased inventory means sellers are competing more directly for buyer attention.
A homeowner with a well-maintained, properly positioned property may still benefit from current conditions. A home that requires extensive work, has a more specialized layout or enters the market at an aggressive price may face a longer sales process.
The decision to sell should be based on the homeowner’s circumstances and a detailed review of their specific property, neighbourhood and price category.
Selling a Luxury Home in Waterloo RegionSelling a luxury property requires more than selecting an asking price and placing the home on MLS®. Every part of the launch should work together to communicate the home’s value and reach qualified buyers.
The Deutschmann Team provides full-service representation for Waterloo Region homeowners, including strategic pricing, professional property preparation, premium marketing and extensive market exposure.
Thinking about selling a luxury home in Waterloo Region? Contact our team for a confidential consultation and a property-specific review of current market conditions.
The post Waterloo Region Luxury Real Estate Market Update | July 2026 appeared first on Kitchener Waterloo Real Estate Agent - The Deutschmann Team.
Code Like a Girl
AI Assistants Are Old News;Agentic AI Is Transforming HR
Over the past three years, HR leaders have repeatedly been offered similar solutions: implement a chatbot or copilot and expect increased productivity. However, these tools have largely delivered incremental improvements in drafting rather than true transformation.
A significant change is now underway that will fundamentally reshape the HR function.
Agentic AI does not wait for a prompt. It watches for a trigger, decides what needs to happen next, and carries out the work across the tools your team already uses, from the applicant tracking system to payroll to Slack. Instead of a single smart assistant, you get a small workforce of specialized agents handling recruiting, onboarding, compliance, and employee service in parallel. That is the shift this article is about: from AI that helps a person do a task, to AI that runs the task on its own and simply reports back.
Assistants Answer Questions. Agents Get Things Done.The easiest way to see the difference is to compare what each one does when nothing prompts them.
A generative AI assistant sits idle until someone types a question. Ask it to draft an offer letter, and it drafts one. Ask it nothing, and it does nothing.
An agentic system behaves more like a quiet coworker who never clocks out. It notices that a candidate pipeline has stalled for eight days, checks why, and either nudges the recruiter or reschedules interviews on its own. It notices a payroll anomaly before finance does. It notices that engagement scores dropped in one region and flags it to the HR business partner with a summary of what changed.
This is not automation in the old sense, where a system follows a fixed script. Agentic AI reasons through exceptions. It decides which of several possible actions makes sense given the situation, then takes that action, and only loops in a human when the stakes or ambiguity call for it.
Where This Is Already Showing UpThis is not a five-year-out concept. It is running in production at companies right now, and the results are concrete enough to plan around.
Recruiting has become an orchestrated pipeline rather than a series of manual steps. An agent can draft a job description from a workforce plan, post it across boards, screen incoming resumes against a skills rubric, rank the shortlist, and negotiate interview times directly with candidates and hiring managers. Recruiters step in for the conversations that actually need a human voice, not the calendar tetris around them. Healthcare organization Wellstar reported that an agentic assistant automated thousands of routine account unlocks and cut internal approval times from several days down to about ninety minutes, freeing staff for higher-value work.
Onboarding has quietly become a coordination problem that agents are well suited to solve. When an offer is accepted, one trigger can set off a chain: provisioning system access, ordering equipment, enrolling the new hire in the right learning paths, and notifying IT, facilities, and the hiring manager, all without someone manually checking five different systems.
Compliance monitoring is moving from a once-a-quarter audit to something closer to continuous coverage. Picture a state changing its family leave rules. An agent tracking regulatory feeds can catch the update within hours, compare it against the company’s current policy, flag the exact clause that needs to change, and hand HR and legal a summary along with a drafted revision, rather than someone discovering the gap during an audit months later.
Employee service is where the volume gains are hardest to ignore. Gartner has tracked HR’s AI adoption climbing from about 19 percent in 2023 to roughly 61 percent by 2025, and a large share of that growth is in service delivery: agents triaging tickets, answering policy questions, updating records, and escalating only the cases that genuinely need a person.
PwC’s analysis of HR sub-processes across the full hire-to-retire lifecycle found that agents can now handle or assist more than half of day-to-day HR work, and closer to 88 percent of purely administrative tasks like forms and routine transactions. Strategy work, culture building, and judgment calls on people decisions remain firmly human territory, and that split is unlikely to move much even as the tools get better.
What “Autonomous Workforce Orchestration” Actually MeansThe phrase sounds abstract until you see it in practice. It simply means multiple agents, each built for a narrow job, working off shared data and shared goals instead of operating as isolated tools.
Think of a recruiting agent, an onboarding agent, and a compliance agent all reading from the same employee record. When a candidate accepts an offer, the recruiting agent’s job ends and it hands context, not just a status update, to the onboarding agent, which already knows the start date, the role, the manager, and the equipment needs. Nobody re-enters that information. Nothing gets lost between systems.
This only works if the underlying data is actually connected. ADP has pointed out that agents can only reason well when they can see across the HRIS, payroll, ATS, and ticketing systems at once. An agent boxed into a single platform behaves like a smart tool. An agent with access across the stack behaves like an orchestrator. The technology is rarely the bottleneck here. Messy, siloed data usually is.
Platforms like Sana, Moveworks, and ServiceNow have built their pitch around exactly this orchestration layer, connecting HR, IT, and finance systems so agents can complete a request end to end instead of stalling out at the edge of one tool.
The Human Role Doesn’t Disappear. It Moves.Microsoft’s research on what it calls “Frontier Firms” describes organizations moving through three stages: people using AI assistants, then human-agent teams working side by side, and eventually human-led operations where agents run day-to-day execution under human direction. That last stage has produced a new kind of job title inside some companies: the “agent boss,” someone whose real work is managing a portfolio of AI agents the way a manager once managed a team of people.
That is not the same as HR disappearing. If anything, the roles that remain get more human, not less. When agents absorb the scheduling, the data entry, and the first-pass screening, HR professionals get their time back for the parts of the job that were always the hardest to automate: coaching a manager through a tough conversation, mediating a conflict, deciding how to handle a genuinely ambiguous case, and shaping the culture that no dashboard can capture.
Josh Bersin’s research on this shift makes a similar point. Companies that redesign the work itself around human-agent partnership, rather than just bolting AI onto existing processes, see the largest gains, sometimes several times the output of teams that never rethought how the work is structured in the first place.
The Part Nobody Should Skip: GovernanceNone of this works without guardrails, and the companies getting agentic AI right are the ones treating governance as part of the design, not an afterthought bolted on after something goes wrong.
A few things matter more than the rest:
Clear escalation rules. Scheduling an interview is low stakes. Deciding on a pay adjustment or a termination is not. The best agentic systems are built with explicit boundaries around which decisions an agent can finalize and which ones must land on a person’s desk before anything happens.
Audit trails. Every action an agent takes, and the reasoning behind it, needs to be logged and reviewable. This matters for compliance, and it matters just as much for building trust with employees who want to know a real person is accountable for decisions that affect their work life.
Data quality as a first step, not a side project. An agent is only as good as what it can see. Before scaling agents across the HR stack, the harder and less glamorous work is making sure the HRIS, ATS, payroll, and benefits systems can actually talk to each other.
Regulatory awareness. Laws around pay equity, hiring bias, and algorithmic decision-making are catching up to this technology fast. Explainability is likely to become a requirement rather than a nice-to-have, so building agents that can show their reasoning now will save a lot of retrofitting later.
Where to Start if You’re BehindPwC’s own survey found that while nearly 8 in 10 executives say their companies are already adopting AI agents somewhere in the business, only about 4 in 10 have brought agents into HR specifically. That gap is an opportunity for anyone willing to move now rather than wait for the space to get crowded.
A sensible starting point looks like this:
- Pick one workflow with a clear, measurable pain point, usually recruiting screening or onboarding coordination, and pilot an agent there before attempting anything enterprise-wide.
- Fix the data connections between your core systems before adding more tools on top of a fragmented stack.
- Define escalation and approval rules before the agent goes live, not after the first edge case surfaces.
- Treat the rollout as iterative. Expect to adjust the agent’s rules as you see how it behaves against real cases, rather than expecting it to be right on day one.
- Keep people at the center of anything involving pay, termination, promotion, or other decisions with real consequences for someone’s livelihood.
Agentic AI is not another item on the HR tech shopping list. It is a different operating model, one where routine, cross-system work runs largely on its own and human attention shifts toward judgment, empathy, and the decisions that genuinely need a person behind them.
The organizations that treat this as a chance to redesign how HR work gets done, rather than just automating the same broken process faster, are the ones that will see the biggest gains. The technology is ready sooner than most HR teams expect. The real work now is getting the data, the governance, and the people ready to work alongside it.
Frequently Asked QuestionsWhat is agentic AI in HR? Agentic AI in HR refers to AI systems that act autonomously across HR workflows. Rather than waiting for a person to ask a question, these agents monitor signals like a stalled hiring pipeline or a compliance change, decide on the right next step, and carry it out across connected systems like the HRIS, ATS, and payroll platform.
How is agentic AI different from a generative AI chatbot? A generative AI chatbot responds when prompted and stops there. An agentic system initiates action on its own, plans a sequence of steps, executes them across multiple tools, and only involves a human when a decision requires judgment or carries real consequences.
Will agentic AI replace HR jobs? Most research points to a shift in focus rather than a wholesale replacement. Agents are taking over administrative and repetitive tasks, while strategic work, culture building, coaching, and sensitive people decisions remain led by humans, often with more time to devote to them than before.
What should HR teams do first before adopting agentic AI? Start by connecting the data across core HR systems, since agents can only reason well with access to a full picture. From there, pilot agents on one well-defined workflow, set clear rules for what requires human approval, and build in audit trails from day one.
Is agentic AI in HR safe from a compliance standpoint? It can be, provided governance is built in from the start. That means explicit escalation rules for sensitive decisions, complete audit logs of agent actions and reasoning, and ongoing attention to evolving regulations around algorithmic decision-making in hiring, pay, and promotion.
♦AI Assistants Are Old News;Agentic AI Is Transforming HR was originally published in Code Like A Girl on Medium, where people are continuing the conversation by highlighting and responding to this story.
James Davis Nicoll
Deep and Wide Enough / Conventions of War (Dread Empire’s Fall) By Walter Jon Williams
2005’s Conventions of War is the third volume in Walter Jon Williams’ Dread Empire’s Fall series. Conventions concludes the first arc.
The interstellar civil war over who shall inherit the Empire now that the last Shaa1 is dead grinds on. On one side, the hyper-traditionalist Naxids, who feel that being the first to be conquered by the Shaa entitles them to rule. On the other side, the slightly-less hyper-traditionalist loyalists, AKA everyone else.
Thus far, the Naxid deployment of woefully inappropriate tactics has been slightly less catastrophic than the loyalists’ adoption of the same useless tactics. The Naxids appear to have the upper grasping appendage. This assessment overlooks co-protagonists Sula and Martinez, who share a common desire to prevail at any cost… even if this requires mildly transgressive unconventionalism!
…
Code Like a Girl
What 7 Women Learned About Launching a Paid Substack Tier
♦
Men show up 4.7x more often on Substack’s Rising list. The gap might be that they didn’t wait to launch paid
Continue reading on Code Like A Girl »
Github: Brent Litner
brentlintner starred MoonshotAI/Kimi-K3
Open Frontier Intelligence
3.7k Updated Jul 28
Grand River Rocks Climbing Gym
Craft Social
FREE event at GRR Kitchener, but we kindly as that you reserve your spot online
The post Craft Social appeared first on Grand River Rocks Climbing Gym.
Kitchener-Waterloo Real Estate Blog
Colonial Acres Waterloo Real Estate Market Update | July 2026
Colonial Acres continues to be one of Waterloo’s most established and desirable neighbourhoods, but not every home is receiving the same response from buyers.
During the 90 days ending July 22, 2026, 21 detached homes had firm sales or completed transactions in Colonial Acres. Sale prices ranged from $705,000 to $2,650,000, reflecting the neighbourhood’s diverse mix of bungalows, side-splits and larger executive properties on mature lots.
Nine homes sold above their final asking price, one sold at asking and 11 sold below asking.
The takeaway for Colonial Acres homeowners is clear: buyers are active, but increasingly selective. The homes achieving the strongest results are generally the ones that offer the right combination of preparation, presentation, pricing and value.
Request a confidential, property-specific home valuation and selling strategy.
Colonial Acres Real Estate Market at a GlanceAs of July 22, 2026:
- Active listings: 5
- Conditionally sold: 1
- Firm sales awaiting closing: 15
- Recently closed sales: 6
- Median sale price: $950,000
- Average sale price: $1,239,036
- Median days on market: 17
- Average days on market: 28
- Sold above asking: 9
- Sold at asking: 1
- Sold below asking: 11
The median price is generally the more useful measure because the average was influenced by several luxury sales above $1.5 million.
Even the median should not be treated as an estimate of every Colonial Acres home. Lot size, street, renovations, layout, condition, square footage, pool, privacy and overall presentation can create substantial differences in value.
The five active detached homes were listed from $875,000 to $2,050,000.
Only one active property was priced below $1 million, while three of the five were listed above $1.5 million. This means the amount and type of competition facing a seller depends greatly on the home’s expected price range.
Several active listings had already accumulated extended market time, experienced a price adjustment or been exposed to the market through a previous listing.
Even in a highly desirable neighbourhood, buyers will resist an asking price that is not supported by the home’s condition, features and current competition.
Looking at all firm and closed sales together does not tell the entire story. Buyer behaviour changed considerably across the different price ranges.
Colonial Acres homes below $1 million
Eleven detached homes sold below $1 million during the 90-day period.
- Median sale price: $859,500
- Median time to sell: 18 days
- Seven sold above asking
- Four sold below asking
This was the most consistently competitive part of the Colonial Acres market. With only one active detached listing below $1 million as of July 22, a well-prepared and accurately priced home in this range may attract strong attention.
That does not mean every property should be intentionally underpriced or held for offers. The right approach depends on the home, current competition and the seller’s priorities.
Colonial Acres homes from $1 million to $1.5 million
Four homes sold within this range.
- Median sale price: $1,255,000
- Median time to sell: 26 days
- None sold above asking
- One sold at asking
- Three sold below asking
Buyers in this segment were more price-sensitive. They closely compared renovation quality, square footage, lot, layout, mechanical updates and overall condition before deciding what they were prepared to pay.
A Colonial Acres address remains valuable, but the neighbourhood alone will not support an asking price that exceeds the complete property’s current market value.
Colonial Acres homes above $1.5 million
Six homes sold for $1.5 million or more.
- Median sale price: $1,820,000
- Two sold above asking
- Four sold below asking
- Selling times ranged from immediate sales to 129 days
This was the most property-specific portion of the market.
Two standout homes attracted immediate competition and sold above asking within two days. Other higher-end properties required considerably more time or sold below their final asking prices.
Luxury buyers will still pay a premium for an exceptional Colonial Acres home, but they have high expectations. They are evaluating design, renovation quality, lot, privacy, outdoor living, architectural features and overall value as a complete package.
More detached homes sold during the most recent 90-day period than during the same period in 2025: 21 compared with 12.
However, the median selling time increased from approximately 10 days to 17 days. The market was busier, but buyers generally took longer to make decisions.
The types of homes sold also differed substantially between the two periods, particularly at the luxury end of the market. For that reason, a simple year-over-year change in the average price would not provide a reliable indication of how an individual Colonial Acres home’s value has changed.
A sold-over-asking headline can be impressive, but it does not always explain how a property actually performed.
A home may sell above its final asking price after being reduced or repositioned. Another may sell slightly below asking while still producing an excellent outcome based on the property’s market value, closing terms and the seller’s goals.
To properly assess a sale, we consider:
- The original and final asking prices
- Previous listings, relaunches and price adjustments
- Total market exposure
- Condition and level of renovation
- Lot size, privacy and street location
- Competing inventory at the time
- Offer conditions, deposit and closing date
- The seller’s overall priorities
A home does not have to be completely renovated to sell well.
In many cases, the best return comes from targeted preparation: completing necessary repairs, refreshing paint, improving lighting, editing furnishings, addressing visible maintenance concerns and professionally staging the property.
The key is knowing which improvements will matter to buyers—and which projects are unlikely to produce a meaningful return.
Based on recent sales and the feedback we are receiving, buyers are responding most favourably to homes offering a strong combination of:
- Mature, private or unusually large lots
- Updated kitchens and bathrooms
- Functional layouts and generous living space
- Finished lower levels
- Flexible space for working from home or extended family
- Pools and well-designed outdoor living areas
- Updated mechanical systems
- Natural light and architectural character
- Professional staging and presentation
- Pricing supported by current market evidence
A home does not have to be completely renovated to sell well.
In many cases, the best return comes from targeted preparation: completing necessary repairs, refreshing paint, improving lighting, editing furnishings, addressing visible maintenance concerns and professionally staging the property.
The key is knowing which improvements will matter to buyers—and which projects are unlikely to produce a meaningful return.
Our team represented the sellers of four Colonial Acres homes during this 90-day period, with sale prices ranging from $850,000 to $1,830,000.
Those properties included a mature bungalow, a substantial family home and executive residences at the higher end of the market. This gave us direct, current insight into buyer behaviour across several Colonial Acres price ranges.
Two of the homes sold above asking within two days:
- 303 Castlefield Avenue sold for $1,810,000 after being listed at $1,599,900.
- 612 Stonebury Crescent sold for $1,525,000 after being listed at $1,495,000.
Both were strategically priced based on their condition, features and current competition—not artificially underpriced simply to create a sold-over-asking result. The sellers fully committed to the recommended preparation, staging, pricing, marketing and launch plans.
Our other recent Colonial Acres sales required different strategies because every property and seller’s circumstances were different. What remained consistent was the importance of understanding the competition, preparing carefully and positioning the home for the buyers most likely to appreciate it.
There is meaningful demand for the right Colonial Acres home, but a desirable address alone does not guarantee a quick or competitive sale.
Begin preparing before you are ready to list
Allow enough time to determine which repairs, improvements and presentation changes are worthwhile. Rushing to market before the property is ready can weaken the initial launch.
Compare your home with the right properties
A bungalow on a deep lot should not be valued in the same way as a newer executive home with a pool on an established crescent. The most relevant comparisons depend on lot, style, size, condition and features—not simply proximity.
Price for the current market
Overpricing to leave room for negotiation can reduce showing activity and cause buyers to question the property’s value. The first days of a listing often bring the greatest attention, and that opportunity can be difficult to recreate after a property sits or requires a price reduction.
Prepare for selective buyers
Buyers are noticing unfinished repairs, dated mechanical systems, poor presentation and renovation requirements. Not every concern needs to be corrected, but the price and marketing strategy must account for them.
Treat the launch as one coordinated plan
Preparation, staging, pricing, photography, video, marketing and timing should work together. The strongest results rarely come from treating these elements as separate or optional decisions.
Frequently Asked Questions About Selling in Colonial Acres What is the average home price in Colonial Acres?+The average sale price during the 90 days ending July 22, 2026 was approximately $1.24 million, while the median was $950,000.
The difference is significant because several luxury sales raised the average. Neither number should be used alone to estimate a specific home’s value.
Yes. Nine of the 21 firm or closed sales sold above their final asking prices.
However, 11 sold below asking, showing that multiple offers and above-list sales are not occurring equally across every price range or property type.
The median selling time was 17 days, but individual results ranged from immediate sales to more than four months.
Condition, pricing, competition and presentation all affect how quickly a property sells.
Not necessarily. Many sellers benefit more from selective repairs, paint, lighting improvements, editing and staging than from completing a major renovation.
A pre-listing consultation can help identify which improvements are likely to influence buyers and which ones may not be worth the cost or disruption.
Colonial Acres sale prices during this period ranged from the $700,000s to more than $2.6 million. A neighbourhood average cannot account for the differences between those properties—or accurately determine the value of your home.
Our confidential, property-specific market assessment will explain:
- Which recent sales are genuinely comparable
- What buyers would compare your home against today
- How your street, lot, layout, condition and renovations affect value
- Which preparation or improvements may be worthwhile
- How staging and presentation could influence the result
- The pricing, marketing and launch strategy we would recommend
Considering selling in Colonial Acres? Contact The Deutschmann Team for a confidential home valuation and customized selling strategy.
Request My Colonial Acres Home ValuationThis report examines detached-home activity in Colonial Acres during the 90 days ending July 22, 2026. Active, conditional and pending listings reflect their MLS® status as of July 22. Pending transactions had firm agreements but had not yet closed. Listing statuses and sale details may change. Market statistics describe general activity and should not be used to determine the value of a specific property without a detailed assessment. Source: ITSO MLS® data.
The post Colonial Acres Waterloo Real Estate Market Update | July 2026 appeared first on Kitchener Waterloo Real Estate Agent - The Deutschmann Team.
Andrew Coppolino
The yellow plums of summer
♦
The plums we get in Ontario are, for the most part, either European or Japanese types, the latter actually Chinese in origin.
But whatever their origins, eat them now. I feel that summer is well and truly here — the heat and the sun — when yellow plums start to appear.
That appearance begins in July and August. Early freestone yellow plums called Early Golden are Ontario’s most prevalent plum, followed by semi-freestone cousin, the Shiro. In August moving into September, we will see the red and purple varieties at their best.
The Japanese and European plums, although millennia old in their native areas, were introduced to the New World as recently as the late 1800s. Plums are grown on every continent except Antarctica. We should also acknowledge that there is a long history of wild plums in Canada, eaten by our indigenous peoples.
As early as 1875, Luther Burbank took Chinese purple plums, which had been improved by Japanese breeders, and further developed them in the United States. The variety is known as the Burbank plum.
Plums are climacteric: that is, they can be harvested relatively green and allowed to ripen slowly. At home, ripen them at room temperature out of direct sunlight or in a loosely closed brown paper bag. They should then be refrigerated and eaten as soon as possible.
One medium-sized plum has about 36 calories and is a delicious source of Vitamin-C. Yellow plums are great for fresh eating, canning and cooking.
I find that my favourite yellow plums can be deceptive: their thick skin, when you press it, remains firm as if they are not yet ripe. But inside they can be just perfect.
So pay close attention to your yellow plums!
Plum compote recipe / Compote de prunes
Ingredients
3 cups yellow plums, stoned and quartered (sounds violent)
1/4 cup sugar
1 dash brandy
Juice of one medium-sized lemon
Spices like star anise, ground cloves as you like
Method
Peel plums and grate bit of lemon zest into them and mix. Combine ingredients in saucepan and bring to a gentle boil. Reduce heat and simmer for 10-15 minutes (depending on how firm your plums are). Serve warm or cold. Store well-sealed in the ice box for a few days.
Check out my latest post The yellow plums of summer from AndrewCoppolino.com.
Code Like a Girl
Your Incident Response Playbook Has a Blind Spot: What the Hugging Face Breach Just Exposed
♦
How guardrail asymmetry can disable your AI forensic tools during a real attack — and the five steps to build a fallback before you need…
Continue reading on Code Like A Girl »
Code Like a Girl
A URL Shortener That Only Counts Clicks Isn’t Doing Analytics
♦
A counter can tell you how many, and when. It can’t tell you anything else.
Continue reading on Code Like A Girl »
Code Like a Girl
Claude Opus 5 Dynamic Workflows: The Complete Guide to Scalable Multi-Agent AI
♦
Learn production-ready orchestration, dynamic routing, context management, memory passing, execution strategies, and cost optimization for…
Continue reading on Code Like A Girl »
Elmira Advocate
THE INTENTIONALLY BLIND LEADING THE TRULY BLIND - "DNAPL " IS VERBOTEN
GHD have produced another report for public consumption . Like many of the rest it goes best with lots of sugar, artificial sweetener and or grease to help it slide down. Perhaps money and self-interest are the very best forms of grease as they tend to ensure that alleged troublemakers, radicals and activists are ignored while bought and paid for intellectual prostitutes are given undue respect and credibility. The report is titled "Lanxess Canada Municipal Aquifer Steady State Conditions Trial Report".
Basically the entire premise of the report is a croc. It is supposed to examine monitoring wells throughout the Elmira Aquifers to determine if there is significant "rebound" in contaminant concentrations AFTER pumping in the Elmira aquifers has stopped. Well it never fully stopped as the major pumping well at the south end of Elmira (E7) continued pumping it's little heart out. There was also the somewhat embarassing issue with pumping well W5A located just south and west of the Lanxess site. It kicked the bucket just BEFORE the so called pumping trial began. Oops! Also the number of monitoring wells and their location were not appropriate for what was supposed to be the rationale of the trial. No where near enough monitoring wells and all were located way too close to the pumping wells causing immediate drastic results either when the wells were shut down or when they were started up again.
As usual the maps/Figures supplied are too small for most eyes over 40 years old plus the text in attached Tables to them are even worse to read. Finally colour printers are required for those of us who no longer rate hard copies and must download tiny, coloured maps/Figures electronically. It's all a good way to thin out the field of critics. The analytical Tables provided could also have used two, vertical lines on each showing when pumping was stopped and then restarted. It would have made the Tables more understandable.
Discussion and Conclusions are basically pathetic. There's a fair bit of jabber regarding anaerobic conditions, ORP (oxidation reduction), RPD (relative percent difference), ammonia, phosphates and nitrates plus DO (dissolved oxygen) that may excite biologists but not so much hydrogeologists. At least these big words make GHD look smart and help muddy the waters as probably intended.
Most importantly Lanxess, GHD and the MECP (Min. of Environment) have scrupulously avoided the one word which must NOT be spoken, written or uttered upon excommunication from the Royal Order Of Flamboyant and Treasured Water Investigating Testifiers otherwise known as ROOFTWITS. The magic word that they must not utter is DNAPLS . Under no circumstances they insist could either free phase or residual DNAPLS ever be the reason for high chlorobenzene concentrations or persistent chlorobenzene detections nearly thirty years after groundwater remediation by pump & treat has been ongoing. Oddly every other site with gross chlorobenzene and lots more chlorinated solvents contamination is recognized as a DNAPL site but here in Woolwich Township by the waving of magic wands and the intonation of non satanic chants; DNAPLS have been kept at bay.
Thank God for their majesties Ken Seiling, Sandy Shantz and even Karen Redman.
Code Like a Girl
Writing My LeetCode Solutions Changed How I Think
I started LeetCode again after a small break. I don’t know how many times I’ve restarted LeetCode.
This time, I decided to follow the NeetCode roadmap. It made learning LeetCode easier. It actually has structure and order. That made it easy to pick the next problem without thinking much.
I completed the following sections:
- Arrays & Hashing
- Two Pointers
- Sliding Window
- Stacks (recently completed)
After completing the sections, I looked at one of my accepted solutions and thought, “I know I solved this three days ago. Why can’t I explain why this line exists?”
Of course, I didn’t memorize the problems. I actually understood each one before moving on to the next problem.
So I decided to recollect everything from scratch. No hints.
I opened my notebook and started revising the sections I had completed.
Everything has an approach. I wanted one for revision too.
I wasn’t trying to invent new ideas. I just wanted to remember the old ones.
My approach was simple.
Just write.
Write everything.
- What were my initial thoughts?
- How did I solve the problem?
- How did I identify the logic?
- How did I eliminate the unnecessary work?
- How did I extract the optimized solution from the brute-force solution?
Write everything in simple English.
So I started writing every decision and every thought I had while solving that particular problem.
While solving, I only focused on getting the solution.
I just wrote the input and output, listed every approach I knew, and started solving.
I only cared about getting the problem accepted. My focus narrowed.
Once the problem was solved, my brain relaxed.
But during revision, I finally got to relax. I no longer had to search for an answer. Now I could ask why my reasoning worked.
That’s when I found something interesting. I wasn’t focused on getting to the solution quickly anymore. Instead, I became a reviewer and examined my own solution.
In this process, I repeatedly asked questions like:
- If that worked, why didn’t this?
- Why did this work?
- Why did I choose this data structure?
- Why did I make that decision?
While solving, every question was judged by one standard: “Will this get accepted?”
During revision, that pressure disappeared, and I finally started asking ‘why’ instead of ‘how’.
That created space for new ideas.
Voila.
I found ideas I hadn’t considered before.
I discovered new ways to solve the problem.
I understood the reasoning better and connected the dots.
That experience was incredible. I was in awe.
While revising, I remembered an essay I had read during my digital detox (which I eventually failed).
It was an essay by Paul Graham called Good Writing.
In Good Writing, he wrote:
This is only true of writing that’s used to develop ideas, though. It doesn’t apply when you have ideas in some other way and then write about them afterward.
It’s only when you’re writing to develop ideas that there’s such a close connection between the two senses of doing it well.
I remember thinking, “Is that really true?”
I thought, “Okay, let’s see.”
Then I moved on, like any other procrastinator.
I thought this kind of writing only helped people developing completely new ideas — essayists, philosophers, and researchers. Algorithms already felt finished to me. I thought writing was useful only when people were trying to discover something completely new.
I never imagined it would help while revising algorithms.
But during revision, I realized he was right.
This is what happened to me.
Yes, maybe you’ll find useless ideas.
A useless idea is still an idea.
Wrong ideas still teach you why the right idea is right.
You may not find the correct solution every time, but you’ll understand why one approach fails and another works. You’ll develop a much deeper understanding of the reasoning.
Sometimes, you even discover a better idea.
Either way, writing helps you walk away with something.
It made me wonder where else this way of writing could be useful.
Here are two questions I never asked while solving the problems but naturally asked while writing about them.
Product of Array Except SelfWhile solving it, I used prefix and suffix arrays. I calculated the suffix array on the go.
While writing about it, one question came to mind:
Why can’t I calculate the prefix on the go?
It turned out I could.
Longest Repeating Character ReplacementWhile solving it, I needed to calculate the number of replacements required. I calculated it using windowLength - maxFreq.
Here, maxFreq is the highest frequency of any character in the current window.
Then I wondered:
Why can’t I calculate minFreq instead?
minFreq would simply be the sum of all frequencies except the maximum one.
The answer was yes — but with a trade-off.
The idea worked, but it required another traversal, making it slower than the standard windowLength — maxFreq calculation, which is O(1).
let maxFreq = 0;
for (let freq of map.values()) {
maxFreq = Math.max(maxFreq, freq);
}
let minFreq = 0;
let skippedMax = false;
for (let freq of map.values()) {
if (!skippedMax && freq === maxFreq) {
skippedMax = true;
continue;
}
minFreq += freq;
}
if (minFreq <= k) {
// valid window
}
Now compare that with the standard solution.
My approach
Find max -> O(26)
Find minFreq -> O(26)
Standard approach
Find max -> O(26)
windowLength - maxFreq -> O(1)
The new idea wasn’t more optimal, but it made me understand why the standard solution was.
My notebook pages:These pages hold more than solutions. They hold questions, failed ideas, better ideas, and conversations with my past self. Somewhere along the way, my notebook stopped being a revision notebook and became a place where I learned how to think.
♦♦I always thought revision was about remembering what I had already learned.
Instead, it became a conversation with my past self.
Sometimes I discovered better ideas.
Sometimes I simply understood why my original idea was already the right one.
Either way, I always walked away with a deeper understanding than when I started writing.
Thanks for reading.
♦Writing My LeetCode Solutions Changed How I Think was originally published in Code Like A Girl on Medium, where people are continuing the conversation by highlighting and responding to this story.
Agilicus
The False Choice of NERC CIP-003-9: Keep Remote Access and Stay Compliant
Github: Brent Litner
brentlintner starred visa/visa-vulnerability-agentic-harness
Visa Vulnerability Agentic Harness
Python 1.9k Updated Jul 3
Github: Brent Litner
brentlintner starred Crosstalk-Solutions/project-nomad
Project NOMAD is an offline-first knowledge and education server. Wikipedia, thousands of books, courses, maps, and optional local AI, all running …
TypeScript 35.1k Updated Jul 29
Kitchener Panthers
Panthers get roughed up by league-leading Welland
KITCHENER - It was a memorable Sunday for all the wrong reasons for the Kitchener Panthers.
The Panthers gave up 11 home runs to the league-leading Welland Jackfish in a 30-8 loss at Jack Couch Park.
The game got out of hand early, as Welland had 23 of its 30 runs on the board after the fourth inning, lighting up Panthers pitching and batting around the order in three straight innings.
Starter Owen MacNeil was yanked after recording just five outs, giving up 11 runs (eight earned) on six hits. He walked four in the loss.
Teodoro Ortega gave up two runs on six hits, but struck out eight in five innings of work for the win.
The bright spots for Kitchener came late, scoring six runs in the eighth inning, including home runs from Raffi Gross, Jackson Cooke, Trent Lawson and Petey Kiefer.
Kiefer was a single shy of hitting for the cycle.
The 38 runs scored in the game was a CBL season high, breaking the record of 37 scored in Kitchener's 23-14 win over Brantford on June 18.
Logan Grant had three home runs for the visitors. Ethan Mann, James Smibert and Justin Gideon all had two home run games.
Kitchener drops to 10-20 on the season. Welland improves to 22-10.
With the transaction deadline looming Monday, Kitchener sits seven games out of a playoff spot.
The Panthers are back at it Tuesday at home against Hamilton. First pitch is scheduled for 7:05 p.m.
GET YOUR TICKETS NOW and #PackTheJack!
BOXSCOREGithub: Brent Litner
brentlintner starred vercel-labs/scriptc
TypeScript-to-Native Compiler
TypeScript 2.2k Updated Jul 29
Github: Brent Litner
brentlintner starred jazzzooo/buz
A fork of Bun based on modern Zig
Zig 170 Updated Jul 29
The Backing Bookworm
Best Offer Wins
The housing market can be crazy competitive and anxiety-inducing. Best Offer Wins asks what lengths would you go to to get your dream home?
The Gist: 30-something Margot Miyake finds her dream home in a perfect neighbourhood but takes things waaaay too far, spiraling into obsession and nefarious ways to get the house and life she's always wanted.
This was outlandish, unhinged and entertaining(ish). Main character Margot has not one redeeming bone in her body, and I was in it to see her crash and burn. She's not a likeable character and she's not supposed to be, but readers may enjoy seeing the dark and horrible things she'll do to ensure she gets her perfect house. That said, her entire personality is obsession, and I would have liked more depth to her character. The wee dog Fritter was my favourite character. 'Nuff said.
Personally, I wouldn't call this a suspense read, more of a 'watching just how far an unhinged character can sink' kind of read. The unhinged feeling eeks into uncomfortable as Margot sinks deeper and deeper into obsession and manipulation, forcing readers to suspend disbelief (and go along with a story focusing on privileged people whining about not getting their $1 million+ dream home).
This book gets rave reviews from many other readers, but this was just an okay read for me.
My Rating: 3 starsAuthor: Marisa KashinoGenre: Suspense, DebutType and Source: hardcover from public libraryPublisher: Celadon BooksFirst Published: Nov 25, 2025Read: July 16-29, 2026
Book Description from GoodReads: An insanely competitive housing market. A desperate buyer on the edge. In Marisa Kashino’s darkly humorous debut novel, Best Offer Wins, the white picket fence becomes the ultimate symbol of success—and obsession. How far would you go for the house of your dreams?
Eighteen months and 11 lost bidding wars into house-hunting in the overheated Washington, DC suburbs, 37-year-old publicist Margo Miyake gets a tip about the perfect house, in the perfect neighborhood, slated to come up for sale in one month. Desperate to escape the cramped apartment she shares with her husband Ian — and in turn, get their marriage, plan to have a baby, and whole life back on track — Margo becomes obsessed with buying the house before it’s publicly listed and the masses descend (with unbeatable, all-cash offers in hand).
A little stalking? Harmless. A bit of trespassing? Necessary. As Margo infiltrates the homeowners’ lives, her tactics grow increasingly unhinged—but just when she thinks she’s won them over, she hits a snag in her plan. Undeterred, Margo will prove again and again that there’s no boundary she won’t cross to seize the dream life she’s been chasing. The most unsettling part? You’ll root for her, even as you gasp in disbelief.
Dark, biting, and laugh-out-loud funny, Best Offer Wins is a propulsive debut and a razor-sharp exploration of class, ambition, and the modern housing crisis.
♦
Code Like a Girl
All about my very first technical talk
One of the greatest resources for me when starting out was attending events or conferences hosted by senior engineers.
I used to and still watch many such conferences available on YouTube or attend them in person, as they helped me gain deeper insights into how things actually work. Be it Cloud, DevOps, Golang, or even Linux internals, these tech talks have always fascinated me.
While watching such videos, I would always think that someday I would also be giving a talk in front of many people and sharing my knowledge with them.
And honestly, that day wasn’t very far away. At the start of 2026 itself, in March, I got the opportunity to give a technical talk at Opstree Solutions.
The session was titled “Building CI/CD Pipelines for Infrastructure: From Automation to Testing.”
It focused on my ideas and perspectives based on the book Infrastructure as Code Dynamic Systems for the Cloud Age written by Kief Morris.
That book introduced some really interesting ways of looking at Infrastructure as Code. The point that intrigued me the most was how to test and implement a CI/CD pipeline for IaC, especially for provisioning code.
Although there were times while preparing for this talk when I couldn’t fully understand a few concepts, I now think I should have consulted a senior. But anyway, I searched online, and Reddit turned out to be a huge help. I also couldn’t complete the demo, which, in hindsight, should have been my highest priority.
Anyway, here are some lessons I learned from my experience and from watching the other speakers at several events:
Always introduce yourselfSome people really struggle with this, and honestly, so do I. I get confused about what to say about myself. Well, that mainly depends on how well you know yourself. But when you’re starting out, you can simply say something like:
“Hey everyone, I’m Rajeshwari. I’m a freelance Cloud Engineer, and I love brewing coffee.” (Or not, if you actually don’t. 😄).
And that’s it. You don’t have to make it fancy.
Keep the audience engagedThis is probably the most important aspect of giving a talk. If you just keep talking and describing your slides, it starts feeling like a boring office meeting.
Instead, at regular intervals, ask the audience if they have any questions. Or even better, while introducing a topic, ask if someone already knows the answer before explaining it yourself. It naturally makes people more involved.
I wasn’t able to keep my audience as engaged as I wanted, but honestly, Sandeep sir made the session much more interactive by asking me thoughtful questions throughout the talk. It also helped me deepen my own understanding of the topic.
Always prepare the demo!!One drawback of my talk was that I couldn’t prepare the demo completely. As I mentioned earlier, there were a few concepts that I couldn’t fully grasp while preparing, which resulted in an incomplete demo, and I couldn’t present the code.
Thankfully, I had created a pipeline flow diagram as a backup and presented that instead.
Do not overprepareActually, I’d say prepare at all! I didn’t prepare the night before the talk or even 15 minutes before it. You already know the topic, and you’ve created the presentation, so why memorize everything? You can prepare a few key points that you want to cover, but don’t lock yourself into a script.
Just keep the conversation flowing while you’re on stage. I stayed calm and didn’t think much about the session beforehand. I was simply excited to attend the event itself. Trust me, it relieves a lot of pressure.
Write small pointers, not big sentencesThe point of a talk isn’t to show off your PowerPoint; it’s to show your understanding of the topic. For me, the best feeling is talking naturally, with ideas coming to my mind at that very moment instead of reading what’s written on the slides and explaining it again.
Even I couldn’t do this perfectly. Some of my slides were filled with too much text, and that definitely shouldn’t have happened.
So these were some of the lessons and experiences from that day.
The opportunity to give tech talks is one of the best things this field has given me. ❤️
Looking forward to many more such experiences!
And all the best for your first session!! 🙌🌟
Originally published at www.linkedin.com.
♦All about my very first technical talk was originally published in Code Like A Girl on Medium, where people are continuing the conversation by highlighting and responding to this story.
Code Like a Girl
Trust Is a Toggle, Not a Feature: Why AI Should be Shipped With an Off Switch
(Not a Medium paid member…no worries, read for free here)
♦Image owned by Author (Created using Google Gemini)You know the AI feature is done “right” when someone asks the obvious question and the room goes quiet.
What happens if we turn it off? (Not many have really planned for that)
Concepts like “backward compatibility” or “two-way door decision” have kinda lost their charm in the so-called “AI-first race”.
And even if teams treat “add AI” as a two-way door (reversible at any time) and build it that way, it's usually only in name.
In practice:
Once old system’s gone, it’s a one-way door wearing a two-way door’s reputation.The Assumption Baked Into Most AI Features
Behind every AI feature you can see, there used to be a boring system that just worked. Rules. If-this-then-that. Not exciting, but solid.
But as AI entered the picture, instead of standing alongside the old system, it stood atop it and pushed it out of the way.
And the boring (non-AI) version didn’t get kept. It got deleted.
So now the model is the system. And the day it hallucinates, or the API times out, or someone’s config drifts, there’s nothing behind it to catch the fall. Just the user, staring at whatever the model handed them.
What Building It the Other Way Looks LikeThe fix isn’t complicated. It’s just unfashionable because it means shipping the boring version first on purpose and treating it as permanent infrastructure, not a rough draft you throw away once the AI works.
Here’s the shape of it, using a plain example: a system that reviews a piece of text and flags issues before it ships (could be a support macro, a config file, a product description, doesn’t matter).
Step 1: Build the deterministic core (this is the system, not a placeholder for the system).
# core.py
def deterministic_review(text: str) -> dict:
"""
Rule-based review. No AI. No external calls.
This is the source of truth. Everything else is optional on top of it.
"""
issues = []
if len(text) < 20:
issues.append("Content too short to be useful.")
if text.strip().endswith((".", "!", "?")) is False:
issues.append("Missing terminal punctuation.")
banned_terms = ["TBD", "TODO", "placeholder"]
for term in banned_terms:
if term.lower() in text.lower():
issues.append(f"Contains unresolved placeholder: '{term}'")
return {
"source": "deterministic",
"issues": issues,
"passed": len(issues) == 0,
}
Nothing clever here. That’s the point. This function will give you the same answer every time, forever, regardless of what any model provider does to their API next quarter. It’s not exciting. It’s load-bearing.
Step 2: The AI layer sits beside it (and not inside it).
# enhancer.py
import os
from openai import OpenAI
client = OpenAI()
def ai_review(text: str) -> dict:
"""
AI-assisted review. Adds judgment the deterministic layer can't.
Never the only line of defense. Never load-bearing on its own.
"""
prompt = f"""
Review the following content for clarity, tone, and ambiguity.
Do not invent facts. Do not rewrite the content.
Return a short list of specific concerns, or "No concerns" if none.
Content:{text}
"""
response = client.chat.completions.create
(
model="gpt-4o-mini",
messages=[{"role": "user", "content": prompt}],
temperature=0,
)
return
{
"source": "ai",
"notes": response.choices[0].message.content.strip(),
}
Notice what this function does not do. It doesn’t decide pass/fail. It doesn’t touch the original text. It doesn’t get called unless something upstream explicitly asks for it. It adds a second opinion. It never replaces the first one.
Step 3: The toggle (the focus point of this article).
# pipeline.py
from core import deterministic_review
from enhancer import ai_review
def review(text: str, use_ai: bool = None) -> dict:
"""
The public entry point. Deterministic result is always computed
and always returned. AI is additive, and fails safe.
"""
use_ai = use_ai if use_ai is not None else os.getenv("USE_AI", "false").lower() == "true"
result = deterministic_review(text)
if not use_ai:
return result
try:
ai_notes = ai_review(text)
result["ai_notes"] = ai_notes["notes"]
except Exception as e:
# AI failed. The deterministic result is already computed and valid.
# We log it, we don't crash, and we don't silently pretend AI ran.
result["ai_notes"] = None
result["ai_error"] = f"AI layer unavailable: {str(e)}"
return result
Three things are true about this function that weren’t true about the “AI-as-the-feature” version most teams ship:
- The deterministic result is computed unconditionally, before AI is even considered. It’s not a fallback path bolted on after the fact. It’s the actual return value, every time, and AI either adds to it or doesn’t.
- The toggle is a real toggle. USE_AI=false doesn't mean "the AI feature is disabled and something is missing." It means the system runs exactly as it did before AI existed. Nothing degraded. Nothing broken. Just the version that was always there.
- Failure is visible, not silent. If the AI layer breaks, the response says so, explicitly, rather than quietly returning a worse answer and hoping nobody notices. ai_error is a field a caller can check. It's not swallowed by a bare except: pass.
Now here’s the thing about off switches important to remember.
You can’t add one retroactively, not really, not once a system has been live long enough that people have started trusting the AI-touched version as the version.
By the time something goes wrong, an “off switch” you build under pressure is really a panic button wired to a system that was never designed to run without the thing you’re now trying to remove. It’ll work, technically. It’ll also break three things you didn’t know depended on the AI layer being there.
The toggle in the code above costs almost nothing to build, if you build it on day one. It costs a full re-architecture to build after the fact, once “the AI version” has quietly become “the only version.”
So build the boring layer first. Keep it running underneath, permanently, not as a bootstrapping step you delete once the AI works. Let AI sit on top, opt-in, fail-safe, and honest about its own failures.
To conclude, I would say:
The real measure of whether a team understands AI governance isn’t whether they added guardrails.
It’s whether they could turn the AI off tomorrow, mid-incident, and still have a working system underneath.
Most teams, if they’re honest, would find out the hard way that they can’t.
Better to find that out in a design review than in production.
Thanks for reading this article; don’t forget to clap and follow ❤️
You can send me an invite @ LinkedIn or Substack 😎
Looking forward to connecting with you 🤝
You may also like to read:
- When RAG Fails, Look Beyond the Vector Database
- You Can’t Scale Content Without Scaling Its System!
- Your AI Agent Is Only as Confident as Your Least Confident Page
Trust Is a Toggle, Not a Feature: Why AI Should be Shipped With an Off Switch was originally published in Code Like A Girl on Medium, where people are continuing the conversation by highlighting and responding to this story.
Agilicus
NIS2 Multi-Factor Authentication VNC compliance
Andrew Coppolino
Masa: dough at Latin American restaurants
♦
Masa harina: this ingredient is a foundational one for the many terrific Latin American restaurants — Salvadoran, Colombian and Mexican, for example — that are out there for us to enjoy.
You will find it in the food you eat their restaurant dining rooms and, in bags, on the shelves of the grocery store sections often found in these restaurants and small eateries. As such, these businesses are warm and casual community hubs that add much to the rich fabric of our food culture.
The word masa is “dough” in Spanish (masa harina is, literally, “dough flour”). It’s a traditional and key ingredient for Latin American cooking.
Taking sun- or fire-dried corn that’s been cooked and treated in lime water (calcium oxide), the soaked kernels are ground into a flour.
That flour is used to make the tortillas that make your wonderful tacos.
Check out my latest post Masa: dough at Latin American restaurants from AndrewCoppolino.com.
Cordial Catholic, K Albert Little
A Protestant Pastor Explains Binding and Loosing in Scripture
James Davis Nicoll
Who Dares / The Tangent Objective (Tangent, volume 1) By Lawrence Sanders
Lawrence Sanders’ 1976 The Tangent Objective is the first volume in the Tangent thriller duology.
Wedged between Ghana and Togo, tiny Asante is a seemingly unremarkable African nation. Independent since 1958, the former French colony is home to eight hundred thousand people. The nation is being bled white by its ruler, King Prempeh the Fourth — the Avenging Leopard of Bosum-twi! — and his family.
US-based Starrett Petroleum knows something about Asante that the king does not know. Asante sits on top of a vast lake of oil. It’s Peter Tangent’s job to make sure Starrett gets the extraction rights.
As long as he is in power, Prempeh has the Americans over a barrel and he knows it. What he does not know is that by making this clear to Tangent, he has signed his own death warrant.
Github: Brent Litner
brentlintner starred tokio-rs/topcoat
A batteries-included framework for building web apps
Rust 3.7k Updated Jul 28
Github: Brent Litner
brentlintner starred microsoft/Mage
Python 808 Updated Jul 28
Elmira Advocate
LETS MAKE A DEAL - HOW THE ONT. MIN. OF ENVIRONMENT NURTURES DIRTY POLLUTERS
First of all contrary to every credentialed sod and suit who have lost their credibility and integrity and agree with Lanxess Canada and the Ontario Min. of Environment that there is not any chlorobenzene in the Bedrock aquifer; I say this. Intellectual prostitution is no more glamorous than the real thing. In some aspects it is worse.
The reason that this lie suggesting that sure there is NDMA in the Bedrock Aquifer but not chlorobenzene is because NDMA is more easily dissolved and more easily pumped. It can be removed much easier from both aquifers and aquitards than chlorobenzene, a DNAPL chemical. Hence just as the leadership of APTE (Susan B. & Sylvia) were coopted in the early 1990s into becoming DNAPL deniers so both Uniroyal Chemical and the Ont. Min. of Environment (MOE/MECP) colluded in their October 1991 Agreement and November 4, 1991 Control Order to pretend that there were no free phase DNAPLS (Dense Non Aqueous Phase Liquids) either on the Uniroyal site or off their site having migrated into all the aquifers below the town of Elmira.
It is obvious to honest people with even a little bit of hydrogeological knowledge. Looking at the "Schematic Of Hydrogeologic Units Lanxess Canada Co." which are produced by Uniroyal/Crompton/Chemtura and now Lanxess over the last thirty-six years makes it very clear. These one page subsurface "maps" are also known as Conceptual Site Models. From the top right corner showing the Creek ("Gig") and the UA (Upper Aquifer) one can follow the blue coloured aquifers downwards into the MU (Municipal Upper) then follow the blue MU leftwards (west & south) until it reaches more blue (marked LGR -low gamma resistivity) and descends further downwards into the ML (Municipal Lower) . From there moving to the right (i.e. north and a little east) one comes to the following FOUR wells all pumping NDMA, chlorobenzene and so much more namely W6A, W5A, W9 and W8. By the way there is also likely a window just to the right of W8 which corresponds to OW58 as stated in yesterday's Blog posting. It goes through the MAT (Municipal Aquitard) and connects the MU with the ML.
Meanwhile and here's the kicker. THE BEDROCK AQUIFER IS DIRECTLY CONNECTED TO THE MUNICIPAL LOWER AQUIFER exactly where three of the four pumping wells (W5A, W6A, W9) well screens sit directly on top of the Bedrock. They are pumping both ML water and BR water albeit the free phase chlorobenzene (& more) DNAPL that gravity flowed into this location are from either or both the north-east window (near OW58) or from the south-west window (near W4, OW57-32R, Howard St. water tower); is likely long gone into the fissures and cracks of the fractured Bedrock Aquifer. There could be some free phase DNAPL still left in the ML or not but certainly that which is into the Bedrock Aquifer is there forever.
This is but part of the coverup, collusion and corruption between Uniroyal Chemical and the Ontario Ministry of Environment (MECP). Surviving APTE members may some day be able to figure out how early on their leadership betrayed them. Or not. Time will tell.
Brickhouse Guitars
Hozen Blue Label #91 Demo
Brickhouse Guitars
Coffee Break with Kyle & the Hozen Black Label SJ-KO
Cordial Catholic, K Albert Little
Democracy vs. Apostolic Succession: What the Bible REALLY Says! #shorts
Kitchener Panthers
Panthers register four hits in blowout loss
HAMILTON - The Kitchener Panthers offence hit a brick wall Friday night in Hamilton.
The Panthers garnered just four hits all night in what was a 13-1 loss to the Cardinals.
Two of the four came in the first inning, but they weren't able to get anyone across. Meantime, Hamilton scored four runs in the first to establish a lead they wouldn't relinquish.
Yosvani Penalver, Malik Williams, Raffi Gross and Josh Williams got the four hits.
The lone Panther run came in the fifth when newcomer Jackson Cooke grounded out, allowing Gross to score.
Dionys Rodriguez gave up eight runs on nine hits in 4.1 innings in the loss. He struck out six and walked one.
Kitchener has lost three straight and is 10-18 on the year. Hamilton improves to 17-9.
The Panthers continue its busy weekend Saturday at 4:08 p.m. in Barrie.
Then, they host Welland Sunday at 5 p.m.
GET YOUR TICKETS NOW and #PackTheJack!
BOXSCOREGithub: Brent Litner
brentlintner starred colinhacks/zod
TypeScript-first schema validation with static type inference
TypeScript 43.4k 1 issue needs help Updated Jul 26
Github: Brent Litner
brentlintner starred remarkjs/remark-gfm
remark plugin to support GFM (autolink literals, footnotes, strikethrough, tables, tasklists)
JavaScript 1.2k Updated Feb 10, 2025
Chaslinux's blog
Hp ProLiant DL380p Gen8 newer logical drives error [fix]
Several months ago one of the Computer Recycling Project at The Working Centre’s donors donated some 2U HP server hardware. One of those machines was a nice HP ProLiant DL380p Gen8 server. The server came complete with 128GB of RAM, and it had 6 x 146GB SAS (Serial Attached SCSI) drives.
While it’s always nice to get any storage and RAM with donations, I needed a bit more storage for what I had in mind. Luckily we had an HP storage array at the back with a bunch of 300GB SAS drives I could just pull out of the array, and plug into the ProLiant DL380p Gen 8, or so I thought…
Elmira Advocate
LANXESS & MECP FINDING IT HARDER TO COVERUP THE TRUTH AS PLUMES SHRINK BACKWARDS TO THEIR SOURCE
You know most children by the age of six or seven have learned that lying usually only makes things worse. Statements like the dog did it or the baby did it rarely fly with parents. Unfortunately as a society we have learned to condone dishonesty in many forms.
Yesterday's July 23, 2026 report by GHD sent to the Min. of Environment (MECP) and titled "Municipal Aquifer Steady State Conditions Trial" is an example of what my Blog title is all about. I understand that exceptions to the fibbing rule exist which include two dishonest parties sending knowingly false information back and forth in order to reinforce their agreed upon self-serving "truths". No one is offended because both parties have long ago agreed to the deception. Examples abound such as President Bush lying about Iraq's Weapons of Mass Destruction (WMD). England and the U.S. needed some justification for attacking Iraq so they jointly made sh*# up. Countries do it, individuals do it and polluting corporations do it.
There are a host of made up falsehoods regarding the Elmira Water Crisis. Only a very few to date have been debunked or admitted to such as Allan Deal (GHD) admitting to TRAC that Varnicolor Chemical contributed chlorinated solvents to the Elmira drinking water aquifers (MA) as per the Minutes of their September 12, 2024 meeting in Council Chambers. This was on page 7 and on page 6 of these Minutes is also finally the admission of DNAPL existing near pumping well W4 by the Howard St. Water Tower and beside monitoring well OW57-32R.
The page 6 admission regarding off-site DNAPL presence is important in the context of yesterday's report as it clarifies why Figures 5 & 7 clearly show both the remaining Municipal Upper and Municipal Lower Aquifer locations of chlorobenzene in Elmira's subsurface. They are located to the immediate east of former pumping well W4 as well as of monitoring wells OW57-32R and OW57-38 . The remaining plumes in both aquifers (MU, ML) are directly beneath the former Varnicolor Chemical site with Howard Ave. on their south side and First Ave on their north side. Both plumes cross under Union St. as they are slowly pulled towards pumping wells W5A/B in each aquifer. Also of interest in yesterday's report is the statement on page 15 in the Conclusions that "GHD notes that extraction wells were drilled in the core of the existing plumes at the time of installation.". This explains the location of pumping well W4 beside the free phase DNAPL clearly discovered prior to the startup of the off-site pumping in August 1998 but denied originally at a CPAC meeting around 2004-5 when I presented a writeup about it found in a monthly Progress Report. It was then denied repeatedly for years until the admission of its' presence at the September 12, 2024 TRAC meeting.
DNAPLS (chlorobenzene & more) left the Uniroyal Chemical site decades ago in at least two locations ending up by the Howard St. Water Tower and by monitoring well OW58-24 on the property line with Nutrite/Yara via a "window" through the Municipal Aquitard. Both Uniroyal and the Ontario M.O.E. colluded to hide and deny this fact from the public in order to preserve their sweetheart deal which covered up the Ministry's negligence and incompetence and which reduced Uniroyal's cleanup costs by millions of dollars.
Sorry for the upset and disruption to thin skinned individuals at Woolwich Township who insist on playing nice with those who don't play nice, much less legally.