HNHacker News
TopNewBestAskShowJobs

sargstuff

851 karma · joined November 1, 2021

submissionscomments
sargstuff··on Ask HN: What makes a solo open-source project "production-grade"?
Typically, when project both meets a party's need(s); party is willing to use it in production, as-is; and legal contract/framwork to handle all the incidentals of using the open source project.
sargstuff··on A quine in Piet – a GIF image that prints itself [video]
Could use vonori / conformal map[0][1] in order to support the decomposition of a complex problem into individual parts/piet blocks. aka go from base 2 gotos to base N gotos.

--------

[0] : Conformal Mapping by Computationally Efficient Methods : https://cdn.aaai.org/ojs/7676/7676-13-11206-1-2-20201228.pdf

[1] : dictionary of conformal mapping : https://web.archive.org/web/20130407075256/http://math.fulle...

"considered harmful" [gotos/globals/etc] : http://en.wikipedia.org/wiki/Considered_harmful

"A case against the GO TO statement" : https://www.cs.utexas.edu/~EWD/transcriptions/EWD02xx/EWD215...

sargstuff··on Structure Editors
Can provide useful "highlights" for dealing with different language versions / language compatibility/inter-operability issues. aka 1980's language vs. 2020 take.
sargstuff··on Pantograph
Treesitter[0] style/approach to deal with anonymous handle(s)/tag(s) of fix point calculus. (anonymous fix point application/manipulation via auto suggestion mouse overs)

-------------

[0] : https://tree-sitter.github.io/tree-sitter/

sargstuff··on Spatial languages: Writing code in 2D
Umm.....

Hypertools[0] used to display a 'standard program' mapped to '4d' esolang piet might be interesting. A window of 'text breakout of piet segment' relevant to 'standard programming line' would be sorta like mapping set of assembler to corresponding source code line.

piet whylines : https://www.cs.cmu.edu/~NatProg/whyline.html

[0] : hypertools : https://news.ycombinator.com/item?id=31816024

sargstuff··on Spatial languages: Writing code in 2D
Like atlas code?[0]

[0] : https://github.com/gearscrafter/atlas_code

sargstuff··on Spatial languages: Writing code in 2D
λ-2D: An Exploration of Drawing as Programming Language, Featuring Ideas from Lambda Calculus [0]

One can use intensional calculus concepts to model non-lambda languages[3]. A live 'CoC'[6] / rocq[7] layer to hightlight/note 'correctness' issues (auotmated suggestion of proof of correctness/unresolved ANTLER freevars take on ast editors 'valid' language statement(s)/language block(s))

ast editor with gui nodes (panograph[1]) / code block with "user shape" construction using 3DILG[2]?

3d bar codes could be taken as a 'multi-statement' token.

Piet[4][5] programming language might be more useful than 3d barcode as langauge token though (condensed spreadsheet).

-----------------------------------------------------

[0] : https://www.media.mit.edu/projects/2d-an-exploration-of-draw...

[1] : https://github.com/jeprinz/pantograph/blob/main/README.md

[2] : https://1zb.github.io/3DILG/

[3] : [video] Beyond Lambda-Calculus: Intensional Computation calculus : https://news.ycombinator.com/item?id=49067361

[4] : piet examples : https://www.dangermouse.net/esoteric/piet/samples.html

[5] : esolang Piet : https://esolangs.org/wiki/Piet

[6] : calculus of constructions : https://en.wikipedia.org/wiki/Calculus_of_constructions

[7] : rocq : https://en.wikipedia.org/wiki/Rocq

sargstuff··on Spatial languages: Writing code in 2D
A use case for unicode bidirectional algorithm[1] at language implimentation level.

(vs. more traditioinal abstraction/logic level planes & normal to plane concepts: apl - hide it all in the language; spreadsheet - hide nothing/any information at any abstraction level is displayable[2][3][4][5]6])

--------------------------------------------------------------------------------

[1] Unicode bidirectinal algorithm : https://www.unicode.org/reports/tr9/

[2] spreadsheet : http://en.wikipedia.org/wiki/Spreadsheet

[3] sc-im - an ncuses spreadsheet program for the terminal: https://news.ycombinator.com/item?id=24318367

[4] Excel as a Turing-complete functional programming environment : https://eusprig.org/wp-content/uploads/2309.00115.pdf

[5] lambda the ultimate excell worksheet function : https://www.microsoft.com/en-us/research/blog/lambda-the-ult...

[6] escher circuits : https://esoteric.codes/blog/escher-circuits-using-vision-to-...

sargstuff··on How do you keep Web MIDI from crashing a 1983 synthesizer?
Nice retro-demo/motivation for "what's the point of protocols/abstraction layers"[0].

