Why, only this morning I was thinking how much I’d love to travel in a machine that combined all the best bits of Hindenburg, Chernobyl, Titanic, and a Travelodge.
Sky Cruise is a concept for a nuclear-powered sky hotel. This video rendering shows the aircraft designed to fly with 20 electric engines, housing over 5,000 guests in nearly nonstop flight [full video, Hashem Al-Ghaili: ]
GitHub is down.
Don't panic. We've trained for this.
Take a deep breath, grab a marker and a whiteboard, and let's implement some sorting algorithms. Just like we did in the interview.
Just saw a tweet that said "Stay at 127.0.0.1. Wear a 255.0.0.0" and I'm like... that's a class A subnet. That's a mask big enough for you and 16,777,213 other people. That's never gonna work.
Be smart, people. Stay at 127.0.0.1, wear a 255.255.255.248.
Context: JetBrains' founders are Russian. They have offices in Moscow and Saint Petersburg. Free speech isn't really a thing in Russia. To openly condemn the actions of the Russian government could have serious repercussions for them, but they did it anyway.
Спаси́бо, JetBrains.
I'm getting fed up of articles that attribute a decline in mental health during the pandemic to people working from home. How about a year where we all work from home but we can see friends, travel, go to shows, restaurants, go to the gym, and THEN see how mental health is doing?
Going to a conference? Yes! Introduce yourself. Say hello. Chat to people. They're lovely. Really! And if you're already chatting in a group, make your group approachable using
@ericholscher
's Pac-Man Rule.
Here's how it works.
Have fun!
Company says: “Due to the GDPR, we are no longer able to offer our service to customers in the European Union.”
I hear: “You are not a customer. You never were. You are PRODUCT. Now that your privacy is protected by law, you are no longer worth anything to us. Go away.”
Introducing Rockstar - a proposal for a Turing-complete programming language in which you can write programs that are also 1980s power ballads.
Here's an idiomatic implementation of FizzBuzz that complies with the draft
#rockstar
language specification.
- Hire a competent infosec team.
- We don’t have budget for that.
- OK, be prepared to pay 1.5% of turnover in fines for each GDPR violation
- We don’t have budget for that either.
- Well, golly. Sounds to me like you don’t have a viable business model any more. Sorry about that.
Danish orthography says that place names starting with Aa should be sorted as if they start with Å - but ONLY IF THEY ARE PLACES IN SCANDINAVIA. So this list is in Danish alphabetical order:
Aachen
Berlin
Zurich
Aarhus
But, sure, it's the *computers* that make life difficult...
Changing hardware is way harder than changing software. Software, you can ship a new feature next week and then kill it next month. Hardware can take years. This is why I have an actual physical key on my keyboard whose default function is to show this dialog whenever I press it.
When npm was first released in 2010, the release cycle for typical nodeJS package was 4 months, and npm restore took 15-30 seconds on an average project. By early 2018, the average release cycle for a JS package was 11 days, and the average npm restore step took 3-4 minutes. 1/11
I bought a blood pressure meter last week. The first time I used it, my BP was a little high, and the display read "8/10". OK. Eight out of ten. Not bad. Next day I got a 9/10. Yesterday 134/83, and the display said 10/10.
YEAH!
Today it said 11/10 and I realised it's the date.
'British Independance' is trending. Yes. With an 'a'. I'm not entirely sure what an 'independance' is, but I think they might all be referring to this?
#BritishIndependance
This may in fact have been a good idea... but I think
@mopman
deserves some kind of recognition for a beautifully crafted social hack that it would appear has actually resulted in an amendment to an Act of Parliament. Nice work.
THREAD: Today's
@Fastly
outage is a nice moment to reflect on the fact that developers are absolutely terrible at writing error messages. Earlier today, some of the biggest sites on the web were offline for about 15 minutes. The BBC, the New York Times, Reddit, the UK government.
Went on a protest march... ended up on being interviewed live on BBC TV. See if you can spot the point where they stopped asking me the questions we had discussed beforehand.... :)
$ create-react-app my-react-app
$ cd my-react-app
$ cloc .
Before you even open a text editor, your project contains 1.5 million lines of code. Most of it contributed by volunteers and enthusiasts. No formal review or release process.
This is 'normal' in modern web development.
There are exactly two ways to add new JavaScript to an existing web front end.
One is to do it by hand, spend two weeks swearing and end up wishing you'd just used a plugin.
The other is to use a plugin, spend two weeks swearing and end up wishing you'd just written it by hand.
Too many people confuse management, leadership and mentoring. Management is organising an all staff Christmas lunch at Pizza Express. Leadership is persuading 75% of them to go to a karaoke bar afterwards, and mentoring is gently reminding them not to try singing “Gangnam Style”.
Speaker tip: always make one of your presentation slides a full frame screenshot of the Windows Blue Screen of Death, and then forget which slide it is. The unexpected shot of adrenaline will help to keep you focused and alert during your presentation.
I just got an email which claims "The metaverse will be the most complicated machine ever built."
This is the part where the tech bros all nod and agree, and anyone who knows anything about, say, a Rolls-Royce Trent 900 turbofan laughs so hard that a little bit of wee comes out.
I'm not saying you can tell everything about a country by looking at the plug sockets they use, but when you see an outlet from Denmark next to one from the USA, it's hard not to draw a few conclusions.
StackOverflow runs on C#/.NET.
Github is Ruby and Erlang.
Facebook was built in PHP; now it's in Hack.
Twitter was Ruby; now it's JVM.
Google is Java, Python, C++ and JS.
36% of the world's top million websites run WordPress.
Tech stack is not the differentiator you think it is.
One of the most common antipatterns in software is the junior dev > mid > senior > “architect” career path. Software architecture is often a very different set of skills from hands-on development. We don’t promote cabin attendants to pilots based on years of aviation experience.
@doctorow
Don't forget how, thanks to sponsored listings, Mr. Alastair Fry's Oral and Maxillofacial Surgery is now one of the most significant locations in London.
I will repost this every time another Google app's recognisable, distinctive icon gets replaced by a meaningless coloured squiggle.
Today we say farewell to Authenticator's metal "safe dial" icon, which is now a coloured asterisk.
RIP, chonky dial. You were a good icon.
Looking at the markup produced by some modern web frameworks is really, really depressing. How is this a responsible use of bandwidth? CPU power? RAM? How many billions of cycles are we burning every day to parse crap like this – most of which is only there to display ads anyway?
“People worry that computers will get too smart and take over the world, but the real problem is that they're too stupid and they've already taken over the world.”
- Pedro Domingos
We should put libraries in airports. Quiet spaces. No music. No coffee. Just tables, and books, and wifi. Find a good book? Take it with you. Read it on the flight, then pass it on to the library at your destination airport.
@quetwo
@jcyr
Guidance here in the UK is you can socialise at home in groups of up to six people. Or at least, that’s one of the many, and often contradictory, things that we have been told. So a /29 subnet gives you an address each plus network & broadcast.
It is a *extremely* niche joke. :)
@happyhippy2015
@eucopresident
I created that poster. Every time I see one of your posts, I’m thrilled that people out there are still seeing it and sharing it. Keep it up. :)
❤️🇪🇺
I've been writing software professionally for 20+ years, but every time I try to use git rebase I end up feeling like I'm actually too stupid to be doing this at all, probably too stupid to live, and I should just give up and donate myself to medical science.
Or a glue factory.
I'm doing a thing. In C#, it would have taken 20 minutes. JavaScript about the same. But no, this project is in TypeScript, the Magical Unicorn Language created by nailing a traffic cone onto an unsuspecting donkey and feeding it M&Ms because that's how you make it shit rainbows.
I get that lots of people miss working in an office. I get that some jobs are better suited to remote working than others. But to attribute a decline in mental health to "disconnecting from workplaces" when so many other factors are involved is disingenuous at best.
Oh internet.
Problems with macOS? “Get a Windows machine!”
Problems with Windows? “Put Linux on it!”
Problems with Linux? “You should just get a Mac, dude.”
Things I wish I'd thought of earlier than I did: add a test to your app's test suite which fails if any of the certificates used in your app expire within 90 days.
Then when the test fails, you have three months to renew the cert.
A Twitter thread, in which I will post some images to determine whether Twitter is still highlighting white male faces regardless of the composition of the image posted.
@SwiftOnSecurity
RAF Vulcan bomber pilots trained to fly with one eye. On operations they’d wear a lead patch over the other, so in the event they witnessed a nuclear detonation they’d have one good eye left to fly home with.
The more I work with document DBs, the more I'm convinced there was a bunch of JS developers who looked at SQL and went "wait - we need to learn a query language AND design our data structures up front? Nah, screw that, bro. We'll just invent a JavaScripty database instead."
Developer friends. On March 29th, British developers will no longer be allowed to run JavaScript, AKA ECMAScript, which is controlled by the European Computer Manufacturers' Association.
Fortunately, work is well under way on a replacement: UKMAScript.
Shout out to the people who came to my talk today about 3D graphics rendering – and then got up and walked out when I started talking about vectors… how did y’all think this stuff worked? Puppies and snacks? 🤣
Recognition is important. I've worked incredibly hard to create the most dependable source of natural drinking water in the IT industry, so I always get a little tingle of satisfaction when I open one of those recruiter emails that starts:
Dear Dylan,
I trust your well.
It still blows my mind every time I type "docker-compose up" and it downloads, configures and starts a set of services that previously would have meant an entire weekend of installing Linux on old computers I had lying around and running make until I wanted to cry.
Docker rocks.
I've just joined
@NDC_Conferences
as their Online Community Ambassador. I'll be working with the NDC crew, and all our speakers and supporters, over the next few months, helping NDC to deliver world-class virtual events and workshops. Read all about it:
@d_feldman
@FakeRyanGosling
If the software is running on, say, a guided missile with a known maximum flight time – after which it explodes – you get the kill part for free and don’t need to worry about the restart bit.
@samhogy
I can't remember who said it, but I saw somebody last year say "You are not 'working from home'. You are stuck at home, during a global pandemic, trying to work. They are not the same thing."
I just clicked a button in Excel 2019 on Windows 10 and discovered a secret time portal to 1992. I think this might be the oldest bit of UI code I've ever seen actually running in a contemporary OS.
Ah, Ruby. The only language where somebody says you can get the date of Easter using first.Sunday.after.first.FullMoon.after.SpringEquinox and you genuinely take a moment to work out if they're joking or not.
Nothing captures the reality of living in the UK quite so succinctly as this, the “we have no idea” suncloud rainsnow icon used in the weather forecast:
JavaScript was released on December 4th, 1995. Happy 25th birthday to the world's most successful, and most misunderstood, programming language.
❤ 🎉🎂🥳
#JavaScript25
Picked up a Russian translation of Watchmen in a comic store here in Novosibirsk. More homework. Starting with trying to persuade myself that Rorschach is not called “Popwax” in this version.
Docker is brilliant. I don't say that enough. Being able to spin up MS SQL Server with all my databases in it, work on it while I need to, and then spin it down again, and not have any MSSQL services actually running natively on my dev machine, is just really amazingly wonderful.
I’ve worked damn hard to create the most reliable source of drinking water in the IT industry, so I always get a little tingle of satisfaction when I get one of those recruiter emails that starts:
Dear Dylan,
I trust your well.
@Baddiel
I saw a fishing boat take to the sea,
On a day when the year was new,
Recalling all the years before,
And time and tradition so true,
I tried to capture thought in rhyme,
And commemorate voyages past,
I thought for a bit, and looked at the time,
And decided I couldn’t be arsed.
I must admit that I'm ever so slightly apprehensive about travelling on Boeing aircraft right now seeing as the doors keep falling off. Fortunately my flight from İstanbul is on a planemodellookup.M32, which sounds like the sort of aeroplane where the doors almost never fall off.
Sad to see that John Conway, the creator of Conway's Game of Life, has died. I can't be the only one wondering whether if we put three living mathematicians next to him he'll come back to life... but I suspect not.
RIP, John, and thank you for the countless hours of fascination.
Buying webcams/cameras? Here's a guide.
Things that need 4K:
Wildlife.
The Marvel Cinematic Universe.
Industrial Light and Magic.
Astronomy.
Things that do not need 4K:
Your face.
Your PowerPoint slides.
Your friends.
Over the years, I've worked hard to establish a reliable source of clean, safe drinking water. It hasn't been easy, and it's mostly pretty thankless, but I know I'm not completely unappreciated because every so often, I get email that starts with:
Dear Dylan,
I trust your well.
@kateleth
The bit between Jan 2000 and Sep 2001 was great. Cold War was over, we'd survived the Millennium Bug, the web was just getting mainstream, social media didn't exist yet, and the worst thing most of us had to worry about was whether Leonardo di Caprio was going to be in Star Wars.
I'm watching the President of the United States speaking in complete sentences for the first time in four years and the sense of relief is almost overwhelming.
Time passed. Months, years, decades. The dark days of npm and nodejs were all but forgotten... until one fateful morning, a security researcher, digging through the archives, fired up the video feed from the npm vault, just to see if anything was still there. 11/11
Last week I spoke and ran a workshop at Modern Frontends Live. It was one of the worst events I've ever participated in; of 25+ advertised workshops, I believe that mine was one of the very few that actually took place. Here's my account of what happened.
Lionel’s gone. We took him in this morning, we were both in the room with him so we could say goodbye. It was definitely time, and it was calm and peaceful, but we’re going to miss him like you wouldn’t believe. Goodbye, Mr Grumpkin. We love you.
2014: YouTube develops algorithms that automatically detect copyrighted music based on a corpus of digital signatures submitted by copyright holders.
2019: any recording, performance or composition containing melodies or excerpts of copyrighted material is flagged immediately.
Hey everyone! I made a company! Say hello to
@Ursatile
. Developer training, technology strategy, architecture, legacy code... if that sounds like something you could use some help with, get in touch.
Please RT for reach. :)
Someone on the
@monzo
engineering team has shared some graphs recently, showing the microservice architecture that powers Monzo’s banking systems. And I see some quite well-known people, respected figures in the software field, making some rather pointed observations about it.
Today’s open-source counter-take: if you’re building a product, service, or business that depends on code which somebody shared for free on the internet, succession planning is your problem, not theirs.
Happy 42nd birthday to The Hitch-Hiker’s Guide to the Galaxy, whose advice, printed on the cover in large, friendly letters, is more relevant than ever in these interesting times.