12 ms·
Brainfuck Enterprise Solutions
- RagnarD 2y agoI'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.
- citizenpaul 2y agoThis is horrifying. Isn't BF supposed to be a joke language. Someone is spending time making libraries so it can actually be used?
- cdchn 2y agoIf we can get a FIPS 140 certified crypto library then it'll be truly "Enterprise Grade."
- xyst 2y agobrainfuck is truly the language of the gods
- Jerrrrrrry 2y agoposting codegolf'd brainfuck on stackexchange was a pivotable moment in my life i was zen
- pragma_x 2y agoIf you mean "inscrutable to mere mortals and drives one to madness when heard aloud", then yes. Yes it is.
- Steelkiwer 2y ago[dead]
- brian-armstrong 2y agoWow, 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?
- master_crab 2y agoMaybe BE. Brain Excellence. Also, do you have a PowerPoint explaining how to setup a Center of Excellence?
- cornholio 2y agoThe corporate flavor should obviously be named Braindead
- deleted 2y ago[deleted]
- deleted 2y ago[deleted]
- righthand 2y agoLet’s hope not.
- rguiscard 2y agoMaybe brainfried?
- deleted 2y ago[deleted]
- Pannoniae 2y agoHow about bellyfuck? or brainfart?
- sohzm 2y ago
- UnpossibleJim 2y agoWe are committed to keeping the Brainfuck community healthy -- best sentence ever
- samsk 2y agoBF 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 https://esolangs.org/wiki/Ook!
- shawn_w 2y agoYou can embed BF directly in your perl code! https://metacpan.org/pod/Acme::Brainfuck https://metacpan.org/pod/Acme::Brainfuck There's an Ook! interpreter too but it's more limited. https://metacpan.org/pod/Language::Ook https://metacpan.org/pod/Language::Ook
- wiz21c 2y agoSeriously, why ? :-)
- wiz21c 2y agoIf only they'd used the f-word instead of Ook...
- ArnoVW 2y agoI believe it’s a reference to a Discworld personage The Librarian is known for his violent reaction whenever he hears anyone refer to him as a "monkey" (orang-utans are apes). He speaks an elaborate language whose vocabulary consists of the single word Ook (and its antonym "eek" - where "ook" means yes, "eek" tends to mean no) https://discworld.fandom.com/wiki/The_Librarian https://discworld.fandom.com/wiki/The_Librarian
- wiz21c 2y agowaho, didn't know ! Thanks for explaining.
- declan_roberts 2y agoLike a joke that's just gone on a little too long.
- arethuza 2y agoThe "enterprise solutions" part?
- trentnix 2y agoAfter visiting the link I was surprised to find out this wasn’t about SharePoint.
- cbeach 2y agoIrritating 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.
- beingforthebene 2y agoBrainfuck isn't exploiting the shock value of swearing--it's accurately describing the experience of using it.
- righthand 2y agoWell shit, seems like there’s no talking to you about Brainfuck then.
- metabagel 2y ago> Brainfuck is an example of a so-called Turing tarpit: it can be used to write any program, but it is not practical to do so, because it provides so little abstraction that the programs get very long or complicated. While Brainfuck is fully Turing complete, it is not intended for practical use, but to challenge and amuse programmers.[3][4] Brainfuck requires one to break commands into microscopic steps. https://en.m.wikipedia.org/wiki/Brainfuck https://en.m.wikipedia.org/wiki/Brainfuck
- quickslowdown 2y agoConversely, people who get all pearl clutchy about their poor, sensitive wittle ears when I swear irritate the shit out of me. We're not in elementary school, adults say fuck and that's ok.
- commodoreboxer 2y agoPeople who get uptight about swearing irritate me. I understand getting upset about racial slurs or other actually loaded language, but getting upset about the word "fuck" but not "sex" is just making up things to be upset about.
- UberFly 2y ago
- Jerrrrrrry 2y ago-[>--<-------]> 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+++++++ [<]< +++ [- >>[.>].<[<]<]
- IncreasePosts 2y agoWho in their right mind would choose brainfuck for enterprise solutions, over befunge?
- thenewwazoo 2y agoYou can't discount the need to keep your hiring pipeline full to replace the people whose RSUs have cliffed. Befunge, like Rust, is impossible to hire for, so nobody uses it, which means nobody has experience, which means it's impossible to hire for, so it's a bad idea to use it. BrainFuck has been around for decades and its problems can be avoided by just hiring sufficiently-talented developers.
- jmspring 2y agoFunny thing about Rust. I use it for a few small projects. I have advocated for it on a current work project in part because it makes sense for a few reasons. I had planned on it, an advisor (small startup) recommended it, so myself as a mid experience and two people more junior in their career, are writing Rust. As I said, I have used Rust for multiple unrelated to this task thing. Had various versions of our planned project working. Then I revisited it and made it more Rust-like. It literally looks like I've done nothing since I through a lot of things out. It's fun to learn.
- mFixman 2y agoBeing the only true 2-dimensional language, Befunge only needs the square root of the lines of code to build an equivalent program to puny 1-dimensional programs like Brainfuck or C++. Stop trying to hire 10X engineers. Befunge applications are built by true X² engineers.
- bashauma 2y ago> Stop trying to hire 10X engineers. Befunge applications are built by true X² engineers. Best sales slogan of the year.
- 2y ago
- Duanemclemore 2y agoThis is excellent for my needs! My company needs to migrate from INTERCAL and now I am convinced that Brainfuck is perfect for the job!
- basementcat 2y agoYou mean your company needs to COME FROM Intercal?
- Duanemclemore 2y agoPLEASE DO
- inkyoto 2y agoPLEASE DO NOT ABSTAIN
- deleted 2y ago[deleted]
- Jeema101 2y agoThe 'computed COME FROM' is even more interesting than the regular one due to it's ability to violate causality by coming from a place in the code before it was ever computed. That of course makes migrating from Intercal difficult for a lot of organizations.
- int_19h 2y agoI've had much success integrating Brainfuck in a legacy C++ codebase. As the team adopts modern idiomatic C++ patterns and practices, we found Brainfuck via https://github.com/tfc/cpp_template_meta_brainfuck_interpreter https://github.com/tfc/cpp_template_meta_brainfuck_interpret... to be a natural and seamless fit for C++ template metaprogramming.
- nxobject 2y agoBuyer beware – as a a legacy mainframe user of INTERCAL (IBM VM/370), steer cleer of mainframe migration services that promise migration from INTERCAL to BF on commodity cloud on a fixed time scale – they use AI tools but don't do robust testing. Much better to stay on IBM but write new modules in enterprise z/INTERCAL, even if it's not the best developer environment.
- Procrastes 2y agoI'm just glad I lived to see this.
- mannykannot 2y agoI take your point - it does have a saving grace, after all.
- emersonrsantos 2y agoI miss this from the Internet early times. The Church of the SubGenius, IOCCC, Phrack Magazine, The Tao of Programming, ...
- beretguy 2y agoFinally I can migrate away from Java.
- speed_spread 2y agoOh shoot, it's happening for real, /r/programmingcirclejerk is leaking back to HN. The great unraveling has begun, we're all doomed!
- m3kw9 2y agoSomething straight out of Cyberpunk2077
- spacebacon 2y ago++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++. >-.------------.<++++++++.--------.+++.------.--------.<+++++. >+++++.<<.>----.++.>+++++++.<<.----.<++.>-.<+.+++..---.<.>--.<. <.>-----.>+++++.---------.>++++++++.---------.>+++++.-------.<. >--.<+++++.<<.>--.+++.>++++.-------.<<.---.<++.---.+++.<++.+++. >----.>+.>+++.<---.>-.<<.>>---.++++.-------.<+.<<.>+++++++.<<--. >+.>+++.<--.++++.<-.>>----.<<.>>++++.<<----.>>+++++++.<<---. >-.<+++++++.>>-----.<<.>>+++.<<--.>>----.<+++.<---.>>+++++.<-.>.<.
- mikestew 2y agoSomebody didn’t read the style guide, especially 1.1.2. https://github.com/bf-enterprise-solutions/bf.style https://github.com/bf-enterprise-solutions/bf.style
- deleted 2y ago[deleted]
- deleted 2y ago[deleted]
- deleted 2y ago[deleted]
- deleted 2y ago[deleted]
- benreesman 2y agoStuff 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.
- davedx 2y agoI feel like “what is idiomatic brainfuck” is a deeply philosophical question striking right to the heart of our craft…
- wormius 2y agomu * https://en.wikipedia.org/wiki/Mu_(negative) https://en.wikipedia.org/wiki/Mu_(negative)
- pragma_x 2y agoConsidering that BF is about as "turing-machine-like" as you can get, it does seem like an essential thing to determine. As if we were to delve any deeper we'd have to split atoms to measure our progress; it's downright primordial.
- at_a_remove 2y agoWhen I dip into little histories of how one thing or another came to pass (example: ten days to design Javascript) in our history of computing, I wonder if advanced civilizations do things like undertake mind-bending projects like, "Hey, let's redesign our computation from scratch, from Turing (or whatever They call it) machines on up to processors to implement these machines, and on up." A language would be next, and with it the idioms. HTML, starts off as a markup language for document display (and a fairly primitive one) but has morphed into an application-over-the-Internet, by adding CSS, Javascript, and so forth. What if the aliens designed a technology with this endpoint already in mind? After a few hundred years, they probably have a full list of controls (radio buttons, checkboxes, dropdowns, sliders, and so on). I just have this terrible feeling that everything we have is built on layers of cruft, "I need this by Monday" decisions, not-quite-optimal algorithms, and so on. And that we're probably wasting enormous amounts of computation and energy on this. Just think of how much invalid HTML is out there, and how much harder each browser must work to figure out the tag salad.
- deleted 2y ago[deleted]
- ilaksh 2y agoFunny. But also their BF OS reminds me slightly of Forth or ColorForth. https://github.com/ers35/colorforth https://github.com/ers35/colorforth
- djaouen 2y agoThat's the stupidest shit I ever heard lol
- rebavi67 2y agoWhat are you talking about?
- jfktrey 2y agoLove this. Years ago I hand-wired a CPU that natively executes Brainfuck code: https://youtube.com/watch?v=q8G2fWprwyo https://youtube.com/watch?v=q8G2fWprwyo Might have to test some of these :)
- avodonosov 2y agoGood name for the CPU
- Frenchgeek 2y agoPort a mips emulator for it so you can run Linux on it?
- rep_lodsb 2y agoOr a 4004 emulator? https://news.ycombinator.com/item?id=41600756 https://news.ycombinator.com/item?id=41600756
- notfed 2y agoUnderrated, make this into a submission?
- bryancoxwell 2y agoWell that is incredible
- Jerrrrrrry 2y agoThis is awesome and I binged your videos immediately. Please create more content.
- anta40 2y agohttps://github.com/bf-enterprise-solutions/os.bf/blob/master/os.bf 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
- einpoklum 2y agoThe secret sauce is: > ************** > PASTE YOUR EXTENSIONS HERE: > **************
- avodonosov 2y agoThanks to the "write once run anywhere" philosophy of the language, and the design choices in the OS (e.g. containerization), it is easely porable to any CPU. Safe bet for enterprise users.
- aclindsa 2y agoI admit I was slightly disappointed that it looked more like a primitive shell than the advertised OS. "Baby steps" though!
- Rayaan22 2y ago[flagged]
- fermigier 2y agoNever 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 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?
- lifthrasiir 2y agoOne 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 https://brainfuck.org/brainfuck.html
- Ygg2 2y agoWon't that be confused with B[1]? [1]https://en.wikipedia.org/wiki/B_(programming_language) https://en.wikipedia.org/wiki/B_(programming_language)
- lifthrasiir 2y agoSure, but the number of B code currently in circulation should be miniscule enough to reuse that extension. (And the confusion between Brainfuck and Befunge will be much higher anyway.)
- larsnystrom 2y agoAlso, confusion seems to be something of a design goal for brainfuck?
- lifthrasiir 2y agoThat issue is not a real confusion but a meta-confusion. You know, meta-confusion is not fun, it's just meta-fun. /j
- int_19h 2y agoThe Brainfuck extension should obviously be .fmb, for "fuck my brain".
- seanhunter 2y agoFor it to be a real enterprise solution we need a bf container orchestration layer.
- whiplash451 2y agoOf course not, those companies are using SageMaker anyways. Come on!
- immmmmm 2y agoBFBS: BF Blockchain Solutions BFF: BF for Finance
- ur-whale 2y agoTheir stack doesn't seem to include an LLVM BrainFuck backend. This shortcoming is clearly a non-starter for any serious enterprise BF implementation.
- pplonski86 2y agoDo you plan to support LLM in BF Machine Learning platform? LLM with BF output?
- ppmx20 2y agoIt's a new and powerful competition for FP :)
- 1oooqooq 2y agowhere can i find an example of factoryFactory* pattern on the repos?
- arethuza 2y ago"So this week, we're introducing a general-purpose tool-building factory factory factory, so that all of your different tool factory factories can be produced by a single, unified factory. The factory factory factory will produce only the tool factory factories that you actually need, and each of those factory factories will produce a single factory based on your custom tool specifications. The final set of tools that emerge from this process will be the ideal tools for your particular project. You'll have exactly* the hammer you need, and exactly the right tape measure for your task, all at the press of a button (though you may also have to deploy a few configuration files to make it all work according to your expectations)."*
- 1oooqooq 2y agonice! i hope the configuration files are a bf syntax but with all the features and power of xml+xsl!
- motohagiography 2y agolaugh now but this will be better than graphql.
- InDubioProRubio 2y agoYou 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..
- npongratz 2y ago"We had a chance to meet this young man, and boy that's just a straight shooter with upper management written all over him.."
- deleted 2y ago[deleted]
- rebavi67 2y ago[dead]
- bob1029 2y agoBrainfuck 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 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.
- Vegenoid 2y agoThere’s a good episode of the Mindscape podcast (hosted by Sean Carroll) interviewing one of the authors (Blaise Agüera y Arcas) about the paper: https://www.preposterousuniverse.com/podcast/2024/08/19/286-blaise-aguera-y-arcas-on-the-emergence-of-replication-and-computation/ https://www.preposterousuniverse.com/podcast/2024/08/19/286-...
- jksmith 2y agoFor a good levity injection attack, there is no known defense.
- p4bl0 2y agoHaha! This reminds me of https://inutile.club/estatis/ https://inutile.club/estatis/ and especially the Falso system.
- avodonosov 2y agoIs 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/ https://classysoftware.io/chat-analysis/
- brassattax 2y agoWhy not GPT in Brainfuck?
- mnemotronic 2y agoI 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.
- JesseTG 2y agoI think I had an aneurysm.
- milabogdanova 2y ago[dead]