Newton Nyambati πŸ‡°πŸ‡ͺ's Avatar

Newton Nyambati πŸ‡°πŸ‡ͺ

@newton.co.ke

Software Engineer, general tech nerd, gamer, and now activist by necessity. https://newton.co.ke

170
Followers
309
Following
235
Posts
26.04.2024
Joined
Posts Following

Latest posts by Newton Nyambati πŸ‡°πŸ‡ͺ @newton.co.ke

Israel is bombarding, literally bombarding, two Middle East capitals, Beirut and Tehran, killing 100s of civilians, and yet the US and UK media continue to portray Iran as the threat to the region.

Israel has nukes, but Iran is the nuclear threat.

We live in Orwellian times.

06.03.2026 13:15 πŸ‘ 7277 πŸ” 2457 πŸ’¬ 164 πŸ“Œ 54
Preview
Windows Support for FrankenPHP: It’s Finally Alive! - KΓ©vin Dunglas It’s happening! I am thrilled to announce the immediate availability of official Windows support for FrankenPHP. Since the project's initial release, this has been by far the most requested feature.…

🧟 Official native Windows support for FrankenPHP is here πŸͺŸπŸš€

dunglas.dev/2026/03/wind...

06.03.2026 17:56 πŸ‘ 9 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

I was just reading about Enums and how SplEnum existed previously and was rarely used. Maybe the solution is just to add FixedArray as a new array type in a future PHP version?

07.03.2026 09:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
WebHaptics – Haptic feedback for the mobile web. Haptic feedback for the mobile web.

this is so cool
haptics.lochie.me

02.03.2026 19:40 πŸ‘ 223 πŸ” 47 πŸ’¬ 13 πŸ“Œ 14

If you have a Dell XPS (or any Dell for that matter) check for bloat ware named "Killer Performance Driver Suite". It will absolutely destroy your performance and battery life - and cause your devices to have weird glitches.

26.02.2026 21:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This video makes me think about how Nairobi has very similar problems but is investing nearly nothing in public transport - only bigger roads.

26.02.2026 08:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Redefining the Software Engineering Profession for AI | Communications of the ACM

Props to @scott.hanselman.com for naming the elephant in the room in big tech.

AI coding tools boost senior engineers but create challenges for juniors who lack context to judge outputs. Cutting junior hiring for near-term gains weakens the future pipeline. We’ll need apprenticeship-style paths.

25.02.2026 05:19 πŸ‘ 209 πŸ” 43 πŸ’¬ 8 πŸ“Œ 4
Preview
GitHub - tempestphp/100-million-row-challenge Contribute to tempestphp/100-million-row-challenge development by creating an account on GitHub.

How fast can you make it? Here's the 100-million-row challenge in #PHP: stitcher.io/feed/posts/7...

You have two weeks to participate. Thanks to PhpStorm and Tideways for sponsoring the prizes!

25.02.2026 07:15 πŸ‘ 6 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

The matrix must be real.

25.02.2026 08:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm seeing more people use X's article feature to share content.

I really wouldn't do that. Sure, they'll probably give you more exposure in the short term, but in the long term you want to stay the owner of your own content.

Start your own blog if you want to share things πŸ™‚

19.02.2026 16:03 πŸ‘ 17 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Post image

I’m going to say this louder for the people in the back, the β€œAI productivity boost” is that it helps you get to a first draft faster.

LLMs are not good enough for you to not review the output and just publish. If they were then your job wouldn’t need you anyway.

16.02.2026 12:20 πŸ‘ 70 πŸ” 11 πŸ’¬ 4 πŸ“Œ 0
Preview
Security Tip: Consider All Routes, Not Just Web! [Tip #125] routes/web.php is boring and reliable, and routes/api.php is fancy, but have you forgotten one?

routes/web.php is boring and reliable, and routes/api.php is fancy, but have you forgotten one?

securinglaravel.com/security-tip...

14.02.2026 04:06 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
[PERF] Replace np.column_stack with np.vstack().T by crabby-rathbun Β· Pull Request #31132 Β· matplotlib/matplotlib This PR addresses issue #31130 by replacing specific safe occurrences of np.column_stack with np.vstack().T for better performance. IMPORTANT: This is a more targeted fix than originally proposed. ...

Here's the PR. The comments are a glimpse into the future of software.

github.com/matplotlib/m...

13.02.2026 18:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hilarity ensues...

13.02.2026 18:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Pipes on Windows 98

11.02.2026 17:09 πŸ‘ 524 πŸ” 173 πŸ’¬ 12 πŸ“Œ 20
Post image

Wild that he forgot to mention he was in it too.

01.02.2026 04:07 πŸ‘ 150 πŸ” 14 πŸ’¬ 2 πŸ“Œ 0
Post image Post image

today’s one-sentence horror:

sudo has been largely maintained by a single person for ~30+ years

31.01.2026 18:32 πŸ‘ 187 πŸ” 36 πŸ’¬ 9 πŸ“Œ 3
Preview
NativePHP for Mobile Is Now Free - Laravel News The NativePHP team has announced the immediate release of NativePHP Air and that NativePHP for Mobile is now completely free, alongside a host of platform and ecosystem features.

NativePHP for Mobile Is Now Free laravel-news.com/nativephp-fo...

01.02.2026 03:56 πŸ‘ 16 πŸ” 7 πŸ’¬ 1 πŸ“Œ 0

Haven't enjoyed a game of football quite like that for a while.

#ARSMUN

25.01.2026 18:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1

I was recently asked what it takes to be a successful senior product manager. It boils down to these skills. The ability to

1. Organize and lead large teams without authority

2. Understand and relay the perspective of executive leadership

3. Establish yourself as an independent decision maker

25.01.2026 15:27 πŸ‘ 67 πŸ” 7 πŸ’¬ 4 πŸ“Œ 1

CUNHA!!

#ARSMUN

25.01.2026 18:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Dorgu!

#ARSMUN

25.01.2026 17:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Africa Cup of Nations commercial revenue up by 90%, says CAF The Confederation of African Football said it has had a 90% increase in commercial revenue for the Africa Cup of Nations in Morocco, calling it β€œthe most successful commercial story in the history of ...

AFCON Morocco 2025 is "the most successful commercial story in African football history," with revenue surging by 90%. Success is driven by 23 sponsors (up from 17), expanded media rights & a data-led strategy that broke into new markets like China, Japan, and Brazil.

19.01.2026 18:15 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

You know that annoying experience on mobile websites where you need to find the little close button and can't swipe a menu closed?

The solution is simpler than you think.

With basic CSS scroll APIs, you can get built-in interruptible swipe gestures πŸ₯³

16.01.2026 17:56 πŸ‘ 272 πŸ” 38 πŸ’¬ 9 πŸ“Œ 3
Preview
A Solar Boom in Rural Nigeria Lights Up Local Economies The diesel-powered generators that have long powered the Nigerian economy are making way for solar panels, thanks in part to a $750 million World Bank campaign.

With a massive electricity shortage, Nigerians depend largely on generators. The machines spanning Africa’s most-populous nation can produce as much as 75 gigawatts of power β€” well above the amount South Africa, the continent’s biggest economy, can muster.

16.01.2026 23:43 πŸ‘ 8 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0
Blessing in disguise, X is ran (and it's algorithms tuned by the demands of) a man who openly threw a nazi salute on stage at a US political event, has helped undermine democratic process with his money, and recently has allowed his Grok AI bot to create child abuse images, and wouldn't stop until nation-level governments threatened bans and action that would hit it's bottom line.

Most people who refuse to move to other places like Bluesky have used the excuse that they would lose their community, but I notice a heavy group of those people who give that excuse have a paid X account, and are therefore making money from engagement, so are likely not wanting to lose their income, however small.

I get that leaving X would be seen as a 'political' move by Laravel's team, therefore they're unlikely to do it as a statement piece, but I think if enough people leave X and go to other platforms, engagement and audience numbers will drop to a place where it's natural to move to those other platforms or find better ways to engage with the community.

You don't, or shouldn't, have to be 'political' to see that X is a heinous platform. It saddens me massively as well, I was on the original Twitter "back in the day", I met loads of devs there, i got my first job there. Such a shame.

Blessing in disguise, X is ran (and it's algorithms tuned by the demands of) a man who openly threw a nazi salute on stage at a US political event, has helped undermine democratic process with his money, and recently has allowed his Grok AI bot to create child abuse images, and wouldn't stop until nation-level governments threatened bans and action that would hit it's bottom line. Most people who refuse to move to other places like Bluesky have used the excuse that they would lose their community, but I notice a heavy group of those people who give that excuse have a paid X account, and are therefore making money from engagement, so are likely not wanting to lose their income, however small. I get that leaving X would be seen as a 'political' move by Laravel's team, therefore they're unlikely to do it as a statement piece, but I think if enough people leave X and go to other platforms, engagement and audience numbers will drop to a place where it's natural to move to those other platforms or find better ways to engage with the community. You don't, or shouldn't, have to be 'political' to see that X is a heinous platform. It saddens me massively as well, I was on the original Twitter "back in the day", I met loads of devs there, i got my first job there. Such a shame.

Said my piece on X in the Laravel subreddit, I really hope we can start migrating away as a community and it was so good to see so MANY people calling it out for what it is already in the comments.

15.01.2026 09:22 πŸ‘ 54 πŸ” 16 πŸ’¬ 13 πŸ“Œ 3

Merry Christmas. πŸŽ„πŸŽ

25.12.2025 19:53 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I think he unintentionally revealed something that has been happening under the radar. There are places in Nairobi and around the country that very consistently have "power outages", and it's been that way for a while

05.11.2025 18:17 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Good lord, this is delightful. And it’s by Charles Petzold, the guy who wrote the Turing biography I read while writing samwho.dev/turing-machi....

codehiddenlanguage.com/Chapter14/

28.09.2025 08:35 πŸ‘ 41 πŸ” 2 πŸ’¬ 4 πŸ“Œ 1
Medal table displaying Olympic results for top 8 countries ranked by total medals. Headers show P (position), Federation (country name with flag), G (gold), S (silver), B (bronze), and Total. Rankings: 1. United States - 16 gold, 5 silver, 5 bronze, 26 total. 2. Kenya - 7 gold, 2 silver, 2 bronze, 11 total. 3. Canada - 3 gold, 1 silver, 1 bronze, 5 total. 4. Netherlands - 2 gold, 2 silver, 2 bronze, 6 total. Three countries tied for 5th place with 3 total medals each: New Zealand (2 gold, 0 silver, 1 bronze), Botswana (2 gold, 0 silver, 1 bronze), and Spain (2 gold, 0 silver, 1 bronze). 8. Portugal - 2 gold, 0 silver, 0 bronze, 2 total. Each country row includes a small flag icon. Medal counts are displayed in colored circles - yellow for gold, gray for silver, orange/bronze for bronze."

Medal table displaying Olympic results for top 8 countries ranked by total medals. Headers show P (position), Federation (country name with flag), G (gold), S (silver), B (bronze), and Total. Rankings: 1. United States - 16 gold, 5 silver, 5 bronze, 26 total. 2. Kenya - 7 gold, 2 silver, 2 bronze, 11 total. 3. Canada - 3 gold, 1 silver, 1 bronze, 5 total. 4. Netherlands - 2 gold, 2 silver, 2 bronze, 6 total. Three countries tied for 5th place with 3 total medals each: New Zealand (2 gold, 0 silver, 1 bronze), Botswana (2 gold, 0 silver, 1 bronze), and Spain (2 gold, 0 silver, 1 bronze). 8. Portugal - 2 gold, 0 silver, 0 bronze, 2 total. Each country row includes a small flag icon. Medal counts are displayed in colored circles - yellow for gold, gray for silver, orange/bronze for bronze."

Kenya finishes 2nd at the World Athletics Championships behind USA with 11 medals: 7 gold, 2 silver, and 2 bronze.

Great job! #TeamKenya

21.09.2025 18:24 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0