HackerTrans
TopNewTrendsCommentsPastAskShowJobs

njs12345

no profile record

comments

njs12345
·السنة الماضية·discuss
When not per tenant you still have this problem, and typically resolve by releasing database migrations separately to the code that uses changes (ensuring backwards compatibility).

I guess per-tenant you would handle similarly but build some tooling to monitor the state of migrations. It might even be easier in some ways, as you might be more able to take table locks when migrating per-tenant.
njs12345
·قبل 3 سنوات·discuss
Confessionalism is probably just as large a confounder as communism in this context though..
njs12345
·قبل 3 سنوات·discuss
There is the Images Batch API that isn't subject to the 1200 requests/5 minutes limit: https://developers.cloudflare.com/images/cloudflare-images/u...
njs12345
·قبل 3 سنوات·discuss
I could see a combination of this approach and one of the audit approaches like `cargo crev` working well in the unsafe case:

- Require audit if there is new unsafe code

- Otherwise, rely on cackle to enforce no use of fs/net etc in safe Rust

This could provide the best of both worlds, automating most of the audit burden while still providing strong guarantees.
njs12345
·قبل 3 سنوات·discuss
The lenders will come out alright. Even if the utilities end up being renationalised their debt will be converted into government bonds. The mugs here are the public, which end up paying to service the debt that has been used to issue dividends.
njs12345
·قبل 4 سنوات·discuss
https://ourworldindata.org/grapher/carbon-intensity-electric...

With an ageing nuclear fleet built mostly in the 70s and 80s France has the cleanest electricity of any country in Europe (except those with abundant hydro).
njs12345
·قبل 4 سنوات·discuss
A good place to start with Coq is Software Foundations: https://softwarefoundations.cis.upenn.edu/
njs12345
·قبل 4 سنوات·discuss
The atomics themselves sure, but I guess often they'll be used as a barrier to protect an UnsafeCell or something, like in the implementation of Lazy<T>: https://docs.rs/lazy-init/0.5.0/src/lazy_init/lib.rs.html#85
njs12345
·قبل 4 سنوات·discuss
> Even rust's memory model has places where it can't do what C++ can. (you can't use atomic to write data from two different threads at the same time)

Perhaps not in safe Rust, but can you provide an example of something Rust can't do that C++ can? It has the same memory model as C++20: https://doc.rust-lang.org/nomicon/atomics.html
njs12345
·قبل 5 سنوات·discuss
Football Radar | Systems Engineer | London | Remote (UK) | Full-time

We're looking for an experienced Systems Engineer / Site Reliability Engineer to help us deliver high quality software and shape our technical roadmap over the coming years.

The Development department consists of 20 developers across 4 sub-teams: Analysis, Modelling, Systems and Trading. As part of the Systems team, you'll get the opportunity to enhance our DevOps culture, taking our collaboration and automation to the next level. We're on a mission to improve stability and standardisation, and shorten feedback loops in order to make our team more efficient in delivering business value. We're also looking for someone who can help us integrate security considerations into our development process.

Find out more about Football Radar and the role here: https://footballradar.recruiterbox.com/jobs/fk0mg3u/
njs12345
·قبل 10 سنوات·discuss
With regard to deposit scams, the system we have in the UK works pretty well - the landlord must put the deposit in a government-approved escrow scheme, which then decides any disputes over how much of the deposit should be held back (anecdotally quite fairly).

If the landlord fails to protect your deposit, and does so in what might be considered bad faith, a court will often order them to pay you 3x the deposit as compensation - so they all end up actually doing it.

See https://www.gov.uk/tenancy-deposit-protection/overview