Ah neat, that makes sense. Thanks.
Do you have anything that’ll trigger a notification if there’s suspicious traffic on your local network? I may be overly paranoid about exposing things on my local network to the internet.
HN user
https://ethan.katzenberg.co.uk
email: hn [at] ethan [dot] katzenberg [dot] co [dot] uk
Ah neat, that makes sense. Thanks.
Do you have anything that’ll trigger a notification if there’s suspicious traffic on your local network? I may be overly paranoid about exposing things on my local network to the internet.
Out of curiosity, why? I use TS for all my homelab bits (including my HA instance), but connect to TS before opening the HA app. Is it just a case of making it easier/ possible to connect if you’re on another VPN? Are you not concerned with having something from your local network open to the internet?
I’d assume they’re talking about methane leaks throughout the supply chain
That’s relevant when storing a users password to verify that they’ve entered the correct data, but password managers (which Keychain effectively is, I believe) need to be able to retrieve the original password
I think Day One probably fits the bill for you there. E2E encrypted. I’ve been using it for about a decade
It just means that ‘a’ must be a Number [0]. In this context, I believe satisfies means that it implements the things defined in the ‘minimum definition’ in the link below. If you’re familiar with Go, it’s similar to something implementing an interface.
[0] https://hackage.haskell.org/package/base-4.20.0.1/docs/GHC-N...
This reminds me of the Make Illegal States Unrepresentable[0] idea, where something will return a ‘ResolvedExecutor’ type to guarantee that you’re only working with something in the state you want. Go makes this a little clunky to do, though. I suppose you could use Generics to implement a Preresolved and Resolved struct.
[0] https://fsharpforfunandprofit.com/posts/designing-with-types...
Nitter is dead[0], unfortunately
Admittedly our experience is probably very different, I live in London where there's great public transport, so most people use that/ bicycles to get into their jobs. Despite that, I still own a car that I regularly use to get out of the city into areas that aren't remotely well served by public transport (think an airfield in the middle of nowhere). The infrastructure around renting a car is too much of a pain in the ass at the moment, and far too expensive. I think the inflection point is ~12 rentals or so per year to make it cheaper to own my crappy old car with insurance and maintenance.
Could you say more? Are you thinking longer term we won't have individual cars, but the vehicles that we do have will be powered by electricity?
It's more of an issue when the thing exploding is in orbit. This was a (just) suborbital launch, and I think the first stage was quite a bit slower/ lower than orbital at the point that it exploded, meaning it'll all just fall to Earth
I saw your post on journaling and found it thoughtful
Thanks!
Let me know if you’re interested in this
That'd be really great, I'd love to do something like this with my journal. My email is in my profile, or just drop me a message on LinkedIn or something. Whatever's easiest.
There's some new models that can run locally, but I have no idea what the performance of them is like. I was wondering if that's what was used, given the sensitivity of the data
I'd love to know more about this. Is this all done 'offline', fine tuning one of the existing open models? Or is everything being sent to an OpenAI API?
It’s burnt with oxygen in the air to form CO2. The oxygen in the air is where the additional mass comes from
Ha, it's good to see I'm full of original thoughts.
That post in the wiki sums it up perfectly, much appreciated!
This is a little off topic, but your framework looks really interesting! How come you opted for building a functional framework in C#, vs using F#? I couldn’t see anything in the README about what was specifically frustrating about F#? I ask because we’re looking at introducing it at my company.
Ah it's funny to see your name pop up here! We worked together briefly at HSBC. I was interning on your team.
I had an abusive ascendant as a child, who would encourage us to "speak our mind" and then punish us for it.
I'm really sorry that happened to you, it sounds traumatic. I can understand why you'd be hesitant to share honest feedback with others after going through that.
The recent incident, no, not at all
I wrote this post with people who I'm close with, or interested in being close with, in mind. For a random person I'm going to have a one-off interaction with, or someone who I won't interact with regularly, I'd weigh up whether it's worth it or not. If I mean nothing to them, I doubt honest feedback would be received well
Thanks for the feedback! The flub comment made me chuckle.
This comment made me think of a post by Sandy Maguire that I read a little while back (https://sandymaguire.me/blog/building-over-the-abyss/)
When I go back and read LessWrong, I’m awestruck by the apparent dissonance between my memories of it and the material in front of me. All I can remember about reading LW is a consistent and unending stream of insights. Mind-shattering insights. When I read it now however, my experience is also consistent and unending, though instead of insights I now say “obviously – who would think this is worthwhile to write about?”
I take this to imply that I have internalized LessWrong. I’ve learned the majority of what it was trying to impart on me, and it’s become second nature. This has made my life better.
What's obvious to you may not be obvious to others as you've internalised the earlier steps.
I also feel like the psychological safety part requires a foundation of trust (and honesty). If someone who's lied to me a bunch of times in the past is giving me feedback, regardless of how it's framed, I'm not going to trust that feedback. It's unlikely that I'll be receptive to it, even if it's totally valid
I think you've touched on something really important. There are definitely times where my emotional reaction to something doesn't line up with how I'd ideally feel. Most of the time I can moderate my response, sometimes not. But I think getting better at this comes with practise, and without inviting those kinds of conversations, I'll never get better.
They say this to appear strong, but if you take them up to their word and actually tell them the truth, they either get upset or completely shut you down. I have had many experiences of this, and one again pretty recently.
Are these people you'd consider yourself very close with?
Thanks! And I read The Road Not Taken years ago when I was considering leaving San Francisco and it turns out I'd taken the completely wrong message away from it. Thanks for pointing that out
Yup, this is what I was getting at. Wielding the truth as a blunt tool isn't productive. I'm looking to strengthen my relationships and build trust through honesty, not fool around with 'radical honesty' for the sake of it.
I am guessing that I could start at an entry level role and work my way up to 100k p.a. or close in 3-5 years
I wouldn't say that's super likely. Given that you haven't worked as a professional software engineer for ~10 years. There's more to being a senior engineer than being able to do challenging programming problems. Not to discourage you, but getting to £100k as a SWE in the UK is tricky, outside of finance. Even more so with 3-5 years of experience. That being said, it sounds like finance would be a good fit for you?
Not really, considering it doesn't enforce a single, consistent API, so most companies will still use something like TrueLayer (our local equivalent of Plaid) to aggregate all these separate APIs into a single consistent one.
That's not quite true. The CMA9 have to follow the Open Banking spec, and some other non-cma9 banks have decided to follow the same spec. In practise, there's some deviation from the spec between the banks (in part, due to ambiguity in the spec), but it's not like they're all pulling their own spec out of the air.
Furthermore, "open" banking is very misleading because it's only open to corporations with deep pockets to obtain an AISP license/certification*, but doesn't even allow the account holder to gain API access to their own account. Unless you're lucky enough to be with a modern bank that provides that as a feature (which is legally separate from Open Banking, though often it's the same API), your only workaround is to sign up for TrueLayer yourself just to access your own account through them.
The 'deep pockets' don't need to be as deep as implied. I think it's <~£3k. It's not something that only big companies can afford, but I agree, it's not something that an individual would use to test out an idea, which would push them towards something like TrueLayer.