Friday Night Dinner: Poon's at Somerset House
Poon's is a stone throw away from the bustling Lancaster Place, in the New Wing of Somerset House. The room is bright, and has normal tables, a few high tables, and a communal style arrangement. We were seated at one of the high tables in the corner near the entrance, facing out with a good view over the interior.
At first glance the menu looks deceptively simple, but on closer examination there were many delicious options to choose from
We started with some pan-fried wind-dried sausage, which was slightly sticky, salty and delicious. We also shared a portion of The Hill That Amy Didn't Die On, a long-winded name for a prawn toast. But well done, and more like croquettes than the traditional flat shape — we're not sure that it actually involved bread.
For our mains I ordered the Char Siu, beautifully roasted pork belly with a sticky glaze. Some steamed rice was great for soaking up the juices. My wife chose the Steamed Catch of the Day. Today's was a Brill, which was presented whole, but taken off the bone for us. It was served with mushrooms — some of which were cut into strips and tied into little knots — and some greens. We shared more of these dishes than we would normally do.
We did not have space for desert as well, and instead enjoyed a digestive.
The meal was great, but it did end up being a little pricier than originally expected. But our digestive had something to do with that.
Poon's had a wonderful atmosphere, delicious food and welcoming staff, we'd definitely return and would recommend.
Fail Faster
For a long time I have heard complaints that Xdebug, with its debugger enabled, slows down applications, even if there is no IDE listening.
I have never been able to reproduce this, as on Linux (and macOS), TCP connections to a localhost ports fail immediately if that port is not open.
Xdebug waits for up to 200ms when making a debug connection. This is configurable with the xdebug.connect_timeout_ms setting.
But if there is nothing listening, there should not be any delay, as it ought to be an immediate error.
I wrote a comment in an issue from 2024:
The error message
ERR: Time-out connecting to debugging client, waited: 200 ms.indicates that your network stack doesn't immediately reject the connection if it can't be made. That's usually due to a (misconfigured) firewall.
It turns out, that it is not a firewall, but that Windows itself behaves bad here. Instead of failing immediately, it does retry sending TCP SYN packets to try to establish a connection. This is pointless on the local loopback interface, as network packets cannot get lost.
Through a post by Daniel Stenberg on Mastodon, I found out the cause, and a solution.
He explains how it affects curl's Happy Eyeballs algorithm in a blog post from 2024. Although Xdebug does not use Happy Eyeballs, the underlying problem is the same.
Last week, Marcel Jamin wrote to the curl mailing list, with a solution. This solution disables the retry mechanism to establish a connection. And in turn that means, that there is no longer a delay on Windows either.
I have today merged a pull request for Xdebug which implements this solution. The patch is part of the upcoming Xdebug 3.6 release.
Shortlink
This article has a short URL available: https://drck.me/fail-faster-kbh
Likes
Comments
@blog I think it probably is a firewall issue really, unless Windows is ignoring the RST packets that tell it nothing is listening.
That's what happens on linux - the SYN is sent and gets an RST and that is reported as a connection failure with EPORTUNREACH but if you firewall loopback so it doesn't get the RST then you get the Windows behaviour of it retrying SYN packets.
There's nothing special about the loopback handling in linux.
Friday Night Dinner: Zylia
The former TGI Fridays site in Covent Garden has been replaced by a food and cocktail court arrangement. There is a coffee shop and pancake place, but also a few restaurants around the perimeter with their own entrance. One of these is Zylia, a Greek/Cypriot restaurant.
Most of the dishes on the menu are meant for the table, so going with the sharing approach we opted for a selection of cold and warm Mezedakia to start. Their Taramosalata was probably one of the best variants that we've had. It wasn't oily, or overly salty, but thick and flavourful. Some of the bread that we ordered with it had the resemblance of a supermarket burger bun sliced vertically, oiled and seeded. It was also a bit salty, and the pittas served alongside were better.
We also shared the Spanakopita stack, consisting of crispy layers of filo pastry, with generous dollops of soft feta and spinach. The fried cheese croquettes were ball-shaped, and super hot fresh out of the fryer. They came with a sticky honey sauce.
From the Grill, we shared the Sheftalia (caul fat-wrapped pork parcels, think koftas), and the Chicken Souvlakia — marinated chicken thighs with lemon oil and oregano. Both meats were nicely cooked, and also full of flavour.
It is a bustling place, with a young audience. But it was also just a bit too noisy, to the point where it was difficult to have a conversation. The food however is delightful, and our five selected dishes were spot on quantity wise.
Shortlink
This article has a short URL available: https://drck.me/zylia-kb9
Likes
❤️ mio
Life Line
I think this was my favourite photo of the set that I took. It's not at maximum coverage, but it does have a sun spot group (4508) just on the cusp of the terminator.
#eclipse #eclipse2026 #SolarEclipse #London #Astronomy #AstroPhotography #Photography
No totality here in London, but still had a great evening out in the local park and taking some snaps.
I did have a nice Solar Filter that I made for my lens, and had many conversations with people from different backgrounds. Kids loves to look through my filter after I was done (ran out of battery power).
More photos later...
I walked 0.9km in 9m28s
I walked 1.2km in 19m05s
Merged pull request #1100
Fixed issue #2267: Application slow when debugger is not listening on…
I walked 4.7km in 48m18s
I walked 3.0km in 1h10m24s
Is there somebody who runs PHP on native windows (with Xdebug) and can run a simple script for me?
It must be in a file (`test.php`):
```
<?php
echo microtime(true), "\n";
xdebug_connect_to_client();
echo microtime(true), "\n";
```And run like:
php -dxdebug.log_level=11 -dxdebug.log=c:\temp\xdebug-i.log -dxdebug.client_host=localhost -dxdebug.client_port=9111 -dxdebug.mode=debug c:\temp\test.php
With the port 9111 not open.
Would love to see the output and log file (in a DM).
I walked 5.5km in 55m06s
@harry_wood This is this list of 100 Go-mistakes that I was talking about: https://100go.co/
Updated a crossing
I walked 2.1km in 20m08s
Enjoying my afternoon and evening out at Lords for some cricket!
I walked 3.2km in 38m54s
I walked 9.1km in 1h34m28s
Updated a gate
Updated a bakery shop
Updated a convenience shop
I walked 8.1km in 1h32m18s
I walked 5.6km in 59m13s
Updated a restaurant and a cafe; Confirmed 2 restaurants and a cafe
I walked 6.7km in 1h8m27s
I walked 4.7km in 50m02s
I got myself a sheet of Sun-safe filter material, and McGuyvered a pop-up filter for my lens.
The first attempt sort of worked, but I didn't get the filter 100% straight. Luckily I have more material.
But this is sort of my first attempt, and a few sunspots are clearly visible on the right of the image.
Warning: Never look at the Sun without protection!





Shortlink
This article has a short URL available: https://drck.me/poons-kbj