[ prog / sol / mona ]

prog


 

The main problem of programmers

1 2024-07-12 15:24

Programmers create what they want, not what users need.

Users want a cheaper Photoshop.
Programmers create GIMP.

Users want a simpler Windows.
Programmers push Linux.

Users want better AI in Skyrim.
Programmers conceive Nethack.

Users want easier to use email.
Programmers introduce 2FA.

Users want a faster WinZip.
Programmers rewrite BWT in Rust.

It doesn't matter how elegant is your code or how sexy is your programming language, when the end result is a waste of effort.

24

5 2024-07-16 15:09

Programmers create what they want, not what users need.

What is the problem?
Programmer-users need only create what they want, and have no obligation to create what the illiterate "users" want.
Programmer-users are not slaves who have to satisfy the illiterate "users".
The illiterate "users" are like kids in a candy store. They want everything and do not know what they really need.
Illiterate users should educate themselves to become programmer-users. That way, they will know their true needs and how to fulfill those needs.

6 2024-07-26 06:15

The problem is this world foists computers onto people who in the past wouldn't have wanted to use them anyway.

7 2024-07-26 13:25

Users are perfectly able to get the software they need by personally hiring a programmer to write that software. This is the meaning of free software.

8 2024-07-26 18:42

It's a free market baby
Communist fosstards can't do anything right

9 2024-07-27 00:09 *

C-U-MMM! (╯°□°)╯︵┻━┻

10


VIP:

do not edit these



 

C compiler in 400 lines of 16bit x86 assembly

1 2024-07-03 22:56

https://github.com/xorvoid/sectorc/blob/main/sectorc.s

210

11 2024-07-17 14:21

>>10
Interesting 4th Lisp.

12 2024-07-18 08:47

>>10

There is a Lisp with 4th syntax.
Called Factor https://factorcode.org/

13 2024-07-19 03:05

amazing

14 2024-07-21 17:27

Did you knew that x86 MOV is turing complete?
Here is a C compiler targeting it:
https://github.com/Battelle/movfuscator?tab=readme-ov-file

Author claims people will have hard time cracking the compiled code.

15 2024-07-24 13:16

>>10
they should have called it lithp

16


VIP:

do not edit these



 

how to write direct to memory under protected mode?

1 2024-06-05 13:21

hello I am trying to do graphics on windows and I would very much like to do it by writing to the video buffer directly rather than with the gdi or by learning how to use openGL or what have you, ken silverman's build 2 engine is a win32 application and he says it uses self-modifying code so surely it must be accessing memory directly right?? he also says it triggers antiviruses a lot so maybe it does it with crazy hacks I wouldn't want to deal with but if there's a relatively simple way of doing it please tell me! taskete onegaishimasu!

235

36 2024-07-20 06:41

>>35
tell me what I want to know or I'll find you and beat it out of you!

37 2024-07-23 09:00

>>35
tell me!

38 2024-07-23 23:46 *

This thread is beautiful & exemplary.
Now to study swordsmanship with a hammer.

39 2024-07-24 09:37

YOU'RE ALL JUST JEALOUS OF HOW AWESOME MY GRAPHICS PRORAM IS GOING TO BE WHICH YOU COULD NEVER MATCH BECAUSE YOU'RE ALL TOO SCARED OF DADDY BILL GATES TO CODE ANY OTHER WAY THAN THE WAY HE WANTS YOU TO I HATE YOU I HATE YOU I HATE YOU I HATE YOU

40 2024-07-26 13:26 *

Is this thread just an elaborate troll? I must admit, I have been trolled by this thread.

41


VIP:

do not edit these



 

Emacs muscle memory

1 2024-05-15 01:15

What is the first thing you do when you enter Emacs?
For me it's C-x C-c

210

11 2024-05-21 07:00 *

M-x sly
C-h m
M-x zone

12 2024-06-17 22:13

M-x spook
M-x tetris
M-x snake
(ノ>ω<)ノ :。・::・゚’★,。・::・゚’☆

13 2024-06-20 17:12

Old farts always get annoyed by new technology, like AI models.
When they were young, Emacs was big and resource consuming.
Eight megs and swapping! Even had a builtin ELIZA AI.
True marvel of technology!
Now systemd has a web browser too.
And any serious software requires 8 terrabytes RAM.

14 2024-07-04 23:48 *

terror bytes

15 2024-07-17 14:54

