WRDashboard

Fork Me on Gitlab

Articles

Elmira Advocate

LOCAL GOOD NEWS: CANAGAGIGUE CREEK IS AS TOXIC AS IT'S BEEN FOR THE LAST TWENTY YEARS BUT BETTER THAN IT WAS THIRTY TO FOURTY YEARS AGO

 

The headline above demonstrates what passes for environmental cleanup and improvement in Woolwich Township particularly between polluters and politicians.

These results are from the recently released 2025 Biomonitoring Report. DDT and metabolites (mostly DDE) in fish tissues are above the CCME (Canadian Council of Ministers of the Environment) Guidelines of 14 ng/g for several reaches in the Creek on the Lanxess (Uniroyal) property.  The guideline is 14 ng/g and the concentrations in Shiners and Bluntnose Minnows averaged between 50 and 70 ng/g, well above guidelines.  

PCB concentrations in fish tissues were all below the CCME Guidelines except for the upstream reach which is interesting. What is just upstream from the former Uniroyal that could have discharged PCBs in the past?

Dioxins and furans concentrations in fish tissues were above the CCME Guidelines of .71 pg/g TEQ (Toxic Equivalency) downstream but below them upstream from Lanxess/Uniroyal.  The downstream composite samples were around 1.6 pg/g which also indicates a decrease from  concentrations that were higher in the early 1990s but have been stable over the last five years. Now this result similar to the others allegedly can not be "...directly or statistically compared with historical MECP tissue data..." due to differences in sampling, fish species assessed and other reasons which I find very convenient and dubious. 

Somewhat strangely the dioxin and furan tissue concentrations in Shiners are higher in 2025 than they were in 2020. One excuse given is that the fish (shiners) averaged a little larger in the 2025 sampling than the earlier one.

All in all this study proves that doing nothing is cheaper than actually cleaning up and that eventually when you stop polluting, concentrations of toxic Persistent Organic Pollutants (Dioxins/DDT/PCBs etc.) tend to decrease over decades.


Code Like a Girl

Underqualified or Underconfident?

CAREERWhat holds most professionals back isn’t their CV; it’s the story they tell themselves about it.♦Hesitation is rarely about capability. Credit: Elizabeth Lenihan CanvaPro

There’s a moment many professionals experience when an opportunity appears. You pause, read the requirements, and your mind goes straight to what might be missing. That hesitation is rarely about capability. It’s about confidence.

Self-doubt has a way of disguising itself as logic. It tells you to wait, to prepare more, to hold back until you feel fully ready. But confidence rarely arrives before action. It’s built through it.

When self-doubt takes the lead, it can subtly shape your career in ways you might not immediately notice. You might avoid applying for roles unless you meet every requirement. You might stay in environments where you feel comfortable but unchallenged. Or you might delay decisions, telling yourself you’ll act when the timing feels right.

A more helpful approach is to shift from assumption to reflection. Instead of asking, “Am I qualified enough?” try asking:

  • What evidence do I have that I can do this, even if I haven’t done it before?
  • Where have I adapted or figured things out successfully in the past?
  • What’s the real risk here, and how would I handle it if it happened?
  • What am I more likely to regret: trying and learning, or staying where I am?
  • If I trusted my capability, what would I do next?

It’s also worth paying attention to how you speak to yourself in these moments. If a friend or a younger version of you came to you with the same doubt, would you tell them to hold back? Or would you remind them of their strengths, encourage them to take the step, and back them fully?

♦The encouragement you offer others is what you need to offer yourself. Credit: Elizabeth Lenihan CanvaPro

The reassurance, belief, and encouragement you offer others is often exactly what you need to offer yourself. Confidence grows when your inner voice becomes one that supports action, not hesitation.

These questions don’t remove doubt, but they put it back in its place. They help you move from avoidance to informed action.

It’s also important to recognise that careers are not built on perfect decisions. They are shaped through small, often uncertain steps. Growth rarely feels comfortable in the moment. It feels like stretching, questioning, and showing up before you feel fully ready.

If confidence feels out of reach, focus on building evidence instead. Take a small step. Start the conversation. Apply for the role. Each action becomes proof that you are more capable than you think.

The goal is not to silence every doubt. It’s to stop letting doubt make your decisions.

You are not waiting to become capable. In most cases, you already are.

Elizabeth Lenihan is an award-winning Career Strategist and Talent Consultant with over 18 years of experience helping professionals find clarity, build confidence, and move forward with intention. Based in Ireland, she works with clients internationally.

Explore more at elizabethlenihan.com or connect on LinkedIn.

Underqualified or Underconfident? 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

Are You Overburdening Your Most Engaged Employees?

Motivated employees may be your first choice when unexpected and unintentional work shows up, but the question you need to ask yourself…

Continue reading on Code Like A Girl »


James Davis Nicoll

Never Rains / My Dress-Up Darling, volume 2 By Shinichi Fukuda

My Dress-Up Darling, Volume Two is the second tankōbon in Shinichi Fukuda’s romantic comedy manga series. This tankōbon is titled Sono Bisuku Dōru in the original Japanese. Dress-Up was serialized in Square Enix’s seinen manga magazine Young Gangan from January 2018 to March 2025.

Having been recruited as her personal tailor by the beautiful, personable Marin Kitagawa, Wakana Gojo is befuddled by Marin’s off-handed revelation that the next cosplay event is in just two weeks.

Meeting that deadline is obviously impossible.



Cordial Catholic, K Albert Little

349: How the Eucharist Changes Everything! (w/ Father Gregory Pine, OP)

In this episode of The Cordial Catholic, I'm joined after a four year long hiatus, by the one and only Father Gregory Pine, OP to talk about the Eucharist. We dig deeply on the sacrificial nature of the Mass, the Catholic understanding of the Eucharist, and how, truly, an understanding of the 2,000-year old tradition of Christ's Real Presence in the Eucharist, available at every Catholic Church in the world, is an absolute game changer. 

Plus, we talk about Eucharistic adoration, how the "altar call" in Charismatic Christianity finds its fulfilment in a real altar, and we learn that Father Gregory is a "medium-sized" hugger. Good to know. 

For more from Father Gregory you can check out his book Your Eucharistic Identity: A Sacramental Guide to the Fulness of Life from Ignatius Press.

Send your feedback to cordialcatholic@gmail.com.

Sign up for our newsletter for my reflections on  episodes, behind-the-scenes content, and exclusive contests.

To watch this and other episodes please visit (and subscribe to!) our YouTube channel.

Please consider financially supporting this show!

For more information visit the Patreon page.  All patrons receive access to exclusive content and if you can give $5/mo or more you'll also be entered into monthly draws for fantastic books hand-picked by me.

If you'd like to give a one-time donation to The Cordial Catholic, you can visit the PayPal page.

Thank you to those already supporting the show!

A very special thanks to our Patreon co-producers who make this show possible: Amanda, Elli and Tom, Fr. Larry, Gina, Heather, James, Jorg, Michelle, Noah, Robert, Shelby, Susanne and Victor, and William.

Beyond The Beacon
Join Bishop Kevin Sweeney for inspired interviews with Catholics living out our faith!

Listen on: Apple Podcasts   Spotify

Support the show

Find and follow The Cordial Catholic on social media:

Instagram: @cordialcatholic
Twitter: @cordialcatholic
YouTube: /thecordialcatholic
Facebook: The Cordial Catholic
TikTok: @cordialcatholic


Kitchener Panthers

Baycats best Panthers in extra innings

BARRIE - A throwing error to first after a bunt was Kitchener's undoing up north.

Edgar Figueroa's bunt down the third base line in the bottom of the 10th inning was fielded, but the throw bounced off Malik Williams' glove at first, and Noah Hull trotted home to give the Barrie Baycats a 6-5 win Tuesday night at Athletic Kulture Stadium.

It snaps a three-game winning streak for Kitchener, who fall to 3-2 on the year. Barrie moves to 3-1.

The loss casts a shadow on what was a valiant comeback effort for the Panthers, who were down 5-0 at one point.

Petey Kiefer drove three runs in on a two-for-four night. Raffi Gross had the only other hit for Kitchener on the night, and took advantage of miscues on defence.

Barrie committed three errors, including a throwing error that led to Kitchener's third run, but also gunned down multiple Kitchener runners at the plate.

Elian Serrata struck out eight, but gave up five runs on nine hits in 4.2 innings of work.

Jake Liberta took the loss, while Carlos Sano was credited with the win. The Kitchener pitching staff finished with 13 strikeouts on the night.

Kitchener is back in action Thursday, hosting London at Jack Couch Park. First pitch is scheduled for 7:05 p.m.

BOXSCOREGAME REPLAY

The Backing Bookworm

Shield of Sparrows + Rites of the Starling


Double Review: Sheild of Sparrows and Rites of the Starling
I am not an avid Fantasy reader but like to dip my proverbial toe into this genre now and again. I prefer an easy-to-slip into story with world building that's not overly complicated. Is that too much to ask?
The first two books of the Shield of Sparrows series had the perfect blend of world building, romance, interesting characters and adventure. It also had great banter and a lot of fantastical creatures (which, admittedly, were a bit of a struggle to remember while listening to the audiobook). 

Book 1: Shield of Sparrows
This first book in the series is a quest across dangerous lands with a strong female main character in Odessa. There's some good romance and spice, but honestly it wasn't overly swoony. There are a lot of mythical monsters and adventure, but the main strength of this book is the cliffhanger ending. It's a doozy so you may want to keep Rites of the Starling close by so you can immediately jump into it!
(scroll down for my review of Rites of the Starling)

My Rating: 4 starsAuthor: Devney PerryGenre: Fantasy, RomanceSeries: Shield of Sparrows 1Type and Source: eAudio from public libraryPublisher: Tantor MediaFirst Published: May 6, 2025Narrators: Samantha Brentmoor, Jason ClarkeRun Time: 20 hoursRead: April 20 - May 3, 2026
Book Description from GoodReads: Devney Perry's Shield of Sparrows, a swoon-worthy romantic fantasy filled with legends and monsters, is The Witcher meets Cinderella.
The gods sent monsters to the five kingdoms to remind mortals they must kneel.

I’ve spent my life kneeling—to their will and to my father's. As a princess, my only duty is to wear the crown and obey the king.

I was never meant to rule. Never meant to fight. And I was never supposed to be the daughter who sealed an ancient treaty with her own blood.

But that changed the fateful day I stepped into my father’s throne room. The day a legendary monster hunter sailed to our shores. The day a prince ruined my life.

Now I’m crossing treacherous lands beside a warrior who despises me as much as I despise him—bound to a future I didn’t choose and a husband I barely know.

Everyone wants me to be something I’m not—a queen, a spy, a sacrifice.

But what if I refused the role chosen for me? What if I made my own rules? What if there’s power in being underestimated?

And what if—for the first time—I reached for it?


Book 2: Rites of the StarlingSometimes the second book of a series hits stronger and that's what we have here. A big part of that may be the amazing cliffhanger at the end of Rites and how this book hit the ground running! I felt the story and characters in Rites felt more well-rounded than Shield and getting the POVs of two pairs of characters on their own journeys (with Caspia's outshining Odessa's just a smidge) added a lot more depth to the story. 
There is a big reveal later in the story which I loved, and I just generally felt like I stayed in the moment as I listened to this audiobook instead of trying to figure out the twists. 
Beasties, action, prophecies and secrets abound and will keep listeners glued to their headphones.

The narration: The two books were decently narrated. I liked Samantha Brentmoor's narration, but I found Jason Clarke's voice to be MUCH too deep and so low that I had a very hard time hearing what he was saying. One does not need a bass voice to be manly. 
My Rating: 4.5 starsAuthor: Devney PerryGenre: Fantasy, RomanceSeries: Shield of Sparrows 1Type and Source: eAudio from public libraryPublisher: Recorded BooksFirst Published: April 7, 2026Narrators: Samantha Brentmoor, Jason ClarkeRun Time: 18 hoursRead: May 9-20, 2026

Book Description from GoodReads: A princess journeys across a cursed realm to find the truth about her family, only to discover her quest intertwines with the fate of a lost warrior. Love, danger, and magic collide in a captivating romantasy perfect for fans of Sarah J. Maas and Rebecca Yarros.
​Calandra's five kingdoms are on the verge of destruction. The crux migration is coming. And in the wake of a devastating attack, I've been separated from the man who owns my heart.

​I'm lost. Terrified. Homesick. Hunted by monsters, driven to exhaustion, and kidnapped by a powerful priest, the only thing keeping me going is the little girl counting on me to keep her safe. ​It's my turn to become the Guardian.

​Our lives change one fateful night. A night of death. A night of monsters. A night of truths. That night, when I learn the real meaning of fear—and the depth of my own strength.

​Everyone wants me to be something I'm not—a queen, a spy, a sacrifice. But what if I embrace my crown? What if the secrets I uncover save our realm? ​What if my sacrifice means salvation for the man I love?

For too long, I've feared the monsters we make. ​It's time to discover the monster within.​


Github: Brent Litner

brentlintner starred dnsimple/cli

♦ brentlintner starred dnsimple/cli · May 26, 2026 12:23 dnsimple/cli

CLI to access DNSimple programmatically.

Go 2 Updated May 26


Elmira Advocate

HOW WILL WOOLWICH TOWNSHIP RECONCILE DOWNSTREAM TOXIC HEALTH EFFECTS WITH THEIR ENVIRONMENTAL COMPLACENCY ?

 

By environmental complacency I mean Woolwich Councils' arms length, treat the polluter with kid gloves behaviour and attitudes.  I mean appointing various "citizens" committees whose primary characteristics are deference and submission to credentialed suits. Even that twit Todd Cowan after appointing a more vigorous and aggressive group of knowledgeable citizens to CPAC in early 2011 bent over backwards to Uniroyal/Chemtura pressure to have me removed. That wasn't enough for the Chemtura scum who couldn't stand to have me present as a sub-committee (SWAT)  assisting CPAC along with Dr. Henry Regier and Rich Clausi. They yelled and screamed in late 2014 and the incoming queen (mayor) got rid of in later 2015 the entire CPAC of highly experienced, knowledgeable and even professionals in the field such as Henry, Ron and Graham. All this was to appease Chemtura who didn't like to have to justify or do more than simply pronounce from on high their inadequate cleanup plans.