Use case argument for an add-on programmable logic array / micro controller board as security interface / non-standard to standard protocol translation.

----------------------------------------------------------------------------------

[0] : https://www.terryewell.com/m116/Docs/historyMIDI.pdf

sargstuff··on But yak shaving is fun (2019)
Wonder if Knuth was trying to determine how much tech one could generate out of a block device and still have a consistant normal form. (vs. yak shaving) --- looks like an infinate amount, just as long as (NP != P) & (shrodinger's cat is alive[0]). aka. shrodinger's cat not alive means no more suppositions. np is now p, so !NP = P can happen. lisp users call that closure. The complete inverse of physics, maximum font size for given context of !

C type casting addresses the issue so much easier, either (&*(NP) = seg fault ? B) or (B = &*(NP) ? seg fault).

------

[0] : https://en.wikipedia.org/wiki/Schr%C3%B6dinger%27s_cat

sargstuff··on TIL: You can make HTTP requests without curl using Bash /dev/TCP
Guess streams was a mixed analog / digital world thing[0]. Is 'curl' the higher order wave crest of LC_NETWORK (aka 'sane' http protocol reference to type bundled 0,1,2 file descriptors)

One can have curl as a bash loadable routine without the need to recompile bash. Headless or not, much more sane[4] than ctypes.sh[1] as curl binary epilog/prolog handle the non-http protocol items within the context of curl module/program. More relevant logic level related to topic beyond http protocol only curl : socat[2] and gnu netcat[3].

Ah, HN doesn't provide a way to conjure up * data tapes (comments not withstanding). Ebnf being battle tested for years & grepping the ANTLER[7] by the horns:

awk interpeting http stream via http protocol[5] via ebnf of http protocol likely to better handle the different protocal layers more gracefully than bash script. Would need to make sure awk is in bit mode and not character/byte mode to avoid line discipline issues / 'stty sane'[4]. Note:

Perl/python provide better layers of abstraction than shell coding for the different levels of protocols used in/with http protocol/ ebnf,Kleene* coding.[6] In shell, having a different command programm for every ebnf set/protocol level vs. awk, different ebnf for each Kleene* protocol level)

---------------------------------------------------------------------------------------------

[0] : Your trerminal is not a terminal: An Introduction to Streams : https://www.lucasfcosta.com/blog/streams-introduction

[1] : ctypes.sh : https://github.com/taviso/ctypes.sh

[2] : socat : https://github.com/3ndG4me/socat/releases

[3] : gnu netcat: https://netcat.sourceforge.net/

[4] : stty sane : https://real-world-systems.com/docs/stty.1.html

      https://jaredgorski.org/notes/unix-tty/
[5] : https://www.rfc-editor.org/rfc/rfc9110.pdf

[6] : https://grokipedia.com/page/Kleene_star

[7] : https://en.wikipedia.org/wiki/ANTLR

sargstuff··on Lobsters Bug Allows Unauthorized Email Access
Guess the 'how do I post to lobsters?' secret is out[0]. aka snarf the mail distribution list. send out to mail distribution list. If worthy enough article, sent email gets posted/archived on site.

[0] : "But yak shaving is fun" : https://news.ycombinator.com/item?id=48555838

sargstuff··on Getting silly with C, part and((int*)1)[-1]
Hacker news needs a 'non-standard programming language subject tag'. Perhaps ":-J" as first line in comment?
sargstuff··on Muxcard, a DIY credit card size computer
Kiisu[0], credit card sized footprint computer with modular add-ons.

-------------------------------------

[0] : https://github.com/kiisu-io/

sargstuff··on 3D-printed book turns its own G-code into raised lettering
Perhaps doing the g-code text as barcoding / q-code sequences might permit more code to be included in book?
sargstuff··on Muxcard, a DIY credit card size computer
Nice light computational module for huds device. Random search engine project pick:[0]

Perhaps also basis for a table coaster 3d hologram[1]

Adding to card thickness / modularity:

   pop-up hologram display.[2][3]

   projected keyboard/display[4] & gain ability to respond to text messages!
   
--------------------------------------------------

[0] : https://www.instructables.com/Smart-Glasses-V2/

[1] : https://www.youtube.com/watch?v=xHbQRcIWxC8

[2] : https://www.youtube.com/watch?v=vRo8m_a6F54

[3] : https://www.youtube.com/watch?v=wM_Byrv9iBI

[4] : https://www.youtube.com/watch?v=gTnHEzshdIQ

sargstuff··on Muxcard, a DIY credit card size computer
?? add relevant wifi/port to connect to a projector/projection glasses / laser projector[0]

3 old micro ibm hard drives combined into rgb color space / diy laser image projector[1] might be able provide a bigger picture without exceeding DIY credit card size. kinda depends on laser size.

