Nix! Just being able to run nix-env -i git
and get a newer, isolated, git installation on an older Debian is very nice. Makes it easy to remove.
I can also do nix-shell -p <application I want to try out>
if I want to test stuff out.
I’ve been able to ignore the Nix language pretty well so far, so no incredibly steep learning curve quite yet. Nix OS is still too spoopy for me.
Oracle was never really innovative on a technical level
Even their RDBMS and SQL was copied from ideas that came from IBM. And I recall either E. F. Codd or one of the SQL guys making a remark about Oracle’s less-than-saviour sales tactics, even back in the 90s.
This is why we have journalists - worst case, take this information to some newspaper, who will likely LOVE to poke the bear.
OK, maybe that’s a little idealistic, but at least you can try, eh?
weird dude who writes raw HTML
Eyy, that’s me! Good excercise to learn actual HTML, instead of directly trying to jump into <insert random JS framework> and getting confused on what’s what.
Anyway, I ended up switching to Hugo as a static site generator, because it was too damn hard to keep all my <header>, <nav> and <main> aligned for all my HTML files.
Now I can just write a markdown file as an article, or switch back to raw HTML if I so need (like rewriting Alan Turing’s paper " On computable numbers" in HTML because I can’t use TTS on the PDFs I found; I still haven’t finished writing it, because I am now reading E. F. Codd’s papers on the Relational Model, which is pretty wild how we already figured that shit out in the 1970s!)
Soon, Firefox can block ads better than Chrome. Ads are annoying. I see Chrome losing at least a 5% of the market, if not more, to Firefox, just because they’re going to break uBlock Origin, and Firefox isn’t.
Not very RHELAIable, you say?
Oh wow, looks like the Haskell devs have been hauling ass! Nice!
I remember the language server being a thing already, but it was in some alpha stage back then. Good to know it’s usable now! :D
Here’s what I remember from Haskell (around 2018):
I love the language, but hate the tooling.
Used it for Uni (did a minor where I learned Haskell, recursion, parsing and regex - probably the most information dense part of school I’ve ever had. Half a year of minor also burned me out, so I never went for my masters; I’m OK with my Bachelors :D ), but never felt like picking it back up.
https://en.wikipedia.org/wiki/Serial_port
Because there’s going to be kids around here who have never seen this port (other than maybe on a Point Of Sale (POS) system?)
I hope you can install Firefox, because The Googs is pushing for Manifest v3, which means no more functional adblock.
Linux or bust, babyyyyyy
I’m confused why you’re asking for feedback. You already chose Svelte and Sveltekit, no?
Here’s my feedback anyway: I like Python and dislike Javascript. Yes, Python is slow (though that can be offset via Pandas, among other libs) but it’s relatively painless. Unlike JS, which is quite painful to work with. JS libs also come and go every few years, whereas Python’s seems a bit more stable in that regard.
But it also depends on whether I’m part of your target audience - who is your target audience?
That box story right below the original message is hilarious! 😂 It’s always good to bring up happy memories after someone passed away. Good way to mourn, IMO.
Stroustrup to congress: “You expect me to talk?”
Congress: “No, Mr Stroustup, we expect your language to DIE!”
Also, regarding better formats: parquet is relatively nice. Smaller files, though not human readable. Use parquet if you read often, or have IO issues (file “too large” as CSV).
What’s even the “gold standard” for logging stuff I guess?
structlog. Or just Structured Logging in general.
Don’t do:
logging.info(f"{something} happened!")
But do
logging.info(“thing-happened”, thing=something)
Why? Your event will become a category, which means it’s easily searchable/findable, you can output either human-readable stuff (the typical {date}, {loglevel}, {event}
) or just straight up JSONL (a JSON object/dict per line). If you have JSON logs you can use jq
to query/filter/manipulate your logs, if you have something like ELK, you can insert your logs there and create dashboards.
It’s amazing - though it may break your brain initially.
I see an Arjan video, I upvote. This guy really boosted my Python knowledge during my Junior years.
rockstar
We fixed that one: https://codewithrockstar.com/
I’ve been using git for some three years now - never used Cherrypick (not consciously, anyway).
It was my replacement of Skype, which was leaning hard into its enshittification around that time.
You might also want to check the latest Ladybird update: https://youtu.be/cbw0KrMGHvc