The various polluters inadequate cleanup of the Elmira Aquifers is now on record. They have utterly failed after twenty-five years of loud and vigorous claims that all was well and they had the cleanup under control. They lied and they were supported all the way by the Ministry of Environment and by Woolwich Township. I and other citizens have talked to each and every  council since then and despite apparently listening they have done little or nothing. They continue to take all words from the MECP and now Lanxess Canada as gospel from proven deceivers. The only way Woolwich Township survive the last thirty-six years of selling out to a world class polluter is with the eyes closed, ears covered behaviour of local citizens. That is also truly disgraceful.


Aquanty

HGS RESEARCH HIGHLIGHT – Three‐Dimensional Geostatistical Inverse Analyses of Transient Head and Temperature Data From a Long‐Term Heat Tracer Test

Ning, Z., Nakashima, T., Inaba, K., Shimizu, T., Hwang, H., & Illman, W. A. (2026). Three‐Dimensional Geostatistical Inverse Analyses of Transient Head and Temperature Data From a Long‐Term Heat Tracer Test. Water Resources Research, 62(2). doi.org/10.1029/2025wr041599

CLICK HERE TO READ THE ARTICLE.

“To analyze the 2015 HTT, we utilized a 3D geostatistical inverse modeling approach based on the pilot point method (de Marsily, 1984). The inversion is achieved by coupling a series of programs: (a) HGS, the forward simulator (Aquanty Inc, 2023); (b) PEST, the model-independent parameter estimation package (Doherty, 2005); (c) Parameter List Processor (PLPROC) implemented in the Groundwater Data Utilities (Doherty, 2008); and (d) R Statistical Software (R Core Team, 2023).”
— Ning, Z. et al., 2026 ♦

Fig. 3. The general framework of geostatistical inverse modeling using the pilot point method in this study.

We’re pleased to highlight this staff research highlighted which investigates how three-dimensional geostatistical inverse modelling can improve characterization of subsurface heterogeneity in groundwater systems. This study leverages HydroGeoSphere (HGS) to simulate fully coupled groundwater flow and transport processes within a stochastic inversion framework, addressing long-standing challenges in estimating spatially distributed hydraulic conductivity fields from limited observational data.

Traditional inverse modelling approaches often rely on simplified parameterizations or two-dimensional representations that cannot fully capture the spatial variability of subsurface properties. While these methods can reproduce observed hydraulic heads, they frequently underestimate uncertainty and fail to resolve complex flow structures. By integrating HGS within a three-dimensional geostatistical inversion workflow, this research enables physically consistent simulation of groundwater flow responses to heterogeneous conductivity distributions, improving the reliability of parameter estimation.

The study applied this approach to synthetic aquifer systems with complex hydraulic conductivity variability, using hydraulic head observations to constrain inverse solutions. Results demonstrated that the three-dimensional inversion framework successfully reconstructed spatial patterns of subsurface heterogeneity while preserving realistic flow dynamics. Compared with traditional inversion strategies, the coupled modelling approach produced improved estimates of hydraulic conductivity fields and reduced uncertainty in predicted groundwater flow behavior.

Key findings showed that incorporating fully distributed flow simulations within the inversion process significantly enhanced the identification of subsurface structure and reduced ambiguity in parameter estimation. The results also highlighted how uncertainty in conductivity fields propagates through groundwater flow predictions, emphasizing the importance of physically based modelling when interpreting inverse solutions in heterogeneous environments.

HydroGeoSphere proved essential in enabling this work due to its ability to simulate three-dimensional groundwater flow across heterogeneous domains within a flexible finite-element framework. By coupling geostatistical inversion with physically based flow simulation, HGS allowed the researchers to evaluate how spatial variability influences hydraulic responses and parameter uncertainty throughout the aquifer system.

Fig. 5. Estimated K fields from inverse modeling of 2015 HTT for Cases: (a) 1; (b) 2a; (c) 2b; (d) 3a; (e) 3b. The cross section along Y = 16.5 m is included as well.

This research provides critical insights for groundwater characterization and uncertainty quantification, demonstrating that advanced modelling approaches like HydroGeoSphere are essential for improving subsurface parameter estimation in complex geological settings. By integrating geostatistical inversion with fully distributed flow simulation, the study paves the way for more reliable predictions of groundwater movement and resource availability.

Abstract:

Improving the accuracy of subsurface heterogeneity characterization remains a key component in better understanding groundwater flow and contaminant transport. Heat tracer tests can provide temperature measurements, in addition to head data, that can be used for mapping heterogeneity. Here, the performance of head and temperature data in characterizing the hydraulic conductivity (K) distribution is investigated with a three-dimensional highly parameterized model using the pilot point method. The performance results are evaluated qualitatively and quantitatively in various aspects, including K fields comparison, head and temperature matches for both model calibration and validation, as well as through identifiability and sensitivity analyses. Results of this study reveal that: (a) K fields obtained by inverting head data show finer details of heterogeneity, while small scale heterogeneity is smoothed when inverting temperature data; (b) combination of heat and temperature data improves the prediction of heat tracer tests; (c) increasing data density yields more heterogeneity information and further improves prediction performance; and (d) identifiability and sensitivity analyses suggest that head and temperature data contain nonredundant information of K heterogeneity. These results jointly suggest that the integration of transient head and temperature data shows promising potential in improving the delineation of subsurface K distribution and obtaining reliable predictions of head responses and heat plume migration.

CLICK HERE TO READ THE ARTICLE.


James Davis Nicoll

Assorted Flavours / Frankensteins and Foreign Devils By Walter Jon Williams Edited by Timothy P. Szczesuil

Walter Jon Williams’ 1998 Frankensteins and Foreign Devils (edited by Timothy P. Szczesuil) is both a collection and evidence of a flaw in my approach to this project.

KW Predatory Volley Ball

Congratulations 18U Engage. Calgary Nationals T13 Silver

Read full story for latest details.

Tag(s): Home

Code Like a Girl

What Is Intuitive in UX Design? It Depends on Your Generation…

I’m an oldie and I have Dutch-Greek insights every day

Continue reading on Code Like A Girl »


Code Like a Girl

Why Networks Matter for Women in Tech in 2026

Women-in-tech events are booming. The reason isn’t empowerment. It’s the aspiration ceiling effect, and here’s how to find a room that raises you.♦The Gateway Network

The boom in women-in-tech events and female-founder networks is not a passing DEI trend. It is the ecosystem’s response to the strongest causal evidence in entrepreneurship research that structured peer networks measurably raise innovation and profit. But the mechanism is not the “female” label. It is the aspiration ceiling set by the highest-bar peers in the room. The “female founder” framing is the gateway. The peer band is the work. Choose your rooms by who is in them, not by what they are called.

You signed up for the women-in-tech event. You showed up. A month later, nothing in your business has changed.

Were the rooms wrong, or were you?

Neither. The mechanism the events keep gesturing toward is real. It just is not the one the marketing language points at. Once you see the actual mechanism, you choose your rooms differently. You stop choosing them by the wording on the invite. You start choosing them by who is in the room.

Call the pattern the Gateway Network.

What the pattern is

The Gateway Network is the room you enter through the “female founder” or “women in tech” label, and stay in for the high-bar peer band that compounds inside. The label is the door. The peer band is the work.

The pattern matters because it explains a contradiction. Women-in-tech networks are growing at rates that suggest something powerful is happening. But many of the events themselves feel oddly hollow. Inspiring speeches, warm cocktails, no compounding outcomes. Both observations are true. They live in different layers of the same phenomenon.

The door is the gender framing. It is what gets you into rooms you would not otherwise enter, at scale you would not otherwise reach, with the psychological safety you would not otherwise have. The room is the operator-to-operator depth, the curated peer band, the multi-year compounding access to capital, talent, and information that closes structural gaps faster than any other intervention in entrepreneurship research.

Most events stop at the door. The networks that change outcomes invest in the room.

Why this works now

Four reasons, compressed.

1. Structural gaps make rooms more leveraged for women

Women hold roughly 26 to 28 percent of global tech roles, against 42 percent of the overall labor force¹. All-female founding teams receive 1 to 3 percent of venture capital in a given year². Women receive 31 percent less sponsorship than comparable men inside large companies, according to McKinsey’s 2025 Women in the Workplace research³.

Every one of those gaps is a place where the right network compensates for what the formal system under provides. For men, networks are an accelerator on top of an already-distributed resource base. For us, networks are often the substitute distribution channel for capital, sponsorship, and information that would otherwise not reach us. The leverage of a good room is mathematically larger.

2. The mechanism is the room, not the label

In 2023, a team affiliated with the World Bank ran a randomized controlled trial with 1,771 growth-oriented women entrepreneurs in Ghana⁴. Some were assigned to structured WhatsApp networking groups with scheduled interactions. Others were not. One year later, the women in the networking groups had increased business innovation by 25 to 36 percent and raised profits by 21 to 26 percent. The cost-benefit ratio was 14 to 28 dollars of profit per networking dollar spent.

The mechanism was not “feeling empowered.” Participants shifted their primary business contacts from friends and family to peer entrepreneurs in the network, particularly more educated and higher-performing ones. The room rewired the learning loop. The “women” framing made the room possible. The peer band did the work.

3. The aspiration ceiling effect

Your sense of what is possible is set by the highest-bar peer in your room.

Spend a year in a peer band where two members are at Series A, one just exited, and three are scaling past one million ARR. Something shifts. Your sense of what is feasible for your own company recalibrates upward. The shift is not motivational. It is informational. You now have reference points for what the path actually looks like. The risks you avoided yesterday because they felt impossible become routine moves you watch peers make this week.

The reverse is also true. Sit in a peer band where everyone is at the same stage of struggle, and proximity does not pull you upward. You get stuck in the average. This is why same-stage homophily produces warmth without growth.

4. Identity is the gateway. Depth is the work.

Women-only spaces are repeatedly described in the research as places where you can discuss bias, self-doubt, and non-dominant leadership styles without being penalized. That matters. Psychological safety is a real condition for risk-taking, and risk-taking is a real input to growth.

But the effective programs do not stop at safety. They move quickly into fundraising, go-to-market, hiring, pricing, org design. The identity framing creates trust on day one. The operator-to-operator depth creates the gains over years. Programs that stay at the identity layer feel good and produce little. Programs that use identity as the gateway, then operate as serious business peers from there, produce the kind of compounding outcomes the Ghana RCT measured.

The shift: choose the room by who is in it, not what it is called

This is the reframe that changes the outcome. Four moves follow.

1. Audit the current members before you commit

Look at who is actually in the network. Not who spoke at the launch event. Not who the marketing page features. The current active members. Their stages. Their ambition signals. Their willingness to share. If the highest-bar peer in the room is below where you want to be in two years, the room will not raise you.

2. Optimize for structured recurrence

The Ghana RCT used scheduled interactions, not one-off events. The India SEWA experiment used training in pairs, not solo learning. Both relied on disciplined recurrence as the mechanism. Networks that meet on a cadence, with defined cohorts and clear expectations, compound. Networks that publish a calendar of inspirational events do not.

3. Curate for diverse-but-aligned

The strongest gains in the research came from peer groups with mixed backgrounds and similar growth orientation. Different industries, different geographies, different paths into tech. Same level of ambition. Same willingness to operate as serious peers. This is the diversity that produces learning, not the diversity that produces panels.

4. Plan for multi-year engagement

Three-year follow-up data from the Ghana RCT shows that the gains from light-touch networking interventions fade if engagement is not sustained⁵. The room only keeps raising you as long as you keep showing up. Choose networks with alumni structures, multi-year cohorts, or compounding access to opportunity, not networks that expire after a single program.

♦The right room changes what you think is possible.What most of us try instead (and why it does not work)

The instinct, when you first hear “networks matter,” is one of three moves. None produces the outcome the research describes.

You collect events. Sign up for every women-in-tech conference, panel, and Slack community within reach. The schedule fills up. The compounding does not begin.

You stay in same-stage rooms. Find peers at your level so the conversations feel comfortable. The comfort is real. The aspiration ceiling stays where it is.

You wait for the network to find you. Assume good rooms surface organically once the work is good enough. Sometimes they do. More often, they do not, because the rooms that compound the most are deliberately curated, and the curators are looking for specific signals you have to send.

The cycle continues

Every generation rediscovers the same lesson about networks. The 1980s women’s business associations made the case for capital access. The 2000s women’s leadership programs made the case for sponsorship. The 2010s women-in-tech meetups made the case for representation. The 2020s female-founder communities are making the case for performance infrastructure, backed by causal evidence the earlier waves did not have.

The cycle continues. The next disruptor will rediscover that the room raises you, and will give it another name.

If you take one thing from this: the next women-in-tech event you attend, judge it by the height of the peers in the room, not by the wording on the invite.

The pattern underneath: the label is the gateway. The peer band is the work.

FAQ

1. Why are women-in-tech networks growing so fast in 2026?

Two reasons converging. Women’s share of tech and entrepreneurship has reached a critical mass that sustains vertical-specific networks. And the causal evidence on what closes opportunity gaps is now strong enough that ecosystems, corporates, and donors are funding networks as performance infrastructure, not inclusion theater.

2. Do female-founder networks actually improve business outcomes?

Yes, with the strongest causal evidence in entrepreneurship research. A randomized trial with 1,771 women entrepreneurs in Ghana found that structured WhatsApp networking groups raised business innovation by 25 to 36 percent and profits by 21 to 26 percent in one year, at a cost-benefit ratio of 14 to 28 dollars in additional profits per dollar spent.

3. Should female founders only join women-only networks?

