share-your-work
  • Breck Yunits

    Breck Yunits

    09/20/2022, 1:06 AM
    I just rewrote search on PLDB to be a lot faster and case insensitive. Lots of you folks appear on there 🙂 https://build.pldb.com/search?q=agaram
  • i

    Ivan Reese

    09/20/2022, 3:28 PM
    Future of Coding • Episode 58 Richard P. Gabriel • Structure of a Programming Language Revolution🔗 https://futureofcoding.org/episodes/058 Today we’re discussing the so-called “incommensurability” paper: The Structure of a Programming Language Revolution by Richard P. Gabriel. In the pre-show, Jimmy demands that Ivan come right out and explain himself, and so he does, to a certain extent at least. In the post-show, Jimmy draws such a thick line between programming and philosophy that it wouldn’t even look out of place on Groucho Marx’s face. Next episode, we will be covering the Worse is Better family of thought products, so take 15 minutes to read these three absolute bangers if you’d like to be ahead of the game: • The Rise of Worse is Better by Richard P. Gabriel • Worse is Better is Worse, definitely not by Richard P. Gabriel • Is Worse Really Better? by Richard P. Gabriel Also, note that I'm taking this episode as an opportunity to start a little community fundraiser for St. Jude Children's Research Hospital. They're doing unbelievable work to end childhood cancer, including offering free treatment and covering the travel, food, and housing costs of the families who come to St. Jude for care. Their research has helped raise the survival rate of childhood cancer from 20% to 80% over the past 50 years. If you'd like to support this fantastic cause, donate here to be part of the FoC campaign. Thank you.
  • Breck Yunits

    Breck Yunits

    09/29/2022, 11:21 AM
    This is awesome @Chidi Williams! So simple and powerful.
  • Peter Saxton

    Peter Saxton

    10/03/2022, 7:27 PM
    This update covers the last couple of weeks of my language, structural editor, and now cluster manager. There are 4 sections in this video but the last one is probably most interesting where I discuss type safe hot code reloading over a clusterhttps://vimeo.com/756510102/e9b0e530fe
  • Breck Yunits

    Breck Yunits

    10/05/2022, 6:27 AM
    Latest version of our Scroll language came out today. To see it in action click view source on a post such as this one: https://breckyunits.com/cancer-and-copyright.html
  • j

    Jack Rusher

    10/11/2022, 3:48 PM
    My talk from Strange Loop is out. There will soon be a mini-site with a transcript, references, and a few additional notes and corrections.

    https://www.youtube.com/watch?v=8Ab3ArE8W3s

  • w

    wtaysom

    10/13/2022, 7:07 AM
    How to sanely scope synchronization is always a deep and interesting problem especially once you get around the often accidental complexity of alignment.
  • w

    wtaysom

    10/14/2022, 2:37 AM
    Yes, pretty cool!
  • Mariano Guerra

    Mariano Guerra

    10/17/2022, 3:44 PM
    This weekend was spawnfest, a 48 hour BEAM Jam (Erlang, Elixir & other BEAM languages). I created dtu aka Data The Ultimate, a data format that, unlike YAML, allows to define pretty decent programming languages, below some links:

    Video Overview

    Full Stack Todo MVC with 4 dialects in a file Format Description The short version is that it's a data format that makes it easy to define DSLs and translators, I implemented translators for subsets of CSS, HTML, JS and Erlang, enough of each to create a Todo MVC app in a single file, since all "dialects" have the same syntax and share code each one can "enter" another dialect and embed the result in the outer one in the way it makes sense. For example, the style node will render the CSS in the body like here. The CSS in the style attribute will render it inline as a string like here. Erlang embeds HTML, CSS and JS inside Erlang as seen here, in this case the content is rendered as a string to be served as a response to a
    GET /
    request, you can see the result here.
  • Breck Yunits

    Breck Yunits

    10/20/2022, 1:55 PM
    I have a new idea for doing links in Scroll (our extensible successor to markdown): https://github.com/breck7/scroll/issues/74
    * If you want THESE THREE WORDS^^^ to be the link. A oneWord^ link.
     ^^^ someLink.html
     ^ <https://oneWordlink.com>
    
    // Has anyone seen this done before?
  • Nilesh Trivedi

    Nilesh Trivedi

    10/21/2022, 6:31 AM
    Been improving my visual editor for compound graphs: https://grapherx.netlify.app/ . Recent additions: Undo/Redo, Multi-select, snap-to-grid, read-only mode etc. This tool is now being used by the Foresight institute for their civilizational tech trees for domains like nanotech, neurotech, spacetech, longevity research, intelligent cooperation: https://foresight.org/tech-tree/
  • i

    Ivan Reese

    10/30/2022, 2:02 AM
    Future of Coding • Episode 59 Richard P. Gabriel • Worse is Better🔗 https://futureofcoding.org/episodes/059 Following our previous episode on Richard P. Gabriel's Incommensurability paper, we're back for round two with an analysis of what we've dubbed the Worse is Better family of thought products: 1. The Rise of Worse Is Better by Richard P. Gabriel 2. Worse is Better is Worse by Nickieben Bourbaki 3. Is Worse Really Better? by Richard P. Gabriel Next episode, we've got a recent work by a real up-and-comer in the field. While you may not have heard of him yet, he's a promising young lad who's sure to become a household name. • Magic Ink by Bret Victor I am usually really thorough in my editing of the show, but this one I sort of had to rush out the door because the month is rapidly drawing to a close. If anyone spots any weird edits, or anything that sounds out of place, let me know. In particular, the sponsors (which now come at the end of the episode) might be a little rough. Oh well — pays the bills, amirite?
  • l

    Lu Wilson

    10/31/2022, 9:43 AM
    Hello everyone, I've made a little video demonstrating my visual/spatial programming tool! It's called

    Spellular Automata

  • Ryo Hirayama

    Ryo Hirayama

    11/06/2022, 1:48 AM
    Hello! After a 5 month break, we have resumed our activities. We haven't officially released the product yet, but I have written a draft of introductory articles. I would be happy to hear your feedback. The official release of Desk is scheduled for the end of this month.https://github.com/Hihaheho/Desk/blob/main/docs/blog/0001-introduce.md
  • Jatin Sandilya

    Jatin Sandilya

    11/08/2022, 4:28 AM
    We made a bot to create Slack thread summaries with GPT3 Hi, we built a Slack app to summarise long threads in channels: https://www.buildwithforest.com/summarise-with-forest We built this using our product Forest (http://buildwithforest.com/) which allows developers to build workflows and connect APIs extremely fast. We are still early in our development and would love to chat with developers who think Forest could be useful for them and get feedback!
  • j

    Jack Rusher

    11/08/2022, 2:28 PM
    I've converted my long thread of curated classic HCI demo videos into a mini-site with authentic period styling. 😃https://jackrusher.com/classic-ux/
  • stevekrouse

    stevekrouse

    11/08/2022, 8:10 PM
    It's been forever since I wrote a blog post! This one is a long-time coming on a topic near and dear to many of us (EUP). I propose "end-programmer programming" as a pit stop to the dream of end-user programming, and flesh it out in the context of my current project (Val Town) and experiment (HN Follow). Feedback is much appreciated! ❤️ https://www.notion.so/val-town/End-programmer-Programming-a749beb4a9b143f2990f575fb7e59b33 Thanks @Kartik Agaram @André Terron @Sam Arbesman @Geoffrey Litt for feedback!
  • t

    tonyo

    11/11/2022, 6:49 PM
    an older article i wrote but one i'm revisiting right now on a project about thinking of business processes as types rather than code paths - https://deathbykeystroke.com/articles/20220517-business-processes-as-types-lets-explore.html
  • m

    Michael Dales

    11/14/2022, 10:36 AM
    As promised in my intro, here’s a little bit of current thinking I wrote up about what feels like I’m going to end up building a DSL to let ecologists work on large datasets. https://digitalflapjack.com/blog/yirgacheffe/ Currently it’s a Python library that lets ecologists just work with large geospatial files as if they’re variables, like numpy does, but manages the memory side of things, as these files quickly can cause you to run out of memory even on a 1TB RAM machine like we have in the group. The next thing I have in the wings is trying to hide Python multiprocessing support behind my library, for two reasons: • I’m already chunking up the computation, so throwing it out to many cores to get concurrency seems like a natural fit. Early on in my time here I tried to encourage the ecologists to think in terms of small programs that would then be run concurrently, but that didn’t really work for how they think of programming, so I think letting them think single threaded whilst I hide concurrency is probably easiest. • GDAL, the library used for a bunch of the actual geospatial transforms is leaky as anything (or rather, it’s Python bindings are), and so pushing that into child processes is a win, as it’s the only real way to clean up properly. But at this point I think what I’m not doing is a good fit for Python anymore, so I kind of envisage a Go backend, where I handle the concurrency side of things, and a small front end language where I let the ecologists reason about geospatial files as opaque blobs, and possibly have CSV as a natural thing. But I also think this is a good fit for a visual programming language, where you connect the CSVs and geospatial files by the kind of operators you’d do normally, and then having that be the ecologist view on the world. I guess my main aim is to try and not do everything though - if you imagine this was wildly successful, then all I’m doing is making yet another data-processing system that is specialised in one thing that someone will then want to do what I’ve done for some other metric down the line. So I think I want to deliberately keep this focussed/niche rather than accidentally drift into building something generic that will inevitably not be good for other purposes.
  • Kiril Videlov

    Kiril Videlov

    11/17/2022, 10:46 AM
    I would like to share with you my open source project - Semantic Code Search ( https://github.com/sturdy-dev/semantic-code-search ) The tool lets you search code with natural language (you don’t need to know the exact keywords), for example: • ‘Where are API requests authenticated?’ • ‘Saving user objects to the database’ • ‘Handling of webhook events’ • ‘Where are jobs read from the queue?’ It’s a command line app and is fully local, and it was so much fun to build (and train)
  • l

    Lu Wilson

    11/18/2022, 7:45 AM
    hello everyone I did a little spatial-programming demo at the London meetup yesterday and fortunately, the second half of it got filmed! You can watch it here: youtu.be/bqtVv9ts29c and it was great to meet so many more people at the meetup!
  • Nilesh Trivedi

    Nilesh Trivedi

    11/18/2022, 2:18 PM
    Not related to coding, but I have long been annoyed by how hard it was to discover and curate the best learning resources of the Web. Google/YouTube/Wikipedia do a terrible job of it and so do universities/coursera/edX by never linking out to the Web (eg: 3Blue1Brown or SmarterEveryDay). I wanted to collect links to amazing videos, interactive explorables, books, research papers and organize them by topics, formats, difficulty level etc. This is what I made: https://learnawesome.org/ Some highlights: • There is a custom topic taxonomy and a zoomable treemap. • For books and papers, I make it easy to find them on SciHub/LibGen etc. When possible, resources like videos/wikis are embedded directly. • I am planning aggregate reviews to help you select a resource among many available. So, under "Sapiens", you will see that Bill Gates recommends it highly. • There is no server and no user accounts. Your bookmarks are kept in browser's localStorage only. • Above all, this is a work-in-progress. Expect breakage. Would love to hear thoughts and feedback. 🙏
  • m

    Maikel

    11/20/2022, 3:21 PM
    Hi, I've finally found time to make a small video.. I am showing a flow that represents a very small crud-application where I reconnect multiple connections at once as well as connections being animated when they are retriggering (like when using a timer). Hope you like it!

    https://youtu.be/N8gIblu1dgs

  • Kiril Videlov

    Kiril Videlov

    11/25/2022, 3:07 PM
    I saw the ‘AI found a bug in my code’ on HN and I wanted to try this out on my code. Since the tool was not open sourced, I decided to build it from scratch myself 👨‍💻😅. So I present to you Suspicious (https://github.com/sturdy-dev/suspicious) It’s a fully local CLI app which analyses your source code file. It then shows you specific parts of the code where it would have done something else. Demos & screenshots in the GitHub readme. Let me know if it catches anything good for you 🙂