HNHacker News
TopNewBestAskShowJobs

jefc1111

310 karma · joined May 4, 2021

https://geoffclayton.com
submissionscomments
jefc1111··on Localtunnel – Easily share a web service on your local development machine
I remember when I first read the tagline and thought it was a bit cheap, but later realised it's actually quite am accurate and appropriate description of the functionality.
jefc1111··on Localtunnel – Easily share a web service on your local development machine
Have been self hosting the server component for a few years to support some local dev workflows.Can confirm great satisfaction :)
jefc1111··on Ask HN: Will experience with ML become fundamental for engineers?
I think some exposure to ML is going to be pretty important to most areas in IT, including security. A bit like how whether you want to be in coding, security, ops, management etc, you probably should know a bit of software architecture. I reckon ML has become less niche and moved into a more mainstream discipline in the field where some exposure will be important to anyone.

So I'd say put enough time into it to at least understand what it does, why people use it, and some of the key terminology, so you can hold your own in a professional conversation involving ML.

ML does also have some specific applications in security (anomaly detection etc).

jefc1111··on I'm fed up with it, so I'm writing a browser
This is an inspiring attitude. I used to be stuck in a rut of "there's no point starting to build / learn a thing because there will almost certainly never be a result of substance". After a while I realised that every unfinished thing results in learning, which is applied in the future, etc etc. What truly got me out of the rut was the realisation I was not only not finishing anything, I was not _doing_ anything. And one sure fire way to never finish anything is to never start anything. The corporate world is results-orientated, which is fair enough. Doesn't have to be that way all the time though - it's fun to be playful with technology.
jefc1111··on Show HN: HyperDX – open-source dev-friendly Datadog alternative
That's very thoughtful, but my suggested edit is all yours if you want it :)
jefc1111··on Show HN: HyperDX – open-source dev-friendly Datadog alternative
Hey, cool product. I know that marketing success is not predicated on good grammar, nevertheless I felt moved to suggest a minor edit to your blurb:

"HyperDX helps engineers figure out why production is broken, faster. HyperDX centralises and correlates logs, metrics, traces, exceptions and session replays in one place."

Good luck!

jefc1111··on Ask HN: How do you handle tech use with your kids?
I have two kids, 5 and 8. In brief, I love computers and the internet but I genuinely fear social media and the whole dopamine loop hole along with various other social media risks. So my over-arching strategy has been to emphasise creativity vs consumption. Like, some passive consumption is fine, but I encourage them to think about what they are actually doing. If my child says "can I go on my laptop?", my first question is "what are you planning to do?". Youtube is awful for them. Email with family, seeing how easy it is to make and host a website, Google Maps, BBC in general ... these have been positive things,
jefc1111··on Threads: The BBC drama which affected a generation of viewers
For anyone interested in this subject / genre I recommend "The War Game" by Peter Watkins [1]

Also by Peter Watkins, "The Journey" (aka "Resan") [2]. Quite long, that one.

Threads is one of relatively few films I have ever been inclined to re-watch. In fact, I watched it soon after the first covid lockdown started, followed by bingeing on "I Shouldn't be Alive". Quite curious about the psychology behind those viewing choices!!

[1] https://en.wikipedia.org/wiki/The_War_Game

[2] http://pwatkins.mnsi.net/journey.htm (NOTE: not SSL!)

