• by LAC-Tech on 11/21/2022, 7:26:05 PM

    - Systems that work offline. Partly for practical reasons due to my background working in Agtech companies, as well as logistics in developing countries. But also it's just technically and socially fascinating. How do you detect conflicts? How do you decide what one is? To what extent - if any - can it be resolved automatically? Revisions, event sourcing, CRDTs... there's no one size fits all industry solution and not enough people to take it seriously. (Friendly request - if it's been a problem for you in your industry, drop me a line. I sometimes think I should niche down in it, but wonder if it's too obscure).

    - Frontend JS minimalism. Any stories about people ditching transpilers, build tools etc appeals to me immensely. My spicy take is that React is not an abstraction above the DOM, it's an abstraction parallel to it.

    - Concatenative langauges. Less Forth and more Joy[0]. I just feel like there's something here, and the idea will not die until it catches on. The amount of concatenative language interpreters I've abandoned is a bit embarassing.

    [0] https://hypercubed.github.io/joy/joy.html

  • by dreadnaut on 11/21/2022, 8:09:37 PM

    I run a 22yo online competition for a 32yo DOS racing game: Stunts, or 4D Sports Driving in some countries. The competition has spawned a long-lived community which includes reverse engineering, game patches, new cars, alternative engines, a few world meetings, and multiple other competitions.

    - https://zak.stunts.hu

    - https://wiki.stunts.hu/wiki/Custom_cars

    - https://forum.stunts.hu/index.php?board=90.0&label=stunts-re...

    - https://www.rockpapershotgun.com/the-remarkable-community-ar...

  • by mfrisbie on 11/21/2022, 7:39:23 PM

    Browser extensions. Not quite a website, not quite a mobile app, and surprisingly pervasive. Most people don't realize how incredibly powerful they are, even with manifest v3.

    I almost fell out of my chair when I found out there were no books on how to build them, so I wrote one: https://www.buildingbrowserextensions.com/ It was incredibly enjoyable to go through the APIs and write about all the different crazy things they can do, and I put the best ones into a demo extension: https://chrome.google.com/webstore/detail/browser-extension-....

  • by conductor on 11/21/2022, 7:30:49 PM

    Disclaimer: I am in no way encouraging or advocating for software piracy.

    The warez scene in 90s and early 00s was fun to follow. I consider the NFO files a legitimate form of art, not to mention the skills for unpacking and keygen-ing or cracking of the protected software.

    https://scenelist.org/

  • by bckr on 11/21/2022, 7:18:09 PM

    I'm in the deep learning music scene, which is due for its stable diffusion moment in the next year or two. The (primarily) timbre transfer system called RAVE is where I'm starting, and my contribution is to optimize the system to improve training time.

    [] https://github.com/acids-ircam/RAVE/tree/master/rave

  • by spoils19 on 11/21/2022, 7:32:37 PM

    - Pure HTML / CSS / vanilla JS sites. It's a shame that it's turned into a niche scene, but I'm always a fan of inspecting sites that don't bloat themselves with unnecessary frameworks.

    - Sites that work without JavaScript. Even better than the first, it's always a pleasure to see when a site is made properly for a change, without the toxicity of JavaScript that pervades the world wide web (WWW) as we know it.

  • by spicyjpeg on 11/21/2022, 8:37:45 PM

    I have been working on PlayStation 1 homebrew SDKs [1] and tools over the last year. Unlike other retro consoles - especially Nintendo consoles - the PS1 gets almost no attention at all; "PS1-style" games made using Unity or Unreal Engine seem to be decently popular, but nobody wants to bother with the real hardware anymore. Which is a shame, as the PS1 is a relatively simple platform which can be found for relatively cheap and offers a bare metal development experience reminiscent of modern 32-bit microcontrollers, with some interesting graphics and audio hardware thrown in. It is a platform unencumbered by the tile/sprite and storage limitations of the 8- and 16-bit eras, yet still limited enough to be a breeding ground for creativity and at the same time easily expandable with custom hardware through its integrated serial port and ISA-like parallel bus.

    [1] https://github.com/Lameguy64/PSn00bSDK

  • by Karrot_Kream on 11/21/2022, 8:48:50 PM

    I'm a big fan of distributed systems (papers and implementations) and alternate networks. Fun projects that are active right now:

    - Usenet (yes, it's still alive!)

    - NNCP (friend-to-friend e2e encrypted network, doesn't need IP, can be airgapped)

    - Yggdrasil (an IPv6 overlay mesh network)

    - Retroshare (friend-to-friend P2P encrypted network with Chat, Messaging, and filesharing, and more)

    - Urbit (weird, distributed computation network)

    - Secure Scuttlebutt (P2P gossip-oriented network w/ crypto signatures)

    - Gemini (simpler version of the Web, document-oriented)

    There are definitely more projects out there but these are projects I play around with and enjoy using.

  • by muhammadusman on 11/21/2022, 7:26:36 PM

    Ok maybe not too weird but I've been a keyboard enthusiast for almost a decade now and earlier this year I started on a quest to collect as many keyboards in one place as possible to make it easier for newcomers to the hobby to easily find a keyboard (very much in progress still but making steady progress as a hobby project). I created a website called BoardSearch (https://boardsearch.io).

    So far, I've learned a lot about just how varying keyboarding building/collecting can be, and this makes building the data models for what a keyboard is/can include pretty complex. Some people go deep into the hobby building a keyboard by soldering the switches and others a little higher level like putting together keycaps and switches on a hotswap PCB. It's definitely a hobby that you can waste/spend a lot of money on but keyboards are fun!

  • by meadhbh-hamrick on 11/21/2022, 7:27:47 PM

    I sometimes write COBOL programs for fun. Seriously... one of the things COBOL used to require and still strongly encourages is to declare record types before procedures (the Data Division is before the Procedure Division). There's a Fred Brooks quote that goes:

      "Show me your flowcharts and conceal your tables, and I shall continue
       to be mystified. Show me your tables, and I won't usually need your
       flowcharts; they'll be obvious."
    
    And Peter Naur (of (E)BNF fame) suggests using the term "Dataology" instead of "Computer Science."

    But COBOL isn't a great systems programming language. It's made for applications. So I sometimes re-write simple C or C++ routines / structs in COBOL to see if they're more understandable and where the dividing line between app-focused languages and system-focused languages exists.

  • by Loughla on 11/21/2022, 9:50:06 PM

    It's not technology, but it is a super niche technical group of people.

    Restoring antique and vintage woodworking equipment. Like pre-1920's if possible. There are no manuals, most of the companies are out of business, and there are very few resources available. There are websites like oldwoodworkingmachines and oldwoodworkersforum but, mostly it's trial and error. It requires a super keen eye for detail, and when you're missing parts you have to be really good at deductive reasoning.

    One of my proudest moments was when I completely restored a hand-cranked drill press for a family. They had memories of their grandpa using it to build the family home. It was amazing to watch their faces as I showed them the bright brass and walnut it would've originally been decorated with. When I started it was a box of parts that were mostly just scrap cast-iron. I had to learn how to sand cast to re-make pieces!

    I've posted about it elsewhere on here, but right now I'm restoring a 24" J.T. Towsley jointer. I'll be done in the next week or two, and can't wait to run some lumber through it. (that being said, I will have to sell it to pay for some medical bills, if anyone is interested in it). I learned on this site that the editor of popular woodworking is actually doing that right now as well. I reached out to him, and was able to provide some technical drawings for a bearing block that his was missing. So that was neat.

    That's probably what i like the most about that community - it's an actual community. I was restoring a 60's PowerMatic drill press for a neighbor, and posted about the original column length, since the one I had was converted to a tabletop. One of the guys on the old machines forum actually PM'd me, and drove to my house to give me one! It was amazing.

  • by mysterymath on 11/21/2022, 9:44:35 PM

    I maintain a LLVM backend for the 6502: https://godbolt.org/z/6EWEb6c5E, https://llvm-mos.org

    I love compilers, and I work on LLVM full time at my day job. I love bringing modern tooling and techniques to an older environment where they very much don't belong; the juxtaposition of the two is very satisfying to me.

  • by gfd on 11/21/2022, 7:41:28 PM

    Competitive programming!

    20k+ contestants per contest, around 1-2 times per week: https://codeforces.com/contests

    In terms of "scene", there are exclusive discord channels that you can only join if you have above a certain rating (usually candidate masters and above). Probably the highest average IQ community that I'm part of and they discuss stuff beyond competitive programming.

  • by chc4 on 11/21/2022, 7:19:49 PM

    - Programming Language dev: I think compilers and VM runtimes are neat, and like talking to people in the space on twitter or reading new papers that come out about it. The /r/ProgrammingLanguage discord server is a great place to hang out, with lots of interesting and competent people working on sideprojects simply because they like the topic.

    - Urbit: I got into Urbit years ago, and still think it's really interesting as a Lisp-machine-alt-timeline-esque project. The goal is basically trying to think how the world would look if your entire OS was built on a runtime that uses cons cells and bignums everywhere for values, with a single transparently persistent state a la KeyKOS, and everything has typed RPC and P2P apps were the default.

  • by a-priori on 11/21/2022, 8:46:04 PM

    My scene is hobby operating system development, where you build an operating system usually for x86 / x86-64 PCs from scratch booting either from the BIOS, or UEFI, and then going from there. Common languages to use are C, C++ or (recently and my personal favourite) Rust.

    Personally I'm currently working on an AHCI storage driver (i.e, for talking to SATA drives) for my operating system.

    There's a lot of information out there, especially at https://wiki.osdev.org/ about how to get code booting, and about lots of the basic hardware works. There's also places like https://www.reddit.com/r/osdev/ for asking people for help.

  • by hxugufjfjf on 11/21/2022, 8:11:31 PM

    While not that interested anymore, I used to be really into the iOS jailbreaking scene, more specifically writing and testing tweaks/tools used post-jailbreak. This was back around iOS 5 (2012-ish), when names like Cydia, Saurik, Redsn0w and unc0ver were commonplace. I guess they are not anymore. Back then, Jailbreaking was not commercial in the same way it is now, no money prices, large teams, etc. It was just a few dedicated, talented individuals working in small groups, backed by a community very eager to jailbreak. I remember I showed off dark mode on iOS around 6-7 years before it became an official feature.

    The main point of jailbreaking for me was actually to "fix" a lot of broken shit in iOS, and significantly improve usability. After a while, that I kind off became less and less relevant, as important (to me) features like dark mode got native, change the lockscreen, and similar things. Also, performance on iphones and iOS got so good there was no longer any point to disable animations and other things I used to tamper with to give the illusion of increasing performance.

    They were good days! I remember hard refreshing /r/jailbreak hundred times a day because "a jailbreak for iOS 1x is 'right around the corner'".

  • by guyrap on 11/21/2022, 8:01:31 PM

    Databending. Which is applying random noise to a file in order to generate something that still decodes well, but has some weird/cool glitch. I went to a workshop about this in some underground club that no longer operates; still thinking about it and toying around from time to time. This was waaaay before Dall-E et al. were cool ways to generate quasi-crappy images.

    https://en.wikipedia.org/wiki/Databending

  • by shaunxcode on 11/21/2022, 9:57:54 PM

    It’s called lisp-machine-punk and it’s similar to solar or steam punk except we imagine a world where the lisp machine became the dominant paradigm for all forms of computing. The difference between lisp-machine-punk and other *-punks is there is a tangible path forward eg revive and build lisp machines!

  • by pocket_cheese on 11/21/2022, 7:53:20 PM

    Web scraping. I love figuring out how to reverse engineer websites and defeat systems designed against web scrapers. It's also super interesting (concerning?) how much data websites leak. 4 out of the 5 bug bounties I've discovered have been while poking around in my scraping efforts.

  • by louhike on 11/21/2022, 9:05:14 PM

    I love retro gaming on CRT. People tend to misjudge how retro games are supposed to look (visible pixels or mismatch between 2d backgrounds and 3d models). I'm not opposed to people playing on LCD screens, I just think it's important to remember how those games were supposed to look.

    Some people are dedicated to show that, which is great: CRTpixels: https://twitter.com/CRTpixels Standard Definition Gaming: https://www.tumblr.com/sdg480 or https://twitter.com/DefStan480

    And taking a picture or video of a CRT can be quite tricky, you have to be very careful of your parameters, your angle, etc.

  • by tomxor on 11/21/2022, 11:10:41 PM

    Modern demo scene.

    Even more obscurely, the microscopic bracket of size limitations: 140 characters

    https://dwitter.net

    What's interesting when comparing this to the origin of the demo scene is that now we have ultra super computers everywhere (by comparison), so when you maintain the size limitations: algorithms that would have previously fit, but had impossibly terrible performance - are now possible.

    I think this is what makes Dwitter so intriguing: very tiny, simple code, producing seemingly impossible and impressive realtime graphics... made possible because modern CPUs are so fast.

    I'm really fond of the scene, the format, the people. And I've learned so much from both doing, and deconstructing from others, and enjoy the art others create using it.

  • by accrual on 11/22/2022, 1:16:27 AM

    I've been into retro PCs lately, specifically from about 1995-2002. I started with a 200 MHz Pentium MMX gifted to me about a decade ago. Recently picked it back up and discovered there's a lot of fun to be had. For example, it was somewhat recently discovered that AMD K6-2+ CPUs are just one zero-ohm resistor move away from becoming K6-3+ CPUs with the full L2 cache unlocked.

    I also am experimenting with Slot 1 boards. They were originally designed for Pentium IIs but with the right combination of VRM, BIOS support, slotket adapter, and CPU and pin change mod, some boards can run the last Pentium IIIs (Tualatin). It's a lot of fun and experimentation.

  • by cpsns on 11/21/2022, 8:39:20 PM

    Gopher, not many of us use it anymore, but a handful of people including myself are keeping it alive and writing new services that can be accessed via it. It’s a nice group of technical, slightly eccentric computer users.

    The vintage Mac community is excellent and is full of extremely smart people. Lots of people writing new software, designing new hardware, and doing really complex repair and preservation work.

  • by kodah on 11/21/2022, 7:08:44 PM

    Not really weird anymore as there's a lot of entry level and cloud-based components for people to get into it with. My scene is the localized automation scene; basically home automation but with no cloud connected products.

  • by elihu on 11/21/2022, 7:25:15 PM

    Modular synthesizers. Electric vehicle conversions. The intersection of musical instrument construction with just intonation and other alternative tuning systems.

  • by mrguyorama on 11/21/2022, 8:34:46 PM

    Microsoft flight simulator scene, pre-"flight sim 2020" was super interesting. FSX was well documented and built to be extensible through data, and I wanted to replace the terrible quality terrain of my local area with modern geo-data and ground textures.

    There was an entire scene around this, that built, sold and supported third party programs to help you build custom airports, paid tools for importing google earth ground textures, tools to help autogenerate tree cover for a ground texture based on machine learning of "this group of pixels look like a forest so place a forest here", plus all the tooling in the GIS space which is incredible and lovely.

    I was a month into stealing google earth images with homebrew code using techniques borrowed from a different open source tool, hand labeling a hundred square miles of ground textures, including thousands of polygons to tell FSX where to place houses, a revamped local airport with new structures and signage, and autogenerating a winter version of the ground textures through writing some java code (because python is stupidly slow) to sample a "snow" texture and place it onto a green ground texture, which worked surprisingly well, writing code to overlay publicly available house polygon data and water polygon data to place rivers and lakes, before I go to hand labeling forests and trying to learn the machine learning tool before I gave up, and then MSFS2020 was announced about a year later.

    This field is also related to turning google earth terrain and texture data into Assetto Corsa tracks, which has a similar community including paid tools (that mostly suck though)

    I learned a lot of GIS and it was pretty great, and I got to play with a bunch of publicly available large datasets of different formats, and wrote code to generate 3D models from hightmaps, even though it was a terrible implementation.

  • by zh3 on 11/21/2022, 7:21:00 PM

    Laser galvo's. Fast flicking mirrors drawing patterns on the walls and ceiling. Use a UV laser and draw crazy glowing shapes on luminous paint (ever shone a UV laser at something luminous?)

  • by jamal-kumar on 11/21/2022, 9:12:30 PM

    Information security incidence response, blue team mostly... It's been a stressful past decade or so getting phone calls when they know we're going to be dealing with stuff the next day (Such as last night at around 10pm right as I was getting to bed), but on the flipside I've kind of developed a very thick skin for these types of things and it's kind of the most multidisciplinary thing I could imagine doing in anything in information technology as you have to know such a broad range of things (Networking, programming, sysadmin, scripting for windows and *nix, huge gamut of knowledge breadth for mastery in this field). Was just discussing with my partners how you just have to kind of enter a zen mode of realizing someone's trying to mess with you personally and get into the fight on a level where they don't get the upper hand, it's very much as close as you can get to properly fighting people on the internet, and I like being good at that.

  • by madmax108 on 11/21/2022, 9:54:19 PM

    Coming from a country where "legally" procuring movies/music/software has always been harder than it should be (though things are better now), the scene I enjoyed was the piracy scene.

    Be it the warez scene mentioned elsewhere in the thread, or simply the pirated movies/games scene, it formed such an integral part of my childhood. The whole aXXo/KlaXXoN debacle, the sheer respect for SkidRow for being able to deliver awesome games in a playable crack within days of their release, and purely the sense of community around, of all things, pirating content, was incredible. It sounds weird to say, but in many ways, it felt like a global movement to "stick it to the man" and keep control of the internet.

    TBH I'm still a bit upset that mininova closed down because compared to TPB/RarBGe etc, I always felt like mininova was a much tighter knit community (and let's not even get into the whole eMule/Demonoid/Napster community).

  • by mamcx on 11/21/2022, 8:16:37 PM

    I start with FoxPro so eventually get on the board of making a version of it (https://tablam.org), and now I'm regular at

    - https://www.reddit.com/r/ProgrammingLanguages/

    and because this working on a RDBMs, so:

    https://www.reddit.com/r/databasedevelopment/

  • by yboris on 11/21/2022, 8:24:54 PM

    I loved LiteStep - an alternative shell for Windows. It could make the desktop experience so nice - so custom.

    I created a bunch of themes for it: https://www.deviantart.com/yboris/gallery/12368848/litestep

  • by lbrito on 11/21/2022, 7:43:39 PM

    I like to try to run things on Android.

    Briefly on HN frontpage: Repurposing an old Android phone as a web server https://news.ycombinator.com/item?id=31841051

  • by tomodachi94 on 11/22/2022, 1:59:34 AM

    The Minecraft computer mods space (ComputerCraft/CC: Tweaked, OpenComputers, etc). If you don't know what these are, they add programmable computers into Minecraft.

    People have made package managers, graphics libraries, GUI frameworks, and even a few game console emulators.

    - https://www.curseforge.com/minecraft/mc-mods/cc-tweaked: Summary of ComputerCraft/CC: Tweaked.

    - https://www.curseforge.com/minecraft/mc-mods/opencomputers: Summary of OpenComputers.

    - https://forums.computercraft.cc: Home of a ton of awesome creations.

  • by npteljes on 11/22/2022, 1:56:51 PM

    I love the free software ecosystem, file sharing / electronic communications software, and privacy related stuff, mostly electronic. I like exploring sites like alternativeto.net, european-alternatives.eu, exodus-privacy.eu.org, privacytests.org, degooglisons-internet.org. The whole topic of creating ecosystems that communicate with, or are alternative to, currently established ones, is just fascinating with me, and I have sunk quite some hours into these topics over the years. I have a whole setup of stuff that I manage for myself, a phone that runs /e/ OS, my own cloud to back it up, Linux on various computers, and I also love to tinker with running Windows games on Linux.

  • by api on 11/21/2022, 9:25:45 PM

    Digital Artificial Life -- as in evolving program ecosystems, artificial chemistries or cellular automata that can manifest life-like phenomena, etc.

    Haven't done much with it in a while but was very into it in college. It's both a minor scientific field (would probably be grouped under both theoretical biology and AI research) and a hobbyist field with some really interesting projects.

  • by muxamilian on 11/21/2022, 8:11:45 PM

    Decreasing network latency by tweaking routers/developing new software:

    https://www.bufferbloat.net

  • by fy20 on 11/22/2022, 4:47:25 AM

    Not something I'm part of, but something I respect is the car tuning scene. I'm not talking about engine swapping or adding a bigger turbo, but tuning the original hardware electronically through the ECU.

    Where I am in Europe diesels are king, and usually people import 2nd or 3rd hand cars from Germany. I'm from the UK originally, but it's kind of funny that I see a couple of magnitudes more BMWs here, which is much poorer country.

    Once your engine has done two or three hundred thousand kilometers the original tuning doesn't really work that great, so you probably want to remap it. This is not only to increase performance, it is also done to decrease fuel consumption and burn cleaner (the technical inspection here is very strict about CO) or makes it start easier when cold.

    This is done using software that lets you change how much fuel is injected across different RPMs and throttle levels. If you car has an Eco mode, this is how that works. The thing that there are only really 5 manufacturers of diesel engines for cars in Europe: Volkswagen (VW, Seat, Skoda, Audi, Porsche), PSA (Pegeuot, Citreon, Fiat, Opel, Ford), Mercedes (Mercedes, Nissan, Renault), BMW and Volvo; and the way they work under the hood is all pretty similar.

    The fuel injection system and control equipment is not developed in house, but made by someone like Bosch, so if you have two engines made by differnet manufacturers but using an ECU from the same supplier, as you can understand there will be similarities.

    To be able to tune engines properly you not only need to know how to edit the map, but also all the perculiarities of that particular engine. A lot of it is trial and error and reading Russian forums (where most the scene is developed).

    As you can probably guess it's also used to work around emissions control devices, which are usually no longer functional when you're engine has done a few hundred thousand kilometers, and at this point can actually increase fuel consumption and can damage the engine. For some reason manufacturers do not sell replacement parts, so if you want to keep the engine running your only option is to disable it in software and have it physically removed. Because of all this it's common to see 20 year old cars still driving that have done over half a million kilometers.

  • by apocalyptic0n3 on 11/21/2022, 8:06:35 PM

    I haven't been part of the scene since about 2011, but I've always been extremely proud and fond of my contributions to the iPod and Mac Customization communities. I was a designer back in those days so my coding contributions were minimal, but those communities were the best around.

    I was involved in the iPodWizard project and was one of the people soft-bricking their iPods to discover what substrings of the Hex firmware did what so we could modify them and then build custom themes, change strings, and in a few cases even add new functionality. I also contributed my fair share of custom themes, particularly the themes that would turn the grayscale iPod 4G into something more similar to the iPod Video theme (we had 4 colors to make gradients out of; was more fun than it sounds)

    I also contributed design and testing to the iPod Linux and iPod Wiki projects, and testing on the Rockbox project.

    On the Mac side of things, I was a mod of MacThemes for a long time, contributed my fair share of themes and icons, and was a beta tester for Candybar for a long time. My biggest contribution was probably tearing apart and documenting how to customize iTunes on Mac. I got it to a point where I was able to restore 90% of the old iTunes after a much-loathed redesign. My documentation also resulted in a spike in interest and new themes being created for the first time in a few years. It was really exciting seeing the frankly stupid amount of work I put into that pay off within the community.

  • by pfoof on 11/21/2022, 7:52:15 PM

    I used to have entire Keygen Jukebox on my iPod. And speaking of iPods: iPodLinux and Rockbox. So satisfying when you are 14, just change colors of the blocks in "copter" and it compiles and runs on your nano.

    Oh and I also loved to show off with Tiny C Compiler on my jailbroken Kindle 3rd gen

  • by etrautmann on 11/21/2022, 7:39:10 PM

    Algorithmic art and pen plotters - super fun and wonderful community.

  • by nathanvanfleet on 11/21/2022, 8:47:14 PM

    Synths I was building synthesizers for a time, most of them used chips from old computers like Commodore 64 or some FM chip from an old PC audio card that I can't quite remember. I haven't had time for that in a long while.

    http://www.midibox.org/

    Coffee I guess some things around coffee and espresso machines specifically. Depth-wise I had rebuilt some commercial machines but also just being in the forum and seeing other people's rebuilds. I wrote some software for a prosumer espresso machine that had it operating with a PID and was activating / deactivating and even had a super simple API with an iOS app (That was never submitted to the store). One day I'd like to get access to some specific old 80s-90s espresso machine that I could rework and upgrade with different stuff but not so much on the horizon due to rareness.

    Plants I have a few hundred succulent plants of various types. Beyond collecting, attending meetups etc I've also grown from seed, grafted plants etc as well which is fun but I have limited space. I think one of the major things in the "scene" is to actually visit places like Mexico or Madagascar (random examples) in remote areas that have plants growing naturally. One day maybe I will have adequate space to do a lot more breeding and growing, there are some people in SF who are at the meetups who are a lot more into it (some professionally) doing cross breeding and all sorts of things or have encyclopedic knowledge.

    AI images Very superficial but AI image generation is really interesting to me. Does playing around and joining subreddits count? My knowledge doesn't pass muster on this one lol

  • by jim_lawless on 11/22/2022, 12:45:24 AM

    Scripted image manipulation: I wrote a script that builds seamless background images out of sets of smaller images, kind of like contact sheets. This started for a comic book themed web site so that the background image could be a collage of comic covers with a special theme ( Christmas, celebration of a comic artist, ...etc. ) I am still cultivating the script so that it'll be friendly enough for public use. I'll place it on Github when that happens.

    Little Languages: I like to tinker with my own compilers / interpreters. I had read an article recently about someone building an example Linux shell and I wanted to try a couple of ideas where I thought I'd take a different approach than the author. I ended up building a very, very tiny BASIC interpreter in C. My proof that the interpreter was "good enough" was whether or not I could write a script in the dialect of BASIC to display the lyrics to the song "The Twelve Days of Christmas."

    https://github.com/jimlawless/lazybasic

  • by tenebrisalietum on 11/21/2022, 7:14:36 PM

    Making Doom levels, but that's probably more artistic than technical, though knowing your way around the engine and editors is technical.

  • by kreig on 11/22/2022, 3:48:50 PM

    I've been following closely emulation scene since 1999, more recently, I started following FPGA recreation scene. Never imagined what emulation would turn nowadays, specially since it's officially supported and sold by companies which back in the day they saw it as an evil practice.

  • by theCrowing on 11/21/2022, 7:50:25 PM

    I am still phreaking and active in the demoscene.

  • by ilaksh on 11/21/2022, 9:57:11 PM

    A few years back I spent quite a long time (like two years off and on) trying to kind of create my own scene with a Lua-programmable 3D libretro front-end https://vintagesimulator.com/media.html

    Then I tried to post it on reddit in r/lua and they called it Malware and tried to insist that the whole thing had to be open source. I think what really screwed me there was Microsoft and their GD message identifying everything as Malware by default unless you have paid them off. I did eventually get the code signing certificate and stuff but no one ever really seemed to care.

    I assume there may be something like this for VR somewhere that I haven't heard of yet that is actually somewhat popular.

  • by whateveracct on 11/21/2022, 8:06:46 PM

    Super Smash Bros Melee modding. People have fixed bugs in subtle parts of the logic (e.g. input polling occasionally drops frames). They've also made entirely new training modes and added visualizations for various mechanics.

    Oh, and they've added in-game rollback netplay using a Dolphin fork :)

  • by krallja on 11/21/2022, 9:02:50 PM

    Retro computers, like RC2014 (based on the Z80), Ben Eater's 6502 breadboard computer, anything by Lee Hart[1], all the fun kits on Tindie…

    1: http://www.sunrise-ev.com/projects.htm

  • by examplary_cable on 11/24/2022, 11:09:36 PM

    - Ultra Customizable tools such as: Emacs, Obsidian, Vim, VSCode or anything you have an API to play with. I'm currently making this but for a browser[0].

    - Memory: Supermemo, Decaying Curve, Tricks, Algorithms: Including Ankis, Supermemos and more.

    - Programming Languages: Any kind. I like interesting stuff such as Zig, Elixir, Lisp and HTML(yes I said it).

    [0]: https://github.com/ilse-langnar/notebook

  • by Torwald on 11/21/2022, 7:21:41 PM

    https://www.demoscene.info/

    (used to be active there, in the demoscene)

  • by sirbranedamuj on 11/21/2022, 8:36:34 PM

    I run a website (https://mustad.io) that keeps track of the stats for matches on Final Fantasy Tactics Battleground (https://twitch.tv/fftbattleground). We have a channel on the stream's discord dedicated to development of various other tools for viewers. I am not super active now but I have been paying to keep my website afloat for a couple years now. I don't know exactly how many users I have but people tell me if it goes down so I know it's at least a few.

  • by CiceroCiceronis on 11/22/2022, 1:24:00 PM

    Rather fond of watching the anime fansub scene.

    Back in the bad old days, that was the only way to watch shows. Today, almost all shows are subbed at release by Western platforms—for those who are left the focus has shifted to doing it for its own sake, and the results are remarkable. Groups like GJM are doing extremely sophisticated and artful work with motion tracking, graphics editing, masking, and so on, to produce target-language imagery that is visually indistinguishable from the original or matches its style.

  • by SIRHAMY on 11/22/2022, 3:10:14 PM

    - Solopreneur / Indie Hacker / Tiny SaaS scene. This is more an implementation strategy of my dreams of Financial Independence but I find these communities have large overlap. Building small, sustainable solutions to real-world problems to make a decent living. Not glamorous, but lots of freedom. Communities: IndieHackers and lots of people on Twitter.

    - Simple Code. I think most system architectures / frameworks / languages are suboptimal - either being hard to reason about or a pain to code in, etc. So this bucket is about trying to find technologies that actually best support their usecases, regardless of what their adoption looks like. This led me to two scenes: Svelte / SvelteKit for frontend and F# for backend / general purpose programming and is now how I build pretty much all my apps (see: https://cloudseed.xyz). The subreddits for both these communities are good.

    - Creative Coding / Technology - I used to be more involved here but now am more of an observer. Basically trying to use the power of computing to create cool things - mostly artistic. This comes in a range of forms but typically procedural / generative art is at the core. Subreddits r/generative and r/creativecoding are pretty active

  • by kgwxd on 11/21/2022, 9:34:08 PM

    Atari 2600 programming. I haven't made anything useful myself yet, but I've been following the community very closely for a few years. There's tons of great new games being made all the time.

    - https://forums.atariage.com/forum/50-atari-2600-programming/

    - https://www.youtube.com/@ZeroPageHomebrew

  • by 6177c40f on 11/22/2022, 3:44:20 AM

    Esoteric programming languages. When you remove the need for a programming language to be useful or understandable, what you get is a combination of challenging puzzles, humor, and some actually interesting ideas.

    Right now I'm actually working on a new esolang that combines an almost-reasonable stack-based programming language with Malbolge-inspired (https://en.wikipedia.org/wiki/Malbolge) obfuscation.

  • by zulban on 11/21/2022, 10:36:05 PM

    My wife recently went back to school for civil engineering. They must take one programming course, in matlab. So we have this community of academic go-getter students who've never programmed before, suddenly working hard to learn about for-loops and structs and functions in Matlab. As a computer scientist it has been fun teaching them a bit. The assignments are easy enough that I can help a ton without knowing any syntax and just learn language features on the fly.

  • by levymetal on 11/21/2022, 8:46:40 PM

    I wouldn’t say I’m part of the community, but I’m certainly a fan of ZZT. A text-based game engine developed in 1991 by Tim Sweeney which still has a community going and new games being released to this day. I was able to make my way around it a 14 year old kid, which says a lot about its accessibility.

    https://zzt.org / https://museumofzzt.com

  • by mikewarot on 11/22/2022, 7:44:09 AM

    I help a friend repair old vacuum tube radios, transmitters, etc. Myself, I'm afraid of anything with more than 12 volts, but he's shown me that even smoke coming out of a radio isn't a show-stopper as it helps you track down the problem. I've learned the subtle hatred of silver-mica capacitors, and invented a technique to track down the leaky ones.

    Also, we fixed a few HP 5061 Cesium Beam Atomic clocks. So I'm now a Quantum Mechanic ;-)

  • by xeonax on 11/26/2022, 6:17:11 AM

    I started the ANXCamera project. Where we ported Xiaomi's MiuiCamera to run on AOSP roms (non-Miui based).

    It involved decompiling the app. Adding miui framework dependencies. Patching stuff, where adding dependencies was adding bloat. Removing analytics. Also unlocking device restricted functionalities. We were able to provide latest functionalities on older devices.

    It started when I installed an AOSP rom on Xiaomi's OG Pocophone F1. And discovered that no Camera app was able to use the full hardware capabilities of the phone with AOSP rom.

    At the projects peak we were able to support 15+ devices.

    It also worked on non-xiaomi devices.

    One weird thing was it wasn't organized on XDA but on telegram.

  • by sedatk on 11/21/2022, 7:42:37 PM

    Demoscene on 8-bit machines. People are still creating crazy demos on 40 year old computers like Commodore 64, Amstrad CPC, or Sinclair Spectrum. Demoscene on modern PCs are active too, but not as interesting or mind-blowing as people rotating filled cubes at 50fps on a C64.

    Since those machines have fixed configurations, it's easier to assess the level of technical achievements.

    Yesterday, I watched a C64 demo on Youtube that featured Donald Trump's face[1]. It's such a fantastic cross-over of 40 year old tech with memes of 2020's. I find it fascinating.

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

  • by sircastor on 11/21/2022, 8:39:49 PM

    I don’t know that I’d describe it as “weird”, but for me it’s sequenced Christmas Lights. My setup is relatively small, but yes, I’m that guy with the big Christmas light display. This year I’m at about 1500 RGB LEDs this year (again, still pretty small) it’s fun hobby.

    The weirdest part for me still is custom ordering hundreds of dollars of lights from Chinese companies directly.

  • by mNovak on 11/21/2022, 8:01:29 PM

    I recently got involved with a community which organizes table-top wargaming rules/profiles into machine readable form. Some of these games have hundreds-to-thousands of units and special rules, so it's quite impressive what emerges.

    [1] https://github.com/BSData

  • by gedy on 11/21/2022, 8:11:46 PM

    Designing mechanical keyboards and making mostly from scratch.

    Algorithmic and AI art

  • by jsrcout on 11/22/2022, 6:28:04 AM

    Orbiter spaceflight sim - learning orbital mechanics, modifying add-on spacecraft and learning how to program my own. http://orbit.medphys.ucl.ac.uk/

    NASA flight software source code for Apollo and other spacecraft. Emulator: https://www.ibiblio.org/apollo/yaAGC.html Code: https://github.com/virtualagc/virtualagc

    Probably the most realistic Space Shuttle simulator ever created (runs in FlightGear). https://wiki.flightgear.org/Space_Shuttle

  • by vyrotek on 11/21/2022, 8:27:55 PM

    Hmm, I think I consider FRC (FIRST Robotics Competitions) a weird and unique tech scene. Not tiny, but yet not a lot of people know about it still.

    https://www.firstinspires.org/robotics/frc

  • by nahumfarchi on 11/21/2022, 7:25:53 PM

    Generative art (fxhash specifically)

  • by phkahler on 11/21/2022, 8:35:45 PM

    Arcade game emulators. I quit years ago, but reverse engineered the Cinematronics processor used in their vector games. It was built from TTL chips and a few proms. 5 MIPS max, 12 bit accumulator, supported multiplication in hardware. Crazy stuff.

  • by jayaram on 11/22/2022, 1:09:35 PM

    usig modern web technologies to develop high performance scientific applications. We built a highly optimized, interactive and exploratory application for single-cell data analysis[1]. it runs purely in the browser with no backend and scales upto 200K cells. similar efforts include the biowasm project [2].

    [1] https://github.com/jkanche/kana [2] https://biowasm.com/

  • by devwastaken on 11/21/2022, 9:40:58 PM

    Nintendo 64 archiving, modding and homebrew game development. Check out n64brew, there's a discord server too. Plenty of work to be done documenting hardware protocols or making developer libs/tools.

  • by fortran77 on 11/22/2022, 4:47:51 AM

    I like to communicate in Morse Code, copying it in my head, and sending with a manual "Straight" key. I've been doing this for 45 years or so, and have become quite proficient in it.

  • by abetusk on 11/21/2022, 9:30:00 PM

    NFT generative art "scene" on fxhash [0]. There's some great art, articles and people there and on twitter [1]. There are problems, as with any community, but, in my opinion, "web3" at it's finest.

    [0] https://www.fxhash.xyz/

    [1] https://twitter.com/fx_hash_

    [2] https://twitter.com/fxhashdrops

  • by vintermann on 11/22/2022, 12:22:13 PM

    I recently discovered that there's a lively scene in modding old Minecraft versions. GregoriusT was a fairly notorious figure back in the 1.6 - 1.7 days, but now he's doing a lot of great work in holding old versions of the modding framework online and otherwise keeping things from breaking.

    Then there's the C64 scene, of course. The demo makers is one thing, but there is also the people who lovingly restore the old hardware or document old oddities.

  • by idk1 on 11/22/2022, 8:07:37 AM

    Well I would have answered TAS/Speedrun, where the reprogram games just with player inputs, but you have already posted that. So I encourage everyone to watch those videos. I'm just in love with the ludicrous lengths people go to with speedrunning and hacking these older games.

    Side note - I'm sure you heard about this, but I love someones speedrun (SM64 Tick Tock Clock Red Coins) was affected by a bitflip from outer space. So much I love about this scene.

  • by PhasmaFelis on 11/22/2022, 1:46:30 AM

  • by con_sultan on 11/22/2022, 1:47:18 PM

    90's 4K demo competitions and DOS music trackers like https://en.wikipedia.org/wiki/ScreamTracker and https://en.wikipedia.org/wiki/Impulse_Tracker (always brought tears of joy)

  • by CM30 on 11/21/2022, 9:09:06 PM

    Definitely various video game ROM hacking scenes. My personal expertise is in the one for Super Mario World, where I've been teaching myself 65c816 to code custom enemies and objects for my current project, but I've also been monitoring the goings on in the communities for:

    - Super Mario 64 - Super Mario 64 DS - Super Mario Sunshine - New Super Mario Bros 2 - Luigi's Mansion - Mario Kart Double Dash - Wario Land 4

    And a fair few other games too.

  • by spiffytech on 11/21/2022, 8:41:27 PM

    My local 2600 club puts on a conference (CarolinaCon) that's a fun dive into gray-hat security stuff.

    E.g., one guy demonstrated how he forges the signature on a printer's USB firmware updates so he can deploy a his own stuff inside a company's network perimeter.

    Or they always have "Lockpicking Village", where you can learn to escape handcuffs!

    The 2600 magazine has always been a fun glimpse into this world, too.

  • by kettunen on 11/21/2022, 9:12:07 PM

    Demoscene, especially Amiga

  • by ElevenLathe on 11/22/2022, 1:40:05 PM

    Pokemon ROM hacking: https://www.reddit.com/r/PokemonROMhacks/

    There is even GUI WYSIWYG editor that essentially repurposes the original Gameboy Pokemon (Red/Blue) as the engine for a generic RPG engine.

  • by julianeon on 11/21/2022, 8:07:36 PM

    Firefox phone was a great way to make simple JS/HTML/CSS mobile apps, while it lasted. I loved it & made many.

  • by Forge36 on 11/21/2022, 9:17:08 PM

    Speed running Mario Kart 64.

    I'm not great. I enjoy it though. It's also been a place to play around with small a programming project to make it easier to update my streaming UI. https://github.com/Forge36/Speed-Run-Sidebar

  • by unixhero on 11/21/2022, 7:58:40 PM

    I watch silly review videos of old games ok the YouTube channel Accursed Farms https://youtube.com/@chilledsanity

    I used to be partnof the comment field on Joe Rogan videos. The comments were hilarious, great community.

  • by spike021 on 11/22/2022, 1:51:14 AM

    Haven't participated and have long lost touch with just about everyone, but the Playstation Portable hacking/homebrew development community. Most people in it were incredibly smart and fun. Just being a fly on the wall is part of why I decided to become a software engineer.

  • by bravetraveler on 11/21/2022, 8:30:51 PM

    Probably somewhat common/obvious, the demo scene. The 64K intros were amazingly beautiful and fast back in the day

    https://en.wikipedia.org/wiki/64K_intro

    Inspired a lot of my early interest in computers

  • by jl6 on 11/21/2022, 7:59:40 PM

    The intersection of people who understand computer* puns and English Football League** team names:

    https://lab6.com/1#page=10

    Warning: gratuitous 16MB PDF which will not benefit you.

    * Not strictly just computing

    ** Some international clubs too.

  • by d-us-vb on 11/22/2022, 3:02:27 AM

    Emacs-fu: It tickles me every time I see someone doing something creative in Emacs, usually along the lines of making it more aesthetically pleasing, or experimenting with new ways of combining interactive graphics with interactive text in novel ways.

  • by alfnor on 11/22/2022, 9:41:45 PM

    The audio plugin/scripting scene. Especially with Reaper's EEL2/Lua/Python scripts and FL Studio's Patcher. It's really cool to see people emulate vintage hardware and copy expensive VST plugins.

  • by butz on 11/21/2022, 9:10:33 PM

    Not a weird one, but I like contributing to OpenStreetMap.org once in a while.

  • by horsellama on 11/22/2022, 1:45:01 PM

    code golfing in julia (a niche within a niche). Quite competitive but fun

    - https://codegolf.stackexchange.com/search?tab=newest&q=julia

    - https://code.golf/rankings/holes/all/julia/bytes

  • by squarebizchris on 11/22/2022, 1:34:47 PM

    Projection Mapping!

    Get to hang out with other techie artists IRL.

    Theres lots of events to show off the art, and you can get involved in the music scene, as a technical person

  • by shetill on 11/23/2022, 9:14:58 AM

    How do you find these projects, are you part of some sort of discord about these things? I'm interested in joining!

  • by dr_dshiv on 11/21/2022, 7:32:07 PM

    6502 chiptunes

  • by spogbiper on 11/21/2022, 9:21:22 PM

    Amateur radio

  • by hestefisk on 11/22/2022, 6:21:58 AM

    Amiga retro computing. Esp those running Unix (NetBSD) on old modified Amiga 1200s.

  • by zeendo on 11/21/2022, 8:41:24 PM

    My favorite was the satellite hacking scene back in the early 2000s. It started earlier than that, I know, but my exposure was around that time.

    It's fairly well documented these days but there was a very fun game of cat-and-mouse between the satellite companies (DirecTV and Dish Network) and all the pirates. For DirecTV, at least, the outline of the whole thing went like this

    Subscriber specific smart cards were insertted into the DirecTV set top boxes and they were, IIRC, essentially responsible for providing the decryption keys for the video stream. The cards did this using a custom onboard ASIC that I don't think was ever really reverse engineered. So the cards - at least for the "mainstream" DirecTV pirates - were always required.

    People would manufacture and buy modified smart card readers which would tweak the power to the cards in such a way that after enough attempts they would enter some kind of debug mode and accept unsigned software updates.

    People would disassemble the software on the card and write patches (all in assembly) to make the smart cards to authorize any request for channel access instead of them cross referencing the authorizations for your account (1).

    You'd apply the update to your card using a modified reader and voila - all channels worked perfect.

    But then, DirecTV got clever and instead of just using the ASIC to compute the channel decryption keys they started to use both the ASIC and a hash of parts of the card's onboard software! So now every week or so a update was released which would break the old patches since the new update would potentially need the hash of parts of the original code that the software had overwritten.

    So then the people writing the patches would do things like add lookup tables for the known incarnations of the packets that initiated the decryption key generation...so they'd just have a table of Hash(DecryptionPacket) -> Hash(OriginalSoftware). But then new packets (usually released each week on Monday's I think) would require more updates.

    There were more clever patches that would do more sophisticated things but the extent of which I don't really remember.

    Note that this was all _after_ the infamous Black Sunday event when lots of cards were permanently disabled. That was the P2 generation of cards. The generation I'm referring to above (during my exposure to the scene) was almost entirely P3. They were running P2, P3 and P4 cards all at the same time, I think.

    As far as I know this scene is entirely gone now. I don't think the P4 cards were ever exploited - not publicly, at least.

    Lastly there were LOADs of forums for this kind of thing. vBulletin forums were all over the place. Lots of thriving communities.

    My memory is pretty hazy on all this now and I was pretty young at the time so if anyone has more salient details on this I'd really like to hear them!

    (1) - I don't remember exactly how the massive subscriber database was sent down in the stream in such a way that the boxes and cards could do this. Maybe some kind of tree? Maybe someone else can fill in that detail.

  • by itsamy on 11/21/2022, 8:08:24 PM

    EVM optimization challenges posted on Twitter (Ethereum Virtual Machine)

  • by Pinebender on 11/22/2022, 12:06:12 PM

    Wearable Computing/Electronics

  • by balaji1 on 11/22/2022, 3:24:57 AM

    I am curious about Rust + WebAssembly. I haven't thought enough about if it is really that powerful or useful.

  • by fortran77 on 11/21/2022, 7:58:36 PM

    Locksport!

  • by gandalfff on 11/22/2022, 6:39:15 AM

    Gemini and the small web

  • by vax425 on 11/21/2022, 8:47:01 PM

    I’m in the SaaS Founders community on IndieHackers, Crunchbase, and Kernal.

  • by mindcrime on 11/22/2022, 1:15:06 AM

    Using OP25[1] with RTL-SDR[2] dongles to implement scanners for trunking P25 radio systems on a computer. And as a sidebar to that, listening in on geographically remote public safety radio systems using Broadcastify[3]. It's basically the old "radio scanner" culture, but taken online and distributed worldwide. People listen to all sorts of stuff, but given my background as a former firefighter and former 911 dispatcher, my main interest is listening to public safety dispatch stuff.

    That said, another commenter below mentioned modern "phreaking" and how it's become more radio centric... and while I won't admit to doing anything illegal, let's just say that there's some interesting stuff you can do / look at / listen to these days, especially with ubiquitous and inexpensive SDR hardware and related resources. See the recent story[4] about the KrakenSDR[5] passive radar stuff, and some of the papers that are out there about P25 security flaws, some of the automobile hacking stuff that's RF based, etc., etc. There's a fascinating world out there buzzing around on invisible electromagnetic fields... and you can tap into it with a $30 dongle and a Raspberry Pi (or your PC).

    One of my other interests is retro-computing. I bought an Atari 800 to mess with a while back, and I've been dorking around with some stuff related to building a Z80 based retrocomputer for a while. Sadly that latter project doesn't get many cycles of my attention these days but when I have a free minute here or there or need a distraction, it's something I can play around with.

    And last, but not least, I do still enjoy spending a little (very little) bit of time on MUD's[6] and IF[7] games now and then. In terms of MUD's, my current favorite is Avatar[8], and in terms of IF games I've been picking at Battlestar[9] for a while now.

    [1]: https://github.com/boatbod/op25

    [2]: https://www.rtl-sdr.com/

    [3]: https://www.broadcastify.com

    [4]: https://news.ycombinator.com/item?id=33581696

    [5]: https://www.crowdsupply.com/krakenrf/krakensdr

    [6]: https://en.wikipedia.org/wiki/MUD

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

    [8]: https://www.outland.org/news.php

    [9]: https://en.wikipedia.org/wiki/Interactive_fiction