Ummm... a smartphone internal projector module more compact than diy stack of ibm microdrives / laser.[2]

Not worrying about size: esp32 laser dac : https://www.youtube.com/watch?v=9YASnlB_t_U

----------------

[0] : diy laser video projector : https://asktheman.xyz/

[1] : https://www.youtube.com/watch?v=fEPicBSYeNQ

    : https://www.youtube.com/watch?v=bl1e54QGJk4
[2] : https://www.youtube.com/watch?v=ET7jP2OsxzA
sargstuff··on Muxcard, a DIY credit card size computer
Ah, quick read / then dissapointment on re-read -- not banking on flexing to get an idea to fly -> https://techxplore.com/news/2026-03-birdlike-robots-greater-...

So, no AI seagul training to do machine banking/swipe money transfers.

sargstuff··on Muxcard, a DIY credit card size computer
cad/stl/cnc related files for 'automated assembly' via 3d printing pcb[1] / pick-n-place machine[2][3] would be nice.

Catchy, higher order point/fundamental theory of calculus application of "Move over cassette tapes, adhesive tape has memory, too"[4]

-------------------------------------------------

[1] : "Making a 3d printed circuit board that works" : https://www.instructables.com/Make-a-3D-Printed-Circuit-Boar...

[2] : pick-n-place machine : https://en.wikipedia.org/wiki/Pick-and-place_machine

[3] : No solder! : https://www.electromaker.io/blog/article/affordable-pcb-prot...

[4] : "Move over cassette tapes, adhesive tape has memory, too" " https://news.ycombinator.com/item?id=48161242

sargstuff··on Muxcard, a DIY credit card size computer
diy 486 schematics (around year 2000)[0]. no longer available. Discription/overview[3]. :( But, current linux doesn't support 486 cpus.

Was turned into something commerical (?2002[2])[1]. Perhaps modern version would be the old AMD cyrix chips?

-------------------------

[0] : http://boole.stanford.edu/cebit/

[1] : https://megagames.com/news/matchbox-pc-smallest-world

[2] : https://ptacts.uspto.gov/ptacts/public-informations/petition...

[3] : https://www.paloaltoonline.com/morgue/monthly/1999_May_26.MI...

sargstuff··on Bun Has Been Converted to Rust. Now What?
Food for thought:

Add a lambda fuction. Add list of condiments[0] such as let-us.

Forage/prove one can have a turing complete meal with bun? Easier than risking indigestion through bun/sheaf correspondence.[1][2][3][4]

------------------------------------

[0] : https://en.wikipedia.org/wiki/List_of_condiments

[1] : Applied Sheaf Theory for Multi-agent Arificial Intelligence (Reinforcement Learnig) Systems: A prospectus : https://people.cs.uchicago.edu/~ericschmid/schmid-applied-sh...

[2] : Discreate Morse theory for computing cellular sheaf cohomology : https://www2.math.upenn.edu/~ghrist/preprints/computationals...

[3] : https://medium.com/@german_mag.ai/sheaf-theory-and-applicati...

[4] : https://direct.mit.edu/books/oa-monograph/5460/Sheaf-Theory-...

sargstuff··on Muxcard, a DIY credit card size computer
Think that was a early computation thing -> CRT memory[0][1]

Perhaps the 'city block' heaters requiring similar sized AC condensors to provide control over Maxwell's daemon was the inspiration for the unix daemon process.

Optical computing makes fuzzy computations so much easier -> outgassing[2]

------------------------------------------------------

[0] : https://spectrum.ieee.org/the-birth-of-ram

[1] : https://bunkerofdoom.com/lit/CRT-scopes/CRT_memory/index.htm...

[2] : https://spectrum.ieee.org/adhesive-outgassing-nasa-standards

sargstuff··on Muxcard, a DIY credit card size computer
"Can it run DOOM?" : https://canitrundoom.org/
sargstuff··on Muxcard, a DIY credit card size computer
Wouldn't that be doom scrolling?
sargstuff··on Muxcard, a DIY credit card size computer
?? e-waste recycling ??
sargstuff··on Muxcard, a DIY credit card size computer
selfie thing.
sargstuff··on Muxcard, a DIY credit card size computer
EPS32-OS : https://github.com/ESP32DE/Boot-Linux-ESP32S3-Playground
sargstuff··on Muxcard, a DIY credit card size computer
https://www.techeblog.com/doom-electronic-badge-emfcamp/
sargstuff··on Muxcard, a DIY credit card size computer
... but both threads are DOOMed ...
sargstuff··on Muxcard, a DIY credit card size computer
asic computer doesn't have cpu cycles. So, a computer is still a computer between two cpu cycles.
Page 1 of 34Next →