Recent submissions

Comment · 11 months ago
In the first example you deliberately create an ambiguous type, when you already know that it's not. You told the compiler you know more than it does. The second is a delegate, that will be triggered at any point during runtime. How can the compiler know what x will be?
Comment · 1 year ago
There is plenty of precedence for this, and I am about to fudge a bunch of details. The basic point is that the United Kingdom can make any law it sees fit to any place or person. Even though it may only exercise punitive issues once they arrival inside the physical jurisdiction. So the example I was taught, the UK can pass a law banning smoking in Paris, but may not arrest/fine until such criminal trespassers get off the ferry in UK. This means that the Sovereign power is omni-whatevers, unless you explicitly say otherwise eg The UK Legislated their way out of South Africa and Canada expilictly. If 4Chans money ever passes through a UK bank, I'm sure Ofcom will grab what they can. It's a very British shakedown.
Comment · 1 year ago
Excuse me, incoming contrarian! learn.microsoft, is for learning about the concepts as well as the practical applications. Also for user facing security, wouldn't you want all the knowledge available to you? Much easier to find the foot guns in these kinds of situations.
Comment · 1 year ago
Visual InterDev was the first IDE I ever used outside of notepad. It was bundled in with one Microsofts early webediting tools with office (97/200)....but not FrontPage. I thought I was touching the future, it was so amazing! I really don't remember much about other than the impression that it left on me.
Comment · 1 year ago
Recently I came to the conclusion that I needed to change jobs, but I held off because I didn't want to deal with the psychotic ramblings of LinkedIn posters. I'm sure in real life they are all perfectly normal indiviuals but something about LinkedIn insists that every poorly worded fable is gateway to wisdom, that methaphorical socratic dialog is to mechanism to describe human behaviour, and starting every second post with 'I'm sure this is a contraversional opinion but hear me out...'

In the end I got fired, so I'm actually forced back into the LinkedIn maelstrom of mediocrity but against my will, and without even the grace of my own grim resignation to spur me in to action.

Comment · 1 year ago
If money was short and you weren't worried about the incendiary hangover that would surely come, then a trip to the Wortley Arms (Aka The Dirty Squirtly) in Peterborough was on the cards. Even the smell of their Ayingerbräu (Anger brow the next morning), causes my head to throb a little.

Later I was stunned to find the same absurdly cheap prices in Soho and a fairly decent Sunday Roast in their Notting Hill outpost.

Comment · 2 years ago
'Remember his big publicity stunt of declining his name to appear on the Watchmen movie credits? Yet he had no issue taking the payday from DC that started it all'

Because back then Comics book industry was not the same, he sold his story and rights to DC and the contract specified that if DC stopped selling the book after a period of time, the rights would revert back to him. Alas, he wrote Watchmen, it's never been out of print he has not been allowed to reclaim his own work.

A lot of his complaining about Movie/Comic book companies comes from the perspectivie of a creator who has lost control of his creations, and is doing what he can to protest that.

Comment · 2 years ago
...and 5000 years! That's 2.5 Jesus's of time and distance.
Comment · 2 years ago
A +1 for this recommenation. I particularly enjoyed this for how the sailor explains his situation, using the mental tools avilable to him at that period of time. I always enjoy the how author goes to great lengths to explicate a period mind set (Name of the Rose/Baudolino/Island/Focualts) so it feeds the fabric of the narrative for the reader.
Comment · 2 years ago
I think it's we've only found writing from 5000-6000 because the storage medium is not as durable.
Comment · 2 years ago
Not having MPs doesn't lead to a dictorship, dial it back. Not having MPs means that we don't have MPs,(hooray) and the opportunity to replace them with something alittle more equitable to the society they exist in, free of the influences of lobbying, cronyism, greed, power and rampant, unchecked hypocrisy. Personally, I want a new class of people, styled after monks that spend 20 years being schooled in social structure, land husbandry, city welfare etc. These are then cloistered for the term that they serve and can only be approached by the permanent Civil Service when required. The local consituants are served by local councillers, (probably all of whom are lib dem as they are unconsionably successful at local issues). Anyway down with parlimentary democracy, and have a nice Sunday.
Comment · 2 years ago
That had better be "when I write a third book" Bob, not "if". It's not just the technical content (Which is excellent), but your ability to convey and entertain that helped create such a classic book.

So if you do get a spare couple of thousand free hours, please ignore the pull of family, the economic safety of work and plunge head first into another oversized computer engineering project. You may now take my money.

Comment · 2 years ago
Because Visual Studio is windows only.
Comment · 2 years ago
That would have been the easiest/best solution here. However...haven't they uncovered a limitation in the filesystem here? The superblock data WAS fine, only the checksum was at fault. They found a away around the issue, wrote up their findings, suspicion about the flushing after a resize, and asked for more tooling support. This is classically a good blog post.
Comment · 2 years ago
I've been working with three flutter apps for the past two years (Android and ios), and the improvements in the platform performance have been consistently trending up. One of our apps has 6 video players running at one point, and that doesn't seem to tank performance, there is an integrated Unity game and several other 'heavy' features. It's resliant and performant for the basic task of getting content on the screen. Then dropping down to the individual OS for certain features (video etc) is a breeze. My only gripe is it's not opinionated enough as framework, and tries to be all things to all devs which makes Architectural changes contentious against competing opinions. (See trying to implement a the latest Router from scratch) The downside is the mess of flutter web. As an engineering team everyone can be Flutter dev, but only a few have to be a Kotlin/Swift dev to implement features.

nb: RN, or Flutter are still more competitive than Maui however.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton