pkill

joined 10 months ago
[–] [email protected] 1 points 20 hours ago

Zulip is really neat. Telegram is easy to set up and has a native desktop client and scales well. Self-hosted XMPP is nice, as as the name says, it's extensible. Mumble has a mid interface but great performance and privacy.

[–] [email protected] 1 points 20 hours ago* (last edited 20 hours ago)

just note that actually very few of them have native apps so... and mind digital sovereignty and privacy. also discord doesn't work well outside of chromium, contributing to this dreadful web monopolization.

[–] [email protected] 24 points 1 day ago (5 children)

Discord as the 2nd most desired sync comm. tool with 71% admire score

fucking zoomers

[–] [email protected] 2 points 1 day ago

a webpage that simulates a systemd shutdown when that one stupid service won't stop?

[–] [email protected] 3 points 1 day ago* (last edited 1 day ago)

lol it's just a program that tries to do everything with any data you throw at it (whatever happened to UNIX philosophy...) but using insane amounts of computing power. General purpose models will always, ALWAYS eventually run into the wall of the second law of thermodynamics.
LLM extensions... yeah we had a tool for that. It's called an OS and programs.
Until we don't overcome the limitations of current computers, replacing code with training data and hoping it will be as good and efficient is a naive pipe dream.

[–] [email protected] 3 points 1 day ago

someone else's computer*

[–] [email protected] 1 points 2 days ago* (last edited 2 days ago)

I need to disagree with you on AI. We did not fail at it. Not because LLMs are good. But because any program processing arbitrary data, even a stupid simple calculator is AI – a machine performing work that human brain can do, ideally with the added benefit of maximized determinism and greater speed. If you reduce this generalistic term I believe is so overly broad we should cease to use it to LLMs, then these criteria seem to have been thrown out of the window since they are usually heuristic balls of python mud.
So having established that it is all just software that processes arbitrary data, let's go back to the basics of software design. Huge amounts of money and working hours have been thrown into the erratic attempts to create a software that can do everything at once. GPT extensions are fucking dystopian and here is why – we had a tool for that for decades that does it much more better, without imposing digital handcuffs on the user and burning the planet – IT'S CALLED AN OPERATING SYSTEM AND PROGRAMS.

General-purpose AI is a lie sold to you by monopolistic surveillance capitalists for whom it is a dream come true since making a decently reliable LLM requires prohibitively large resources but the endless stream of data much larger and contextualized than was the case for search engines thrown at it compensates that quite well, a pipe dream in terms of achieving what it is aimed to achieve with it's current design and a nightmare to build and test.

So if we discard this term as a meaningless overly broad buzzword it is since computation on non hardcoded data is what we've designed computers that are not just state machines for, let's talk about what makes Lisp is so good at data-driven programming:

  1. Functional programming is generally more deterministic since you have immutable persistent data structures everywhere. This also makes it quite good at implementing safe, reliable concurrency.
  2. This determinism is furthered by the homoiconicity – the fact that the boundary between code and data is the outcome of using S-expressions and has powerful implications for eliminating so many data conversion bugs and complexities, all while usually not using static typing (!) and also for the language's extensivity and building DSLs
  3. Very simple syntax, again thanks to S-expressions - just (function arguments...) basically.

I think Eich understood that when he initially wanted to port Scheme to the web browser, after all html does have lispy semantics, but office politics in the heyday of Java forced him to give up on this idea and we've ended up with this goofy counterintuitive mess that bred hacky workarounds instead of the extensivity we could've had if he did so - take a look at Hiccup templating DSL and decide for yourself if this or jsx are simpler ways of writing out stuff to the DOM.

[–] [email protected] 5 points 3 days ago* (last edited 2 days ago) (1 children)

premature optimization is a root of all evil.

also when those morons decide to do 'microservices' but end up creating glorified SOA with one messy DB where half the tables are not even used by anything, updates in place are the standard and there is nothing like one team per service, but instead everyone is expected to navigate millions of lines of spaghetti code with poor documentation, barely any reuse and inconsistencies all across the board with this oh too-fucking-common entity service anti-pattern.