No. The mechanism is the quality of the peer band, not the exclusivity. Women-only spaces work because they create psychological safety and rapid trust. The compounding gains come from depth between operators at similar growth stages with different backgrounds. Identity is the gateway. The room is the work.

4. What makes a women-in-tech network effective?

Five things. Structured recurring interaction over one-off events. A diverse-but-aligned peer set with similar growth ambition. Integration with practical resources like capital and talent. Multi-year engagement, since light-touch networks fade by year three. Embedded role models inside the network, not just on the keynote stage.

5. How do female founders find high-bar peer networks?

Judge the room by who is in it, not by what it is called. Look at the current members, their stages, and their ambition signals. Ask whether the network has structured recurring interaction or only sporadic events. Look for integration with capital, talent, or expert access. Treat the first few months as evaluation, not commitment.

¹ Spacelift 2026 women in tech statistics, cross-referenced with World Bank Gender Data Portal labor-force participation data.

² Crunchbase and FF.co 2025 venture funding data on female-only founding teams.

³ McKinsey Women in the Workplace 2025 research on sponsorship gap.

⁴ J-PAL, World Bank, and IGC policy brief on the Ghana WhatsApp networking RCT with 1,771 women entrepreneurs, one-year results.

⁵ GLMLIC and IGC three-year follow-up brief showing performance gains fade without sustained engagement.

Why Networks Matter for Women in Tech in 2026 was originally published in Code Like A Girl on Medium, where people are continuing the conversation by highlighting and responding to this story.


Grand River Rocks Climbing Gym

Summer Rubble Rebels

The post Summer Rubble Rebels appeared first on Grand River Rocks Climbing Gym.


Clay & Glass Museum

CCGG Celebrates National Emerging Artist Awards and New Exhibitions on May 28

Laura Hudspith, Seer Four, 2024. Collection of the artist.

CCGG Celebrates National Emerging Artist Awards and New Exhibitions on May 28 @media screen and (min-width: 768px){.stk-8f52998 {flex:var(--stk-flex-grow, 1) 1 calc(66.666% - var(--stk-column-gap, 0px) * 1 / 2 ) !important;}}

WATERLOO (ONTARIO) CANADA, May 25, 2026 – The Canadian Clay & Glass Gallery is delighted to host the annual awards ceremony for the Winifred Shantz Award for Ceramics and the RBC Award for Glass, alongside the official opening reception for both Emergence 2026 and PRAXIS: Enacting Ideas, Process, and Persistence. This opening reception is scheduled to take place on Thursday, May 28, 2026, from 6:00 PM to 8:00 PM at the Gallery. All are welcome to attend!

Erin Berry, the 2026 winner of the Winifred Shantz Award for Ceramics, and Laura Hudspith, the 2026 winner of the RBC Award for Glass, will both formally receive their prestigious $10,000 prizes, while we also celebrate runner-up winners and finalists. With a total of $36,000 in prizes, this is an important occasion for emerging Canadian ceramic and glass talent.

PRAXIS: Enacting Ideas, Process, and Persistence is presented in partnership with FUSION: The Ontario Clay and Glass Association and features the results of a one-year mentorship program for established artists led by Canadian Clay & Glass Gallery Senior Curator & Collections Manager Peter Flannery.

@media screen and (min-width: 768px){.stk-c37acf7 {flex:var(--stk-flex-grow, 1) 1 calc(33.333% - var(--stk-column-gap, 0px) * 1 / 2 ) !important;}} ♦Erin Berry, The Seed II, 2024. Collection of the Artist.

Guests are invited to enjoy refreshments, artist and curator remarks, and the opportunity to experience two exhibitions that highlight the depth, innovation, and future of contemporary ceramic and glass art in Canada.

Admission to the Canadian Clay & Glass Gallery is always free. For more information about our exhibitions and programs, visit our website.

-30-

ABOUT THE CANADIAN CLAY & GLASS GALLERY
The Canadian Clay & Glass Gallery is an award-winning, national institution based in Waterloo Region celebrating the art and craft of clay, glass, and enamel. As a dynamic cultural organization, we continue to amplify diverse stories — opening dialogue and inspiring social change. Through exhibitions that address issues relevant to our times, an impressive selection of works in our Gallery Shop, and public programs that engage, educate, and excite — we are accessible to all. For more information, visit: www.theclayandglass.caCONTACT
To schedule a media interview or for more information, contact Sarah Stanners, Executive Director & Chief Curator, at 519-746-1882 ext. 231 or director@theclayandglass.ca

The post CCGG Celebrates National Emerging Artist Awards and New Exhibitions on May 28 first appeared on The Canadian Clay and Glass Gallery.


Cindy Cody Team

Summer Festivals and Events You Can’t Miss in Kitchener-Waterloo

Summer in Kitchener-Waterloo is anything but quiet. From live music and cultural celebrations to food festivals and family-friendly events, the region comes alive with energy once the warm weather hits. Whether you’re new to Waterloo Region, planning weekend outings, or simply looking for a reason to stay local this summer, there’s no shortage of events worth adding to your calendar.

Here are some of the top summer festivals and events happening across Kitchener-Waterloo in 2026.

Open Ears – Festival of Music & Sound

♦ June 4-7
♦ Various locations across Kitchener and Waterloo
♦ openears.ca

For something a little different, Open Ears offers an immersive arts and music experience focused on sound, creativity, and innovation. From experimental performances to interactive installations and concerts in unique venues, this festival brings together artists and audiences in unexpected ways.

Perfect for: Creatives, art lovers, students, and anyone looking for unique cultural experiences.

tri-Pride in the Park: SummerFest

♦ June 6
♦ Victoria Park, Kitchener
♦ tri-pride.ca

tri-Pride’s SummerFest is a vibrant celebration of the 2SLGBTQIA+ community featuring live entertainment, local vendors, community organizations, and a welcoming atmosphere for all. The festival continues to grow each year as an important celebration of inclusion, diversity, and community connection across Waterloo Region. This year marks the 30th anniversary of tri-Pride!

Perfect for: Community connection, allyship, inclusive family outings, and celebrating local culture.

Kitchener-Waterloo Multicultural Festival

♦ June 20-21
♦Victoria Park, Kitchener
♦ kwmf.ca

One of the region’s longest-running and most loved summer traditions, the Kitchener-Waterloo Multicultural Festival celebrates the incredible diversity of Waterloo Region through food, music, dance, and cultural experiences. Held in Victoria Park, the festival brings together dozens of cultural groups offering authentic cuisine, performances, and family activities.

Perfect for: Families, food lovers, and anyone wanting to experience cultures from around the world without leaving the city.

Cruising on King

♦ June 26
♦ Downtown Kitchener
♦ kitchener.ca

Classic cars line King Street while downtown Kitchener turns into one giant summer street party. Cruising on King features vintage vehicles, live entertainment, local vendors, and a nostalgic atmosphere that draws visitors of all ages.

Perfect for: Car enthusiasts, families, and anyone who loves small-town summer nostalgia.

Uptown Night Market

♦ Thursday evenings in July and August
♦ Waterloo Public Library, lower parking lot
♦ uptownwaterloobia.com/night-market

The Uptown Night Market transforms Uptown Waterloo into a lively summer evening destination filled with local vendors, handmade goods, delicious food, live music, and community programming. Held Thursday evenings at the Waterloo Public Library, the market is the perfect spot to wander, snack, shop local, and soak in the vibrant atmosphere of Uptown after dark.

Perfect for: Families looking for an easy evening outing, anyone who loves supporting local makers and small business, couples looking for a casual date night, and friend groups who love to shop, craft and explore.

AfroVibes Festival

♦ July 14-16
♦Various locations
♦ afrovibesthefestival.com

AfroVibes The Festival is a vibrant celebration of African and diasporic culture that brings together music, food, fashion, art, and community in the heart of downtown Kitchener. The festival features high-energy live DJs and performances spanning Afrobeats, Amapiano, Dancehall, and more, along with local vendors, cultural experiences, and interactive activities that create an immersive, family-friendly atmosphere focused on connection and celebration.

Perfect for: anyone who loves Afrobeats and global music, foodies, fashion lovers, culture enthusiasts, and groups looking for an upbeat summer festival experience in Kitchener-Waterloo.

Uptown Waterloo Jazz Festival

♦ July 17-19
♦Uptown Waterloo
♦ uptownwaterloojazzfestival.ca

Jazz lovers unite for a free, multi-day celebration of live jazz that transforms Uptown Waterloo into an open-air music destination each summer. Featuring a diverse lineup of local, national, and international artists, the festival offers multiple stages, food vendors, and a lively community atmosphere right in the heart of the city. With performances spanning everything from smooth contemporary jazz to high-energy fusion, it’s a welcoming space to discover new music while enjoying the energy of Uptown in peak festival season.

Perfect for: music lovers, date nights, families, students, and anyone looking to enjoy a vibrant summer weekend filled with live performances and community atmosphere.

Kitchener Ribfest & Craft Beer Show

♦ July 17-19
♦Victoria Park, Kitchener
♦ kitchenerribandbeerfest.com

Few things say summer quite like barbecue and live music. Kitchener Ribfest combines award-winning rib teams, Ontario craft breweries, local vendors, and outdoor entertainment in the heart of downtown Kitchener. With plenty of seating, activities for kids, and a lively atmosphere, it’s a favourite weekend event for locals year after year.

Perfect for: Foodies, casual summer hangouts with friends, families, and craft beer fans.

Kitchener Blues Festival

♦ August 6-9
♦ Downtown Kitchener
♦ kitchenerbluesfestival.com

The Kitchener Blues Festival transforms downtown into a massive outdoor music venue featuring local, national, and international artists across multiple stages. Expect free concerts, street performances, patios packed with energy, and an atmosphere that draws music lovers from across Ontario. Locals often describe it as one of the highlights of the entire summer season.

Perfect for: Music lovers, date nights, downtown explorers, and anyone who loves vibrant city energy.

Cambridge Ribfest & Craft Beer Show

♦ August 7-9
♦Riverside Park, Cambridge
♦ cambridgeribandbeerfest.com

Cambridge Ribfest & Craft Beer Show is a beloved summer tradition held at Riverside Park, bringing together award-winning BBQ ribbers, Ontario craft breweries, live music, and family-friendly activities. Visitors can enjoy everything from slow-smoked ribs and chicken to local beers, ciders, and festival entertainment in a relaxed outdoor setting that celebrates community and summer flavours.

Perfect for: BBQ lovers, craft beer fans, families looking for a free summer outing, and groups wanting a classic Ontario festival experience.

Caribana Ignite

♦ August 20-23
♦Riverside Park, Cambridge
♦ caribanaignite.com

Caribana Ignite is a high-energy celebration of Caribbean culture featuring vibrant music, live DJs, performances, colourful costumes, and food inspired by Caribbean islands. The event brings an electric party atmosphere that highlights culture, rhythm, and community pride.

Perfect for: fans of soca, dancehall, and Caribbean culture, party-goers, festival lovers, and anyone looking for a lively, high-energy summer event.

Sun Life Waterloo Busker Carnival

♦ August 27-30
♦Uptown Waterloo
♦ waterloobuskers.com

The Sun Life Waterloo Busker Carnival is a four-day international street performance festival held in Uptown Waterloo each summer, bringing together world-class buskers from around the globe to showcase acrobatics, comedy, fire shows, music, and more. Set across streets, public squares, and outdoor spaces, the event transforms the city into a lively, walkable stage filled with food vendors, artisan markets, midway attractions, and nonstop entertainment for all ages. With its “pay-what-you-feel” busking model and vibrant community atmosphere, it’s one of the region’s most iconic celebrations of summer and creativity.

Perfect for: families, date nights, tourists visiting the Waterloo Region, and anyone who loves live entertainment, street performance, and festival-style community events.

Belmont Village Bestival

♦ September 11-12
♦Belmont Village
♦ belmontvillagebestival.com

Belmont Village Bestival is a vibrant neighbourhood festival showcasing live music, local vendors, food, and community programming in one of Kitchener’s most active cultural districts. It transforms the village into a walkable street festival filled with entertainment and local energy.

Perfect for: locals looking to explore Belmont Village, families, music lovers, and anyone who enjoys community street festivals and supporting local businesses.

Why Summer in Kitchener-Waterloo Feels So Special

What makes Kitchener-Waterloo unique isn’t just the events themselves …it’s the sense of community behind them. From cultural festivals in Victoria Park to music filling the downtown streets, summer here feels connected, welcoming, and full of life.

It’s one of the many reasons people love calling Waterloo Region home.

Whether you’re spending weekends discovering new festivals, enjoying local food and music, or making memories with family and friends, summer is the perfect time to explore everything the region has to offer.


Cindy Cody Team

A Practical Guide to Home Staging: Insights from RE/MAX

If you’re preparing to sell your home, presentation can be just as important as pricing. The RE/MAX Home Staging Guide is a practical resource designed to help sellers understand how staging can transform a property, attract more buyers, and potentially increase the final sale price.

What is the RE/MAX Home Staging Guide?

The Guide explains the fundamentals of staging a home for sale in a clear, accessible way. It goes beyond simple decorating advice and focuses on strategic presentation; how to position your home so buyers can emotionally connect with it and envision themselves living there.

It breaks down key staging principles such as decluttering, depersonalizing, and highlighting a home’s best features through layout, lighting, and simple design updates. The guide also emphasizes how staging supports stronger listing photos and first impressions, which are critical in today’s online-driven real estate market.

How to use the Guide?

The Guide is meant to be both educational and actionable. As a seller, you can use it as a step-by-step checklist when preparing your home.

Key ways to use it include:

  • As a pre-listing checklist to identify what needs to be cleaned, removed, or updated
  • As a room-by-room planning tool to prioritize high-impact spaces like living rooms, kitchens, and bedrooms
  • As a decision-making resource when deciding whether to invest in small upgrades, furniture rearrangement, or professional staging
  • As a budget guide, helping homeowners focus on low-cost improvements that deliver strong visual impact

At its core, the RE/MAX Home Staging Guide reinforces a simple but powerful idea: buyers don’t just purchase a house; they respond to how it feels. A well-staged home creates emotional connection, improves online appeal, and helps buyers see the space as their future home.

By following the guide’s principles, as a seller, you can present a clean, inviting, and well-defined space that stands out in a competitive market and ultimately supports a faster, more successful sale.

Let’s take a look!

Explore RE/MAX’s Home Staging Guide ♦

To begin, the interactive Guide provides some good arguments for home staging. These include:

  • Faster sale, higher price
  • Swipe right
  • Picture it!
  • Clean & clutter free

Here’s a shortcut to the Guide. Click the + to get a more in-depth explanation of each reason.

Basic Staging 101 ♦

This Guide is packed full of great information. In this section, you’ll get a list of mistakes to avoid, a step-by-step list of items to pack away, and an interactive Home Staging Checklist with 10 things that will improve the home viewing experience for potential buyers.

Room-By-Room Tips ♦

Now, we know lots of guides end with the checklist. But this one does not! In fact, it gets even more specific, offering you a room-by-room guide to staging your home.

This section walks you room-by-room, providing staging essentials tips specific to that room, quick enhancements you can make, plus pro tips.

It even covers the garage, laundry room, basement and outdoors.

Challenges ♦

Life doesn’t stop when you’re getting your home ready to sell. With that in mind, The Home Staging Guide includes tips to help you overcome common challenges: maintaining your home, daily cleanliness, life with kids and their “stuff”, and pets.

Virtual Staging

Home staging has come a long way over the years. Previously, a vacant home would be that: vacant. But with today’s technology, a vacant home can be filled with possibilities…digitally.

Check out the Home Staging Guide to learn all about Virtual Staging as well as a Styling Checklist.

Curious if your home would benefit from home staging?

We can help with that!

Every home is different. We look at your goals and timing.

Think of home staging as a spectrum; there’s a lot in between doing nothing and fully staging an empty home.

We’ve found that a good balance is working with some items that you have, helping you declutter, and then bringing a few staging items into the home to tie things together.

We’re here to help take home staging stress away from you.

We want to set your home up to appeal to buyers and set you up for success.

Talk to us about whether you need to stage your home professionally or focus on decluttering yourself.

Contact us today!


Elmira Advocate

2025 RECEIVER BIOMONITORING REPORT LANXESS CANADA, ELMIRA, ONTARIO

 

This is a 313 page report which I have not read in its' entirety as yet. There are examinations of fish species, fish abundance, fish tissues as well as of other smaller lifeforms (benthic invertebrates) etc. in the Canagagigue Creek. The area examined is from immediately upstream of the Lanxess property to just downstream past their property. 

Regarding an examination of both numbers and types of fish found (via electrofishing) there certainly are larger numbers than there were back in 1998 as well as some improvement particularly in smallmouth bass numbers later in the season (i.e. August). That said the Creek certainly has not been remotely restored to its' glory days when it was a trout stream. Besides contaminants quite simply the Canagagigue no longer is a cold water stream/creek capable of sustaining cold water species such as trout. The Creek continues to this day to be dominated by coarse fish, highly tolerant of pollution, such as shiners, chubs, suckers and carp. Now and again a northern pike will wander by but they are very rare. 

Observations I made show as expected dioxins, furans , DDT and metabolytes in fish tissues. Some sample have only a few congeners others have many.  Regarding DDT breakdown products DDE is much more prevalent than DDD in fish tissues. What did concern me as well was the amount of samples with PCBs in them. Far too many clearly have been uptaking PCBs despite after 36 years of study neither the Ontario Ministry of Environment (MECP) nor the known polluter (Uniroyal/Lanxess) have ever shared the source with us. To me that is similar to just recently finding out that indeed as I've long said there is a second source of chlorobenzene to the Elmira drinking water aquifers, still unnamed. 

While mercury is a known contaminant in the Creek including in fish tissues I haven't found any sampling for mercury in fish tissues to date. That too may be convenient as Uniroyal Chemical also never took credit for mercury in the Creek as well as PCBs. The wildlife and the environment and human beings are suffering from these two contaminants as well but Lanxess and the MECP have shown little to no concern for them. If I had to guess I might suggest that the Woolwich Dam bears some responsibility for the mercury as natural mercury that is submerged can become the more toxic kind. Or not.

Yes there has been improvement from the sewer that Uniroyal Chemical turned the Canagagigue Creek into. There is however still a long ways to go with little apparent enthusiasm to do it.


Code Like a Girl

The Fighter Found Her Way: How I Landed an Offer After My Career Gap

Finally. I got the offer letter!

If I’m being completely honest, the end of last year and the beginning of this one have been an absolute rollercoaster. Navigating a job hunt after a career gap tests you in ways you don’t expect. I quickly learned that the secret to surviving this phase is balance: you have to stay fiercely strong, but you also need to allow yourself to be vulnerable with a few people you truly trust.

Now that the dust has settled and I’ve crossed the finish line, I want to share what this journey taught me. If you are currently in the trenches of a job search, I hope these takeaways save you some time and heartache.

The Hard Truths (Mistakes I Made So You Don’t Have To)

When you’re desperate for a breakthrough, it’s easy to fall into traps that feel productive but actually waste your energy. Here is what I had to change.

Stop Relying on LinkedIn “Easy Apply”

It feels efficient, but it’s often a black hole. Instead, once I found a role that matched my background, I looked for people already working at that company and reached out for a referral. If a referral wasn’t possible, I skipped the third-party job boards entirely and applied directly through the company’s own careers page.

Ditch the Generic Cover Letter

Sending the exact same cover letter to every company is a tempting shortcut, but recruiters see right through it. I realized it’s infinitely better to send fewer applications but make each cover letter personal — explicitly calling out why I was a uniquely great fit for that specific role.

Quality Over Quantity

In the beginning, I was throwing my resume at everything. I had to shift my strategy to only apply if my skills matched at least 60% of the job description. There is truly no point in burning yourself out applying for roles that don’t align with your core strengths.

The “Copy-Paste” Panic

At one point, desperation completely took over. I found myself scrolling through LinkedIn even more than people scroll through Instagram. I was aggressively firing off direct messages to my connections asking about openings — and in my hurry, I actually forgot to update the name template in a few messages. It was a wake-up call. When panic sets in, you lose your attention to detail, and a sloppy message can do more harm than good. Take a breath before you hit send.

The Practical Upgrades That Changed Everything

In my last article, I wrote about stepping out of a time machine and realizing the entire tech landscape had shifted toward AI. To get recruiters to notice me, I had to completely change my approach.

I Embraced the AI Wave

Early on, I noticed I wasn’t moving past initial interview rounds because I lacked production experience with AI integrations. So, I built it myself. I integrated AI into my personal hands-on projects, pushed them to GitHub with a live demo, and loudly featured them on my resume and during my interviews.

I Invested in My Network:

I bit the bullet and got a LinkedIn Premium membership. It gave me the freedom to seamlessly connect with incredible tech professionals around the world — many of whom became mentors, advocates, or future colleagues.

Keeping it Concise

I audited my application materials and made sure my resume strictly stayed within a tight, high-impact 2-page limit.

Shifting the Interview Mindset

As engineers, we often stress over coding challenges.

But through dozens of interviews, I realized something vital: great recruiters and engineering managers care far less about flawless syntax memorization and far more about how you think. They want to see your system design skills, your architectural mindset, and how you approach improving an existing codebase.

Show them your problem-solving framework, not just your code.

A Note to Those Still Fighting

I knocked on more than 100 doors before someone finally opened theirs to give me a chance to show them who I am.

Rejection is an inevitable part of this process, and it stings every time — but it only takes one “yes” to change your trajectory.

In fact, my “yes” came completely out of the blue. After all the complex strategies, I decided on a whim to send a short, simple, personal message to an HR manager on LinkedIn. I just asked if they were still looking for candidates and if I could send over my resume. No aggressive pitching, no desperate copying and pasting — just a few genuine sentences. That simple message was the one that broke through the noise.

To anyone still looking: please remember to live your life. Go on that vacation. Spend time with your family. Do the things that make you happy. You do not have to put your joy on pause, nor should you carry a heavy backpack of guilt just because you are in between jobs.

The career gap didn’t define me, and it doesn’t define you either. Keep fighting, keep refining your strategy, and give yourself grace.

Your “yes” is definitely coming.

The Fighter Found Her Way: How I Landed an Offer After My Career Gap was originally published in Code Like A Girl on Medium, where people are continuing the conversation by highlighting and responding to this story.


KW Predatory Volley Ball

Congratulations 17U Purple Reign Calgary Nationals T7 Gold

Read full story for latest details.

Tag(s): Home

KW Predatory Volley Ball

Gold and Silver at Inaugural 2 v 2 Mountain Volley Spring Cup

Read full story for latest details.

Tag(s): Home

Code Like a Girl

From Emotional AI to Emotional Wisdom

My 20-Year Journey of Reckoning

Continue reading on Code Like A Girl »


Code Like a Girl

AI, IoT, Blockchains, and Why Apple and SaaS Are Already Dead

When Naval Ravikant speaks, ALL designers listen…

Continue reading on Code Like A Girl »


Bardish Chagger

Marche 24H -Fondation des maladies du cœur et de l’AVC/24 Hr Walk for Heart & Stroke

-/-

Bardish Chagger

Hon. Bardish Chagger - Eid al-Fitr Greeting

-/-

The Backing Bookworm

Murder at the Hotel Orient


Murder mystery lovers, just when you think you've 'read it all'! Set in a modern-day Viennese 'love hotel', this is an atmospheric and oh-so-saucy murder mystery that stands out from the mystery crowd. 
There were three things that grabbed my attention immediately. First, the love hotel which felt like its own character, filled with secrets, hidden rooms and a long history in Vienna. Second, the main character Sterling, a concierge who is smart, sassy and smart-assy (especially with her BFF Fernando). And third, and the thing that delighted me the most, was the humour that had me regularly giggling to myself.  
I enjoyed the Vienna setting and readers who 'sprich deutsch' (speak German) will enjoy the German phrases which are liberally sprinkled in the dialogue. Personally, they went over my head but fear not, there's a German glossary at the back of the book (sadly I wasn't aware of it until I finished the book). 
The story has a lot of characters for potential culprits (who had unique aliases to help me remember who was who) and the pacing was good (except for a bit of a lull in the second half). The story ramps up with a great twist that I didn't see coming and ends with a solid finish. 
This is an impressive debut for mystery lovers! It's an entertaining whodunnit with a touch of slutty whimsy, great atmosphere and a cast of unusual characters. It was spicier than expected (but probably won't have the average readers clutching their proverbial pearls) and will give armchair sleuths a mystery they'll love to dig into. 
I predict this isn't the last we've seen of Sterling and her crew. 
Disclaimer: Sincere thanks to Gallery/Scout Press books for the complimentary digital advanced copy that was given to me in exchange for my honest review.

My Rating: 4 starsAuthor: Allessandra RanelliGenre: Mystery, SpicyType and Source: ebook from publisher via NetGalleyPublisher: Gallery/Scout Press (S&S)First Published: May 19, 2026Read: May 18-23, 2026

Book Description from GoodReads: A spicy whodunnit with Golden Age style, set in a timeless location inspired by a real Viennese no-tell love hotel.
'Sultry, sinister and smart. Sterling Lockwood is going to steal your heart - just don't trust her with it' Stuart Turton, author of The Seven Deaths of Evelyn Hardcastle

In modern Vienna, the infamous Hotel Orient glitters at the heart of the city, luring lovers inside for an evening of debauchery. Behind its velvet curtain, cameras are forbidden, aliases are required, and every guest has something to hide.

For those seeking illicit liaisons, Sterling Lockwood is the perfect concierge. Sultry and poised, she's the ultimate keeper of secrets, including her own.
But when dawn breaks and two of the anonymous guests are found dead in their suite, Sterling must break the Orient's sacred code of discretion, turning detective to find a killer and clear her own name.

Alongside Fernando, her quick-witted friend and bellhop, Sterling steps beyond the hotel's stained-glass doors, venturing from grand coffee houses where power whispers between porcelain cups, to dimly lit bars where the curious seek rapturous oblivion, and risking everything to solve an impossible case.
Check into the Hotel Orient and prepare for a thrilling case that will leave your heart pounding. Don’t be shy, darling, ring the bell . . .


Agilicus

How AI Threatens the Industrial Control Systems in Small and Mid-Size Manufacturing

-/-

Kitchener Panthers

Panthers-Jackfish postponed due to field conditions

KITCHENER - Another day, another postponed game.

The Kitchener Panthers and Welland Jackfish game at Jack Couch Park Sunday has been postponed due to field conditions, brought about from Saturday's rain.

A makeup date has yet to be announced.

Kitchener is back in action Tuesday in Barrie, before hosting London on Thursday at 7:05 p.m.

GET YOUR TICKETS NOW and #PackTheJack!


Elmira Advocate

WORKING FOR ORGANIZED CRIME

 

There's an old joke about a young boy telling his father that when he grows up he wants to work in organized crime. His father pauses then asks: "Government or private?" In my opinion it's not that the system per se is totally past redemption it's that just like private industry it's not necessarily the cream that rises to the top. Too often its' the yes men, the loyalists, the cronys and the good old boys who rise . Those already at the top will talk about the intangibles, the willingness to follow all orders no matter how bizarre, the blind loyalty to either the company or the face of the company. 

There is also an old joke about the head of the company talking to an upcoming executive regarding promotion possibilities.  "We need a man of vision, a man of action, a man capable of surreptitiously disposing of 2,000 barrels of alleged toxic waste."  

In other words loyalty first, second and third with knowledge and experience coming in a strong fourth and fifth. That is the route to the top in both private industry and in government. 

