We’ve been using Linear in my latest company and it is actually quite good. No bullshit fast UI, boards, issues linking with Git, a support that can take a feature request that is often implemented in a week or two after asking it.
We’ve been using Linear in my latest company and it is actually quite good. No bullshit fast UI, boards, issues linking with Git, a support that can take a feature request that is often implemented in a week or two after asking it.
It is one of the most addictive games I’ve played. The good thing is that it is cheap and doesn’t have any microtransactions. And a lot of fun.
It kind of fails with certain protocols. I once wrote an async MSSQL client for Rust, and some data doesn’t say its size in the headers. So this kind of forced the business logic to be async too.
Never had one, just partied in the uni and dropped out :D
So basically your typical network protocol is something that converts an async stream of bytes into things like Postgres Row objects. What you do then is you write a synchronous library that does the byte conversion, then you write an asynchronous library that talks with the database with async functions, but most of the business logic is sync for converting the data coming from the async pipe.
Now, this can also be done in a higher level application. You do a server that is by nature async in 2024. Write the server part in async, and implement a sync set of mapping functions which take a request coming in and returns a response. This can be sync. If you need a database, this sync set of functions maps a request to a database query, and your async code can then call the database with the query. Another set of sync functions maps the database result into http response. No need to color everything async.
The good part with this approach is that if you want to make a completely sync version of this library or application, you just rewrite the async IO parts and can reuse all the protocol business logic. And you can provide sync and async versions of your library too!
That’s why you write your protocol as a sync library, then implement the async IO separately and mapping the data over the protocol modules.
https://www.tomshardware.com/reviews/tn-panel-twisted-nematic-definition,5767.html
Old thinkpads let you to save 20 euros to get a TN film panel to your company laptop. Great for bean counters, awful screens to look at. Never buy these, always get an IPS screen.
One rule of thumb is to be really sure it doesn’t have a tn film screen. IPS at least and even those were really bad up until T490 etc. X1 series has better screens, but you cannot upgrade almost anything to those.
dbg!(1)
all the time…
It is very different outside Berlin too. But one of the reasons is how most of the clubs here are very queer friendly, and it is easier for people from different backgrounds to go there if they know their presence there is not leaked to their families from some photos.
I also noticed that underground parties in countries like Finland started to follow this trend. In these cases it is more to filter out cameras on dance floors which obviously makes the parties more fun when people are just not using their phones all the time.
This is what I really like about clubs in Berlin. When you get in, they put stickers to your phone’s cameras. If you take them out and try to take photos, or they see you removed the stickers when you get out, you need to delete all the photos you took in the club and you’re never again welcome to their premises. Makes also dancing there super fun because people really dance, not focus on taking a video of the DJ.
It creates a set of symlinks so every program sees exactly the dependencies it needs.
https://nixos.org/guides/nix-pills/09-automatic-runtime-dependencies#automatic-runtime-dependencies
You can also create a container:
https://nixos.wiki/wiki/NixOS_Containers
Or you can create reproducible docker containers with nix:
https://dev.to/anurag_vishwakarma/a-better-way-to-build-reproducible-docker-images-with-nix-2k59
The secret sauce with nix is reproducibility. If it builds once, it will continue building exactly like that forever. Bit by bit.
Nix can build you a bit-to-bit exact environment for your app. It is a superior environment, but is hard to use in the beginning and users can feel snobby sometimes. It is awesome, but YMMV.
Nix user arrives to the room.
Did they get all the MM1 levels somewhere? There are some true classics that would be really sad to lose…
It was great to watch all these runs on twitch. Now if Nintendo would just release an open source version of the server and all the content people have created…
You can also very easily run the bridges yourself if you don’t trust them. I do so in my homelab, it was 10 minutes of work setting it all up. Super stable, and e2e from my side.
For me their value proposition is their new beta android app which is the best Android matrix client, and their quite fast matrix server. That might change in the future when conduit is fast enough…
thab’s been trying to beat “The Last Dance” for a few days already, it’s really fascinating to watch. And even barb finished one level, then said “fuck this garbage” and spent the next days finishing Paper Mario and complaining how boring it is…
It’s been a few good weeks on Twitch…
They finally accepted the web as the platform after all these years…
Rust and Cargo enters the room.