If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: stmuk.wordpress.com - Steve Mynott  Idle Thoughts of.

site address: stmuk.wordpress.com redirected to: stmuk.wordpress.com

site title: Steve Mynott Idle Thoughts of an Idle Programmer...

Our opinion (on Wednesday 21 October 2026 11:55:39 UTC):

website (probably) only for adults * website (probably) only for adults ! YELLOW status (not for everyone) - not for everyone

Meta tags:
description=Idle Thoughts of an Idle Programmer;

Headings (most frequently used words):

steve, mynott, swiss, perl, workshop, 2017,

Text of the page (most frequently used words):
the (68), and (46), perl (35), with (25), was (23), this (15), code (15), for (14), that (13), com (12), like (12), had (12), https (11), talk (11), were (11), many (10), which (10), his (10), youtube (10), also (9), www (9), watch (8), from (8), there (7), but (7), since (7), showed (6), very (6), version (6), more (6), are (6), distributed (5), talks (5), about (5), some (5), http (5), async (5), then (5), even (5), used (5), could (5), good (5), point (5), how (5), damian (5), website (4), 2017 (4), later (4), program (4), although (4), web (4), better (4), one (4), than (4), video (4), supply (4), including (4), spoke (4), particularly (4), after (4), see (4), types (4), time (4), idle (4), free (3), create (3), steve (3), mynott (3), where (3), wendy (3), using (3), type (3), she (3), use (3), equivalent (3), her (3), earlier (3), probably (3), jnthn (3), services (3), cro (3), much (3), blocks (3), sort (3), reactive (3), often (3), practical (3), software (3), not (3), well (3), cases (3), logging (3), work (3), down (3), course (3), road (3), got (3), things (3), new (3), returned (3), day (3), wasn (3), moarvm (3), out (3), programmer (3), would (3), these (3), slow (3), due (3), your (2), own (2), wordpress (2), required (2), comments (2), collapse (2), content (2), log (2), view (2), evening (2), another (2), restaurant (2), dog (2), being (2), system (2), git (2), lightning (2), pretty (2), latter (2), them (2), certainly (2), any (2), slide (2), did (2), next (2), lee (2), scanner (2), best (2), run (2), net (2), papers (2), spw (2), sockets (2), pdf (2), slides (2), test (2), socket (2), pattern (2), whenever (2), github (2), ssh (2), libssh (2), value (2), interactive (2), based (2), client (2), useful (2), applications (2), jonathan (2), working (2), don (2), tell (2), you (2), something (2), systems (2), developers (2), long (2), its (2), steep (2), needed (2), cpan (2), module (2), future (2), whereas (2), past (2), present (2), quantum (2), other (2), dating (2), early (2), main (2), into (2), village (2), bit (2), liked (2), led (2), needs (2), hardware (2), support (2), examples (2), infix (2), multiple (2), dispatch (2), included (2), multi (2), favourite (2), off (2), generated (2), zeros (2), floating (2), memory (2), modules (2), enough (2), following (2), started (2), method (2), sense (2), took (2), just (2), when (2), everyday (2), simpler (2), rewrite (2), might (2), lines (2), syntax (2), problems (2), analysis (2), faster (2), cheap (2), deoptimization (2), execution (2), made (2), dynamic (2), what (2), machine (2), simple (2), fast (2), short (2), optimizer (2), compile (2), file (2), conference (2), little (2), morning (2), drinking (2), swiss (2), thoughts (2), start, name, email, write, comment, loading, bar, report, sign, manage, subscriptions, site, reader, privacy, blog, minutes, august, uncategorized, stmuk, final, ate, chatted, witnessed, fight, narrowly, averted, learnt, didn, bless, both, technical, philosophical, reasons, bug, tracking, worked, offline, bifax, org, bif, during, timo, sdl2, raw, draw, animated, square, spiral, hypnotic, colour, cycling, patterns, author, sue, spiders, gophers, butterflies, mostly, noticeably, absent, promises, successor, will, extensively, spidering, likely, fit, jl6ijih7hda, cheerleading, changing, image, burp, payware, vulnerabilities, wondered, anyone, dare, act, hotel, captive, portal, 6csbdntuj3a, installable, zef, install, react, loop, moved, pipeline, amazed, announcing, release, microservices, library, supports, websockets, saw, table, promise, values, seq, pub, sub, observer, either, live, broadcast, most, supplies, demand, netflix, samples, networking, discussed, server, bindings, port, forwarding, means, know, bits, design, ask, remote, service, parse, response, yourself, thus, breaking, encapsulation, important, building, designed, otherwise, less, responsive, reliable, works, blocking, sync, 4g5eaunohr0, original, departed, worse, still, adding, tests, stack, traces, moving, learning, curve, meant, mentoring, handling, versioning, pinto, spoken, suffer, pay, bills, chaos, paul, johnson, brought, all, back, ground, excellent, modernising, legacy, war, stories, hell, people, days, lacking, documentation, sound, engineering, around, race, classic, cars, going, outside, car, noises, background, strangely, relaxing, annoying, nq2hkaybg5o, perl6sog, mind, notes, jumbled, explained, factorisation, observing, product, possible, inputs, revealed, factors, rsa, etc, real, only, nsa, friends, have, among, define, operator, looked, exactly, lisp, lots, irritating, superfluous, parentheses, think, quicksort, picture, sir, tony, hoare, functional, haskell, heavy, demonstration, before, typeless, comparison, old, computing, kicked, standing, shoulders, giants, starting, countess, lovelace, bernoulli, number, strange, sequence, rational, numbers, right, initially, suffered, rounding, errors, fixable, second, noticed, robotic, bernards, tourist, shop, window, come, life, finished, barbecue, givengain, sponsor, leejo, perl_memory_talk, detect, leaks, various, 3na_cx, anvw, cal, maths, thought, rats, fatrats, quite, ideas, fixing, tdd, trimrats, told, newton, fractal, 418qctxmvdu, liz, talked, gross, numerical, rather, american, teen, weeklies, lane, 2014, launched, unicode, poor, selected, highlights, memories, hopefully, again, recorded, superb, lunch, food, event, promptly, hear, pointed, necessary, golf, obfuscated, extremes, average, fewer, expressive, consistent, performance, remained, solutions, progress, previous, reminded, older, dull, witted, myself, find, part, comprehensible, speed, 3umnn1knlcy, deopt, spesh, statistical, order, ways, guards, check, placed, catch, wrong, triggered, infrequently, deoptimize, hence, counterintuitive, title, enables, speculation, planning, look, hot, frequently, called, bytecode, consider, avoiding, megamorphic, versions, flow, between, different, ssa, mixins, optimization, problematic, solution, happening, passed, thread, visible, setting, environment, variable, mvm_spesh_log, filename, tooling, project, someone, worthington, does, help, giving, insight, why, virtual, level, specifically, apparently, operations, indexing, array, powerful, abstractions, late, binding, levels, flexibility, power, such, extensible, language, slowness, complexity, paths, ast, helped, itself, reading, hard, determine, statically, annotations, whether, worth, optimizing, ob6yhpcxmtg, conway, three, words, has, class, added, dios, declarative, inside, ppi, replace, 000, character, regex, ppr, mentioned, regexp, expr, doesn, appear, shortly, few, weeks, available, stall, piled, high, swag, bailador, dancer, framework, stickers, shadowcat, booklet, reilly, thinking, unfortunately, sold, moritz, book, fundamentals, sample, display, copy, thankfully, discovered, credit, google, play, books, bought, ebook, phone, perilous, drive, narrow, winding, lake, geneva, arrived, attractive, alpine, villars, sur, ollon, meet, fellow, mongers, small, followed, clandestine, exotic, spirits, whisky, walking, venue, amazing, mountain, ranges, arrival, failed, operate, nespresso, found, simply, clearly, engineers, should, never, try, least, workshop, contact, home, menu, instagram, twitter, linkedin, facebook, skip,