and so much fucking coupling that you better start deploying your dev cluster just right after waking up so it maybe is up and running by the time your daily is over.

Fun fact, I used to work at a company where a lot of projects use Elixir and a bulk share of my coworkers have been outspoken critics of microservices precisely because OTP manages to power fault tolerant and scalable systems but not by insane levels of complexity like kubernetes does but by CoC that rarely gets in your way.

[–] [email protected] -2 points 3 days ago

Yes, fix the shit by kicking out the triumvirate of policians, corporations and military altogether, not by voting for lesser evil and dealing with shame after legitizming brazen, out of touch geriatric fucks; hoping that just one more legal act will prevent business from torching the planet, manipulating prices, avoiding taxation, eliminating competition, trampling down consumer rights and exploiting workers; or that there might ever be a good war and a bad peace and gaslighting yourself that it's for a just cause and not spheres of influence and profits off the backs of countries treated like the disputed territories of 'Nineteen Eighty-Four'.

[–] [email protected] 1 points 3 days ago

American bourgeois democracy is not only a sham; it is rotten to its core. All that is missing is a force strong enough to kick it and watch it come collapsing down.

[–] [email protected] 2 points 3 days ago

implying any court will do enough to send a major political party to it's right place at the dumpster of history

[–] [email protected] 3 points 3 days ago

I only use vscodium for things that are not that well supported by neovim, in my case it's only Scala basically, but I guess I'm just to lazy to properly configure metals. I use Sway as my desktop and I don't want to go into configuring DPI just for vscodium or switch to gnome to not ruin my vision even further when using it. This is what I like about terminal-based editors - the whole Ui scales with a single key combination. Speaking of which I also consider the combinations provided by many Neovim "distributions" (and my workflow ;p) way more ergonomic than emacs-y finger gymnastics of vscode and the likes, since I just hit the space twice and type a command alias without moving my fingers from where they should be on the keyboard instead of memorizing gazillion combinations working little by little towards giving me a carpal tunnel.

516
low effort maymay (programming.dev)
 

Alt text: O'RLY? generated book cover with a donkey, navy blue accent, header: "It's only free if you don't value your time", title: "Handling Arch Linux Failures", subtitle: "Mom, please cancel my today's agenda!"

 

...from people who seem to refuse to install paredit or coloring plugins for either? ps lisp syntax ftw, it's a feature!

45
submitted 4 months ago* (last edited 4 months ago) by [email protected] to c/[email protected]
 

Alternative links: YT Tubo Invidious Piped 0 Piped 1

7
submitted 4 months ago* (last edited 4 months ago) by [email protected] to c/paradoxgames
 

Would anyone here be perhaps interested in developing an alternative history mod for HOI4 where the Chinese revolution of 1925 resulted in early unification of China under communist rule, leaving it in much better position to defend itself against Japan? Might also make USA even more reluctant to join the war as Japan could be much more easily left in no position to wage the Pacific War.

Might even take a spin off the Soviet opposition paths, especially focuses like "The Committee in Exile" if China decides to split from the Soviets via it's focus tree and serve as a base for launching a coup in the USSR (think Polish or Lithuanian monarchist path mechanics).

5
submitted 6 months ago* (last edited 6 months ago) by [email protected] to c/[email protected]
 

I currently use Svelte in my main personal project but while enjoying it's relatively concise, declarative syntax, I don't really like how it's not always easy or even possible to do stuff without relying on shared state and I think that's bad. So I started looking into Elm, but it seems to require a significant portion of boilerplate and somewhat more procedural code, which surprised me, considering how Haskell is often notably more concise than C. Is there anything that is somewhat like Elm, i.e. functional, but without being overly verbose?

Edit: I'd also prefer bundle sizes no larger or marginally larger than with Svelte and decent noscript support, at least on par with Vue or HTMX.

view more: next ›