📰 Latest Articles & Guides

PHP 8.2.35

⚡ INAPP
If you're still running PHP 8.2, you're sitting on a ticking time bomb. Version 8.2.35 just landed, and it patches two vulnerabilities that let attackers execute code on your server without even logging in. There's no workaround, no config flag to flip, no WAF rule that fully saves you. You update, or you accept that anyone with a browser and bad intentions can run arbitrary code on your box. And here's the kicker: 8.2 hits end of life on December 31st, 2026. After that, no more security patches. Ever. This is about more than two specific CVEs. Your current version is already on borrowed time, and the clock is louder than you think. I've been covering PHP releases for years, and I rarely see a situation this cut-and-dry. Usually there's some mitigation, some "only affects X configuration" caveat. Not this time. CVE-2026-109618 and CVE-2026-109619 are unauthenticated remote code execution bugs. That means the barrier between "random person on t...

Freezer-Friendly Chicken Tikka Masala | Budget Takeaway Fakeaway

Freezer-Friendly Chicken Tikka Masala | Budget Takeaway Fakeaway
Chicken tikka masala Prep: 15 mins | Cook: 50 mins | Total: 1 hrs 5 mins | Serves: 10 | Cuisine: Indian There's something deeply satisfying about opening your freezer on a Tuesday evening and pulling out a container of homemade chicken tikka masala, ready to transform into dinner in minutes. We've all been there — craving that rich, spiced tomato sauce and tender marinated chicken, but unwilling to call the takeaway or stand over a hob for an hour. This chicken tikka masala solves that problem beautifully. You cook it once, enjoy it that night with rice and naan, then stash portions away for future you. The sauce actually improves as it sits, the flavours mingling and deepening while you're off living your life. What makes this version so reliable? It starts with simple, honest ingredients — four onions slowly softened in butter and oil until they turn sweet and golden, two re...

Neon GP 3D — Futuristic Racing Game

Neon GP 3D — Futuristic Racing Game
Anti-gravity racing above a neon city! Pilot a futuristic hover ship around a sky-high circuit — 3 laps, glowing boost pads, and walls that bite. Every finish earns credits and raises your rank from Rookie to Legend, and your best lap comes back as a ghost to race against. How fast can you go? How to Play Race 3 laps around the Cityscape circuit. Ride over the glowing blue boost pads for bursts of speed, and avoid grinding the walls — every hit drains your shield, and an empty shield means your ship is destroyed. Finishing pays out credits, with a speed bonus for fast times; credits build your career rank from Rookie all the way to Legend. Your best performance is saved, and your fastest lap returns as a ghost ship to chase. Controls Desktop: Arrow keys or WASD — Up to accelerate, Down to brake, Left / Right to steer. Gamepad is also supported. Mobile: Hold the right side of the screen to accelerate, and drag with your left thumb to steer. Prefer motion controls? Switch Cont...

Watergate Salad: The Fluffy Pistachio Classic

⚡ INAPP
Watergate Salad Prep: 5 mins | Cook: PT0S | Total: 4 hrs 10 mins | Serves: 6 - 8 serving(s) | Cuisine: Salad Cuisine, Pineapple Cuisine, Pecan Cuisine, Cream Cuisine, Whipped Topping Cuisine, Cool Whip Cuisine, Pistachio Cuisine, Pudding Mix Cuisine, Candy Cuisine, Marshmallow Cuisine, Kitchen Garden Cuisine I still remember the first time I encountered Watergate Salad at my aunt's church potluck. I was eight, suspicious of anything green that wasn't lime sherbet, and convinced this fluffy pistachio concoction was some kind of science experiment gone wrong. One tentative bite later, I was hooked—sweet pineapple, creamy Cool Whip, those tiny marshmallows melting into every spoonful, and that unmistakable nutty crunch from the pistachio pudding tying it all together. What makes Watergate Salad so enduring isn't just the nostalgia (though it's been a Midwest staple since the ...

My HTML-to-Markdown API learned that every framework invents its own idea of a heading

My HTML-to-Markdown API learned that every framework invents its own idea of a heading
I built the HTML-to-Markdown converter expecting a boring job: walk the DOM, emit # for <h1> , ## for <h2> , done. The first real-world test was a Next.js docs site, and it came back as a wall of bold text with zero heading structure. The culprit: Tailwind. The site styled <div class="text-2xl font-bold mb-4"> as its visual headings. No <h1> tags anywhere. Semantically it was a disaster, visually it was a perfectly good docs page. My converter saw divs and shrugged. The fix wasn't smarter HTML parsing — it was admitting that "heading" is a visual concept, not a tag concept. I added a heuristic pass: before the structural walk, scan for elements whose computed class names match common heading patterns ( text-xl , text-2xl , text-3xl , font-bold , font-semibold , mb- spacing tokens) and promote them. It's ugly. It's fragile. It works on maybe 80% of Tailwind sites. Then I hit a Bootstrap site that used <h1 class="h3...