Text of the page (random words):
steve mynott idle thoughts of an idle programmer skip to content steve mynott idle thoughts of an idle programmer facebook linkedin twitter instagram menu home about contact swiss perl workshop 2017 after a perilous drive up a steep narrow winding road from lake geneva we arrived at an attractive alpine village villars sur ollon to meet with fellow perl mongers in a small restaurant there followed much talk and a little clandestine drinking of exotic spirits including swiss whisky the following morning walking to the conference venue there was an amazing view of mountain ranges on arrival i failed to operate the nespresso machine which i later found was due to it simply being off clearly software engineers should never try to use hardware at least after an evening of drinking wendy s stall was piled high with swag including new bailador perl 6 dancer like framework stickers a shadowcat booklet about perl 6 and the new o reilly thinking in perl 6 unfortunately she had sold out of moritz s book perl 6 fundamentals although there was a sample display copy present thankfully later that morning i discovered i had a 3 credit on google play books so i bought the ebook on my phone the conference started early with damian conway s three little words these were has class and method from perl 6 which he liked so much that he had added them to perl 5 with his dios declarative inside out syntax module ppi wasn t fast enough so he had to replace it with a 50 000 character regex ppr practical everyday modules mentioned included regexp optimizer and test expr if the video doesn t appear shortly on youtube a version of his talk dating from a few weeks earlier is available at https www youtube com watch v ob6yhpcxmtg jonathan worthington returned with his perl 6 talk on how does deoptimization help us go faster giving us insight into why perl 6 was slow at the virtual machine level specifically moarvm even apparently simple and fast operations like indexing an array were slow due to powerful abstractions late binding and many levels of multiple dispatch in short the flexibility and power of such an extensible language also led to slowness due to the complexity of code paths the ast optimizer helped with this at compile time but itself took time and it could be better to do this at a later compile time like just in time even with a simple program reading lines from a file it was very hard to determine statically what types were used even with type annotations and whether it was worth optimizing since the file could be very short the solution to these dynamic problems was also dynamic but to see what was happening needed cheap logging of execution which was passed to another thread this logging is made visible by setting the environment variable mvm_spesh_log to a filename better tooling for this log would be a good project for someone for execution planning we look for hot frequently called code long blocks of bytecode slow to run and consider how many types are used avoiding megamorphic cases with many types which needs many versions of code also analysis of the code flow between different code blocks and ssa mixins made the optimization particularly problematic moarvm s spesh did statistical analysis of the code in order to rewrite it in faster simpler ways guards cheap check for things like types were placed to catch cases where it got it wrong and if these were triggered infrequently it would deoptimize as well hence the counterintuitive title since deoptimization enables speculation the slides are at http jnthn net papers 2017 spw deopt pdf with the video at https www youtube com watch v 3umnn1knlcy the older and more dull witted of us including myself might find the latter part of the video more comprehensible at 0 75 youtube speed after a superb multi course lunch the food was probably the best i d had at any perl event we returned promptly to hear damian talk of everyday perl 6 he pointed out that it wasn t necessary to code golf obfuscated extremes of perl 6 and that the average perl 5 programmer would see many things simpler in perl 6 also a rewrite from 5 to 6 might see something like 25 fewer lines of code since 6 was more expressive in syntax as well as more consistent although performance problems remained and solutions in progress as the previous talk had reminded us next liz talked of a gross in the numerical sense of 12 x 12 rather than the american teen sense of perl 6 weeklies as she took us down memory lane to 2014 just about when moarvm was launched and when unicode support was poor with some selected highlights and memories of perl 6 developers of the past and hopefully future again her talk was recorded at https www youtube com watch v 418qctxmvdu cal then spoke of perl 6 maths which he thought was good with its rats and fatrats but not quite good enough and his ideas of fixing it on the following day he showed us he had started some tdd work on trimrats he also told us that newton s method wasn t very good but generated a pretty fractal see https www youtube com watch v 3na_cx anvw lee spoke about how to detect perl 5 memory leaks with various cpan modules and his examples are at https github com leejo perl_memory_talk the day finished with lightning talks and a barbecue at givengain a main sponsor on the second day i noticed the robotic st bernards dog in a tourist shop window had come to life damian kicked off the talks with my favourite of his talks standing on the shoulders of giants starting with the countess of lovelace and her bernoulli number program this generated a strange sequence with many zeros the perl 6 version since it used rational numbers not floating point got the zeros right whereas the perl 5 version initially suffered from floating point rounding errors which are fixable among other things he showed us how to define a new infix operator in perl 6 he also showed us a perl 6 sort program that looked exactly like lisp even down to the lots of irritating superfluous parentheses i think this was quicksort he certainly showed us a picture of sir tony hoare at some point also a very functional haskell like equivalent with heavy use of p6 multiple dispatch also included was demonstration of p6 before as a sort of typeless multi type comparison infix damian then returned to his old favourite of quantum computing my mind and notes got a bit jumbled at this point but i particularly liked the slide that explained how factorisation could work by observing the product of possible inputs since this led to a collapse that revealed the factors to do this on rsa etc of course needs real hardware support which probably only the nsa and friends have damian s code examples are at http www bit do perl6sog with an earlier version of his talk at https www youtube com watch v nq2hkaybg5o around this point there was a road race of classic cars going on outside up the main road into the village and there were car noises in the background that strangely were more relaxing than annoying after quantum chaos paul johnson brought us all back down to ground with an excellent practical talk on modernising legacy perl 5 applications based on his war stories hell of course is other people s code often dating from perl s early days and lacking documentation and sound engineering often the original developers had long since departed or in the worse cases were still there adding tests and logging with stack traces were particularly useful as was moving to git although its steep learning curve meant mentoring was needed and handling cpan module versioning with pinto many talks had spoken of the perl 6 future whereas this spoke of the perl 5 past and present and the work many of us suffer to pay the bills it s at https www youtube com watch v 4g5eaunohr0 jonathan then spoke of reactive distributed software a distributed system is an async one where is it working means some of it is working but we don t know which bits good oo design is tell don t ask you tell remote service to do something for you and not parse the response and do it yourself thus breaking encapsulation this is particularly important in building well designed distributed systems since otherwise the systems are less responsive and reliable reactive async works better for distributed software than interactive blocking or sync we saw a table that used a perl 6 promise for one value and a supply for many values for reactive async code and the equivalent one value and a perl 6 seq for interactive code a supply could be used for pub sub and the observer pattern a supply could either be live like broadcast tv or for most perl 6 supplies on demand like netflix then samples of networking socket based code were discussed including a web client web server and ssh libssh async client bindings often very useful in practical applications like port forwarding https github com jnthn p6 ssh libssh much of the socket code had a pattern of react whenever blocks with whenever as a sort of async loop he then moved on from sockets to services using a supply pipeline and amazed us by announcing the release of cro a microservices library that even supports http 2 and websockets at http mi cro services this is installable using perl 6 by zef install test cro slides at http jnthn net papers 2017 spw sockets services pdf and video at https www youtube com watch v 6csbdntuj3a next lee showed burp scanner which is payware but probably the best web vulnerabilities scanner i wondered if anyone had dare run it on act or the hotel s captive portal wendy did some cheerleading in her changing image of perl an earlier version is at https www youtube com watch v jl6ijih7hda sue s talk was spiders gophers butterflies although the latter were mostly noticeably absent she promises me that a successor version of the talk will use them more extensively certainly any perl 6 web spidering code is likely to fit better on one slide than the go equivalent during the lightning talks timo showed us a very pretty perl 6 program using his sdl2 raw to draw an animated square spiral with hypnotic colour cycling type patterns also there was a talk by the author about https bifax org bif a distributed bug tracking system which worked offline like git later in the final evening many of us ate and chatted in another restaurant where we witnessed a dog fight being narrowly averted and learnt that wendy didn t like perl 5 s bless for both technical and philosophical reasons stmuk uncategorized 2 comments august 30 2017 7 minutes create a free website or blog at wordpress com privacy steve mynott view site in reader manage subscriptions sign up log in report this content collapse this bar loading comments write a comment email required name required website create your own website free on wordpress com create your own website start free
Thumbnail images (randomly selected): * Images may be subject to copyright.YELLOW status (not for everyone)website (probably) only for adults
  • Unknown s avatar
  • cropped-lake_castle1.jpeg
  • newton
  • dog1
  • File_000
  • File_000 (1)

Verified site has: 6 subpage(s). Do you want to verify them? Verify pages:

1-5 6-6


The site also has references to the 2 subdomain(s)

  wordpress.com  Verify   subscribe.wordpress.com  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
Server nginx
Date Wed, 21 Oct 2026 11:55:38 GMT
Content-Type text/html
Content-Length 162
Connection keep-alive
Location htt????/stmuk.wordpress.com/
X-Remembering Eric Binnion <htt????/friendsofericbinnion.wordpress.com/>
Alt-Svc clear
Server-Timing a8c-cdn, dc;desc=ams, cache;desc=BYPASS;dur=0.0
HTTP/2 200
server nginx
date Wed, 21 Oct 2026 11:55:38 GMT
content-type text/html; charset=UTF-8
vary Accept-Encoding
x-hacker Want root? Visit join.a8c.com/hacker and mention this header.
host-header WordPress.com
link <htt????/public-api.wordpress.com/wp-json/?rest_route=/sites/stmuk.wordpress.com>; rel= htt????/api.w.org/
vary accept, content-type, cookie
link <htt????/wp.me/97HfN>; rel=shortlink
content-encoding gzip
x-ac 5.ams _dfw MISS
x-remembering Eric Binnion <htt????/friendsofericbinnion.wordpress.com/>
alt-svc clear
strict-transport-security max-age=31536000
server-timing a8c-cdn, dc;desc=ams, cache;desc=MISS;dur=420.0