[3[ https://en.wikipedia.org/wiki/I_Shouldn%27t_Be_Alive

jefc1111··on ZType – Typing game – Type to shoot
Even with the easiest I think my 7 year old would get flustered. Ideally I'd be able to slow it down. (ps. love the joke in the list of example texts to use...)
jefc1111··on ZType – Typing game – Type to shoot
Oh ok, so loading in different text is the way to influence difficulty. Geddit.
jefc1111··on ZType – Typing game – Type to shoot
This is really fun! I feels nice to play - quite a satisfying interaction.

I feel like it would be a good way for my kids to get a bit of typing practise, but I think the difficulty is set too hard for them. I can't see a way to change that.

jefc1111··on Threads, an Instagram app
Also came to see if anyone mentioned Threads, the film. Really great film, but certainly leaves an impact on the viewer. Slack has a feature called 'Threads' and for a long time after they introduced it, every time I opened the app I got a shiver of fear down my spine. This is one of quite a number of reasons I don't imagine I will be using Meta's offering.
jefc1111··on Is ORM still an anti-pattern?
"But no-one uses different databases." Not true. A client wanted an on-premises instance of our product and specified SQL Server while we had only used MySQL before. Due to the ORM there were only tiny changes required to be up and running very quickly.
jefc1111··on Show HN: Open-source resume builder and parser
Oh I love this project. It made maintaining my CV tolerable. Here's mine, in case anyone wants to see what a finished article looks like: http://geoff-clayton-cv.s3-website-eu-west-1.amazonaws.com/ (not currently looking for work though).

I used `sed` in the build pipeline to change the page title on the html version (see line 16 here: https://github.com/jefc1111/cv/blob/master/.github/workflows...). I expect there is a better way though.

jefc1111··on A Bitwarden CLI Wrapper
There is a desktop app for Bitwarden, but it is Electron based (on Linux, at least). A cli tool is a good idea though.
jefc1111··on What Kind of Asynchronous Is Right for You?
Nice article. My favourite bit is '"No" is better!'. Going to use that one plenty.
jefc1111··on Is parallel programming hard, and, if so, what can you do about it?
Oh yes, good call! Still, was a good book...
jefc1111··on The Design Principles of the Elixir Type System [pdf]
Thanks for this! Will be following a couple of the references wrt "gradual typing literature".
jefc1111··on Is parallel programming hard, and, if so, what can you do about it?
My answers to the two questions in the post title: "Yes" and "Read Concurrent Data Processing in Elixir [1]"

I have dealt with concurrency in PHP (good times with Laravel Horizon) in a couple of different ways and in NodeJS (never feels good, to me). The BEAM has some great primitives for concurrency and the book mentioned above walks the reader through them at a good pace. I read it cover to cover and it really enriched my mental model of how to use concurrency and async.

[1] https://pragprog.com/titles/sgdpelixir/concurrent-data-proce...

jefc1111··on Manjaro is a free and open source Linux operating system that emphasizes privacy
It was tiling window managers that got me on Manjaro. A few years ago I got interested in he idea of tiling WMs and Manjaro shipped an iso with i3wm as default. At the time it was intended as an experiment really, but I liked i3wm so much I stuck with it. Manjaro + i3wm had been my daily driver for several years. For my work it's important that I always have my dev environment available (I keep a second machine configured, just in case) and have found any issues with my OS have been fairly easily resolved, without having to re-install. I did not find this to be the case on Mac OS, a few years ago anyway.

I recently got a new laptop and decided to try Arch. I gave up after a while (I think I was tripped up trying to install alongside Windows). I also tried Endeavour, and for reasons I cannot recall also gave up after an hour or two. I'm sure I would have got there in the end, but I ran out of time and went with Manjaro again which installed very easily (to be fair though, I have done it a few times).

What's vaguely interesting to me is that the choice of window manager is what has got me where I am. I wonder how many other people have found that their window manager preference has driven their choice of OS?

jefc1111··on All Roll Is B-Roll: Adam Curtis Goes Quiet
Obligatory link share: https://www.tomscott.com/infinite-adam-curtis/
jefc1111··on Kids who get smartphones earlier become adults with worse mental health
My sub 10 years old kid has a smartphone, but it has no sim card and runs a Google child account, so nothing can be installed without me approving, and it only knows about the home wi-fi. We also control how much it is used and it is not left in the bedroom at night. Previously it was actually locked into kiosk mode with Spotify Kids being the only accessible app. Great way to use an old phone. It even has a broken screen but we've now had 3 years extra use (Galaxy S7).
jefc1111··on IBM AS/400: Databases all the way down (2019) [video]
I worked with AS/400s. Very fond memories of changing the backup tapes, in particular. I loved the server room! Meanwhile on the software side I was mostly dealing with EDI messages and it was all about critically precise placement of characters (including whitespace). It was ... weird. Nice machines though. The whole company's back office systems for around 300 shops ran on two of them in head office. Ah nostalgia...
jefc1111··on Giving kids no autonomy at all has become a parenting norm
This was almost exactly what I was thinking. I worry about my kids on the walk to school and back (with a parent). I end up having to take a very restrictive and disciplinary tone and am not comfortable with it. 95% of drivers are looking where they are going and not going too fast, so if a child is the road the driver just stops with no issue and we walk round (I live in a rural location and the walk involves roads in a small village with no pavement). Trouble is it only takes one driver gong too fast and not paying attention for something awful to happen. I hate taking this tone, but it's just true - the stakes are high.
jefc1111··on Web fingerprinting is worse than I thought
Another technique you that could be used would be to look for distinct fingerprints that both have visited the same extremely niche web addresses. Someone is surely doing this already.
jefc1111··on Web fingerprinting is worse than I thought
Is anyone trying to tie users to multiple devices, and consequently identify both fingerprints as being from one user? I.e. Let's say I visit HN on both my laptop and on my mobile phone, each will have a very different fingerprint, but not only do I visit the same site on both devices but I am unlikely to do so simultaneously across the two devices, and there are likely to be other factors such as not visiting on either device during sleeping hours, not visiting on either device before some date (i.e. when I got into HN).

Perhaps you could call this something like 'cross-device fingerprint unification', idk.

jefc1111··on Web fingerprinting is worse than I thought
This is a nice website.
jefc1111··on Cyclists now outnumber motorists in City of London
Yes, better not to drink alone if at all possible.
jefc1111··on Cyclists now outnumber motorists in City of London
I am on board with this. You can do someone a serious injury while cycling.

Also, you might kill yourself by drunk cycling. And that is likely to have a huge effect on lots of people you care about.

It's just a bad idea all round...

jefc1111··on TextSynth Server
I agree with this take, in the main. I think the level of FUD elsewhere is probably unwarranted. Though I fully subscribe to the idea that it is very disruptive tech.

In the context of software engineering I am tending to see it as another layer of abstraction. Once upon a time there was perhaps not much above machine code / assembly, but now you can have quite a few layers providing abstractions over that ending up perhaps at Javascript, or maybe low-code tools. For me, AI sits somewhere vaguely in that category (though with a much higher level of sophistication).

← PreviousPage 3 of 5Next →