Our local legal system has impressed me twice within the last few days. Could it be an advanced right wing conspiracy solely for he purpose of undermining my opinions and positions? Not likely in this dimension or on this particular planet. I have recently spoken here about the corruption within our local Justice System with a focus on that idiot Justice Craig Parry versus any idiot who is a doctor and their name ryhmes with Cola . Notice just like the K-W Record who now have unnamed reporters (i.e. "Record Staff") writing about this case since the obviously guilty or innocent accused (you choose) was recently acquitted of all criminal charges thus opening the door to civil lawsuits for Libel against any folks who might have prejudged his guilt and  directly or indirectly said so. Well I too am covering my (m)ass by now referring to him as Cola not @*ola. 

Back to my point. I puke at that "decision" by Justice Parry and I applaud the homeless people at the tent encampment at Weber and Victoria St. and Judge Gibson who has given them literally a small, tiny place to hang their hats. Obviously a community of this size can and should do better for our homeless who through layoffs, firings, mental health issues, drug addictions, ridiculous housing costs and so much more are trying to live without even the bare minimum of a roof overhead to keep off the rain and snow.  It behooves me to again say that corruption may be the norm but there are still many within the system who try and who care. 

P.S. The other recent positive impression I've received from the Justice System is their darn quick announcement that they are appealing the Dr. Sloka case to the Ontario Court of Appeal.




James Davis Nicoll

Forward Into The Past / Spring 1980 Destinies (Destinies, volume 7) Edited by Jim Baen

The Spring 1980 Destinies was the second issue in the second volume of the Jim Baen edited Destinies science fiction bookazine, which made it the seventh issue overall.

It has been forty-six years since I first read this issue. On rereading, I discovered that I had forgotten much of the contents. I did remember a novella by Christensen and essays by Spinrad and Sheffield (the Sheffield wasn’t featured on the cover) — but I did remember reading this on a bus, on my way back to New Hamburg1.



artsfols

Keukenhof

-/-

artsfols

2022 Intro to Best Folk and Acoustic Session Videos

-/-

Code Like a Girl

Why Auto-Increment Is Slowly Killing Your Database (And What Smart Developers Use Instead in 2026)

Every developer has written this line at some point:

id INT AUTO_INCREMENT PRIMARY KEY

It looks clean. It feels logical. It works perfectly on your laptop. But in 2026, as systems scale, distribute, and expose APIs to the public, this simple line is quietly introducing bugs, security holes, and performance problems that can take down entire production systems.

This article is your complete guide to understanding auto-increment: what it is, why it was loved, where it breaks, and what the best developers are using instead today.

What Is Auto-Increment? (The Simple Explanation)

Imagine you go to the bank. Every person who walks in gets a token number: 1, 2, 3, 4, and so on. The counter on the wall does this automatically. Nobody has to keep track. Nobody can give the same number twice.

Auto-increment in databases works exactly the same way.

When you insert a new row into a table, the database automatically assigns the next available number as the ID. You do not have to think about it. The database handles it.

Here is what it looks like in SQL:

CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);

-- Insert a user without specifying id
INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
INSERT INTO users (name, email) VALUES ('Bob', 'bob@example.com');
-- The database automatically assigns id = 1, then id = 2
SELECT * FROM users;

Output:

+----+-------+-------------------+
| id | name | email |
+----+-------+-------------------+
| 1 | Alice | alice@example.com |
| 2 | Bob | bob@example.com |
+----+-------+-------------------+

Simple, clean, and readable. This is why developers loved it for decades.

Different databases have slightly different syntax for the same idea:

MySQL / MariaDB:

id INT AUTO_INCREMENT PRIMARY KEY

PostgreSQL:

id SERIAL PRIMARY KEY
-- or the modern way:
id INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY

SQLite:

id INTEGER PRIMARY KEY AUTOINCREMENT

SQL Server:

id INT IDENTITY(1,1) PRIMARY KEY

All of these do the same thing: they count up automatically.

Why Did Developers Love Auto-Increment?

To be fair, auto-increment solved a real problem. Before it existed, developers had to write code to figure out the last ID, add one, and hope nobody else inserted a row in the same millisecond. That was risky and messy.

Auto-increment gave us:

Simplicity. One keyword and the database handles the entire ID generation process.

Speed. Sequential integers are tiny in memory (8 bytes for a BIGINT). Databases store primary keys in a B-Tree index, and sequential inserts are extremely fast because each new record goes right at the end of the tree.

Readability. When a bug report says “error on order ID 4521,” you can immediately look that up. Nobody can read a UUID in a bug report.

Joins are fast. Integer comparisons are among the fastest operations in any database engine.

For small applications on a single server, auto-increment is still perfectly reasonable. A personal blog, a small internal tool, a startup MVP — for these, auto-increment does the job.

The problems begin the moment your system grows beyond a single server or exposes IDs to the outside world.

The Problems With Auto-Increment (The Part Nobody Talks About)Problem 1: It Leaks Business Intelligence to Anyone Watching

This is the most immediately dangerous issue and the easiest to overlook.

When your API returns a URL like this:

yourapp.com/api/orders/1042

You have just told the entire internet several things:

  • This order system has at least 1,042 orders.
  • If someone checks /orders/1041, they will likely find another real order.
  • If the API has any access control bug, someone can enumerate every order in your system by simply incrementing the number.

This attack is called IDOR — Insecure Direct Object Reference. It is consistently ranked in the OWASP Top 10 most critical web application security risks.

A real-world example of the risk:

import requests

# An attacker simply loops through IDs
for order_id in range(1, 10000):
response = requests.get(f"yourapp.com/api/orders/{order_id}")
if response.status_code == 200:
print(f"Found order: {response.json()}")

If your authorization logic has even a single bug, this loop harvests your entire customer database. With auto-increment, the attacker does not need to guess anything. The IDs are perfectly predictable.

Problem 2: It Falls Apart in Distributed Systems

This is the scalability problem that silently kills growing applications.

Modern applications rarely live on one server. You might have:

  • Multiple application servers writing to the database
  • A primary database with several read replicas
  • Microservices, each with their own database
  • Database sharding (splitting one large table across multiple servers)

Auto-increment assumes there is one central counter. The moment you have more than one server writing to the same table, that assumption breaks.

Here is a concrete example. Imagine you have two database shards handling users:

Shard A starts at 1: users with id 1, 2, 3, 4...
Shard B starts at 1: users with id 1, 2, 3, 4...

Now you have two users both with id = 1. If you ever try to merge, report across, or migrate between these shards, you have a collision disaster.

MySQL tries to handle this with a step setting:

-- Server 1 generates: 1, 3, 5, 7 (odd numbers)
SET @@auto_increment_increment = 2;
SET @@auto_increment_offset = 1;

-- Server 2 generates: 2, 4, 6, 8 (even numbers)
SET @@auto_increment_increment = 2;
SET @@auto_increment_offset = 2;

This works, but it is fragile. You must decide in advance how many servers you will ever have. Add a third server and you have to reconfigure everything.

Problem 3: The Integer Overflow Cliff

This one sounds unlikely until it happens to you, and when it happens, it is a production emergency. A standard INT in MySQL holds a maximum value of 2,147,483,647. That is about 2.1 billion rows. Sounds like plenty, right?

Consider a high-traffic event table logging every user action. At 10,000 inserts per second, you hit that limit in about 2.5 days. When the counter hits the maximum, the database throws an error on every single insert. Your application goes down. Here is what the error looks like:

ERROR 1062 (23000): Duplicate entry '2147483647' for key 'PRIMARY'

The fixes are painful:

-- Emergency fix: alter to BIGINT
-- WARNING: This locks the table and can take hours for large tables
ALTER TABLE events MODIFY COLUMN id BIGINT AUTO_INCREMENT;