Meta Tags

title="Steve Mynott Idle Thoughts of an Idle Programmer"
charset="UTF-8"
name="viewport" content="width=device-width, initial-scale=1"
name="robots" content="max-image-preview:large"
name="generator" content="WordPress.com"
property="og:type" content="website"
property="og:title" content="Steve Mynott"
property="og:description" content="Idle Thoughts of an Idle Programmer"
property="og:url" content="htt????/stmuk.wordpress.com/"
property="og:site_name" content="Steve Mynott"
property="og:image" content="htt????/s0.wp.com/i/blank.jpg?m=1383295312i"
property="og:image:width" content="200"
property="og:image:height" content="200"
property="og:image:alt" content=""
property="og:locale" content="en_US"
property="fb:app_id" content="249643311490"
name="twitter:creator" content="@steve_mynott"
name="twitter:site" content="@steve_mynott"
name="description" content="Idle Thoughts of an Idle Programmer"
id="bilmur" property="bilmur:data" content="" data-provider="wordpress.com" data-service="simple" data-site-tz="Etc/GMT-0" data-custom-props='{"logged_in":"0","wptheme":"pub\/independent-publisher-2","wptheme_is_block":"0"}'

Load Info

page size166223
load time (s)0.4814
redirect count1
speed download117738
server IP 192.0.78.12
* all occurrences of the string "http://" have been changed to "htt???/"