I did a lot of tinkering around recently to get an advanced query working for me which ended up being quite tricky to work through. I have Project pages (eg [[12335]] ) and on journal pages I have job note blocks for specific jobs ie #12335 Notes with a :job property so the block title can change if needed. There are multiple levels of notes / subnotes / tasks here and I was attempting to do the below query before I learned or-join, but the query was fragile & failing if tasks weren’t at a specific indent level. I ended up spending a Sunday afternoon deep diving into this stuff to figure this out.
As I understand it, the datomic data model is just a HUUGE list of ‘datoms’ which are super basic [element-id|attribute|value] rows for everything.
There is some concept of ‘unifying’ which is a variable that appears twice in a :where represents the same value across all clauses.
Something like (or-join) allows you to control this unification to selected sub items.
My visualization on the query is a graph of conditions
The :find (?task) element is absolutely required
There are ‘facts’ you want to satisfy [(get ?prop :job) ?job][(contains? #{“TODO” “WAITING” “DOING”} ?marker)].
?task → ?prop (through or-join) → ?prop must contain :job with value :current-page
. ↳ ?marker -> must be one of TODO / WAITING / DOING
Not sure recently, had the same issue and busted 2 deathadders within 12 months of purchase. The clicker had a little stem to push the switch which cracked off. Ended up getting a zowie next and haven’t had any issues.
Hey everyone! Ive made a form that can be used to give feedback about the site including what you think its doing well and what you think needs improvement...
At the time iPhone 1 didn’t seem like anything smarter than an iPod that could take calls. I was hyped over the Nokia 770 and eager to see what else would come out with Meamo OS. It took till mid 2008 until iPhone 3G and iOS 2 (and app store) were released.
I think there is a similar effect with speed-reading v slow-reading. Slow reading gives me time to mull over and digest what I’m reading, while speed can be good to skim for information.
Mine probably isn’t that secret these days, but almost every sauce I add nutritional yeast to. Curry, chilli, bolognese, it just makes them all better.
Haven’t done this type of optimizing in a long time, I had a quick look at the network graph for your front page (F12 dev tools in desktop browser), my understanding is it looks like you are getting blocked from loading additional resources (fonts + background) until your style sheets are fully read --pink line is document loaded i believe.
It may be worthwhile to experiment with adding some preload links to the html template? or output? like below and assessing if it makes things faster for you.
Much like the Erlang compiler backend this new JavaScript backend outputs human readable and pretty printed source code. It is now included with the compiler and does not require any extra components to be installed to use it.
Rather than attempting to replicate a subset of Erlang’s actor model Gleam uses the standard promise based concurrency model when targeting JavaScript. While this may be disappointing for some, it means that there is no additional runtime code added. This keeps bundle size small and makes it so code written in Gleam can be called like normal from languages such as JavaScript and TypeScript.
Jan 2024 v0.34 (gleam.run/news/v0.34-multi-target-projects/#multi…) mentions some additional work done to enable multi target projects such as Lustre
Denethor's Facebook posts are getting out of control (lemmy.world)
Logitech being Logitech (sh.itjust.works)
Iced Tutorial 0.12 (leafheap.com)
Original submission text (Bruce Hopkins):...
XZ Utils is back on GitHub and Lasse Collin has been unbanned (github.com)
Programming.Dev Apr 2024 Feedback Form (polls.programming.dev)
Hey everyone! Ive made a form that can be used to give feedback about the site including what you think its doing well and what you think needs improvement...
[Louis Rossmann] Is All Piracy Equal? Exploring Gray Areas: When Is It REALLY "Stealing" ?? (odysee.com)
Twelve years after the death of Steve Jobs, the cracks are starting to appear at Apple (www.notebookcheck.net)
Yeah. Sure they will. (midwest.social)
Exam Answer (programming.dev)
Do we have to share a stapler? (i.imgur.com)
What is your favourite Open-Source game?
I personally love Naev and Mindustry
Pick One: Which is your favorite way to read books? (lemmy.zip)
Btw (lemmy.ml)
What's your secret ingredient that makes your version of a common dish better than anyone else's?
Mine probably isn’t that secret these days, but almost every sauce I add nutritional yeast to. Curry, chilli, bolognese, it just makes them all better.
mice (mander.xyz)
rule shame (lemmy.ca)
Modern web bloat means some pages load 21MB of data - entry-level phones can't run some simple web pages, and some sites are harder to render than PUBG (www.tomshardware.com)
deleted_by_author
Puter.com An Open source cloud OS using Jquery (puter.com)
Yes it plays Doom Github: github.com/HeyPuter/puter
Gleam, developed with Rust, reaches version 1.0. (gleam.run)
STEM (mander.xyz)
And don't forget RTFM (lemmy.world)