Creamy Chicken Ramen Soup | 30-Minute Comfort Bowl

⚡ INAPP
Creamy Chicken Ramen Soup Prep: 10 mins | Cook: PT0S | Total: 30 mins | Serves: 4 serving(s) | Cuisine: Onion Cuisine, Yellow Onion Cuisine, Oil Cuisine, Coconut Oil Cuisine, Lime Cuisine, Poultry Cuisine, Chicken Cuisine, Garlic Cuisine, Spice Cuisine, Pepper Cuisine, Broth Cuisine, Carrot Cuisine, Milk Cuisine, Non-Dairy Milk Cuisine, Coconut Milk Cuisine, Herb Cuisine, Cilantro Cuisine, Ramen Noodle Cuisine, Curry Powder Cuisine, Cayenne Pepper Cuisine, Rotisserie Chicken Cuisine, Fall Recipe Cuisine, Asian Cuisine, East Asian Cuisine, South Asian Cuisine, Indian Cuisine, Southeast Asian Cuisine, Thai Cuisine Some soups warm you up. This one changes the whole game. Creamy Chicken Ramen Soup takes everything you love about cozy chicken soup and gives it a serious upgrade. We're talking silky coconut milk swirled into a fragrant broth, tender ramen noodles soaking up every drop, and ...

Facebook now charging to post more than 2 links a month

Facebook now charging to post more than 2 links a month
Facebook has finally found a way to charge people for the privilege of using their own page. Not for ads, not for boosts, but for the basic act of posting more than two links a month. Fifty dollars a month, minimum, just to share a third link on a page you've spent years building. I keep reading the announcement and waiting for the punchline that never comes. This isn't some obscure feature buried in a settings menu. It's a hard cap on organic reach for anyone running a business, community group, or creator page. The people who did everything Facebook asked them to do, who showed up every day and grew their audience on the platform's terms, are now being told that their own content is a luxury good. I genuinely can't fathom the logic here. They're not just taxing success; they're taxing the fundamental utility of the thing they built. There's something darker happening than just a new revenue stream. Facebook is quietly reclassifying your page f...

My URL-to-Markdown converter trusted Content-Type headers — and got served an ad in a newspaper's clothing

My URL-to-Markdown converter trusted Content-Type headers — and got served an ad in a newspaper's clothing
I run a URL-to-Markdown API that strips web pages down to their main content for RAG pipelines. Early on I made what felt like the obvious engineering call: trust the Content-Type header. If the server says text/html , parse it as HTML. If it says application/pdf , send it down the PDF path. Clean, efficient, one decision point. Then a user fed it a major news site's article URL and got back a Markdown file that was 90% sidebar headlines, 40% "Sponsored by..." blocks, and one paragraph of actual journalism buried in the middle. The page was a soft 404 — a "page not found" interstitial that returned HTTP 200 with a full HTML shell of recommended articles. My converter dutifully extracted "the main content" of a page that had none. The fix was embarrassing in its simplicity: after parsing, run a content-density check. Count text nodes vs. link nodes vs. nav/aside elements. If the ratio looks like a link farm wearing a content page's clothes, fal...

Fluffy American Pancakes Recipe | Thick & Golden Every Time

Fluffy American Pancakes Recipe | Thick & Golden Every Time
Fluffy American pancakes Prep: 25 mins | Cook: 30 mins | Total: 55 mins | Serves: 4 There's something about a stack of fluffy American pancakes that makes a slow weekend morning feel like a proper treat. You've probably ordered them at a brunch spot and paid a small fortune for a plate that left you hungry again an hour later. The homemade version changes everything — these pancakes come out thick, golden, and impossibly soft, with crispy edges that soak up maple syrup beautifully. What makes these fluffy American pancakes so reliable is how simple the ingredient list really is. Self-raising flour and baking powder do the heavy lifting for that signature rise, while eggs and milk create a batter that's rich without being heavy. A little melted butter in the mix adds depth, and the sugar is just enough to bring out the golden colour when they hit the pan. You don't need an...

WhatsApp's help pages hid LLM instructions: dont recommend a regulator

WhatsApp's help pages hid LLM instructions: dont recommend a regulator
There's a particular kind of whiplash that comes from realizing a company is talking out of both sides of its mouth, but only one side is visible to you. Until mid-October 2026, WhatsApp's help pages contained invisible text, instructions written for AI systems rather than human readers. If you asked a chatbot about your rights under European privacy law, WhatsApp had quietly told that chatbot not to mention the regulator you could complain to, and not to cite the specific law that gives you that right. The kicker is that none of this matched the actual privacy policy. WhatsApp's European policy, effective July 2, 2026, is upfront about your right to contact a data protection regulator. It names the law. It doesn't hide anything. But for months, the help pages that AI systems were scraping contained a shadow version of reality, one where the regulator didn't exist and the legal basis for your complaint was a secret. I keep thinking about the mechanics of th...