-- Better: use BIGINT from the very start
CREATE TABLE events (
id BIGINT AUTO_INCREMENT PRIMARY KEY,
event_type VARCHAR(100),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

A BIGINT holds up to 9.2 quintillion rows — far more headroom. But the deeper lesson is: you should not be relying on a counter whose limits you have to actively worry about.

Problem 4: Gaps in the Sequence Confuse Developers

Auto-increment IDs are not always perfectly sequential in practice. Gaps appear regularly due to:

  • Rolled-back transactions (the ID was consumed but the row was never committed)
  • Deleted rows
  • Failed inserts
-- Insert a user inside a transaction that gets rolled back
BEGIN;
INSERT INTO users (name, email) VALUES ('Ghost User', 'ghost@example.com');
-- This consumed id = 5
ROLLBACK;

-- Next insert gets id = 6, not 5
INSERT INTO users (name, email) VALUES ('Real User', 'real@example.com');
-- id = 6, not 5
SELECT * FROM users WHERE id = 5;
-- Empty result set -- id 5 is gone forever

Gaps are technically fine. The database does not care. But developers sometimes write code that assumes IDs are consecutive, which introduces subtle, hard-to-trace bugs.

Problem 5: You Cannot Generate the ID Before the Insert

With auto-increment, you cannot know what ID a record will have until after you insert it. This sounds minor but creates real headaches in complex workflows.

// With auto-increment in PHP/Laravel, you must insert first, then get the ID
$user = User::create(['name' => 'Alice', 'email' => 'alice@example.com']);
$userId = $user->id; // Only known AFTER the insert

// Now you need to use this ID in related tables
$profile = Profile::create(['user_id' => $userId, 'bio' => 'Hello world']);
// What if the Profile insert fails after the User was created?
// You now have an orphaned User record with no Profile

This creates awkward two-step logic and makes it harder to prepare related records in advance or insert them as a single atomic batch.

What Are Developers Using Instead in 2026?

The industry has largely converged on a few strong alternatives, each suited for different situations.

Option 1: UUID (Universally Unique Identifier)

A UUID is a 128-bit random identifier that looks like this:

550e8400-e29b-41d4-a716-446655440000

The key property: it is generated by your application code, not the database. This means you know the ID before you insert the row.

// PHP: using Laravel with UUID
use Illuminate\Support\Str;

// Generate the ID in your application code - before touching the database
$userId = Str::uuid()->toString();
// "550e8400-e29b-41d4-a716-446655440000"
// Prepare everything upfront
$userData = ['id' => $userId, 'name' => 'Alice', 'email' => 'alice@example.com'];
$profileData = ['user_id' => $userId, 'bio' => 'Hello world'];
// Insert both atomically - no two-step awkwardness
DB::transaction(function () use ($userData, $profileData) {
User::create($userData);
Profile::create($profileData);
});

In your database migration:

// Laravel migration with UUID primary key
Schema::create('users', function (Blueprint $table) {
$table->uuid('id')->primary();
$table->string('name');
$table->string('email')->unique();
$table->timestamps();
});

UUIDs are globally unique, unpredictable, and work perfectly in distributed systems. The problem is that random UUIDs are bad for database performance. Because they are random, each new insert goes into a random position in the B-Tree index, causing “page splits” — expensive operations that fragment the index over time.

Option 2: UUIDv7 — The 2026 Standard

UUIDv7 was finalized as an RFC standard in 2024 and has become the default recommendation for new projects in 2026. It solves the core weakness of random UUIDs by embedding a millisecond timestamp at the beginning.

01927a3e-4b2c-7xxx-xxxx-xxxxxxxxxxxx
^^^^^^^^^^^^^^^^
Timestamp prefix (milliseconds since Unix epoch) — always increasing

Because the timestamp prefix is always increasing, new UUIDv7 values sort to the end of the B-Tree just like auto-increment integers would — but they are also globally unique and do not expose your record counts to the outside world.

// PHP: using ramsey/uuid ^4.7
use Ramsey\Uuid\Uuid;

$id = Uuid::uuid7()->toString();
// "01927a3e-4b2c-7d3e-8f1a-2b3c4d5e6f70"
// The first segment is a timestamp - new inserts always go to the end of the index
// Node.js: using uuid package v10+
import { v7 as uuidv7 } from 'uuid';

const id = uuidv7();
// "01927a3e-4b2c-7d3e-8f1a-2b3c4d5e6f70"
# Python 3.12+ has uuid7 built-in
import uuid

id = str(uuid.uuid7())
# "01927a3e-4b2c-7d3e-8f1a-2b3c4d5e6f70"

UUIDv7 gives you:

  • Globally unique IDs that work across any number of servers
  • Sequential ordering (excellent B-Tree index performance — close to auto-increment)
  • Embedded timestamp (you can tell when a record was created from the ID alone)
  • Unpredictable to outsiders (no IDOR risk)
Option 3: ULID (Universally Unique Lexicographically Sortable Identifier)

ULIDs are similar to UUIDv7 in concept but use a more compact, URL-friendly format:

01ARZ3NDEKTSV4RRFFQ69G5FAV

The first 10 characters encode a millisecond timestamp. The remaining 16 characters are random. ULIDs are always sortable, always unique, and look far cleaner in URLs than UUIDs with their hyphens.

// Node.js
import { ulid } from 'ulid';

const id = ulid();
// "01ARZ3NDEKTSV4RRFFQ69G5FAV"
# Python
from ulid import ULID

id = str(ULID())
# "01ARZ3NDEKTSV4RRFFQ69G5FAV"
Option 4: Snowflake IDs (For High-Throughput Distributed Systems)

Invented by Twitter/X for handling millions of tweets per second, Snowflake IDs are 64-bit integers that encode a timestamp, a machine ID, and a sequence number. They are sortable, compact (8 bytes — same size as a BIGINT), and can be generated by any machine independently without coordination.

Bit layout of a 64-bit Snowflake ID:
+--------------------------------------------------+
| 1 sign | 41 timestamp | 10 machine ID | 12 seq |
+--------------------------------------------------+
// Java: simplified Snowflake ID generator
public class SnowflakeIdGenerator {

private static final long EPOCH = 1420070400000L; // Jan 1, 2015
private static final long MACHINE_BITS = 10L;
private static final long SEQUENCE_BITS = 12L;
private final long machineId;
private long sequence = 0L;
private long lastTimestamp = -1L;
public SnowflakeIdGenerator(long machineId) {
this.machineId = machineId;
}
public synchronized long nextId() {
long timestamp = System.currentTimeMillis() - EPOCH;
if (timestamp == lastTimestamp) {
sequence = (sequence + 1) & 4095L; // max 4096 IDs per millisecond
} else {
sequence = 0L;
}
lastTimestamp = timestamp;
return (timestamp << 22) | (machineId << 12) | sequence;
}
}

Snowflake IDs are the foundation for ID generation at Discord, Twitter, Instagram, and Mastodon. If you need millions of IDs per second, this is the architecture to reach for.

Practical Decision Guide: What Should You Use Today?

Use auto-increment if you are building a small internal tool, a prototype, or an application that will only ever run on a single database server and where IDs are never exposed in URLs or public APIs.

Use UUIDv7 if you are building anything that might scale, anything with a public API, or anything distributed. It is the most balanced, well-supported choice for general-purpose applications in 2026.

Use ULID if you want cleaner, more readable IDs in URLs and logs, and you prefer a more compact format than the standard hyphenated UUID notation.

Use Snowflake if you are building a system that needs to generate millions of IDs per second across many machines — a social platform, a logging pipeline, or a real-time messaging service.

How to Migrate Away From Auto-Increment (Without Breaking Production)

If you already have a production system using auto-increment, you do not have to change everything at once. The safest approach is the “dual key” strategy.

-- Step 1: Add a new UUID column alongside the existing integer ID
ALTER TABLE users ADD COLUMN public_id CHAR(36) NOT NULL DEFAULT '';

-- Step 2: Backfill existing rows with unique UUIDs
UPDATE users SET public_id = UUID();
-- Step 3: Add a unique index on the new column
ALTER TABLE users ADD UNIQUE INDEX idx_users_public_id (public_id);
-- Step 4: In your application, switch all external-facing references to public_id
-- URLs, API responses, and inter-service calls all use public_id
-- Internal database JOINs still use the integer id (they remain fast)
// Laravel: override the route key to use public_id for all URL lookups
// In your User model:
class User extends Model
{
/**
* Use public_id for route model binding instead of the integer primary key.
* This keeps the integer id internal and exposes only the UUID externally.
*/
public function getRouteKeyName(): string
{
return 'public_id';
}
}
// Now /api/users/550e8400-e29b-41d4-a716-446655440000 works automatically
// The integer id is never exposed in any URL

This pattern lets you migrate incrementally: new records get proper UUIDs, old records get backfilled, and your database joins remain fast throughout.

The Verdict

Auto-increment was a brilliant solution for a simpler era of software. For single-server applications with no public API, it is still perfectly fine. There is no need to over-engineer a hobby project.

But for anything that needs to scale, anything that exposes IDs in URLs or API responses, or anything built on microservices or distributed databases, auto-increment introduces real security and scalability risks that are entirely avoidable today.

The good news is that better alternatives — UUIDv7 in particular — are now well-supported across every major database, every major language, and every major framework. The migration path is clear, incremental, and battle-tested.

The most important thing you can do today is stop treating your primary key as an afterthought and start treating it as an architectural decision. In 2026, it very much is one.

Why Auto-Increment Is Slowly Killing Your Database (And What Smart Developers Use Instead in 2026) was originally published in Code Like A Girl on Medium, where people are continuing the conversation by highlighting and responding to this story.


Kitchener Panthers

Road game in Barrie postponed to Tuesday

KITCHENER - For the first time this season, Mother Nature had other plans rather than Kitchener Panthers baseball.

Today's Kitchener Panthers road game against Barrie, much like every other game in the CBL Saturday, has been postponed due to the weather.

The Panthers-Baycats matchup has been rescheduled to Tuesday, May 26 at 7:35 p.m. in Barrie.

The Panthers (3-1) are back in action Sunday at home against the Welland Jackfish (2-1). 

First pitch is scheduled for 2:05 p.m.

GET YOUR TICKETS NOW and #PackTheJack for a 2025 first-round playoff rematch!


Github: Brent Litner

brentlintner starred android/skills

♦ brentlintner starred android/skills · May 22, 2026 20:40 android/skills

5.4k Updated May 21


Github: Brent Litner

brentlintner starred homeassistant-ai/ha-mcp

♦ brentlintner starred homeassistant-ai/ha-mcp · May 22, 2026 20:00 homeassistant-ai/ha-mcp

The Unofficial and Awesome Home Assistant MCP Server

Python 3.1k Updated May 28


Code Like a Girl

Love vs Hate: Capturing Emotions from Words

A quick guide to sentiment analysis and NLP♦Photo by Luke Chesser on Unsplash

Currently, large language models are at the forefront of natural language processing.

There was a time when simple things like sentiment analysis amazed people.

I thought it would be a nice time to revisit some old yet interesting concepts that are still relevant in the LLM-dominated era.

Natural language processing

Or let's call it NLP, for short. It is a branch of artificial intelligence that helps computers understand human language (like English, French).

Simply put, NLP teaches machines how we communicate.

Every time you:

  • ask Siri a question,
  • translate text using Google Translate,
  • use autocomplete while typing,
  • or chat with an AI assistant,

you are interacting with NLP systems in background.

But before the GPT, Claude and all the AI agents, NLP existed in different forms. Even in those simpler times, NLP was fascinating.

One of the most interesting applications of NLP was understanding emotions through text, or sentiment analysis.

Sentiment analysis♦Photo by Claudio Schwarz on Unsplash

This is simply teaching emotion to machines. Sentiment analysis determines if a piece of text is happy, sad, or neutral.

A basic sentiment analysis is classifying a text, tweet, or a phrase into:

  1. Positive sentiment
  2. Negative sentiment
  3. Neutral sentiment

For us humans, this sounds trivial or even silly.

If someone says:

“This movie was absolutely amazing!”

We instantly recognize it as positive.

If someone writes:

“Worst customer service ever.”

We understand the frustration behind the words.

But for machines, language is not emotional. They cannot feel (yet).

It is a bunch of numbers, a sequence of tokens, patterns, and probabilities.

The challenge of sentiment analysis is in converting messy human language into structured information that algorithms can understand.

This is another way of saying “we’re gonna be doing a multi-class classification task.”

Why Was Sentiment Analysis Important?

Before Gen AI exploded in popularity, sentiment analysis was one of the most valuable NLP tasks.

Many companies wanted to know:

  • What customers thought about their products
  • Whether social media reactions were positive or negative
  • How people reacted to political campaigns
  • Whether reviews indicated customer satisfaction

Platforms like Twitter (now X) became goldmines of public opinion.

For brands, it was easier to do sentiment analysis than conduct expensive surveys to understand user emotions on their products.

The Traditional Approach

Long ago, sentiment analysis just used word matching.

The model had a list of positive and negative words. If a sentence contained more positive words, it was classified as positive.

Seems simple, yuh?

But language is complex. We have slang, jokes, and a whole lot of things going on, which is not so straightforward.

Look at this sentence:

“The movie was so bad that it became good.”

Or:

“I expected this phone to be terrible, but it was surprisingly decent.”

They have negative words, but the overall meaning is positive.

This is where, my friend, context becomes important.

NLP and Machine Learning

Machine learning models crunch data: not textual data but numerical data.

But NLP is text, how can we train a machine learning model and understand the context of text?

We do it by converting text into numbers. This is done using:

  • Bag of Words (BoW)
  • TF-IDF (Term Frequency Inverse Document Frequency)

At the time, these techniques were revolutionary.

These techniques worked surprisingly well. It was state-of-the-art then.

NLP and Deep Learning♦Ref: Attention is all you need

Traditional ML was good with NLP, but we wanted better things. That's when deep learning came in. It was a game-changer.

Models like:

  • RNNs (Recurrent Neural Networks)
  • LSTMs
  • GRUs

were extremely capable of understanding sequences and context much better than traditional machine learning models.

Another game changer was Transformers. The holy grail of LLMs is the paper titled Attention Is All You Need. Good old days when Bert was state-of-the-art.

Today, models such as:

  • OpenAI’s GPT,
  • Google’s Gemini,
  • and Claude’s sonnet models

can understand sarcasm, context, tone, and even subtle emotional nuances far better than older systems. They sometimes talk better than humans ;)

Ironically, many modern AI systems still rely on the foundational idea introduced by early NLP tasks such as sentiment analysis.

Is Sentiment Analysis dead, bro?

Nuh uh, not yet!

Even in the age of LLMs, sentiment analysis is important as it is fast, computationally cheaper, easier to deploy, and highly effective for specific tasks.

If you are a company and want any of the following things:

  • customer feedback analysis
  • brand monitoring
  • recommendation systems
  • market research
  • social media analytics

You would want to use sentiment analysis.

Our Language Is Messy

Life isn't fun if things are simple and straightforward. Our sarcasm, slang, cultural references, irony, and humor confuse the heck out of these NLP algorithms.

Look at this sentence:

“Great. Another Monday morning meeting.”

The machine might think it is a positive sentiment. I would tell you that it is, in fact, not. I could smell the sarcasm miles away.

We humans understand tone naturally.

Machines struggle.

Even today, despite massive advances in AI, language understanding is far from solved. Last year, GPT could not count the number of R’s in the word strawberry (OpenAI had to hardcode the correct answer into the model as it was “super dumb”).

Final Thoughts

In this modern AI era, sentiment analysis seems like a thing of the past. Maybe it is like comparing a new Tesla with a vintage car.

Sentiment analysis is one of the earliest attempts to teach machines our language. It was beautiful.

And perhaps that is what makes it so fascinating. Before AI learned to speak, it first tried to learn how we feel ;)

I have more such stories in my upcoming articles. Follow me and stay tuned!

And as always, thanks for reading. And have a nice day!

Want to connect on LinkedIn or GitHub?

Love vs Hate: Capturing Emotions from Words was originally published in Code Like A Girl on Medium, where people are continuing the conversation by highlighting and responding to this story.

David Alan Gay

Hire Human

♦AI has come a long way in just a few years, but while it now can produce videos that are less laughable, the harm they can bring to the workplace and society is no joke.

I often use this phrase to describe the treatment of employees in this post-Age Of Austerity and the Jobless Recovery: HR has become a line item on an expense report. It was never like this before. HR was once a ROI-based department at the beginning of my IT career.

Back then, a company would hire someone, offer job mentoring and invested in their skillsets by sending them off on courses or in-house training. Those that excelled particularly well at their current station would be promoted and move up the corporate ladder where further investment in their skillsets continued. The cycle repeats, the worker skillsets improved and the company as a whole benefited.

The Great Recession of 2008-2009 changed all that. Companies began to justify treating their employees not as value-added resources that got better the more money and time was put into them but as consumable things like toilet paper, ink cartridges and pens, later disposed of when exhausted and no longer of use. Do more with less! Downsize! Downsize! Credential creep puffing up the application requirements for employment! Must know how to program in C++ and play a musical instrument while working in a warehouse!

I had hoped the recent pushback against this in the form of Quiet Quitting would have changed the mindset of Corporate Canada enough to drop this failed experiment and go back to treating their employees as investments of talent instead of coal mines to dig out to the point of being empty. Thanks to AI, it will only take this madness even further.

I first became aware of what AI could really do through this beer commercial produced by AI. As you can see after watching, AI really needed to learn more about human anatomy and the laws of physics back then. It was laughable and horrific at the same time.

Having said this, it’s gotten better since then and in a short period of time. If you’re a fan of heavy metal and hard rock like I am you probably came across a few YouTube video shorts of some woman crying about her Ozzy Osbourne blankets or lamps not selling and pleading you to stay for eight seconds to watch to the end. Shocker time: that is all AI-generated and even I was fooled when I saw the first of these video shorts, but after seeing a bunch of them all following the same theme, I knew better. Having said this, it still looks shockingly real-life.

Video production isn’t the limit of what AI can do. There are specific kinds of AI tools that can help check your grammar in your essay or even write an entire essay from scratch, deploy large scale applications without knowing how to write a line of code, handle workflow and task scheduling management in projects and design corporate websites that can handle online orders. They’re not perfect and can make some stunningly epic mistakes on occasion but they all can do what once took a few employees or even in-house departments and contract consultants to complete. That sounds impressive but when you consider the cost-saving aspects of AI as a business expense, your admiration will quickly turn to concern in light of the point I made earlier about the after-effect of the Great Recession.

AI does not need money, food, or sleep. It does not need holidays, benefits packages or commute times to get to and from work. It does not need to go on training courses or mentored on the job since AI already knows what to do through the large language modules it draws from. AI is the endpoint of the destructive transformation of the employee that began with the Great Recession and the Age of Austerity. Instead of having disposable employees paid far less while being expected to do more work, AI offers a solution where disposability is now a simple right-click and uninstall and the employee is a tireless digital drone that will do what is asked, both without pay and without question.

While some supporters of AI argue the reduced HR costs and increased productivity justify the replacement of flesh and blood employees with agents made of code and hardware, there’s still the social obligations companies must adhere to. We are a capitalist society where things need money and everyone needs a job to afford them and companies for the most part are the only source of job creation.

Let’s take this one step further. We all need a purpose in life that gets us out of bed and employment serves to fill that need to contribute. What’s the point of living if everything is being done by AI? Even if Elon Musk’s dream of AI running everything and everyone receives UBI to pay for food and rent, it still sounds like more like a dystopia than a utopia if each of us is reduced to nothing but pursuing hobbies. That’s not reaching goals and accomplishing things. That sounds more like existing as some script that sticks to a routine without thinking or creating.

Just like AI.

Thanks for reading!

David.


Eyedro

Eyedro vs EnergyCAP: Which Energy Management Platform Covers Your Needs?

Eyedro vs EnergyCAP comes down to one question: do you need real-time, device-level monitoring or enterprise-wide utility bill management? Eyedro delivers live data from submeters, solar arrays, and EV chargers. EnergyCAP centralizes and audits bills across large portfolios. The right pick reshapes how quickly you can see and act on energy use.