M-x life .+(´^ω^`)+. |

16


VIP:

do not edit these



 

cddr

1 2024-04-14 16:06

Do schemers really?

29

10 2024-04-17 01:55 *

>>9
can you tersely define for a standard how this third generic gets optimized at a lower and more abstract level where having vectors and improper lists defined is moot
otherwise it doesnt belong in the standard and its something you can already do with scheme
i agree the standard has too many vector bits scheme isnt a shining example of terseness but it departs greatly from the common lipth goop slide into a sink
im waiting for another apl programmer to make an argument but since you understand proper etiquette here
scheme allows some or all if you wish imo macros just fit the case forms of apls shortening while most lipth implementations omit even supporting λ by default
sure you can argue about unicode but some modern apl doesnt
and i will say both of these arent real arguments you can even use a emacs mode for translating long goop into terse symbols locally

Terseness is only good up to the point where it remains obvious what something is

isnt the extreme what cniles broken vocabulary believes terseness is
incomphrenciable goop isnt terseness the word implies theres still a concisely defined subject
Of speech or style: brief, concise, to the point.
Synonyms: concise, succinct
even better it comes from a latin word tersus
clean, neat, rubbed or wiped (off), cleansed, having been cleansed
pure, correct, nice, terse, spruce, neat
is errccwrkprtpwo() any of those you already know the answer
now i will say r7rs-tiny has-a-few-goop-procedures but some of them are justified
call/cc this is cnile i need to know cc means current continuation and / with by looking at it first glance not because i have background information from studying call/cc
instead the emacs mode is justified here as the local programmer i know what symbols i consider equivalent to call-with-current-continuation
sure another solution is a proper (help) but this is something that should already be there especially for standard procedures and now when someone else goes to read it they have to manually look up call/cc
it can be acceptable when the concept needs paragraphs to describe to someone with baseline knowledge in that case call/cc should scream / is with and cc is current continuation but there is no consistent nomenclature where / acts as a combination in r7rs-tiny unlike -> which is even strictly defined to return another type of object
the nice thing about apl is once you understand the graphemes enough and the bases they form things like quadwords its universality accepted how those symbols get used so you arent writing split-at-obtuse-point-five because there is no need and it removes the broken need for verbosity in procedure names
i recommend a glossary using logical graphemes that works with proper lisp environments over split-at-vector-point-five that way someone reading can just hover or something else configured and see the verbose procedure name until they inherit the personal nomenclature the author has for symbols

11 2024-04-17 17:32

My issue is that it is backwards, I know that's how it is when you write things out, but I like piping better.

12 2024-04-17 22:59 *

elaborate upon this http://snow-fort.org/s/fisher.cx/robert/fisherro/pipe/1.0.0/index.html for your preferences relevance

13 2024-05-18 15:40

My other car is a cdr 〜( ̄▽ ̄〜)

14 2024-07-17 14:48

Problem?

15


VIP:

do not edit these



 

sicp: the end of an era

1 2024-07-03 10:52

https://www.youtube.com/watch?v=OgRFOjVzvm0

look at the progridas of the internetz, for they neither program nor work nor gather into banks; yet your heavenly book feeds them...

2 2024-07-06 20:29

>>1
fat boxes (often sealed) won an industry. more to do with incremental guessing at the interface than opening it.

3 2024-07-17 14:42

The Industrial Revolution and its consequences have been a disaster for the human race ( ͒˃⌂˂ ͒) (`Д´)

4


VIP:

do not edit these



 

Is there a textboard for Rust?

1 2024-07-13 18:16

need some rust porn

2 2024-07-14 15:20 *

no rust considered harmful
this kills the crab

3 2024-07-15 02:10 *

Having a textboard is not memory-safe, because anyone can show up and waste your memory with a meaningless message!

4 2024-07-17 14:25

Why Rust? Go learn Scheme.

5


VIP:

do not edit these



 

Pretend Lisp didnt exist

1 2024-04-05 20:16

If lisp never existed, what language do you think SICP would've used?

229

30 2024-07-06 20:52 *

>>29
Learned a couple, might be a NEET anyway.

31 2024-07-13 00:57

speech therapy? what's that?

32 2024-07-13 12:52

Almost killed myself thinking about such a sad world

33 2024-07-17 14:15

Prolog?

34 2024-07-17 14:21

perl

35


VIP:

do not edit these



 

Scheme benchmarks

1 2019-12-26 18:44

https://ecraven.github.io/r7rs-benchmarks/

MIT Scheme 9.2.1 is fast.

213

14 2022-06-23 16:37

I don't think anyone is paid to work on Guile but I am not sure.

15 2022-06-23 20:59

>>14

Aren't GNU developers paid? I don't think they are just volunteers.

16 2022-06-25 12:47

>>15
There are paid managers who are project leads and they are probably the most active contributor to their projects.

17 2024-07-12 15:33

Generated at 2024-07-06, e-mail

It got updated.

18 2024-07-17 14:16

Chez über alles.

19


VIP:

do not edit these



 

New imageboard...?

1 2024-04-10 05:25

I made an imageboard because I was bored and thought it would be fun, but I don't know where to share it. I was thinking about sharing here, but I don't know if that's lame or if anyone from here would use it.

235

36 2024-07-09 18:57 *

>>35
Threads don't bump, there's no paging, and posts are just escaped not parsed but got session-based signup/login and bans based on address and username. Also some CSS stolen from this site, and for some reason the timestamp is permanently set to ```2094-07-08T08:17:33.000000-05:00```. It's pretty comfortable overall.

37 2024-07-09 18:58 *

>>35
ahem. 2094-07-08T08:17:33.000000-05:00

38 2024-07-12 02:32

>>8
it's me again, 3 months later. it's dead.

39 2024-07-15 02:36

i tried lol (i didn't)

40 2024-07-16 04:27

Make sure to make an anime.board

41


VIP:

do not edit these



New Thread





do not edit these