I rolled my own outdoor laptop, using an old Dasung e-ink monitor, power bank, and latte panda SBC. Works great for outdoor coding. Cut the chassis out of 1/2' plywood on the CNC router. Dual boots vanilla Windows and Linux. Picture here: https://imgur.com/a/RrpPjET
Love your keyboard. I use the UK version and it seems like the Trackpoint II keyboard is discontinued last I checked. Don't know what Lenovo are doing I think it's one of the best keyboards I've ever used when also factoring how portable it is
If the case is about piracy rather than use (which is I think the case?), wouldn’t the comparison be to buying all the books? $3000 each would be a pretty bad deal for that.
> Over the years, nearly everything on the vehicle has been replaced or repaired, and Campbell says the only original part is likely the body, and even that has had work done on it.
It’s the Tercel of Theseus: if every part has been replaced, is it still the same car?
If it's a mechanical one, there's a possibility that it's been repaired or replaced. The mechanism after all these years will likely wear out. At the same time, I know someone with a car whose odometer has been at 249,999km for a few years now.
As for (early) digital odometers, does the soul more specifically exist in the EEPROM chip in the instrument cluster* that stores the odometer data?
*at least on my late-90s car, this is how the odometer/trip meter works.
My 2007 Corolla odometer has been at 299999 since 2019. I've replaced the transmission once, but the rest is original, aside from expected maintenance - tires, brakes, fans, etc. - and an added stereo.
Fun fact: The average replacement rate of cells in our bodies (generally speaking) is around 7 to 10 years. So all of our parts have been replaced several times over...
But we can regrow them.
We just evolved an anti-teeth-regrowth substance/molecule that's in our blood and shuts down teeth growth once adult teeth are finished, because adult teeth roots are so deep that they require surgery to pull the old teeth out to make space for new.
Also historically humans didn't live that long, compared to the decade it takes adult teeth to grow.
They're doing phase 2 trials in Japan right now, on children with a birth defect that blocked some teeth from spawning.
The medicine is a monoclonal antibody "antiserum" that neutralizes the teeth-growth-blocker.
Teeth are the proof that God doesn't exist, no celestial being could be dumb enough to create teeth which if not brushed regularly with semi-annual dentist checks rot because of.... foood.
There's a difference between the food that's been eaten over the past thousands of years and the food that we all eat today. I suppose if you look at this the right way, it's another argument in favor of evolution. Teeth are optimized for hunter/gatherer diet and lifespans. Doesn't matter if your teeth rot out by 50 if you die in your 30-40s
In what way can you say that the forces acting on the particle in the western pacific is the same force acting on a completely different particle in that same wave 1000s of miles away when it hits California? It's not by any physical definition. The relationship is purely through the chain of causation over time. In our defining that network of causation as a cohesive system. When a wave interferes with another wave, why do we say both waves died, those energies still exist, when two waves join and magnify each other or cause child waves to branch off in different directions, where does the identity of the wave go?
The answer isn't as sexy as the question. Ontological questions, and therefore mereological questions, are a matter of convention based on how closely-associated relations—like how the "parts" of the "car" function—cohere over space and time.
Yeah, thats the first thought came to my mind as well. It does give me a great deal of satisfaction when a tool, gadget or anything last long with daily use and limited maintenance.
- Fully declarative. I can bring up a system in 5-10 minutes (depending on internet speed) and the system configuration is exactly as any other system.
- Great modules for programs/services in NixOS and home manager. So I typically do not have to figure out what configuration format something uses. Most common options are exposed as module options and for options that are not exposed, it's often possible to write the configuration in Nix (or worst case a string that gets added to the configuration). I can access the documentation of all modules with a simple _man configuration.nix_ or `man home-configuration.nix`.
- I can override arbitrary packages with custom build options, etc. I don't have to maintain separate .spec/rules files or anything. I can just put a somePackage.override/overrideAttrs somewhere in my system configuration and the package customizations are there with my system configuration and always get built with the system.
- Packaging something to hook it up in my system is low-effort. nixpkgs is the largest distribution package set (according to repology). But sometimes something is missing or I want to add some of my own projects as packages, unless it's some insanely bad proprietary application, I can do it in a few minutes.
- Atomic updates/rollbacks.
- Ad-hoc or project-specific development shells (though that is more Nix than NixOS).
I know that the learning curve can be steep, but once you really get Nix and NixOS, it's kinda like being the master of the universe, erm, I mean your systems.
I don't think anybody ever sold nixos that good to me before.
I might try it again. Last time I really did not like that any minute config change would take 15s to apply.
But the biggest issue for me, is that right now I have a good enough solution, that allows for config file update from applications. I have a small git repo, with one shell script, that symlinks config files, and even generates a few. And so backing up the latest config changes from KDE, freecad, etc, is a git add & commit away. I have another shell script to setup the base Ubuntu the way I want. And my data is replicated via syncthing.
NixOS gives you the ability to define your system declaratively, upgrade or tweak without fear of breaking anything, and the ability to launch shells with arbitrary and well defined sets of dependencies.
Bench has failed to deliver on their commitments to allow users to download their data, so it's interesting that some of Bench's competitors are now starting to provide their own solution to facilitate data export.
When users now go to login to Bench, it asks if you want to consent to share your data with employer.com; OR request a download link be emailed to you. However, the download links never came, and Bench now says they will arrive by January 15th. Additionally, Bench now reportedly says that you must consent to share your data with employer.com in order for them to prepare a download link.
We use nextjs because we want to optimize the page for SEO and crawlability. If you don’t need your page to be crawlable (eg a dashboard behind a login), then there’s a good chance you don’t need nextjs, and pure React will indeed be simpler.
Given how much front end has evolved over the last 15 years, is it really the case still these days that you should do SSR for SEO? That would be a strong indictment of Google and other search engines if they still so many years later are not properly crawling JS based websites wouldn't it?
Google does crawl client side generated content but at a low priority and with mixed results. It's expensive and slow to render js pages so I see where they are coming from.
hey thanks for linking to routerino <3, i;ve thought about using something like this for my vanilla react projects and this seems perfect.
do you know what are the actual downsides for the end-user/client when compared to SSR (besides requiring client js)?
the main downside as a developer is it can be a little more work to set up Prerender depending on your hosting setup (although Netlify has just a checkbox to enable) to allow Googlebot to view the page JS-free. I've been playing around with some ideas to eliminate that requirement, however.
as an end user, the only downside would be the typical SPA ones, such as the client needs to render the site with JS like you mentioned (except in cases where we use pre-rendering).
Unfortunately, yes. While Google and many other search engines/crawlers can render JS it’s much faster to give them the rendered page - especially for very large sites.
But page load optimization does typically bring better user engagement so it’s not just an SEO strategy.
I created a subreddit in case any current/former Bench users would like to continue talking to one another and compare notes: https://www.reddit.com/r/BenchUsers
I created a subreddit in case any current/former Bench users would like to continue talking to one another and compare notes: https://www.reddit.com/r/BenchUsers