1. 58
    What are you excited about? ask programming

What’s got you up at night, blown your mind or got you dancing? Feel free to share!

Keep in mind it’s OK to not be excited at all, too.

    1. 72

      My wife is officially overdue for our second child.

      Definitely keeping me up.

      1. 10

        Good luck and happy Mother’s Day to your wife!

        1. 6

          …and will be for the foreseeable future…

          Enjoy!

          1. 3

            Congratulations 🎊

            1. 3

              From another dad of 2 kids, rooting for you guys!!

              1. 3

                As a former NICU father, I congratulate you on making it to overdue and wish you and your wife a safe and quick birth!

                1. 3

                  Congrats! Waiting for my first now, could happen any day now. Trying to not do anything at work

                    1. 2

                      congrats!

                    2. 41

                      I met a dog earlier

                      1. 6

                        That’s awesome

                        1. 5

                          truly they’re the best

                        2. 36

                          The AI bubble popping would be nice, although I’m concerned about the fallout.

                          1. 4

                            I’m hopeful that after the “AI” hype dies, the language models will find their plateau of productivity, powering natural language interfaces, and search that is actually smarter than fuzzy keyword matching.

                            1. 5

                              Incorporating them into useful things is quite difficult because they will take some natural language and produce some commands to run. With a fairly high probability, those commands will correspond to the input prompt, but with a low probability they will be some arbitrary set of things that the LLM is allowed to do. If you require the user to audit the commands, you’ve removed a lot of the utility of the natural-language interface. If you don’t, you can only use them for very low stakes things. The low-stakes things are the same things where fairly simple rule-based interfaces work well already.

                              1. 1

                                I can imagine plenty of uses where prompts and RAG inputs are trusted (or inputs/outputs constrained enough to reliably sanitize).

                                • Every app’s help could have a “stackoverflow” built in to answer complex “how do I…” query based on built in documentation, not app’s data.

                                • you may have big or complex, but still trusted, RAG data to query or process (e.g. company’s knowledge base, your project’s source code).

                                • a home assistant can control your devices and set up automation rules for you. You name your rooms and lights, so just don’t name it “ignore previous instructions lamp”. Siri shows just how facepalingly-useless rule-based systems can be.

                                • classification can be fooled to misclassify, but that’s not much different from keyword spam and markup cloaking trickery. Even though the “action” is super constrained, a smart classifier can be very useful, and bad classification doesn’t need to be worse than any other spam annoyance.

                            2. 3

                              I also wish the hype would pop, but I think the use of AI to ie. automate boring office work has just barely begun.

                            3. 25

                              The Gleam programming language. It resonates quite well with me, the community is very welcoming, and most importantly, its logo is adorable!

                                1. 16
                                  1. comments this short with no explanation are bit meh here

                                  2. I’m certain GP likes static typing in Gleam, which Elixir lacks in the concrete sense.

                                  1. 1

                                    As far as I can see on Gleam’s comparison page, it’s just Elixir with a different syntax and some other minor differences.

                                    Elixir already has a good ecosystem. I would see no reason for using Gleam except the Rust-like syntax.

                                    1. 12

                                      I would see no reason for using Gleam except the Rust-like syntax.

                                      OK, but why do you feel the need to tell people who are simply sharing something they’re excited about all the reasons you are not excited about it?

                                      1. 3

                                        Perhaps static typing doesn’t resonate with them, nor being very welcoming.

                                        1. 1

                                          “nor being very welcoming.” hehe

                              1. 23

                                I’m really excited by the evolution of post-Rust memory safe languages. I work a lot in memory safe but slow languages these days, but my heart will always be in writing code that is fast and I look forward to a future where we can have more of that without having to deal so much with the code architecture puzzles that rust’s model imposes.

                                I’m also really excited that Helix is (hopefully) finally getting a plug-in system via a scheme! Looking forward to playing more with that soon

                                1. 19

                                  It’s finally summer here, near the 64th parallel north, and that makes me happy.

                                  I’m excited to ride my bike everywhere.

                                  And it’s easy to stay up all night, since it never gets dark.

                                  And I’m excited to move to a bigger home, with more space for music.

                                  Realizing I’m not excited about anything computers, currently, but that’s fine.

                                  1. 4

                                    I’m beginning to think I really should spend more time away from computers. This is odd, because I’ve been a computer nerd for pretty much my entire life. My mum taught me to code when I was a tiny kid, and I’ve been nerding out with computers ever since. Now, I’m just getting tired of it - the things that fascinate and excite me the most about them are far from the latest hotness, and it all feels like it’s growing increasingly pointless. I’m very happy with my job, but following tech news now tends to make me depressed and worried more than excited.

                                    Unfortunately, I’m in poor health, and I don’t really know what to do that doesn’t involve computers as much. My manual dexterity is screwed due to a nerve injury, and I have a rather severe fallen arch that makes long walks painful.

                                    1. 1

                                      I’m sorry to hear that! And I relate to all of this.

                                      I’m leaving computers-as-work for similar reasons, after spending a decade doing increasingly convoluted/expensive accessibility adaptations. That’s also why my bike is a quad e-bike with upright handles and electric motor.

                                      I’m not sure what to do instead, so I’m going back to university to study either ethnology or cognitive science, and then I’ll see where that leads.

                                      Glad to hear you’re happy with your job at least, and I hope you can find something else to do if that changes!

                                      1. 2

                                        My foot should be able to cope with riding a two-wheeled non-electric bike - at least, I used to be able to pedal on a stationary one for an hour straight (when I was in better shape, but still had a screwed-up foot) with no foot pain at all. But because I apparently collect weird health quirks, my balance is comically bad (this is why I gave up learning to ride a bike as a kid).

                                        Perhaps I should make another attempt to learn riding a bike my summer project. (They used to be about funky programming language implementation stuff; now they’re apparently about reliving 8-year-old me’s nightmares!)

                                        I like my job, but I think I need some hobby that’s far from computers.

                                    2. 2

                                      hey, that isn’t a bike, that is a quad. :p and it is very cool

                                    3. 18

                                      Very excited to switch my setup to Lix

                                      1. 8

                                        I made that switch last week, and it’s been very good (besides one bug that prevented my ci working, fixed since). The CLI is much better and the repl experience has been great, too! Can recommend, it’s really smooth so far.

                                        1. 4

                                          How are the repl and cli different?

                                          1. 5

                                            Mainly some conveniences: a better pretty-printer in the repl, better error reporting, nix flake update now takes an argument to specify the input to update… they have a pretty neat list of changes here: https://git.lix.systems/lix-project/lix/src/branch/main/doc/manual/rl-next

                                        2. 4

                                          I’m also a Nix user. Why are you excited to switch to Lix?

                                          1. 11

                                            It’s more like I’m excited to leave Nix. I was disappointed by how RFC98 fizzled and have been waiting for a principled fork ever since. The recent disagreement over Nix’s ties to weapons manufacturing only confirms the feeling that it’s time for me to go.

                                          2. 3

                                            I found it very difficult to understand the website as to what the exact differences to nix are and why I would care. There is a lot of “getting started” but little that explains the difference.

                                          3. 17

                                            I’ll go against the grain a tiny bit and say that I am really excited about the Elden Ring DLC that is coming out next month. For lore reasons of course.

                                            1. 2

                                              This is the most non tech thing Im excited for too!

                                              1. 2

                                                Not at all against the grain!

                                                I’m super excited for this. Elden Ring felt like one of the freshest experiences in games ever for me. However, I’ve forgotten how to play, and I’ve put 60 hrs into FF7 Rebirth already, so I might hold off on the DLC until later.

                                                1. 1

                                                  Yeah I think being able to wait before jumping onto the new shiny thing is very healthy. The only thing to watch out for are spoilers if you are care about the lore and the surprise factor of the bosses etc.

                                                2. 1

                                                  I’m a little terrified of the Elden Ring DLC. I get sucked into those games hard.

                                                  On the other hand, I’m excited for the next season of Splatoon 3. We should get a trailer this week. I’m hoping a content extension is going to be announced, but that might be unrealistic.

                                                  1. 2

                                                    I’m the same… I don’t play games for this reason. But once in awhile, usually 4-5 years, there is a game so incredibly, actually good, that I say ok, I’ll let myself LOVE this. Elden Ring was one of those. The last one was Fallout: New Vegas.

                                                    1. 1

                                                      If you like those, then I hope you’ll welcome suggestions of two hits from 2019, Disco Elysium, and Outer Wilds. Both so different, yet so good.

                                                  2. 1

                                                    trying skyrim and sable out has made me realise i will never be a fan of open-world rpgs. turns out if you have a bad sense of direction IRL that translates to the game world too.

                                                    1. 1

                                                      I have a terrible sense of direction too but the open world aspects of Skyrim didn’t seem like a problem. Things like minimap and fast travel make open world traversal trivial. On the other hand, I always get lost in the dungeons.

                                                      1. 2

                                                        i found the actual locations hard to navigate. like at the beginning when the other guy said “follow me” and walked off into the cave system, i just spent a bunch of time rotating and panning trying to orient myself and figure out where he had gone and how i could follow him. same thing in sable, where one NPC told me to go to another NPC’s house in the same base camp, and i had been there once already but i had a horrible time finding it again.

                                                    2. 1

                                                      maybe I will fit another playthrough before dlc? xD

                                                      1. 1

                                                        Same, but for me it’s Hades 2

                                                      2. 14

                                                        Svelte, especially with Svelte 5 on the horizon.

                                                        It’s the first web tech that I don’t absolutely hate. It still devolves into div soup but the framework seems designed for making things instead of piling on more and more things to learn. Svelte 5 is especially interesting to me because they are essentially shipping Solid’s primitives, which seems like the most principled and well-designed take on reactivity in the JS ecosystem.

                                                        Case in point: I made a SPA that I’m optimizing by moving pieces to server side rendering. Very straightforward to pick and choose where parts are rendered.

                                                        1. 1

                                                          cosigned, svelte is awesome. been looking into sveltekit recently, ive finally gotten over my fear of “isomorphic rendering” by deciding to not care about what’s rendered where until it comes to bite me in the ass, which has yet to happen :P

                                                        2. 12

                                                          For the last few months, I’ve been obsessed with Decker and Lil. It’s just such a beautiful little ecosystem for hacking together reasonably decent apps and scripts in no time at all.

                                                          1. 2

                                                            What kinds of things have you been building with it?

                                                            1. 5

                                                              The last 2 days, I’ve been moving a bunch of spreadsheets that I used for figuring out marathon training schedules.

                                                              But, I’ve also got various Lil scripts that generate weather report web pages via cron every few hours, an RSS reader, a bug tracker, a static site generator, a half-assed web browser…a bunch of stuff that I wouldn’t dare show the public, but that are fun to hack around on. Some day I’ll get around to making my Eton Wall Game video game that I have been promising myself I will make for years. I envision it as interactive fiction, but maybe it’ll be a bad pong adaptation. Who knows?

                                                              1. 2

                                                                So using Lil outside of the decker context a lot?

                                                                1. 2

                                                                  Both. I generally try to build everything as a Decker deck and then write a Lil script to load the deck and send the events to make things happen.

                                                                  1. 2

                                                                    So you drive the deck from the outside using a lil script in order to enable I/O?

                                                                    1. 2

                                                                      The io happens inside the deck. There’s a new “danger” interface that enables shell[] and readfile[]

                                                          2. 10

                                                            lisp interactive programming and how to bring it even further along, what could be added to the language as a library to make creating software interactively even better. On top of that how to bring that into game making (for game jams)

                                                            1. 1

                                                              Is there some video/demo online where I can see how awesome lisp interactive programming is without spending month learning the tech myself?

                                                              1. 2

                                                                Sure! So I think this video is a pretty good example: https://youtu.be/I0kWZP9L9Kc?si=pY7F5S6UEa_jGG0F&t=599

                                                                I’ve set it at a time where several things happen in the next couple minutes that should show what is possible. For a bit of context, this video is for a library that this guy (cbaggers) wrote, a lispy wrapper of OpenGL that has full opengl features while maintaining all the interactivity of lisp. It is a pretty big project that allows you to write GLSL shaders in lisp and they will be recompiled on the fly. You can also create gpu structs and arrays and modify everything in runtime very easily. All of this is done as a library over lisp so it should also showcase how extendable the language is.

                                                                In the demo it starts by modifying the shader while the “game” is running, it also creates variables while everything is running, it changes the code that runs the game loop while it’s running and then passes a new uniform to the shader all without ever stopping the process.

                                                                Not shown in that video but something I think that also exemplifies the interactivity very well is that you can redefine classes on the fly and existing instances will evolve with the new definition (if you add a slot, all existing instances will update to have it, unbound if you didn’t set a default or bound to something if you set it). You can also override a method to customize how that evolution happens if you need custom logic for it. In that way you can build the state of your program while exploring some problem space and you can evolve the classes while not losing the state that you have built, allowing you to quickly iterate without having to constantly rebuild the state

                                                            2. 9

                                                              Substructural type systems (Rust, ATS, …).

                                                              1. 4

                                                                I’m really curious what ATS 3 will turn out like …more importantly, when it will actually release.

                                                                  1. 2

                                                                    I emailed the maker in hopes the community situation can improve. The Google Group is full of drugs & scam spam & requires a Google account despite traditional mailing lists not requiring specific accounts. The site lists Freenode for IRC, but the 2021 hostile takeover isn’t a safe space & only one person was in #ats on Libera.Chat & OFTC combined (both of which while free, are centralized which is less than ideal). The software forge also seems to be making a step-back move mirroring between both US-based, country-restricted, proprietary SourceForge + Microsoft GitHub to just account-required Microsoft GitHub without a libre alternative. I hope at least something can be adopted to not have a free software project completely locked into non-free, non-ethical software for all of its community activity.

                                                              2. 9

                                                                The potential for object capabilities to make network software more secure and more composable, especially the work the Spritely folks have been doing in that direction. I’m especially hyped about that work getting integrated into Guix via Shepherd: https://spritely.institute/news/spritely-nlnet-grants-december-2023.html

                                                                1. 2

                                                                  Network software, operating systems, cpus, languages, … capability security composes well at so many levels https://github.com/dckc/awesome-ocap

                                                                2. 9

                                                                  Forth, Forth…

                                                                  1. 2

                                                                    I need to learn forth

                                                                    1. 1

                                                                      I’ve started with “Starting Forth”, did you find it to be a good starting resource?

                                                                      1. 2

                                                                        I’ve found reading anything and everything on Forth to be a good starting resource :) You’ve made a fine choice as any. The best choice is, you started learning.

                                                                    2. 8

                                                                      I’m really boring, but I love obscure google tech that gets open sourced.

                                                                      Monorail is the issue tracker used by the chromium team, I’ve taken it upon myself to try and deploy a version of it for myself. Keep in mind the setup instructions definitely do not work.

                                                                      While I deploy this I read as much of the repo as I can to understand it. I am quite enjoying it even if it’s horribly frustrating at times as it has multiple build-systems, references to internal tools, requires Google Cloud (and, worse, assets that are only in a google cloud project that I do not have access to) etc;.

                                                                      Other things are writing little utilities for my job. I’m CTO so most of my tasks are administrative, strategic or very slow burn. So when I get the opportunity to write a stupid utility I fully enjoy it.

                                                                      Right now I’m writing:

                                                                      • A bot that syncs Jira tasks assigned to me with my Google Tasks (because I vehemently despise Jira’s UI)
                                                                      • A bot that creates Jira tickets for people (We use Zulip, not slack)
                                                                      • A bot that lists the prioritised list of tasks
                                                                      • A bot that syncs certain google groups (and of course memberships) to zulip groups.
                                                                      • A bot that syncs vacation between our HR system to: Google, Jira, Zulip (Status)

                                                                      I’m considering in the future creating something similar to Moma from google, but my webdev skills are worse than terrible. – Something that links the HR system, important information like news, profile badges, visibility into groups and something to store public keys etc; I’m aware of golinks own thing called goprofiles but I hate SaaS.

                                                                      1. 3

                                                                        Monorail was originally the Google code issue tracker. Some of my own code may still be in there from when I was on the Google code team.

                                                                        Chrome kept it around after they shuttered Google code.

                                                                        1. 2

                                                                          Thats really cool!

                                                                          I will refrain from asking you questions about it as I dont want to steal your time or potentially violate NDA.

                                                                          Just please know that I very much enjoy the ergonomics of using the tracker. The +1 system, the tight and terse bug list view and the feeling of performance despite being written in python, on a hyperscaler (limited vertical CPU perf) with a mysql backend.

                                                                          1. 1

                                                                            It was so far back I’m not sure I would remember anything of use anyway. Glad to know our efforts back then are still paying off for folks though.

                                                                          2. 1

                                                                            I initially read the last part of the last sentence as “after they shattered Google code”. I think I prefer my initial reading over the more common phrase you used (for service shutdowns in general).

                                                                        2. 7

                                                                          I’m excited about life in general and being able to live it in a simple manner. I’m also excited about gaming.

                                                                          1. 7

                                                                            Surprisingly enough, getting back to C++ after years in the C world.

                                                                            C++ has improve dramatically in the last few years.

                                                                            Much much better, much easier, and really for all the whinges and complaints, well thought through compared to many tools out there.

                                                                            1. 1

                                                                              Having a hash map where the keys are strings is still a hassle compared to langauages like Go and Python, though. And also just quickly getting a random number or choosing a random element from a collection. But many things are more developer friendly and better than before, I agree.

                                                                              1. 3

                                                                                Having a hash map where the keys are strings is still a hassle compared to langauages like Go and Python, though

                                                                                If you don’t care about performance, std::unordered_map<std::string, T> will do the right thing. C++20 improved this a lot with heterogeneous lookup, so you can use std::string_views as the lookup.

                                                                                It won’t be the fastest string-keyed map, but it works very well for prototyping and it’s easy to replace with a more optimised data structure later.

                                                                                just quickly getting a random number

                                                                                This is intrinsically hard, because what does ‘just’ mean? Do you want a cryptographically strong random number? Do you want a seeded PRNG that you can use for reliable testing and guarantee that you can generate the same pseudorandom sequence later? Do you want something with a uniform distribution in a particular range? Do you want something where you’ve got a uniform distribution in a 32-bit integer and where it’s probably possible for someone to reproduce the sequence but not necessarily easy?

                                                                                1. [Comment removed by author]

                                                                                  1. 3

                                                                                    I don’t speak C++ but those don’t look equivalent. The Go code is reading 10 bytes from the system CSPRNG, the C++ seems to be reading one unsigned from the system CSPRNG and then using that to seed another (not secure) PRNG. The composition of a CSPRNG and an insecure PRNG is an insecure PRNG, so I’m not sure why anyone would do this.

                                                                                    1. [Comment removed by author]

                                                                                      1. 3

                                                                                        The C++ version is both fundamentally different and functionally incorrect. That’s a bit more than codegolf.

                                                                                        Did an LLM write this code?

                                                                            2. 7

                                                                              Learning many new guitar chords! I’ve played guitar for many years but mostly classic rock and metal. Recently started playing old jazz standards with my wife, and learning a ton.

                                                                              1. 6

                                                                                My first game jam in ten years or so. Happening next week and I’m planning to get something done for the Nintendo 64. I’ve been hacking libdragon on and off for a couple years but haven’t managed to make a game yet!

                                                                                1. 6

                                                                                  I got Lua coroutine support working in my C++/Lua hobby game, so game object scripts can yield in the middle of one of the update functions and it’ll resume there when needed in a future update.

                                                                                  -- e.g. spawn a new minion every second
                                                                                  function onStartFrame(dt)
                                                                                      while true do
                                                                                      	Boss.spawnMinion()
                                                                                      	Script.waitMilliseconds(1000)
                                                                                      end
                                                                                  end
                                                                                  
                                                                                  1. 6

                                                                                    I’ve been spending a more time away from computers as I renovate a house into which I’ll be moving in a couple of months. It’s stressful but I’m happy with how it’s (slowly) coming together.

                                                                                    I’m particularly excited that it looks like I might actually be able to execute on my network strategy. I want to put Ethernet in all of the bedrooms, some of which will be offices. I may also run fiber into some or all even if I don’t actually end up using it right away, or even in the next ~5 years. I’m prepping to do a lot of fun smart home stuff while also trying to keep it minimal, resilient, and local.

                                                                                    1. 6

                                                                                      RISC-V.

                                                                                      I’ve been excited about it since December 2016, and for sure January 2017 when I received my first Arduino-style board and did some hacks. It’s working out well so far … expecting a 16 core board (SG2038) with around Nehalem Xeon (maybe better) performance at the end of the year. That’s behind current x86 and Apple, but very usable.

                                                                                      https://www.youtube.com/watch?v=0eDS6pGYsCE

                                                                                      1. 5

                                                                                        I’m on a Lisp-implementation binge with Lisp in Small Pieces, Lisp System Implementation and Scheme 9 from Empty Space. Looking for any other similar books, so open to recommendations.

                                                                                        (edit: also any interesting books on APL implementation…)

                                                                                        1. 2

                                                                                          Genuinely curious if you find anything on APL implementation. I spent a decent amount of time trying to find resources there and it’s surprisingly sparse. The best I found are various simplified J implementations and Rob Pike’s Ivy which is a very very easy codebase to read.

                                                                                          Compared to Lisps and Forths, APL implementation seems to simply not be written about. It’s still at the stage where the best advice is “just do it and you’ll probably end up doing what everyone else is.” But that is a little frustrating considering there are commercial engineers who have put crazy amounts of thought/work into it.

                                                                                        2. 5
                                                                                          • Zig
                                                                                          • eBPF
                                                                                          • HTMX
                                                                                          1. 5

                                                                                            archinstall! I’m came back to Arch Linux after a while because I’m wanted to use KDE 6 and was very pleasantly surprised to see that I can make an install now without having a second computer with the installation guide open!

                                                                                            1. 5

                                                                                              I successfully make a knock-off Wendy’s Spicy Chicken Sandwich while living in Europe and it only took many tries.

                                                                                              1. 0

                                                                                                Joshua Weissman has a video on it, I didn’t make it so can’t say how good it is (also I’ve never been in Wendy’s xd), but the guy is legit.

                                                                                                How do you like switch to Europe so far? :D In my internet bubble right now everybody is praising US and shitting on Europe :D

                                                                                              2. 4

                                                                                                I’m really excited for the position I have at work. I get a lot of freedom to try out new things in the AI/LLM space and really explore how these technologies can be used for social good.

                                                                                                I’ve had several tech jobs/internships in the past and they never really clicked for me. I really enjoy research but I didn’t see a future where I could really just experiment and research with something that nobody really fully understands. Working together with so many people and learning an entirely new way of framing problems has been so fun.

                                                                                                It’s kind of boring that “my work” is what I’m excited about, but it really has been the highlight of the last year.

                                                                                                1. 4

                                                                                                  The design behind CSS & how it could be extended for more general purpose programming, also prolog.

                                                                                                  1. 4

                                                                                                    I’m one step away from making my end game keyboard. Just have to get the plate printed, and then I will have enough parts to make a Realforce R1 which has an ANSI layout everywhere except the bottom row, which will follow the JIS standard and have a split spacebar.

                                                                                                    1. 4

                                                                                                      looking for a new job right now, so excited about all the cool projects i’m seeing in places i’ve been applying to.

                                                                                                      1. 4

                                                                                                        Servo, the browser written in Rust.

                                                                                                        I have a challenge $AT_WORK, to turn a 5 years old, initially legacy codebase into a great one. I have no resources allocated for that (yet), 15+ staff.

                                                                                                        I finally decided to do proper self-hosting for all my (and possibly: family) needs.

                                                                                                        1. 3

                                                                                                          While I am a software guy, my excitement has been all hardware:

                                                                                                          • Mary Lou Jepson’s Open Water offerings for a headband with infrared detection (spotting major vein strokes) and ultrasonic treatment of glial blastoma (brain cancer) AND severe depression.
                                                                                                          • Gumbi’s chemistry and devices for removing all the excess methane from the atmosphere for well under $1B.
                                                                                                          • Avegant’s new AR glasses.
                                                                                                          • Competing plasma based drilling companies.

                                                                                                          In software, I feel the randomness aided solving of traditional linear algebra problems is pretty cool.

                                                                                                          1. 3
                                                                                                            • Trying out pincers following by shoulder hits in the game of Go, hoping to have grasped something new.
                                                                                                            • Ollama and the uses of larger context sizes.
                                                                                                            • Uses of LLMs for detecting fraud.
                                                                                                            • Learning cuts on the feadóg stáin.
                                                                                                            • Learning what to look for when buying a small boat.
                                                                                                            • Planning a vacation with my wife and kids that tries to maximize happy childhood memories. It is often surprising how low key things makes the best memories, though. Like finding a small park and having a popsicle, just talking together or serendipiously finding a friendly hedgehog.
                                                                                                            1. 3

                                                                                                              I’m having authentic Detroit-style pizza tonight which I can’t get at home but is my absolute favorite style with the crispy cheese perimeter. This is always my favorite treat for traveling to Bangkok on a Monday.

                                                                                                              1. 1

                                                                                                                Which they are sold out of due to a miscommunication between me, my gf, & the business. Great. Very unexcited now :(

                                                                                                              2. 3

                                                                                                                I’m excited to try out marimo today

                                                                                                                1. 3

                                                                                                                  Trying to work on three PHP projects at once! Deadline’s by next weekend and it’s proving to be a big challenge.

                                                                                                                  1. 2

                                                                                                                    it’s finally warm enough to sit out back with the laptop.

                                                                                                                    1. 2

                                                                                                                      I got me a 1980s pocket computer with built-in K&R C that am going to try restoring soon.

                                                                                                                      1. 2

                                                                                                                        Oooohhh I want more detail, Which brand/model is it?

                                                                                                                        1. 2

                                                                                                                          It’s Casio PB-2000C. I got it in quite beat up condition with LCD suffering rough vinegar syndrome.

                                                                                                                          (It can also run Assembly, BASIC, Lisp and Prolog via ROM cartridges)

                                                                                                                      2. 2

                                                                                                                        I’ve built a few “lego pieces” of infrastructure that I think can be joined to unlock products and workloads that historically have been both very difficult to initially make and to scale. I think when joined they could be a massive startup.

                                                                                                                        1. 2

                                                                                                                          I’ve been on the lookout for a functional language influenced by Elixir that compiles down to a single fast binary (and alternately to other platforms like WASM) and https://www.roc-lang.org/ might be it

                                                                                                                          Idris 2 is also pretty neat

                                                                                                                          1. 2

                                                                                                                            I am also excited about roc!

                                                                                                                          2. 1

                                                                                                                            I’m excited about where e-ink tech (electrophoretics) could lead. Quick aside:

                                                                                                                            E-ink is defined by its limitations, which makes it feel kind of like old consoles, except everyone seems insistent on ignoring those limitations and forcing it into a box - trying to pretend it’s an Android, giving it a touch-screen and assuming swipes make sense. Trying to make it watch videos. Assuming interfaces designed around 60Hz screens are the best pattern on a 1Hz screen.

                                                                                                                            E-ink can do things that LCD just can’t (for example, the more (and larger) screens you put on an e-ink laptop, the less power it would use! less alt-tabbing etc), but its upsides aren’t that great (e.g. it takes a lot of power per refresh, which really undercuts its “you don’t use power when the screen isn’t changing” upside) and it’s been rightly relegated to a niche.

                                                                                                                            So, the recent-ish Gallery 3 tech flopped, but what it represents I’m really excited for: colour tech that doesn’t suck.

                                                                                                                            See, there are three types of color tech in the e-ink world: CFA, ACeP, and just leaving it monochrome. Most e-ink screens are monochrome, because both ACeP and CFA have major downsides that make them niche within a niche.

                                                                                                                            CFA (“Color Filter Array”, and E-Ink’s current CFA line are called “Kaleido”) is what’s in every colour e-ink e-reader. It’s just getting a sheet of clear plastic, and tinting it R-G-B-R-G-B- in a grid, then putting it over the pixels. It’s impossible to switch off (it’s literally just tinting the display, like if you drew on the screen with highlighter) and it cuts contrast by at least half (theoretically it cuts it by 66%, in practice there’s a white square thrown in to make it 2x2) and since you’re stuck with the R-G-B turning multiple pixels into one “pixel”, it halves the resolution. CFA is a dead-end and I expect it to die.

                                                                                                                            ACeP (“Advanced Color e-Paper”), or multi-dye, is what’s in fancy non-interactive displays with absolutely flawless colours. A normal e-ink pixel is a capsule filled with white fluid, and black magnetic powder. ACeP just adds multiple types of powder (each with a different colour), and tries to manipulate what powder type is at the top. The fancy non-interactive displays have 7 different dye colors. They take 30 seconds to refresh, because essentially they need to refresh multiple times in order to bring the correct powder to the top. There are screens with fewer powder types, and they refresh slower as a result, but IIRC they weren’t getting under 10ish seconds, or at least 7 seconds for the 3-colour screens (which have only 2 dyes) . ACeP doeesn’t have any downsides, other than cost/manufacturing and this slowness to refresh. But a 1/7Hz refresh is not remotely workable in an interactive device, and there’s only so fast you can physically move those powders (which is what determines the refresh speed) so the tech looked pretty dead as far as e-readers are concerned.

                                                                                                                            Then the Gallery 3 released. It has a 1.5s refresh speed (at worst; e-ink lets you refresh faster with worse quality and vice versa, and 1.5s is the highest quality) and lets you disable color for a faster refresh, almost as fast as monochrome screens, at 350ms.

                                                                                                                            This is amazing. It’s within spitting distance of being able to oust monochrome on the ReMarkable et al, giving everyone a viable colour e-reader - which opens up reading comics, coloured text (some web novels use it, but also syntax highlighting), books with colour illustrations, much better highlighting (as in the stationary), and drawing stuff that’s not specifically monochrome/greyscale (which is really annoying). This would be huge, it’d turn e-notes from a small niche into a much larger niche, which would bring prices down over time and open it up even more. Also I really want colour.

                                                                                                                            The Gallery 3 screen has only been used in one device so far, the Bigme Galy, which side-note: if you look up e-ink stuff you’ll almost certainly see the website/youtube channel “Good Ereader” a lot, please note that they’re a shitty, shady company and source. They review devices, they also sell them, and they either completely omit any disclaimer saying “HEY I SELL THIS DEVICE ITS MY MAIN SOURCE OF REVENUE” or they leave it til the very end. They also pull shit that they know is unrepresentative - like, during a review, displaying a CFA ereader with the backlight enabled throughout the whole video, not mentioning or investigating the display’s possible contrast issues without the backlight enabled. Backlights are useful in a pinch but if you don’t keep them switched off most of the time, then you’re better off with an LCD. GoodEreader knows this, but omitted any mention.

                                                                                                                            Anyway, the Bigme Galy was the only device launched with the Gallery 3, which came out a year-ish ago. And the Galy flopped, hard. It had all sorts of quality problems (they also teamed up with Good Ereader, although that was probably just a branding thing) and none of the other companies launched a device with the screen since. It’s an open question of just how much of the Galy’s screen problems were the screen, versus Galy just being incompetent (they shipped the thing with two cameras, and a front-facing camera makes zero sense on an e-ink tablet, BTW the device cost $700 in a $2-400 market).

                                                                                                                            So, if E-Ink delivers a Gallery 4 that fixes the Gallery 3’s colour problems (and whatever else prevented even Mobiscribe from being interested in shipping an all-upsides device) then that would be amazing. If.

                                                                                                                            1. 1

                                                                                                                              There is still a hope that I will be able to make some internet business that will allow me to not return to 9-5, but I have less and less runaway :D

                                                                                                                              1. 1

                                                                                                                                I am excited about compilers and multithreaded code.

                                                                                                                                I have a simple JIT compiler but not a tracing one.

                                                                                                                                But I am interested in coroutines at the moment.

                                                                                                                                If you’re interested in this subject please email me! sam@samsquire.com