38 votes

Hey ~comp, what's your current project?

What are you working on?

67 comments

  1. [6]
    blitz
    Link
    I'm currently working through the first part of the crafting interpreters book. I don't know Java very well, so I'm trying to do it in Python. It was going really well until the metaprogramming...

    I'm currently working through the first part of the crafting interpreters book. I don't know Java very well, so I'm trying to do it in Python. It was going really well until the metaprogramming section.

    Converting java code that genrates java to python code that generates python is hard!

    14 votes
    1. [5]
      flaque
      Link Parent
      Woah, didn't know this book exists. I like this.

      Woah, didn't know this book exists. I like this.

      3 votes
      1. [4]
        jgb
        Link Parent
        It's superb. Best paired with the Dragon Book for a nice mix of the theoretical and the practical.

        It's superb. Best paired with the Dragon Book for a nice mix of the theoretical and the practical.

        2 votes
        1. [2]
          blitz
          Link Parent
          So far it has been pretty well written, but I'm curious about the language choice of Java for the tree walk interpreter. If you're going to be metaprogramming, why not choose a language that...

          So far it has been pretty well written, but I'm curious about the language choice of Java for the tree walk interpreter. If you're going to be metaprogramming, why not choose a language that supports concepts of metaprogramming at a higher level than just straight code generation?

          1 vote
          1. jgb
            Link Parent
            I don't think you could chose any language that ticks all the boxes, and Java ticks the pedagogical box of being easily understandable to a very large subset of the potential readerbase.

            I don't think you could chose any language that ticks all the boxes, and Java ticks the pedagogical box of being easily understandable to a very large subset of the potential readerbase.

  2. [5]
    Comment deleted by author
    Link
    1. [4]
      rorso
      Link Parent
      That's seriously cool.

      That's seriously cool.

      3 votes
      1. [4]
        Comment deleted by author
        Link Parent
        1. [3]
          sid
          Link Parent
          I'm down to help (full stack dev, UI/UX design). Do you have specific things you're working on that you'd like help with?

          I'm down to help (full stack dev, UI/UX design). Do you have specific things you're working on that you'd like help with?

          1 vote
          1. [3]
            Comment deleted by author
            Link Parent
            1. [2]
              sid
              Link Parent
              I just cloned the repo, and the webpage served locally by yarn start hangs on "Loading listing." Is there some config I need to mess with for it to connect to peers properly? In terms of what I...

              I just cloned the repo, and the webpage served locally by yarn start hangs on "Loading listing." Is there some config I need to mess with for it to connect to peers properly?

              In terms of what I want to work on, I'm pretty interested in topic organization and tagging, and stuff like that. I'll probably work on the the first two bullet points first to get familiar with it though.

              1 vote
              1. [2]
                Comment deleted by author
                Link Parent
                1. sid
                  Link Parent
                  Sounds good. One thing that isn't clear to me (first time using react) is how I should modify react components imported from snew-classic-ui. I want to add the upvote/downvote counts, and it seems...

                  Sounds good. One thing that isn't clear to me (first time using react) is how I should modify react components imported from snew-classic-ui. I want to add the upvote/downvote counts, and it seems like the only way to do that is to duplicate and modify the ThingLink component, which feels wrong.

  3. [7]
    rhencke
    Link
    Reddit's redesign is awfully slow and laggy. It especially shows when switching between the card, classic and compact views - the browser freezes up for about a second in Firefox when doing the...

    Reddit's redesign is awfully slow and laggy. It especially shows when switching between the card, classic and compact views - the browser freezes up for about a second in Firefox when doing the switch between each.

    So, just for fun (I guess I have a very painful idea of fun), I'm completely re-doing it from scratch. It looks and acts the exact same as the redesign, but has the following properties:

    • No JavaScript. View states are managed via CSS selectors combined with hidden HTML input controls. For example, the card/classic/compact layout view switching is accomplished through storing the state in a hidden HTML radio input, for example. The hamburger menu show/hide is the same, via an invisible checkbox input.
    • (Almost) no HTML/XHTML. Not a single <div> or <span> in sight. Instead, plain XML is used, with CSS to style it. This leads to fun things like the DOM root being <reddit>. Some concessions are made where necessary - hard to do links without <a>, after all...
    • Smaller total page load than official Reddit. (so far, so good)
    • Smaller incremental reload than official Reddit. (so far, so good)

    Why am I doing this? I really don't know. I guess partially just to see if I can, and partially because the idea of making an no-script XML-based Reddit that's smaller and faster than the new React-based behemoth is too hilarious not to try for.

    14 votes
    1. [2]
      Soptik
      Link Parent
      Aren't you hurting yourself this way? This doesn't really look SEO-friendly. Most search engines depend on these tags - tags like <article>, <header>, <nav> and others, helps search engines...

      (Almost) no HTML/XHTML

      Aren't you hurting yourself this way? This doesn't really look SEO-friendly. Most search engines depend on these tags - tags like <article>, <header>, <nav> and others, helps search engines recognize content of the web page, which boosts your priority.

      If you use for example <redditNavigation> instead of <nav>, I believe it hurts your priority within search engines.

      5 votes
      1. rhencke
        Link Parent
        Probably so! I would not recommend my approach to anyone sane. :) This isn't something I would be able to launch to the public, given that it is quite literally aiming to be a pixel perfect...

        Probably so! I would not recommend my approach to anyone sane. :)

        This isn't something I would be able to launch to the public, given that it is quite literally aiming to be a pixel perfect replica of the Reddit redesign, with the content provided by api.reddit.com. I cannot imagine they would take kindly to that. :)

        It is mostly just a way to see how far I can push scrap-heap technology, with the goal of being faster, smaller and simpler while retaining as much functionality as possible, because apparently I consider pain fun.

        3 votes
    2. [2]
      Comment deleted by author
      Link Parent
      1. rhencke
        Link Parent
        Gosh darn it. Well.. here - at least one other person can see what I was working on, this way. Look, ma - no JavaScript, and no terrible lag switching views (and about 1/10th of the payload)!...

        Gosh darn it.

        Well.. here - at least one other person can see what I was working on, this way.

        Look, ma - no JavaScript, and no terrible lag switching views (and about 1/10th of the payload)!

        https://gfycat.com/GiftedScentedBrant

        3 votes
    3. [4]
      Comment deleted by author
      Link Parent
      1. [3]
        rhencke
        Link Parent
        This sounds pretty cool. Do you have more info on notabug? I found notabug.org but that seems more a code hosting effort.

        This sounds pretty cool. Do you have more info on notabug? I found notabug.org but that seems more a code hosting effort.

        1 vote
        1. [3]
          Comment deleted by author
          Link Parent
          1. [2]
            rhencke
            Link Parent
            This is pretty neat. :) I'm gonna poke at the code this weekend. Thanks for sharing.

            This is pretty neat. :) I'm gonna poke at the code this weekend. Thanks for sharing.

            1 vote
            1. [2]
              Comment deleted by author
              Link Parent
              1. rhencke
                Link Parent
                So if I understand right, after reading this over: This is self-hosting, in the sense that every site visitor can also be a peer server? Or that's the goal? Local storage provides the local copy...

                So if I understand right, after reading this over:

                • This is self-hosting, in the sense that every site visitor can also be a peer server? Or that's the goal?
                • Local storage provides the local copy of the articles afterwards, in gun/.
                • Content synchronization is done via websocket.

                I'm still figuring this out a bit, but this is pretty neat.

  4. [3]
    arghdos
    Link
    I'm currently bolting a vectorized OpenCL chemistry solver to a reacting flow CFD simulation as the last part of my thesis!

    I'm currently bolting a vectorized OpenCL chemistry solver to a reacting flow CFD simulation as the last part of my thesis!

    7 votes
    1. [2]
      mazeto
      Link Parent
      Are you using quad or octo trees to run the simulations?

      Are you using quad or octo trees to run the simulations?

      1 vote
      1. arghdos
        Link Parent
        It's a 3D case (so octotrees) consisting of ~2 million cells, modelling a bluff-body anchored combustor channel

        It's a 3D case (so octotrees) consisting of ~2 million cells, modelling a bluff-body anchored combustor channel

  5. Scion
    Link
    I had an interview the other day with a boutique data consulting firm and they gave me a take home assignment that they want back on Monday. Nothing crazy, just analyzing some sales data in Python...

    I had an interview the other day with a boutique data consulting firm and they gave me a take home assignment that they want back on Monday. Nothing crazy, just analyzing some sales data in Python and writing a sales report for the C-suite...but I'm putting a lot of work into because I reeaaalllyyy want this job

    7 votes
  6. [3]
    Mumberthrax
    Link
    I'm basically a programming noob, learning Lua, attempting to make a simple game using a component entity system. Probably doing it all wrong, but still having fun.

    I'm basically a programming noob, learning Lua, attempting to make a simple game using a component entity system. Probably doing it all wrong, but still having fun.

    7 votes
    1. Ganymede
      Link Parent
      Doing it all wrong is a great way to eventually do more of it right.

      Doing it all wrong is a great way to eventually do more of it right.

      7 votes
    2. flaque
      Link Parent
      Hey! That's how I got started! Replace Lua with Python and you sound like me 5 years ago! Keep at it! :)

      Hey! That's how I got started! Replace Lua with Python and you sound like me 5 years ago! Keep at it! :)

      2 votes
  7. [2]
    Comment deleted by author
    Link
    1. jesse
      Link Parent
      This is pretty interesting. Is it Wayland or X11 based? And can you still configure it via a file if needed?

      This is pretty interesting. Is it Wayland or X11 based? And can you still configure it via a file if needed?

      4 votes
  8. [2]
    ilnmtlbnm
    Link
    Building a service to make PDF documents with just an API call (Well, more like template + data->API = document) Starting the fast.ai deep learning course -> their top down teaching approach is...

    Building a service to make PDF documents with just an API call
    (Well, more like template + data->API = document)

    Starting the fast.ai deep learning course
    -> their top down teaching approach is great, and the community seems good and helpful

    4 votes
    1. vakieh
      Link Parent
      Doing it via xslt? I don't miss that uni course in the slightest...

      Doing it via xslt?

      I don't miss that uni course in the slightest...

  9. Kronk
    Link
    I'm building a home lab, with copious amounts of research on r/homelab! I've always been the person who liked computers, but was too lazy to learn. It's been a month-long project mostly on...

    I'm building a home lab, with copious amounts of research on r/homelab! I've always been the person who liked computers, but was too lazy to learn. It's been a month-long project mostly on weekends and evenings, so past installing Proxmox on a Dell r710 and running cable management in my little rack (and terminating a couple rj45's backwards D'oh) I haven't done much else. But I have big plans!

    Some planned highlights include:
    -Learning/breaking and fixing Active Directory
    -a media server
    -pfsense baremetal on a little hybrid dell r210 with r210ii motherboard
    -pi-hole resetup (I ran out of ports on my little 12 port switch!)
    -feeling superior to other people cuz I spent a lot of money on equipment and electricity for my setup...or something haha

    It's very exciting, but I travel for work so progress is slow.

    4 votes
  10. [3]
    jgb
    Link
    Trying to do well enough in exams to get onto my dream CS course! In the summer though I'd like to work on some form of compiler project. I'm thinking of perhaps writing a Python interpreter in...

    Trying to do well enough in exams to get onto my dream CS course!

    In the summer though I'd like to work on some form of compiler project. I'm thinking of perhaps writing a Python interpreter in Rust - though my thunder might have been stolen on that because I saw one on HN yesterday. Still, the world can never have enough buggy, half-baked Python implementations, right? So I might add my own to the pile anyway :)

    3 votes
    1. Emerald_Knight
      Link Parent
      Who cares if it's already been done? The world has already been mostly explored by our predecessors, but there's still value in exploring the already-charted regions ourselves, like opportunities...

      Who cares if it's already been done? The world has already been mostly explored by our predecessors, but there's still value in exploring the already-charted regions ourselves, like opportunities for personal growth and to gain more experience. Do it for the sake of charting out your own map, and take pride in having charted it out yourself! :)

      5 votes
    2. Elidepa
      Link Parent
      Rust is on my list too! It seems really awesome, would love to do a hobby project in the summer with it :)

      Rust is on my list too! It seems really awesome, would love to do a hobby project in the summer with it :)

      1 vote
  11. szferi
    Link
    Finalize global asset allocation optimizer based on macroeconomics models for institutional investors Migrate Drupal based financial service from old Ubuntu system to something more manageable...
    • Finalize global asset allocation optimizer based on macroeconomics models for institutional investors
    • Migrate Drupal based financial service from old Ubuntu system to something more manageable
    • Figuring out the ideal frontend architecture for grpc based services by playing with Google endpoints, various grpc-web implementation and proxies, mostly in go and typescript.
    • Collecting good datasets and models for my students at my Data-driven leadership and AI/ML course.
    • Optimize Postgres 10 for chemoinformatics applications by digging deep into its internals.
    3 votes
  12. [3]
    pun-master-general
    Link
    I haven't started on it yet (been busy with work and family obligations), but my next project is going to be getting familiar with MATLAB. I've been playing around with a very simple...

    I haven't started on it yet (been busy with work and family obligations), but my next project is going to be getting familiar with MATLAB. I've been playing around with a very simple brain-computer interface and I'd like to try getting some data from it into MATLAB, but I figure I should make sure I know what I'm doing before I do that.

    Beyond that, I've been thinking about maybe trying to write an interpreter for a simple Russian-language programming language, probably just on the scale of a small teaching language like PL/0. I've been studying Russian for a couple of years, and as far as I can tell there isn't a whole lot in the way of Russian programming languages, and plus I figure it'd be a fun exercise. I'm still debating what programming language to write it in; my only experience with compiler design was making one in C in college, but dealing with Cyrillic input in C seems like a pain in the ass.

    3 votes
    1. [2]
      tyil
      Link Parent
      If you're gonna have to deal with Unicode, you may want to take a look at Perl 6, which currently has the best Unicode support of all programming languages. I'm not sure how well it's suited for...

      If you're gonna have to deal with Unicode, you may want to take a look at Perl 6, which currently has the best Unicode support of all programming languages. I'm not sure how well it's suited for compiler/interpreter building, as I've never done anything like that, but from what I understand, Perl 6 itself is written in Perl 6, so it should be able to handle it.

      1. pun-master-general
        Link Parent
        Thanks, I'll have to look into that! I looked a bit into using Python, and it seems that it can handle Unicode pretty well, but I don't think it would be my first choice for doing the rest of the...

        Thanks, I'll have to look into that!

        I looked a bit into using Python, and it seems that it can handle Unicode pretty well, but I don't think it would be my first choice for doing the rest of the compiler building. I'm thinking I might end up going with C# because I want to get more practice with it, but I don't know how it does with Unicode handling. I'll definitely have to do more research if I decide to get serious about it.

  13. Houdini111
    Link
    I've been working on building Tetris in Game Maker. I'm taking a break from a personal original game concept and a collaborative project. I had started more than a year ago but I picked it up...

    I've been working on building Tetris in Game Maker. I'm taking a break from a personal original game concept and a collaborative project. I had started more than a year ago but I picked it up again to fix some key rotation bugs. Since then I've added a fair bit. It's broken right now though, as I'm completely redoing the collision system to be more efficient and reliable.

    3 votes
  14. sid
    Link
    Working on a few things: www.zencyclopedia.org, an open-source compendium of free learning resources. github.com/sidmani/anodize, a barebones static site generator. Hoping to expand this into a...

    Working on a few things:

    • www.zencyclopedia.org, an open-source compendium of free learning resources.
    • github.com/sidmani/anodize, a barebones static site generator. Hoping to expand this into a minimalist blogging platform.
    3 votes
  15. xiretza
    Link
    At the moment, I'm working through https://codewars.com - the python challenges get quite elaborate, especially when you code for a more general case and not just to achieve that exact goal. Over...

    At the moment, I'm working through https://codewars.com - the python challenges get quite elaborate, especially when you code for a more general case and not just to achieve that exact goal.

    Over the next two years, I'll be building a processor/computer for school - probably RISC-V and discrete ICs. That'll be "fun" as well, especially since there are at least three layers to the design: software emulation (qemu), hardware simulation (some HDL) and the actual schematic/PCB.

    3 votes
  16. [2]
    tegla
    Link
    Currently in the process of switching careers to web development, so i'm learning the basics (html, css, js). I got sick of where i ended up in life (sales), and figured there is no valid reason i...

    Currently in the process of switching careers to web development, so i'm learning the basics (html, css, js). I got sick of where i ended up in life (sales), and figured there is no valid reason i couldn't learn something new and make a change.

    So far i'm having fun. We'll see where it gets me, but i'm excited.

    3 votes
    1. Jimmy
      Link Parent
      Best of luck to you. Life is what you make it

      Best of luck to you. Life is what you make it

      2 votes
  17. [3]
    Infra
    Link
    Building a reverse proxy from an embedded system that doesn't support anything but HTTP connections to a telnet socket to a MUD for the purpose of linking in-game users (from the embedded system)...

    Building a reverse proxy from an embedded system that doesn't support anything but HTTP connections to a telnet socket to a MUD for the purpose of linking in-game users (from the embedded system) to the MUD as a backend for a 3d visual representation thereof.

    2 votes
    1. SourceContribute
      Link Parent
      Sounds like you're preparing for a job in the big banks; connecting legacy servers/APIs to "modern" HTTP ;p

      Sounds like you're preparing for a job in the big banks; connecting legacy servers/APIs to "modern" HTTP ;p

      1 vote
    2. Emerald_Knight
      Link Parent
      I'm not quite familiar with the problem space, but it sounds like your problem is that you have a system that can only accept connections over standard web ports, but you need to be able to...

      I'm not quite familiar with the problem space, but it sounds like your problem is that you have a system that can only accept connections over standard web ports, but you need to be able to connect to the telnet port in order to generate a visualization of your users on that system, so you're building the reverse proxy in order to support forwarding of certain web traffic to the telnet port.

      Do I have that right or am I off the mark?

  18. Fantastitech
    Link
    I'm working on a complete PSA system for my business. I originally wrote a CRM/job ticket tracker in Django when I realized that all of the currently available solutions were either horribly...

    I'm working on a complete PSA system for my business. I originally wrote a CRM/job ticket tracker in Django when I realized that all of the currently available solutions were either horribly overpriced or extremely archaic. At the end of the day this functionality amounts to a simple CRUD app with a well-laid-out UI. So I set out to make my own.

    It's worked okay for a while, but I want more out of it so I'm looking at rewriting it using some more modern techniques and integrating it with my workshop flow, like managing customer backup images via the web UI, digital signature collection on contracts, exposing machines on my workbench via an IP KVM through the web UI, remote access, and a whole ton of other features. Basically the idea is to put exactly what you need in front of you via a single web app at any stage of a job to make the logistics of IT work as smooth and automated as possible so I can focus on the important things like actually fixing things.

    On the side I have two projects based on Wagtail CMS.

    One is a custom recipe CMS that treats ingredients like a full dependency tree. You don't just have ingredients. If a recipe requires taco seasoning, you expand taco seasoning to see that you make it with chili powder, cumin, paprika, coriander, and cayenne. Then you expand chili powder to see it's made out of fresh ground ancho, cascabel, arbol, cumin, garlic, oregano, and paprika. This goes all the way down to base ingredients that you can't break down any further which will probably just link to their respective Wikipedia pages or something.

    My last project is a CMS for disc golf courses that will allow non-profit disc golf organizations to easily publish and edit information on their courses. It will track courses, holes, distances, tee pad differences, seasonal basket placement, etc. with 360 degree photospheres from every tee pad.

    2 votes
  19. zmitchell
    Link
    I’m working on doing terrible things to Python. I really like procedural macros in Rust (enough to write about it) because they allow you to do all kinds of code generation and reduce boilerplate....

    I’m working on doing terrible things to Python. I really like procedural macros in Rust (enough to write about it) because they allow you to do all kinds of code generation and reduce boilerplate. I’ve been wondering if it’s possible to cram a macro system into Python for the same purposes. My current plan is to try something with type annotations, since they don’t affect the actual code, and an arbitrary string is a valid annotation.

    2 votes
  20. [5]
    rorso
    Link
    I'm learning Python by embedding an RPi + touchscreen into my car dash where the headunit was, that ties into the CONSULT port (Nissan's version of ODBII on older cars, but works differently), so...

    I'm learning Python by embedding an RPi + touchscreen into my car dash where the headunit was, that ties into the CONSULT port (Nissan's version of ODBII on older cars, but works differently), so I can get sensor readouts from the engine bay, and ultimately adjust things like boost from the touchscreen. Hoping to also add things like GPS mapping with automatic lap timing for track days, and other track/performance based features.

    2 votes
    1. [2]
      tape
      Link Parent
      That sounds awesome and super useful.

      That sounds awesome and super useful.

      1. rorso
        Link Parent
        Thanks. I haven't been able to find anything that does all the stuff I want short of super expensive race computers, and it just doesn't feel like it should be that hard. Famous last words...

        Thanks. I haven't been able to find anything that does all the stuff I want short of super expensive race computers, and it just doesn't feel like it should be that hard. Famous last words though... We'll see.

    2. [2]
      nayr1991
      (edited )
      Link Parent
      This is an awesome project! Out of curiousity, what screen are you using? Are you planning on using it for handling audio as well?

      This is an awesome project!
      Out of curiousity, what screen are you using? Are you planning on using it for handling audio as well?

      1. rorso
        Link Parent
        Currently using the official Raspberry Pi 7" Touch Display just because it's supported by Raspbian and is easy to get going. Ideally I'd like to switch to a vertical 10-14" display later but I...

        Currently using the official Raspberry Pi 7" Touch Display just because it's supported by Raspbian and is easy to get going. Ideally I'd like to switch to a vertical 10-14" display later but I haven't looked into it yet.

        And yeah I'd love to have a bar across bottom of screen that gives me permanent access to basic audio controls. Play/pause/skip a randomised playlist of files from a /music/ folder on a USB HDD in the glove box.

        I've previously done a RPi + touchscreen + stock Raspbian headunit that I used to play music and videos just via the desktop. I outputted the minijack audio through an RCA adapter into an aftermarket car amplifier and did it that way (car already has an extensive aftermarket sound system).

        Now that I'm doing it all in Python, doing audio controls is a bit behind me, but it's in my to-do list after I get the other stuff running.

        I might resort to running a standard Linux desktop, and a tiling window manager, so the CONSULT stuff can just be a python program in one window, and I can run an existing audio player program, GPS maps program, etc all in standard Linux. I do like that idea.

        1 vote
  21. BossHogg2020
    Link
    I am making a Tk wrapper for C. I've always wondered why there wasn't any; there are a few famous ones for interpreted languages (Perl, Python, Ruby), there a few not so famous for compiled...

    I am making a Tk wrapper for C. I've always wondered why there wasn't any; there are a few famous ones for interpreted languages (Perl, Python, Ruby), there a few not so famous for compiled languages, but not for C (and nobody uses the Tcl/Tk C API).

    If anyone is interested, abandon all hopes: I never finish any personal project :-D

    2 votes
  22. BBBence1111
    Link
    I currently should be fixing a timer I made for a friend who hosted a unicycling championship. I need to make it so they can just add images instead of having to bother me every time to update the...

    I currently should be fixing a timer I made for a friend who hosted a unicycling championship. I need to make it so they can just add images instead of having to bother me every time to update the sponsors. It's not a hard fix, but I'm lazy and there's like a month until the next one so I have time.

    1 vote
  23. burntcookie90
    Link
    Got an Android Things kit at I/o and I'm making a ping pong score keeper, surprisingly easy.

    Got an Android Things kit at I/o and I'm making a ping pong score keeper, surprisingly easy.

    1 vote
  24. Charlie
    Link
    I have a few running projects but at this moment I'm setting up my laptop to be prepared for the coming schoolyear

    I have a few running projects but at this moment I'm setting up my laptop to be prepared for the coming schoolyear

    1 vote
  25. [4]
    SourceContribute
    Link
    Working on reactive programming stuff (and some d3.js diagrams)

    Working on reactive programming stuff (and some d3.js diagrams)

    1 vote
    1. [3]
      flaque
      Link Parent
      I feel like I've been seeing more things about reactive programming. Did I miss something?

      I feel like I've been seeing more things about reactive programming. Did I miss something?

      1. [2]
        SourceContribute
        Link Parent
        that's just me submitting more about it; it's a cool topic, and wish there was more of it on reddit/r/programming and lobste.rs. (I'm actually working on a video course about it, kinda hush hush...

        that's just me submitting more about it; it's a cool topic, and wish there was more of it on reddit/r/programming and lobste.rs.

        (I'm actually working on a video course about it, kinda hush hush for now until it's released).

        2 votes
        1. tyil
          Link Parent
          If you're interested in reactive programming, Perl 6 has support for it in the core language. There's a(n old) talk on youtube about it. There's also Cro as a web framework to create reactive...

          If you're interested in reactive programming, Perl 6 has support for it in the core language. There's a(n old) talk on youtube about it. There's also Cro as a web framework to create reactive APIs. Moreover, you can read the concurrency docs for more information.

          1 vote
  26. zellyn
    Link
    Working on various Apple II emulator-related projects. Most recently, porting OpenEmulator's amazing NTSC shaders to WebGL.

    Working on various Apple II emulator-related projects. Most recently, porting OpenEmulator's amazing NTSC shaders to WebGL.

    1 vote
  27. kafkaesque
    (edited )
    Link
    Playing with the new ML .Net framework from MS, since I work in an MS/C# shop. Trying to put a demo together using real-world data from work to sort of prove out the value. We have not done...

    Playing with the new ML .Net framework from MS, since I work in an MS/C# shop. Trying to put a demo together using real-world data from work to sort of prove out the value. We have not done anything with machine learning at all, so this is new territory. The hard part is finding a part of the business that has a nice clean dataset that I can train a regression model on. Something simple enough to get going easily, but not so simple that the results are obvious beforehand.

    1 vote
  28. cge
    (edited )
    Link
    I have been somewhat perturbed by two emails in the last week, from different universities in different countries, asking for support on some very niche software that I wrote years ago and has...

    I have been somewhat perturbed by two emails in the last week, from different universities in different countries, asking for support on some very niche software that I wrote years ago and has hardly ever been used; this is particularly awkward in that they are both using it for something it was never intended to do. Now I'm trying to figure out whether to try to write a significantly updated version that tries to cover their use-case, or just update it enough that it continues to be embarrassingly bad at what they want to do, from my perspective, even if they seem alright with it.

    1 vote
  29. hightrix
    Link
    I'm having far too much fun currently. Building some Location based AR mobile applications with lofty, noble goals. AR is such an amazing space at the moment, soo much learning and groundbreaking...

    I'm having far too much fun currently. Building some Location based AR mobile applications with lofty, noble goals. AR is such an amazing space at the moment, soo much learning and groundbreaking in everything from UX to application architecture and device interconnectivity.

    I feel like I'm getting paid to play. So that's always nice :)

  30. Gyrfalcon
    Link
    My projects right now are fiddling with voltages on my Windows partition to help keep my GPU from throttling, and transitioning my Linux side from Ubuntu to Mint, since I fell in love with...

    My projects right now are fiddling with voltages on my Windows partition to help keep my GPU from throttling, and transitioning my Linux side from Ubuntu to Mint, since I fell in love with Cinnamon. At work I'm delving into GPU compute and image processing, which is a pretty exciting time.

  31. Social
    Link
    I'm making an automated passport-like maker. A local organization is making a refugee role-play with about 100 people and they will all have passports. Instead of making passports for each of them...

    I'm making an automated passport-like maker. A local organization is making a refugee role-play with about 100 people and they will all have passports. Instead of making passports for each of them entering names, cities, birthdates and such the program will make the passports for them. All they need to do is to fill out various information about each country and use the program to make the passports.

    It has taught me well - the code ended up being a mess and I will definitivly prioritize testability, maintainabilty, readability and isolating the code so that errors are contained to small parts of the code.

  32. iAmUserNumberOne
    Link
    I'm trying to make a game using Python. Basically i'm a python noob, only experience is in C and Java. However the languages are kinda similar so it doesn't seem to hard.

    I'm trying to make a game using Python. Basically i'm a python noob, only experience is in C and Java. However the languages are kinda similar so it doesn't seem to hard.

  33. tyil
    Link
    I am working on multiple (personal) projects right now. Most interesting (to me) are: A Perl 6 module to assist in module creation A QueryBuilder module Some articles to assist in guiding...

    I am working on multiple (personal) projects right now. Most interesting (to me) are:

    I'm also trying to promote Perl 6 softly to people interested to programming. Pointing out the good parts of the language, and to generally do away with the incorrect notion that Perl is "old", "dead" or a "write only language".

  34. danjac
    Link
    I wrote a simple Podcast player http://podbaby.me some years ago as a React learning exercise. I've kept the site up but it has some annoying bugs and the code is meh (it was, after all, a...

    I wrote a simple Podcast player http://podbaby.me some years ago as a React learning exercise. I've kept the site up but it has some annoying bugs and the code is meh (it was, after all, a learning exercise), plus I have some new ideas around podcast aggregation generally I'd like to play with.

    I'm slowly working on a complete rewrite where I'm thinking about being able to build communities around a podcast channel - kind of like /r/joerogan or /r/coderradio on Reddit, but where you can just start comments on individual episodes, rate episodes and so forth. I'm also thinking about better ways of doing discovery, so it's a good excuse to dig into some ML.

    Of course others have probably done all this better, but it's really just a labor of love - day-job coding drives me nuts at the moment (legacy code, endless meetings, scrum/"agile" management BS etc) and doesn't offer too many learning opportunities.