Director at Lambda Cambridge (https://lambdacambridge.com)
I offer software contracting and technical consulting services.
I am especially proficient in Javascript, Java, C#, Python and Ruby, but have completed projects in pretty much every modern commercial language as well as many academic ones.
I can also offer technical and team consulting, where I can help your developers with design and architecture, as well as process, tools, and how you work, either on a one-off or recurring basis.
Previously:
Head of Technology at Firefly – http://fireflylearning.com
Head of Development at Unifyo
PhD in Computer Science at the University of Cambridge, UK
Intern at Google London working on Swiffy, the mad but
cool Flash-to-HTML5 converter
Experience in a wide variety of languages and environments,
including low-level networking, web development,
hardware design, and security.
Submissions
The Cerebral Revolution
lambdacambridge.com
1 points·by Robin_Message··0 comments
SIGSALY – secure speech system used in World War II
en.wikipedia.org
2 points·by Robin_Message··0 comments
Bill and Melinda Gates to Divorce
bbc.co.uk
1 points·by Robin_Message··0 comments
Tesla's autopilot beta would fail drivers' license test
futurism.com
3 points·by Robin_Message··0 comments
A Microsoft custom data type for efficient inference
microsoft.com
2 points·by Robin_Message··0 comments
A user story about user stories
esr.ibiblio.org
1 points·by Robin_Message··0 comments
If programming languages were musical instruments
lambdacambridge.com
5 points·by Robin_Message··0 comments
Tell HN: Amazon has removed searching for wishlists by name/email
1 points·by Robin_Message··0 comments
Xkcd Book Tour: Competition
blog.xkcd.com
1 points·by Robin_Message··0 comments
YouTube backtracks after Pokemon 'child abuse' ban
bbc.co.uk
2 points·by Robin_Message··0 comments
Learn flexbox with a tower defense game powered by it
flexboxdefense.com
3 points·by Robin_Message··0 comments
Olivia Bland's Web Applications UK Interview 'humiliating'
bbc.co.uk
3 points·by Robin_Message··1 comments
Mystery tracks being 'forced' on your Spotify
bbc.co.uk
93 points·by Robin_Message··62 comments
Scrum disempowers developers
lambdacambridge.com
332 points·by Robin_Message··376 comments
How Scrum destroyed Agile
lambdacambridge.com
1 points·by Robin_Message··0 comments
Randomise your testing
lambdacambridge.com
1 points·by Robin_Message··0 comments
Weird tricks with Redux
jlongster.com
1 points·by Robin_Message··0 comments
The missing piece of a manager’s responsibilities
medium.com
2 points·by Robin_Message··0 comments
The Universal Design Pattern
steve-yegge.blogspot.com
4 points·by Robin_Message··1 comments
Bumble dating app blocks and shames 'small-minded misogynist'
I've been thinking about this, and I think software is uniquely knowledge work that has the most defined structure and least personally interaction. Hell, some of the software I write is for machine to talk to other machines. It's not surprising such a closed system is so amenable to AI, and other knowledge workers are not getting the same benefits.
I think you are (informally and correctly) doing Bayes theorem here. The prior is combined with the conditional to give the posterior estimate; the conditional is not itself the estimate.
> Our support flow wasn't set up to route a complex bug like this to engineering.
What does that even mean? Does it mean, "our support flow is just an LLM that fobs off customers and puts their issues into the bin"? Or is there some genuine "routing" of simple bugs to engineering which accidentally drops "complex" bugs? Could you drescibe that process, it sounds fascinating?
Also, how is changing a customer's billing based on detecting a certain string in a certain place a "complex" bug? Grep the string, remove the if statement, done. I'd love a post-mortem about why this was a complex bug.
If there is oversupply, why are retailers forced to rent and not able to purchase at the depressed market price?
(My theory, landlords are holding onto property in the hope of future returns rather than making a currently rational sale, and doing specific things like holding units empty or 364 day leases to avoid revaluations)
It's not a drop-in replacement; rather it is an implementation of the same ideas (+ some extra ones) but open source so it can be used for things other than Apple devices.
It's because such research has no obvious initial use that the public must pay for it; no private enterprise will fund it, and often it will be useless knowledge, but occasionally someone will figure something out that unlocks a whole new understanding of the world.
I gotta ask, did you spend a week sucking your teeth after that, or did you hand it to them and say "hey, you're paying for expertise and we got it to you faster than we estimated"?
The presumption was about mechanical instruments, from a simpler time. As computers expanded from being purely mechanical, it never got revised, which is why it is being revised now (three or four decades too late, I'll grant you, but legislation is a slow process.)
Photos of ballots are a criminal offence in the UK, which obviously is imperfect in an abusive relationship, but does help set a general norm that the vote is secret.
SEEKING WORK | Cambridge, UK | Cambridge/London/Remote
I'm a software engineer with two decades of commercial experience. I've helped startups get started and big companies keep going.
I've organised a couple of jobs through HN now; it's been a good way to find interesting projects, and my clients have been pleased with the work. One said: "Thank you! I've played with it a bit and it looks very impressive! Way better than what I imagined this project could be."
I've worked on a very wide variety of web-based projects, as well as React Native, Windows, and other platforms, so I will be able to hit the ground running on most projects. If you're doing something a bit esoteric, that could still suit me – I've done image analysis of microscope images, processing big data for satellite imagery, devised novel algorithms, written network protocols, hacked on FPGAs, basically a bit of everything.
I did a PhD in programming languages so I'm pretty good at picking them up. In the last 5 years I've done commercial projects in (at least):
Typescript/Javascript (React Native, browser, and Node.js), C#, Python, Java, Swift, Ruby and Golang.
As well as building things, I am also good at talking to people to help figure out what we should be building. I enjoy working with other developers and helping the team learn, but I am also happy to get my head down and build what you need. I'm happiest on fixed-term projects that I can complete on a schedule that suits both of us, and my clients have been very happy with this process too.
For the average web app, it feels like JWT introduces some complexity (and footguns like this) for no real benefit. I mean, you can avoid a session lookup from redis or something, but that's hardly an expensive part of a request. You can always optimise hot, non-session requests (e.g. private image serving can use signed URLs)
Also, you can't revoke sessions ns unless you have a revocation list, in which case, why not just have a session list?!
Director at Lambda Cambridge (https://lambdacambridge.com)
I offer software contracting and technical consulting services.
I am especially proficient in Javascript, Java, C#, Python and Ruby, but have completed projects in pretty much every modern commercial language as well as many academic ones.
I can also offer technical and team consulting, where I can help your developers with design and architecture, as well as process, tools, and how you work, either on a one-off or recurring basis.
Previously: