from Hacker News

Brainfuck Enterprise Solutions

by linkdd on 9/22/24, 9:24 PM with 144 comments

  • by jfktrey on 9/23/24, 4:08 AM

    Love this. Years ago I hand-wired a CPU that natively executes Brainfuck code: https://youtube.com/watch?v=q8G2fWprwyo

    Might have to test some of these :)

  • by benreesman on 9/23/24, 2:40 AM

    Stuff like this is a breath of fresh air: real hacker vibes. The best memes (like all the best hacker stuff) are high-effort, somewhere between kinda funny and outright satire, technically nontrivial, and delivered deadpan.

    Top kek.

  • by samsk on 9/22/24, 11:12 PM

    BF is slightly hard to read, more like a well written Perl.

    IMHO any solid enteprise should use Ook! or similar substitution - power of Perl, with verbosity of COBOL !

    https://esolangs.org/wiki/Ook!

  • by brian-armstrong on 9/22/24, 10:58 PM

    Wow, would love to adopt this on our infra! Just one teensy problem - legal's a bit worried about the name. Would you consider renaming BF? Maybe Brainfriend?
  • by bob1029 on 9/23/24, 5:05 PM

    Brainfuck is largely a joke for most developers, but in certain kinds of research it is taken very seriously due to its ease of implementation.

    I think this is probably the most interesting paper involving it:

    https://arxiv.org/abs/2406.19108

    > In this paper we take a step towards understanding how self-replicators arise by studying several computational substrates based on various simple programming languages and machine instruction sets.

  • by IncreasePosts on 9/23/24, 12:34 AM

    Who in their right mind would choose brainfuck for enterprise solutions, over befunge?
  • by Duanemclemore on 9/23/24, 12:52 AM

    This is excellent for my needs! My company needs to migrate from INTERCAL and now I am convinced that Brainfuck is perfect for the job!
  • by emersonrsantos on 9/23/24, 1:38 AM

    I miss this from the Internet early times. The Church of the SubGenius, IOCCC, Phrack Magazine, The Tao of Programming, ...
  • by trentnix on 9/22/24, 11:33 PM

    After visiting the link I was surprised to find out this wasn’t about SharePoint.
  • by UnpossibleJim on 9/22/24, 11:12 PM

    We are committed to keeping the Brainfuck community healthy -- best sentence ever
  • by spacebacon on 9/23/24, 2:39 AM

    ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++. >-.------------.<++++++++.--------.+++.------.--------.<+++++. >+++++.<<.>----.++.>+++++++.<<.----.<++.>-.<+.+++..---.<.>--.<. <.>-----.>+++++.---------.>++++++++.---------.>+++++.-------.<. >--.<+++++.<<.>--.+++.>++++.-------.<<.---.<++.---.+++.<++.+++. >----.>+.>+++.<---.>-.<<.>>---.++++.-------.<+.<<.>+++++++.<<--. >+.>+++.<--.++++.<-.>>----.<<.>>++++.<<----.>>+++++++.<<---. >-.<+++++++.>>-----.<<.>>+++.<<--.>>----.<+++.<---.>>+++++.<-.>.<.
  • by cdchn on 9/22/24, 10:35 PM

    If we can get a FIPS 140 certified crypto library then it'll be truly "Enterprise Grade."
  • by declan_roberts on 9/22/24, 11:22 PM

    Like a joke that's just gone on a little too long.
  • by anta40 on 9/23/24, 4:10 AM

    https://github.com/bf-enterprise-solutions/os.bf/blob/master...

    An entire OS in 252 lines. I wonder how many CPU architectures supported by this OS

    :D

  • by lifthrasiir on 9/23/24, 7:31 AM

    One of obvious hindsights here is to use the extension `.bf` instead of `.b`, which was previously suggested by daniel b cristofani, a prolific Brainfuck programmer [1]. `.bf` is also used for Befunge and `.b` removes any such confusion.

    [1] https://brainfuck.org/brainfuck.html

  • by Jerrrrrrry on 9/23/24, 12:15 AM

    -[>--<-------]> 110 > ++++[>+++++<-]>+ pop 20 so 0 0 0 70 0 '20' 0 0 0 [[>>[>]+[<]<-]<]< create array of x 1's [>>>>[ {"+++++++++++++++++++++++++++++++++++++++++++++++++++++++"} >]<[<]<<<{"-------------------------------------------------------"}] copy left val to all Rval >>>>[->]<[<]< <+++ +++ +++ +++ pop 12 so 0 0 0 '12' 0 110's nilterm [->> >H--->a->p >p >y+ > ------ >B---->i>r>t>h>d->a->y+ > ------ >t >o > ------ >Y-- >o>u [<] <<] >> >H-- >a- >p++ >p++ >y- > ------ >B++++>i----->r++++>t++++++>h------>d++>a->y- > ------>t++++++>o+> ------>Y+++>o+>u+++++++ [<]< +++ [- >>[.>].<[<]<]
  • by ur-whale on 9/23/24, 9:03 AM

    Their stack doesn't seem to include an LLVM BrainFuck backend.

    This shortcoming is clearly a non-starter for any serious enterprise BF implementation.

  • by fermigier on 9/23/24, 5:50 AM

    Never been much into BF nor esoteric languages in general, but I love this attitude!

    Regarding the comments at the top of https://github.com/bf-enterprise-solutions/ed.bf : I believe a modern-day developer comparable to Ken Thompson might be Fabrice Bellard, WDYT? Any other names that pop to mind?

  • by beretguy on 9/23/24, 1:39 AM

    Finally I can migrate away from Java.
  • by xyst on 9/22/24, 10:44 PM

    brainfuck is truly the language of the gods
  • by InDubioProRubio on 9/23/24, 12:56 PM

    You are laughing now- but suffering and misery indicate pervyRomance for management. And what would cause more suffering then adopting this language as new enterprise standard. The joke was on you, all along..
  • by avodonosov on 9/23/24, 7:05 PM

    Is somebody not convinced yet, search with the new HN sentiment analysis tool [1]. Java or Rust have mixed sentiment. For Brainfuck the balance is clearly on the positive side.

    https://classysoftware.io/chat-analysis/

  • by mnemotronic on 9/23/24, 8:01 PM

    I can't wait to hear Warren Buffet answering a question about company automation at the next annual convention : "We just started using the Brainfuck software...". The silver-haired grannies in attendance will love that.
  • by RagnarD on 9/24/24, 9:00 PM

    I'd love to see a real "enterprise" pay for anything with this name. If it wants to be taken seriously, change the name to something that can be repeated with a straight face in an office.
  • by p4bl0 on 9/23/24, 6:34 PM

    Haha! This reminds me of https://inutile.club/estatis/ and especially the Falso system.
  • by ilaksh on 9/23/24, 3:31 AM

    Funny. But also their BF OS reminds me slightly of Forth or ColorForth. https://github.com/ers35/colorforth
  • by citizenpaul on 9/24/24, 9:01 PM

    This is horrifying. Isn't BF supposed to be a joke language. Someone is spending time making libraries so it can actually be used?
  • by speed_spread on 9/23/24, 1:49 AM

    Oh shoot, it's happening for real, /r/programmingcirclejerk is leaking back to HN. The great unraveling has begun, we're all doomed!
  • by seanhunter on 9/23/24, 7:45 AM

    For it to be a real enterprise solution we need a bf container orchestration layer.
  • by pplonski86 on 9/23/24, 9:12 AM

    Do you plan to support LLM in BF Machine Learning platform? LLM with BF output?
  • by 1oooqooq on 9/23/24, 12:46 PM

    where can i find an example of factoryFactory* pattern on the repos?
  • by jksmith on 9/23/24, 5:59 PM

    For a good levity injection attack, there is no known defense.
  • by ppmx20 on 9/23/24, 11:42 AM

    It's a new and powerful competition for FP :)
  • by immmmmm on 9/23/24, 8:49 AM

    BFBS: BF Blockchain Solutions BFF: BF for Finance
  • by m3kw9 on 9/23/24, 2:28 AM

    Something straight out of Cyberpunk2077
  • by Procrastes on 9/23/24, 1:19 AM

    I'm just glad I lived to see this.
  • by JesseTG on 9/24/24, 3:33 AM

    I think I had an aneurysm.
  • by brassattax on 9/23/24, 7:14 PM

    Why not GPT in Brainfuck?
  • by motohagiography on 9/23/24, 12:53 PM

    laugh now but this will be better than graphql.
  • by djaouen on 9/23/24, 4:01 AM

    That's the stupidest shit I ever heard lol
  • by cbeach on 9/22/24, 11:50 PM

    Irritating when people try to draw our attention to otherwise banal things by exploiting the shock value of swearing.

    People that swear liberally in everyday conversation irritate me intensely.