This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-08-09
Channels
- # asami (1)
- # babashka (4)
- # calva (22)
- # clerk (2)
- # clj-kondo (32)
- # cljdoc (2)
- # clojure (49)
- # clojure-europe (9)
- # clojure-norway (3)
- # clojurescript (4)
- # data-science (5)
- # datascript (8)
- # datomic (7)
- # events (1)
- # fulcro (3)
- # hyperfiddle (62)
- # malli (4)
- # missionary (3)
- # off-topic (41)
- # polylith (11)
- # re-frame (19)
- # remote-jobs (2)
- # sci (7)
- # sql (51)
- # tools-build (2)
- # yamlscript (38)
TIL:
JsonML is a thing. JsonML is basically "hiccup using JSON structures"
JsonML first commits are from 2006. hiccup first release was in 2011. There is no mention on JsonML in hiccup or reagent repositories.
http://www.jsonml.org/
JsonML is alive and in use by recent browsers API's
https://firefox-source-docs.mozilla.org/devtools-user/custom_formatters/index.html#html-template-format
https://github.com/weavejester/hiccup goes back to 2010
Here is a page https://en.wikipedia.org/wiki/Canonical_S-expressions#cite_note-1 that cites a 1997 book. JsonML may have been just one of many re-discoveries that HTML is data.
jsx is much less verbose and has better syntax highlightling…
I'm looking at buying a windows laptop as an accessory development machine primarily to test out software in a windows environment, but also iterating on build systems, like updating GraalVM / Java versions and the various hair pulling that comes with that. Any recommendations on what a decent windows laptop is nowadays? I'm currently a happy Linux desktop user, with the occasional Macbook Air M1 laptop usage, which I also like.
I found HP ones to be quite good. The thing that made me buy one was the fact that they have full disassembly videos on the YT channel. (Don't get their printers though, even if for free.)
For Windows testing I have a separate PC. My primary dev environment is still mac M1. You can also run Windows virtual machines on linux or mac.
You can also rent Windows PCs in the cloud if you only need to use it for a few hours
Lenovo ThinkPad range of laptops would make a good Windows and Linux machine. Good support for both operating systems. Very good hardware which is very long lasting. Highly serviceable machines in the rare event something goes wrong
@U04V15CAJ Yeah, I want to specifically test UI interactions and responsiveness and share it with another local developer so I think a real machine might be simple.
Lol @U2FRKM4TW - HP printing business seems to have an almost Oracle like bad reputation 🙂 But I'll check out their laptops!
my first option would be frame.work nowdays but lenovo thinkpad, mostly series T and X, are good too
I'd recommend taking a look at https://www.notebookcheck.com/Servicezufriedenheit-bei-Laptops-und-Smartphones-2022-Diese-Hersteller-ueberzeugen-oder-versagen-im-Reparaturfall.637303.0.html. Schenker/XMG seems to be killing it. Other than that, as others have already pointed out, probably can't go wrong with Framework. For a low-latency cloud solution, check out https://shadow.tech/.
If you decide to go down the cloud road, you should probably also take a look at https://parsec.app/ for low-latency streaming.
I bought a Microsoft Laptop 3 several years ago and I love that. Huge trackpad, decent keyboard, lightweight, good battery life -- and it was a pretty decent price too (they often have discounts on certain colors). And a Microsoft laptop is less likely to have incompatibilities with Windows updates etc (I run canary channel Insiders build on it).
(and I use WSL2 and Ubuntu for all my development work on -- but I also have the dot-net stuff installed for ClojureCLR testing)
I've installed windows on external SSDs in the past, to have a dual boot setup without any impact on my main setup. It's a little involved to setup but works nicely when done.
A driver is a golf club for hitting long range from the tee. An engine is a generic word for "machine", but sounds less greasy and messy (eg. search engine).
Driver is something (usually somebody) between a steering wheel and a seat. Engine is usually something between gas pipe and fume pipe. Edit: An important detail is that they could be processing other inputs to those that I mentioned and they can have other outputs to those that I mentioned (namely wheel and pipe).
I start calling pieces of my programs -engine. It just instantly makes it cool and cybernetic
> I start calling pieces of my programs -engine. It just instantly makes it cool and cybernetic Ah. Now I get it. I think the definition you want is this: "Engine is something that's located in and produced by a Factory". This is the 100% best definition for you. Edit: https://projects.haykranen.nl/java/
I though you meant literally, like "The engine is the part that makes the automobile/bus/vehicle move" and "The driver is the one that sits on its chair and, with a combination of pedal and hand movements, make the thing move the way he wants to" 😄
I mean, this is the off-topic channel after all 😄
ooh, let me try! a driver is an actor that engages a process and/or configuration of materials (physical or virtual) to produce "useful" output. an engine is a process and/or configuration of materials (physical or virtual) by which inputs are transformed into "useful" outputs.
Engines and drivers, in software, are both tools intended to be used by other software. A driver is low-level software that's intended as an interface to something that's outside the application domain... a printer driver, a disk driver, a display driver; on the other hand, an engine is higher-level, and significant in the application domain, http://e.ga search engine or game engine. Completely the opposite of the real world, where drivers drive engines.
There's a wikipedia page: https://en.wikipedia.org/wiki/Software_engine
https://www.etymonline.com/word/engine#etymonline_v_8676 > Middle English also had ingeny (n.) "gadget, apparatus, device," directly from Latin ingenium.