Table of Contents

  • Eyedro vs EnergyCAP: The Key Difference
  • How We Compare Energy Management Platforms
  • Eyedro vs EnergyCAP: Side-by-Side Feature Comparison
  • Eyedro vs EnergyCAP: Which Should You Choose?
  • Common Mistakes When Choosing an Energy Management Platform
  • Why Eyedro Stands Out for Real-Time Energy Monitoring
  • How Real-Time Data Transforms Energy Management
  • The Role of Hardware in Energy Monitoring
  • Frequently Asked Questions
Eyedro vs EnergyCAP: The Key Difference

The two platforms approach energy data from opposite ends. Eyedro starts at the circuit level with wireless submeters and three-phase energy meters. It sends that data to the MyEyedro Cloud, where MyEyedro Pro turns it into a command center view. If you want the underlying idea, our explainer on real-time electricity monitoring walks through it.

EnergyCAP starts with the utility bill. It ingests bill data, flags errors, and centralizes reporting across properties. It also offers Watts AI for quick data insights and a Carbon Hub for emissions tracking.

One platform gives you granular, real-time operational data. The other gives you portfolio-wide financial oversight. Both have value. They simply solve different problems.

Hardware is the other dividing line. Eyedro includes physical monitoring equipment. EnergyCAP is software focused on bill management, though it connects to some third-party systems.

Businesses that need to track specific equipment, allocate energy costs per tenant, or monitor solar and EV production lean toward Eyedro. Organizations juggling hundreds of bills across many sites find EnergyCAP more natural.

How We Compare Energy Management Platforms

Five criteria matter most when you choose an energy management platform.

Real-time monitoring capabilities

Can you see energy use as it happens? Eyedro refreshes data every few seconds through the MyEyedro Cloud. EnergyCAP works from bills, which arrive monthly or quarterly. When you need instant feedback to change behavior, that gap is large. The framework behind ISO 50001 energy management leans on exactly this kind of continuous measurement.

Hardware and submetering integration

Does the platform support physical sensors? Eyedro ships wireless submeters for electricity, water, and gas, and it tracks solar production and EV charging. EnergyCAP includes no hardware. It relies on existing meters and bill data.

Reporting and analytics depth

Eyedro offers fiscal and usage benchmarking, multi-tiered financial forecasting, and automated alerts. EnergyCAP provides BI-style reporting, utility bill audits, and emissions tracking through its Carbon Hub. The depth is comparable. The focus is not.

Target audience and scalability

Eyedro scales from a single home to a multi-tenant commercial building. EnergyCAP targets large enterprises with many utility accounts.

Ease of deployment

Eyedro asks you to install submeters and connect to the cloud. EnergyCAP asks you to upload bills and link utility data feeds. The setup curves differ in kind, not just degree.

These criteria help you judge which platform fits your operation.

Eyedro vs EnergyCAP: Side-by-Side Feature Comparison FeatureEyedroEnergyCAPReal-time monitoringYes, high-resolution analytics from submeters and metersNo, based on periodic bill dataUtility bill auditingNo, focuses on live dataYes, built-in bill auditing and error detectionHardware and submeteringYes, wireless submeters for electricity, water, gas; three-phase meterNo, no hardware providedSolar monitoringYesNot specifiedEV charging monitoringYesNot specifiedCarbon and ESG toolsVia benchmarking and forecasting reportsYes, Carbon Hub for emissions trackingReporting and analyticsFiscal/usage benchmarking, multi-tiered forecasting, automated alertsBI reporting, Watts AI insightsTarget marketHomeowners, small-to-medium businesses, multi-tenant commercialLarge enterprises, public sector, utility portfoliosEase of setupRequires installation of hardware and cloud connectionUpload bills, connect utility data feeds

Sources: Eyedro product facts, EnergyCAP product page.

This table shows how rarely Eyedro and EnergyCAP land in the same row. One is strong where the other is absent.

Eyedro vs EnergyCAP: Which Should You Choose?

Your primary energy management goal decides this.

Choose Eyedro if you need real-time device-level data

If you run a commercial building and want to see which circuit, machine, or floor is drawing power right now, Eyedro gives you that view. It suits multi-tenant billing where costs follow actual sub-metered use. Solar owners and EV station operators get dedicated monitoring, and our solar energy monitor overview shows how generation and consumption sit side by side. Homes and small businesses run on the same platform through the MyEyedro Cloud.

Choose EnergyCAP if you manage a large bill portfolio

If you process hundreds of utility bills each month and need to catch billing errors, centralize data, and report on ESG metrics, EnergyCAP fits that workflow. Its Carbon Hub tracks emissions, which maps to the federal reporting expectations the U.S. Environmental Protection Agency sets out. EnergyCAP also offers Bill Capture Services, a separate service level that handles bill payment on your behalf.

Our take

If you operate a building where real-time insight drives immediate action, start with Eyedro. If you oversee a large property portfolio and need bill oversight and carbon compliance first, evaluate EnergyCAP. To see live data in a facility, explore Eyedro’s energy monitoring solutions and contact the team for details. To review bill audit workflows, request a demo from EnergyCAP.

Common Mistakes When Choosing an Energy Management Platform Buying bill management when you need operational data

Many buyers pick a platform on bill auditing alone. Later they realize they cannot see why a specific circuit spiked last Tuesday. Without real-time data, diagnosing equipment failures or changing behavior mid-cycle becomes guesswork.

Overlooking hardware compatibility

Some energy software assumes meters already exist. If your building lacks sub-metering, a software-only platform has no circuit-level data to analyze. Eyedro includes the hardware, which simplifies deployment when you start from scratch.

Assuming one platform fits home and commercial equally

Most tools specialize. EnergyCAP targets the enterprise. Eyedro serves homes and commercial sites, yet its commercial strengths, multi-tenant billing, EV monitoring, and three-phase metering, are where it stands apart. Decide what matters to your operation before you compare features.

Why Eyedro Stands Out for Real-Time Energy Monitoring

Eyedro was built to turn complex utility data into actionable savings. The platform pairs hardware and software in one ecosystem.

High-resolution real-time analytics

Wireless submeters capture electricity usage every few seconds. The MyEyedro Cloud processes that data and presents it in a customizable command center, so facility managers see changes the moment they happen.

Multi-tiered financial forecasting

Eyedro predicts energy costs from current usage patterns. Budgets get more accurate, and month-end surprises shrink.

Fiscal and usage benchmarking

Compare a building’s performance to its own history or to baselines. The view shows where you improve and where you slip.

Submetering for electricity, water, and natural gas

The hardware supports all three utilities, so you can allocate costs per tenant, per department, or per machine without guesswork.

EV charging and solar monitoring

Track solar production and EV charger consumption alongside every other load for a complete picture of your energy ecosystem, an integrated approach echoed by research from the National Renewable Energy Laboratory.

Automated alerts and professional reports

Set thresholds for demand or cost, and Eyedro alerts you when you cross them. You can read more in our guide to advanced alerts, then generate reports for stakeholders or compliance. The MyEyedro Pro license unlocks the advanced features commercial users rely on.

How Real-Time Data Transforms Energy Management

Real-time data changes how you respond to energy use. Monthly bills tell you about a problem weeks later. Live data tells you now.

Detect anomalies early

A sudden jump in a motor’s draw can signal mechanical failure. Real-time alerts let you act before production stops, a pattern we documented in a machine utilization case study.

Optimize demand

Many utilities bill on peak demand. With live visibility, you can stagger equipment startup and avoid the short spikes that raise your rate. Guidance from ENERGY STAR treats demand management as a core efficiency lever.

Support tenant billing

Submetered tenants expect accurate invoices. Real-time data bills actual consumption, not estimates, which cuts disputes and builds trust.

Validate energy projects

After a solar install or an HVAC upgrade, you need proof the savings are real. Eyedro shows pre- and post-implementation data side by side, as one commercial energy savings case study illustrates.

Continuous monitoring is widely recognized by energy authorities, including the U.S. Department of Energy, as a low-cost path to efficiency. The shift from monthly review to daily practice is where much of that value lives.

The Role of Hardware in Energy Monitoring

Hardware is easy to overlook during platform selection. Many assume software solves everything. If a building lacks the right sensors, though, the software has nothing to analyze.

Why hardware matters

You cannot manage what you do not measure. A platform that reads only utility bills misses what happens inside a facility between meters. Hardware closes that gap.

Eyedro hardware ecosystem

Eyedro provides wireless submeters that clamp onto individual circuits. They work on single-phase and three-phase systems up to 600V and 3000A, and the data travels to the MyEyedro Cloud over your internet connection. Homes use Eyedro Home Energy Monitors for circuit-by-circuit visibility. Commercial buildings use three-phase meters for larger loads.

Comparison to competitors

EnergyCAP does not sell hardware. It works with existing meters and bill data, which is fine if sub-metering is already in place. If it is not, you buy and integrate meters separately.

Integration with solar and EV

Eyedro hardware connects to solar inverters and EV chargers, so production and consumption appear in one dashboard. That is harder to achieve with a software-only platform.

Hardware is not the flashiest part of energy management. Without it, you work with estimates rather than facts.

Frequently Asked Questions How does Eyedro work?

Eyedro uses wireless sub-meters and three-phase energy meters that clamp onto your circuits, then streams that data to the MyEyedro Cloud. There, MyEyedro Pro analyzes usage, generates reports, and sends alerts. It works for both homes and commercial buildings.

Is Eyedro a good EnergyCAP alternative?

For teams that need real-time, device-level data and hardware-based submetering, yes. EnergyCAP centers on utility bill auditing and portfolio reporting, so the better choice depends on whether your priority is operational visibility or bill management.

What should I look for in energy management software?

Match the tool to your core need. Weigh real-time monitoring depth, hardware and submetering support, reporting and ESG features, target-market fit, and how much effort deployment takes.

Does EnergyCAP include hardware or submetering?

No. EnergyCAP is software focused on utility bill auditing, BI reporting, its Carbon Hub, and Watts AI. It relies on existing meters and bill data rather than supplying sensors.


Code Like a Girl

Strengthen the Workplace for All

Better allyship starts here. Each week, Karen Catlin shares five simple actions to create a workplace where everyone can thrive.♦1. Strengthen the workplace for all

Last week, I attended a webinar jointly hosted by Catalyst and the Meltzer Center at New York University. They covered some of the key points from their joint report A New Path to Inclusion: How to Overcome Legal and Cultural Constraints on Building Fair Workplaces.

One heart-warming finding is that, contrary to the popular narrative that DEI is “dead,” they found widespread support for inclusion efforts, strong ongoing commitment to advancing fairness and inclusion, and enduring business benefits from pursuing this work.

They also identified that 50% of survey respondents want to emphasize how a diverse and inclusive workplace benefits everyone. As a result, the study authors recommend focusing on where bias and structural barriers limit employees’ performance and addressing those barriers in ways that strengthen outcomes for all.

Keep reading for examples of actions you can take to create change that benefits everyone.

Share on Instagram, LinkedIn, or YouTube.

This week’s Better Allies content is sponsored by:

As our industry evolves, Femgineer is here to help you stand out as a technical leader who can communicate and influence — not just build. We do that through coaching, courses, and content. Visit femgineer.com and subscribe to our newsletter to learn more!

2. Create better meetings

I save links to certain LinkedIn posts because they are so darn good. One of them is Kim Scott discussing Bloviating BS. (You may know Scott for her books Radical Candor and Radical Respect.) She wrote,

“This is what happens when one person, usually not the most informed person in the room, has the unearned confidence to make things up and take more than their fair share of the airtime in a meeting.”

Scott gave examples of how this behavior can be destructive. One was from Citigroup, where an executive told her,

“Though women tended to come to meetings better prepared than men, a few of the men did most of the talking, often speaking over the women. This was not only bad for the women’s careers, he explained, it was bad for decision-making at the bank. The best prepared people in the room were silenced by the bloviating BSers.”

She also cited research that shows that when one person does all the talking, the team’s performance suffers.

I’ll add the obvious. It’s no fun attending a meeting with a Bloviating BSer.

To create more inclusive meetings where all voices are heard, here are some actions you can take:

  • When someone is interrupted, interject and say, “I’d like to hear them finish.”
  • Endorse points made by people being talked over: “100% agree with what Priya just said.” (This can be done easily via chat in a virtual meeting or out loud for more impact.)
  • Recommend creating a shared agenda document where attendees can add comments before or during the meeting.
  • Create openings for people to speak: “Let’s pause and hear from anyone who hasn’t yet had a chance to provide their input.”
3. Share insider information

While researching my book Belonging in Healthcare, I interviewed Dr. Chang (not her real name), an emergency medicine physician. After noticing a colleague looking especially tired after an overnight shift, she said, “If you don’t mind, may I ask how old you are?” He answered, “66.”

Since many emergency departments have policies that allow physicians over a certain age to avoid overnight shifts, Chang decided to see whether their hospital had such a policy.

When she asked their shift scheduler about it, they said, “Yes, we have a policy where staff over 55 don’t have to work overnight, but someone needs to request it.” They didn’t automatically take people off the schedule based on age. And since it wasn’t well advertised, most people didn’t know to ask.

Chang was floored and immediately told her colleague he could ask not to be assigned overnight shifts. She also mentioned it to another older colleague. These one-off moves helped them both.

But that’s not all. Chang ensured the policy was widely shared with all the physicians. By doing so, she and her colleagues learned about another aspect of the policy: pregnant people in their third trimester could request an exemption from these shifts.

Chances are, your organization has some insider information. Policies or benefits that are in place but not widely known. Offerings that could benefit more employees if only they knew about them.

How can you share them more widely?

4. Request salary equity reviews

A few years ago, I had a coaching client, whom I’ll refer to as Amanda, who led a large department of data scientists and analysts. While working on performance rankings, she noticed that one woman’s salary was significantly lower than that of her male peers.

With one quick edit to a spreadsheet, Amanda could have easily increased that employee’s salary. But she realized she could and should do more. So she dug in further, reviewing everyone’s salary for equity.

She then uncovered some unexpected data: In addition to identifying other underpaid women, she found a handful of men whose salaries were significantly lower than their peers. And she adjusted each one to be more equitable.

If your organization hasn’t recently conducted a pay equity review, consider how to advocate for one that could benefit all employees.

5. Advocate for better bereavement leave

Here’s one last example of an ally action that can benefit all: advocate for better bereavement leave.

In Decentering Whiteness in the Workplace, Janice Gassam Asare, Ph.D., wrote about a company that offered bereavement leave for the death of an immediate family member only. They initially refused to grant it to an employee whose uncle had passed away. Yet, that person grew up in a culture where aunts and uncles are considered immediate family, often living together. Asare explained,

“Her company had created a seemingly neutral policy that actually centered the white American family structure to the detriment of other cultures.”

Similarly, I’ve started hearing about companies offering longer bereavement leave, which is especially important for employees who might have to travel internationally for funerals and memorials.

Take a minute to look up your organization’s bereavement leave. If it’s non-existent, covers only a few days, or is limited to a strict definition of immediate family, consider how you can advocate for an improved policy. One that better meets everyone’s needs.

That’s all for this week. I’m glad you’re on this journey with me,

Karen Catlin (she/her), Author of the Better Allies® book series

Copyright © 2026 Karen Catlin. All rights reserved.

Together, we can make a difference with the Better Allies® approach.

  • Say thanks to Karen and buy her a coffee (Need a receipt for educational reimbursement? Reply to this email, and we’ll take care of it.)
  • Sponsor an edition of this newsletter
  • Follow @BetterAllies on Instagram, Medium, or YouTube. Or follow Karen Catlin on LinkedIn
  • Read the Better Allies books
  • Tell someone about these resources
♦♦

Strengthen the Workplace for All was originally published in Code Like A Girl on Medium, where people are continuing the conversation by highlighting and responding to this story.


Elmira Advocate

AN IMPROVED APPEALS COMMITTEE-HOO BOY MAYOR SALONEN & THE REGION REALLY DON'T RESPECT WILMOT CITIZENS

 

Well this time I have to disagree with Record reporter Luisa D'Amato. She feels that Waterloo Region are stepping up by rearranging their water interference Appeals Committee to at a minimum give the appearance of fairness and transparency. Well yes likely the Region are willing to go that far: i.e. give the appearance of fairness and transparency. I'd almost be willing to bet my last dollar that Mayor Salonen and her regional colleagues are laughing their heads off right now. They have just bought more time and lots more water from Wilmot all for the price of ...a promise. Has the Region ever reneged on a promise, verbal or written, to Wilmot before? Not only have they but just last month they voted to rescind the 1980 agreement limiting water taking from Wilmot AFTER having been taking that water surreptitiously for the last nine years. And guess what: Do you think Wilmot council are so stupid that they didn't know that their water was being pumped steadily from beneath their feet by the Region? Of course they did but politics is all about getting your way while lying to the majority of citizens and bribing those in the know to stay on side with you.

Good will? Good faith? Give me a break. Just look at the past water interference appeals committee.  It was unilaterally appointed by regional council. Complainants had a grossly inadequate maximum $4,000 ceiling on a claim for a new (deeper) well AND they had to sign a release of future claims against the Region if their wells ran dry again.  Furthermore all aspects of the appeal and investigation were handled by regional staff. As Samantha Lernout of Citizens for Safe Ground Water stated that was not an impartial process it was a structural conflict of interest. And guess what? IT WAS DONE SO INTENTIONALLY by professional liars and manipulators called politicians.  


Agilicus

Securing the Flow: GAO Highlights Persistent Cyber Threats to Water and Wastewater Systems

On May 21, 2026, the United States Government Accountability Office (GAO) released a critical report, GAO-26-109159, addressing the urgent and persistent cybersecurity threats facing the nation’s water and wastewater sector. This testimony, provided to the House Committee on Science, Space, and Technology, underscores a stark reality: nearly 170,000 systems are increasingly vulnerable to cyberattacks from state-sponsored hackers and criminal groups. (Read the highlights or the full report).

For municipal leaders and plant managers, the GAO report is more than a warning; it is a call to action to modernise how we protect our most essential critical infrastructure.

The Rising Tide of Cyber Threats

The water and wastewater sector is currently facing a growing number of sophisticated cyberattacks. These threats are no longer merely theoretical. Adversaries like the Cyber Army of Russia are actively targeting operational technology systems, including the human-machine interfaces (HMIs) and programmable logic controllers (PLCs) that control physical infrastructure like pumps, valves, and chemical levels.

The GAO identifies several factors contributing to this heightened risk profile. First, the convergence of operational technology with internet-enabled devices has significantly expanded the attack surface. Second, the sector faces persistent resource constraints, where limited financial budgets often force a choice between meeting basic water safety regulations and investing in cybersecurity. Finally, workforce shortages and the difficulty of updating aging infrastructure make it challenging to maintain a robust security posture across diverse and often geographically dispersed systems.

The Myth of the Air Gap and the Failure of Perimeter Security

Historically, the water industry relied on the myth of the air gap to ensure security, assuming that operational technology systems were physically disconnected from the outside world. In the era of Industry 4.0, this air gap is dead. Modern plants require remote support from vendors, data exports for regulatory compliance, and seamless connectivity for operational efficiency.

To facilitate this access, many facilities have relied on traditional virtual private networks. However, as the GAO report suggests, these perimeter-based defences are no longer sufficient. A virtual private network functions like an elongated Ethernet cable, granting broad network access once a user is authenticated. If a single credential is compromised, an attacker gains the keys to the castle, allowing them to move laterally through the network to discover and manipulate critical devices.

Agilicus AnyX: Building Defence in Depth through Zero Trust

The Environmental Protection Agency (EPA) and other federal partners are working to address these risks, but the GAO notes that significant gaps in authority and strategy remain. While we wait for federal mandates to catch up, facilities can take immediate, proactive steps to implement a true defence in depth strategy using zero trust architecture.

Agilicus AnyX technology is designed to solve these exact challenges by shifting security away from the network perimeter and focusing on the identity of the user and the specific resource they need to access.

Unified Identity and Multi-factor Authentication

The first pillar of zero trust is ensuring that every user is individually known. Agilicus AnyX enables unified authentication, allowing operators and contractors to sign in with their native corporate credentials through a single sign-on experience. By enforcing strong multi-factor authentication, we eliminate the risks associated with shared administrative accounts or default passwords on exposed controllers.

Precise Authorisation and Lateral Movement Prevention

Once identity is verified, access must be strictly limited. Agilicus allows for granular authorisation, ensuring that a vendor or technician only sees the specific human-machine interface or programmable logic controller they are approved to maintain. This pairwise connection effectively stops lateral traversal; even if a user device is compromised, the attacker cannot pivot to other parts of the critical infrastructure.

Absolute Segmentation and Inbound Port Removal

A key recommendation for the water sector is to ensure there are zero inbound open ports. Agilicus AnyX utilizes outbound-only connections to an identity-aware proxy, making your infrastructure completely invisible to public-endpoint scanner tools like Shodan or Nmap. This achieves a level of industrial micro-segmentation that traditional firewalls and virtual private networks simply cannot provide.

Conclusion

The persistent threats highlighted by the GAO report require a fundamental shift in how we approach cybersecurity for water and wastewater systems. We cannot afford to wait for the next incident response warning to upgrade our defences.

By adopting a zero trust architecture, municipal water facilities can enhance their security posture, protect public health, and ensure operational continuity without sacrificing the efficiency of remote access. It is time to move beyond the myth of the air gap and embrace a pragmatic, results-oriented approach to critical infrastructure protection.


Github: Brent Litner

brentlintner starred GoogleChrome/modern-web-guidance

♦ brentlintner starred GoogleChrome/modern-web-guidance · May 22, 2026 06:30 GoogleChrome/modern-web-guidance

1k Updated May 26


Aquanty

Advances in HydroGeoSphere (HGS) Over The Last Decade - Aquanty Webinar

We’re pleased to share the recording of our recent webinar exploring the evolution of HydroGeoSphere (HGS) — from its origins as an ambitious integrated hydrologic modelling experiment to a widely trusted, industry-leading platform for groundwater and surface water simulation.

Presented by Dr. Hyoun-Tae Hwang, Director of HydroGeoSphere at Aquanty Inc., this session offers a comprehensive retrospective on the development of HGS since its initial launch in 2002 and its continued advancement under Aquanty since 2012. The webinar highlights key milestones, technical innovations, and the expanding capabilities that have positioned HGS at the forefront of hydrological modelling.

Key Highlights:

  • Explore the evolution of fully integrated groundwater–surface water modelling approaches.

  • Learn how high-performance and parallel computing have shaped HGS capabilities.

  • Discover advancements in physics-based modelling and numerical methods.

  • Review new features and applications, including particle tracking, dynamic meshing, and water management simulations.

This session is especially valuable for hydrologists, researchers, and water resource professionals interested in the development of integrated modelling tools and the future of hydrologic simulation.

Watch the recording now to gain insight into the past, present, and future of HydroGeoSphere, and see how it continues to drive innovation in water science and engineering.

Watch The Recording


James Davis Nicoll

Non-Stop! / The Republic of Memory (The Song of the Safina, volume 1) By Mahmud El Sayed

Mahmud El Sayed’s 2026 The Republic of Memory is the first volume in his The Song of the Safina series.

The Safina is arguably the Network Empire’s most ambitious project, perhaps even more-so than the Empire’s ongoing efforts to bring the entire Earth under one government. The Safina is a vast generation ship, intended to establish humans on the exoplanet Hurriya. It is a step towards a galactic-scale Network Empire.

Ten years into the four-hundred-year voyage, the grand plan falls apart.



Kitchener Panthers

Panthers win third game in a row

KITCHENER - The Kitchener Panthers are on a roll.

After losing the season opener, the Panthers have won three straight, including a 7-4 victory over the London Majors Thursday night at Jack Couch Park.

London had a 3-1 lead, when Jamie Cabral launched a three-run home run over the fence in the fourth inning to give Kitchener a lead it would not surrender.

Malik Williams also hit his first home run as a Panther in the win. He was three-for-three. Mateo Zeppieri went two-for-two with a walk.

Samuel Quintana was credited with the win, going two innings of shutout baseball.

Evan Elliott went 4.1 innings, giving up three runs on five hits. He walked one and struck out two. Bawin Colon got the save for a scoreless ninth.

Maikol Escotto led London with a four-hit effort in the loss.

Kitchener improves to 3-1 on the season. London suffered its first loss of 2026, falling to 2-1.

Kitchener head into the weekend with two games against last year's league finalists.

First, it's a road trip up Highway 400 for a Saturday afternoon tilt in Barrie at 4:05 p.m. Welland visits Jack Couch Park Sunday afternoon at 2:05 p.m.

GET YOUR TICKETS NOW and #PackTheJack for a rematch of last year's first round tilt!

BOXSCOREGAME REPLAY

The Backing Bookworm

It's Different This Time


This was a wonderful contemporary romance set in New York City filled with two of my favourite romance tropes: second chance romance and friends to lovers. Add in great tension, some spice and found family, and I was totally swooning over this debut book by Canadian author Joss Richard.
This is a story about two ex-roommates who are forced back into each other's lives after their former landlord leaves them his amazing brownstone in NYC. Naturally. It gives serious RomCom movie vibes with its setting, awesome banter, romantic NYC setting and unresolved feelings between two people who have a LOT of history. 
The story is told in dual timelines, both of which were equally compelling and the complications between the two felt so REAL! Adam was *sigh* perfection and June was ... complicated. She had a lot of insecurities, but I appreciated how Richard helped the reader understand June's internal struggles and how her emotional baggage continued to impact her life. 
This is a page-turner of a romance for readers who like some humour, heart, complicated feelings and a couple you'll totally root for. I don't know who recommended this book (I have a feeling it was a fellow bookstagrammer) but THANK YOU!
I am delighted to have found this author and was in awe that this was her debut.  I cannot wait to read Joss' upcoming book Let's Kiss and Tell which hits stores in August 2026! 
My Rating: 4.5 starsAuthor: Joss RichardGenre: Romance, CanadianType and Source: Trade paperback from public libraryPublisher: Viking (PRHC)First Published: Sept 30, 2025Read: May 14-17, 2026

Book Description from GoodReads: In this sweeping, second-chance romance, a twist of fate forces two former roommates to move back into their beloved New York City brownstone and face the events that led to their estrangement—and confront their unresolved feelings for each other.
Subject 74 Perry Street

So begins the email that turns June Wood’s entire world on its head. Five years ago, she lived on Perry Street with her former best friend Adam Harper. But why is the management company reaching out to her about it now? 

Still smarting from the news of her hit TV show being canceled, June has nothing else to lose. She boards a plane from Los Angeles to New York City to find out more about the mysterious email and the promised opportunity it alludes to. It turns out that, thanks to an unbelievable legal loophole, if she and Adam can live together in the stunning West Village brownstone for a month, it’s theirs. Any true New Yorker knows you don’t pass up prime city real estate, and that fall in the city is magical—so what’s there to think about?

And yet, though most things have changed in the time since they last spoke, one thing hasn’ June and Adam have unfinished business. They didn’t exactly end on good terms when they each went off to chase their dreams. Now, confronted with the consequences of their choices, they must navigate the minefield of their past the best way they know together.
Every day they move closer to owning Perry Street reveals misunderstandings, long-term resentments, and long-buried feelings . . . which are suddenly feeling very, very not so buried. But they’ve already lost their friendship once before, devastating them both. Can they risk losing it again for something a little different this time?



Github: Brent Litner

brentlintner starred pallets/click

♦ brentlintner starred pallets/click · May 21, 2026 14:49 pallets/click

Python composable command line interface toolkit

Python 17.5k Updated May 27


Ball Construction

Ball Preston Arena Roof

-/-