The best Hacker News stories from Show from the past day

Go back

Latest posts:

Show HN: A daily digest for reMarkable

Show HN: Werk, a simple build tool and command runner

I made this for my personal workflow, but I'd love to get feedback from the community.

Show HN: New search engine and free-FOIA-by-fax-via-web for US veteran records

Hi HN. I'm the president and founder of a small non-profit called Reclaim The Records that identifies historical and genealogical materials and data sets held by government agencies, archives, and libraries -- and then returns them to the public domain, for free public use.<p>Back in September 2017, our organization made a Freedom of Information Act (FOIA) request to the US Department of Veterans Affairs (the VA) asking for a copy of a database they maintain called "BIRLS", which stands for the Beneficiary Identification Records Locator Subsystem. While it's not exactly an index of every single post-Civil-War veteran of every branch of the US military, it's possibly the closest thing that exists to it.<p>BIRLS is a database that indexes all the known-to-the-VA-in-or-after-the-1970s *<i>veterans' benefits claims files*</i>, also called C-Files or sometimes XC-Files. Older veterans' claims files have been moved to the National Archives (NARA), such as the famous Civil War pension files. But 95% of the later benefits claim files, from the late nineteenth century up to today, are still held at the VA, in their warehouses, and still haven't been sent to NARA.<p>And even if you know these files exist, the VA really doesn't make it easy to get them. The Veterans Benefits Administration (VBA) group within the VA only seems to accept FOIA requests for copies of C-Files by fax (!) and also seems to have made up a whole new rule whereby you have to have an actual wet ink signature on your FOIA request, not just a typed letter.<p>Well, seven years and one very successful FOIA lawsuit in SDNY against the VA later, we at Reclaim The Records are very proud to announce the acquisition and first-ever free public release of the BIRLS database, AND that we built a new website to make the data freely and easily searchable AND that we even built a free FOIA-by-FAX-API system (with a signature widget, to get around the dumb new not-FOIA rules!) built into our website's search results, that makes it much, much easier for people to finally get these files out of the VA warehouses and into your mailbox. :-)<p>We also added the ability to do searches through the data for soundalike names, abbreviated names, common nicknames, wildcards, searches by date of birth or death, or ranges of birth and death years, or search by SSN, or by branch(es) of services, or by gender...<p>For a lot more information about our FOIA lawsuit against the VA for the database, including copies of our court papers and the SDNY judge's order:<p><a href="https://mailchi.mp/reclaimtherecords/the-birls-database-goes-online-with-eighteen-million-us-veteran-records-and-free-foia-by-fax-system" rel="nofollow">https://mailchi.mp/reclaimtherecords/the-birls-database-goes...</a><p>As for the tech stuff, actually building the website, the search engine, and its FOIAing capability...well, it has been a pretty fun project to build.<p>The BIRLS dataset was eventually provided to us by the VA (several years after we originally asked for it...) as a large zip file which, when decompressed via the command line, yielded the hilarious file name of *<i>Redacted_Full.csv*</i>. I then loaded the cleaned CSV data into a MySQL database, and then used a modified version of the Apache Solr search engine to index the data, so that it could become searchable by soundalike names (using Beider-Morse Phonetic Matching), nicknames (using Solr's synonyms feature), partial names (using wildcards), with dates converted to ISO 8601 format to enable both exact date and date range searches, and various other search criteria.<p>The front-end of the website is built with Nuxt and hosted on Digital Ocean's App Platform, with backups of the FOIA request data on the cloud storage service Wasabi. The fax interface for submitting FOIA requests is powered by the Notifyre API. We use Mailchimp to send e-mail newsletters, and their product Mandrill for programmatic e-mail sending. We use Sentry for error monitoring, Better Stack for server logging, and TinyBird to collect FOIA submission analytics.<p>Enjoy!

Show HN: New search engine and free-FOIA-by-fax-via-web for US veteran records

Hi HN. I'm the president and founder of a small non-profit called Reclaim The Records that identifies historical and genealogical materials and data sets held by government agencies, archives, and libraries -- and then returns them to the public domain, for free public use.<p>Back in September 2017, our organization made a Freedom of Information Act (FOIA) request to the US Department of Veterans Affairs (the VA) asking for a copy of a database they maintain called "BIRLS", which stands for the Beneficiary Identification Records Locator Subsystem. While it's not exactly an index of every single post-Civil-War veteran of every branch of the US military, it's possibly the closest thing that exists to it.<p>BIRLS is a database that indexes all the known-to-the-VA-in-or-after-the-1970s *<i>veterans' benefits claims files*</i>, also called C-Files or sometimes XC-Files. Older veterans' claims files have been moved to the National Archives (NARA), such as the famous Civil War pension files. But 95% of the later benefits claim files, from the late nineteenth century up to today, are still held at the VA, in their warehouses, and still haven't been sent to NARA.<p>And even if you know these files exist, the VA really doesn't make it easy to get them. The Veterans Benefits Administration (VBA) group within the VA only seems to accept FOIA requests for copies of C-Files by fax (!) and also seems to have made up a whole new rule whereby you have to have an actual wet ink signature on your FOIA request, not just a typed letter.<p>Well, seven years and one very successful FOIA lawsuit in SDNY against the VA later, we at Reclaim The Records are very proud to announce the acquisition and first-ever free public release of the BIRLS database, AND that we built a new website to make the data freely and easily searchable AND that we even built a free FOIA-by-FAX-API system (with a signature widget, to get around the dumb new not-FOIA rules!) built into our website's search results, that makes it much, much easier for people to finally get these files out of the VA warehouses and into your mailbox. :-)<p>We also added the ability to do searches through the data for soundalike names, abbreviated names, common nicknames, wildcards, searches by date of birth or death, or ranges of birth and death years, or search by SSN, or by branch(es) of services, or by gender...<p>For a lot more information about our FOIA lawsuit against the VA for the database, including copies of our court papers and the SDNY judge's order:<p><a href="https://mailchi.mp/reclaimtherecords/the-birls-database-goes-online-with-eighteen-million-us-veteran-records-and-free-foia-by-fax-system" rel="nofollow">https://mailchi.mp/reclaimtherecords/the-birls-database-goes...</a><p>As for the tech stuff, actually building the website, the search engine, and its FOIAing capability...well, it has been a pretty fun project to build.<p>The BIRLS dataset was eventually provided to us by the VA (several years after we originally asked for it...) as a large zip file which, when decompressed via the command line, yielded the hilarious file name of *<i>Redacted_Full.csv*</i>. I then loaded the cleaned CSV data into a MySQL database, and then used a modified version of the Apache Solr search engine to index the data, so that it could become searchable by soundalike names (using Beider-Morse Phonetic Matching), nicknames (using Solr's synonyms feature), partial names (using wildcards), with dates converted to ISO 8601 format to enable both exact date and date range searches, and various other search criteria.<p>The front-end of the website is built with Nuxt and hosted on Digital Ocean's App Platform, with backups of the FOIA request data on the cloud storage service Wasabi. The fax interface for submitting FOIA requests is powered by the Notifyre API. We use Mailchimp to send e-mail newsletters, and their product Mandrill for programmatic e-mail sending. We use Sentry for error monitoring, Better Stack for server logging, and TinyBird to collect FOIA submission analytics.<p>Enjoy!

Show HN: Doom (1993) in a PDF

I made a Doom source port that runs within a PDF file.<p>I was inspired by the recent HN post about Tetris in a PDF (<a href="https://news.ycombinator.com/item?id=42645218">https://news.ycombinator.com/item?id=42645218</a>) and I wondered if I could get Doom to run using a similar method.<p>It turns out that old versions of Emscripten can compile C to asm.js code that will happily run inside the limited JS runtime of the PDF engine. I used the doomgeneric (<a href="https://github.com/ozkl/doomgeneric">https://github.com/ozkl/doomgeneric</a>) fork of the original Doom source, as that made writing the IO fairly easy. All I had to do was implement a framebuffer and keyboard inputs.<p>Unlike previous interactive PDF demos, the output for DoomPDF is achieved by creating a text field for each row of pixels in the screen, then setting their contents to various ASCII characters. This gives me a 6 color monochrome display, that can be updated reasonably quickly (80ms per frame).<p>The source code is available at: <a href="https://github.com/ading2210/doompdf">https://github.com/ading2210/doompdf</a><p>Note that this PDF can only run in Chromium-based browsers that use the PDFium engine.

Show HN: Doom (1993) in a PDF

I made a Doom source port that runs within a PDF file.<p>I was inspired by the recent HN post about Tetris in a PDF (<a href="https://news.ycombinator.com/item?id=42645218">https://news.ycombinator.com/item?id=42645218</a>) and I wondered if I could get Doom to run using a similar method.<p>It turns out that old versions of Emscripten can compile C to asm.js code that will happily run inside the limited JS runtime of the PDF engine. I used the doomgeneric (<a href="https://github.com/ozkl/doomgeneric">https://github.com/ozkl/doomgeneric</a>) fork of the original Doom source, as that made writing the IO fairly easy. All I had to do was implement a framebuffer and keyboard inputs.<p>Unlike previous interactive PDF demos, the output for DoomPDF is achieved by creating a text field for each row of pixels in the screen, then setting their contents to various ASCII characters. This gives me a 6 color monochrome display, that can be updated reasonably quickly (80ms per frame).<p>The source code is available at: <a href="https://github.com/ading2210/doompdf">https://github.com/ading2210/doompdf</a><p>Note that this PDF can only run in Chromium-based browsers that use the PDFium engine.

Show HN: Doom (1993) in a PDF

I made a Doom source port that runs within a PDF file.<p>I was inspired by the recent HN post about Tetris in a PDF (<a href="https://news.ycombinator.com/item?id=42645218">https://news.ycombinator.com/item?id=42645218</a>) and I wondered if I could get Doom to run using a similar method.<p>It turns out that old versions of Emscripten can compile C to asm.js code that will happily run inside the limited JS runtime of the PDF engine. I used the doomgeneric (<a href="https://github.com/ozkl/doomgeneric">https://github.com/ozkl/doomgeneric</a>) fork of the original Doom source, as that made writing the IO fairly easy. All I had to do was implement a framebuffer and keyboard inputs.<p>Unlike previous interactive PDF demos, the output for DoomPDF is achieved by creating a text field for each row of pixels in the screen, then setting their contents to various ASCII characters. This gives me a 6 color monochrome display, that can be updated reasonably quickly (80ms per frame).<p>The source code is available at: <a href="https://github.com/ading2210/doompdf">https://github.com/ading2210/doompdf</a><p>Note that this PDF can only run in Chromium-based browsers that use the PDFium engine.

Show HN: Ultra-portable Gantt chart tool for very regulated environments

I work for government agency with a lot of security considerations. We can't install anything and using public webapps is out of the question. Going through clearance or procurement to buy or install something is a pain.<p>I needed a project management tool, and what we had on offer was too clunky and old. I built SimpleGantt to be ultra lightweight and portable. It's one HTML, one Javascript and one CSS file. Each project is saved into a single .yaml file.<p>If you have a SharePoint environment you can "host" it by uploading the repo to SharePoint after renaming simplegantt.html to simplegantt.aspx. That allows anyone with access to open the tool by simply having the URL.<p>Try it at: <a href="https://aerugo.github.io/simplegantt/simplegantt" rel="nofollow">https://aerugo.github.io/simplegantt/simplegantt</a><p>This is a couple of days of tinkering, and mostly exists to keep me from going crazy while managing projects with lots of deadlines and dependencies, so don't expect much. But another person in the same position, finding this might lead to calmer days.

Show HN: Ultra-portable Gantt chart tool for very regulated environments

I work for government agency with a lot of security considerations. We can't install anything and using public webapps is out of the question. Going through clearance or procurement to buy or install something is a pain.<p>I needed a project management tool, and what we had on offer was too clunky and old. I built SimpleGantt to be ultra lightweight and portable. It's one HTML, one Javascript and one CSS file. Each project is saved into a single .yaml file.<p>If you have a SharePoint environment you can "host" it by uploading the repo to SharePoint after renaming simplegantt.html to simplegantt.aspx. That allows anyone with access to open the tool by simply having the URL.<p>Try it at: <a href="https://aerugo.github.io/simplegantt/simplegantt" rel="nofollow">https://aerugo.github.io/simplegantt/simplegantt</a><p>This is a couple of days of tinkering, and mostly exists to keep me from going crazy while managing projects with lots of deadlines and dependencies, so don't expect much. But another person in the same position, finding this might lead to calmer days.

Show HN: TubePen – My attempt to get more out of YouTube learning

Hi HN! I made this because I always forget what I'm trying to learn from YouTube.<p>Test yourself: Can you remember the main concepts from the last (educational) video you watched?<p>So, why not highlight and take notes on YouTube videos, just like in books? That's TubePen.<p>Sign in, replace "youtube" with "tubepen" in your YouTube URL, and you're ready to retain more from your videos.<p>I’d love your feedback! What do you think of my landing page? Use the 10-day free trial and see if it’s useful for you.<p>Thanks!

Show HN: TubePen – My attempt to get more out of YouTube learning

Hi HN! I made this because I always forget what I'm trying to learn from YouTube.<p>Test yourself: Can you remember the main concepts from the last (educational) video you watched?<p>So, why not highlight and take notes on YouTube videos, just like in books? That's TubePen.<p>Sign in, replace "youtube" with "tubepen" in your YouTube URL, and you're ready to retain more from your videos.<p>I’d love your feedback! What do you think of my landing page? Use the 10-day free trial and see if it’s useful for you.<p>Thanks!

Show HN: 3D Terrain simulation for hiking, skiing etc.

I'm working on a GPS track visualizer for quite some time. It shines in hilly and mountaineous terrain (where a 3D view makes more sense), but it also offers quite a lot of Strava-like features (statistics etc.).<p>You can upload your GPX and FIT files manually, or sync directly with Garmin, Coros and Polar.<p>See <a href="https://cubetrek.com" rel="nofollow">https://cubetrek.com</a> for the live app and check out some examples there. It's free and opens source.<p>Also, anyone who likes to work with 3D visualizations (especially Babylon.js), let me know if you like to help polish this thing further.

Show HN: 3D Terrain simulation for hiking, skiing etc.

I'm working on a GPS track visualizer for quite some time. It shines in hilly and mountaineous terrain (where a 3D view makes more sense), but it also offers quite a lot of Strava-like features (statistics etc.).<p>You can upload your GPX and FIT files manually, or sync directly with Garmin, Coros and Polar.<p>See <a href="https://cubetrek.com" rel="nofollow">https://cubetrek.com</a> for the live app and check out some examples there. It's free and opens source.<p>Also, anyone who likes to work with 3D visualizations (especially Babylon.js), let me know if you like to help polish this thing further.

Show HN: 3D Terrain simulation for hiking, skiing etc.

I'm working on a GPS track visualizer for quite some time. It shines in hilly and mountaineous terrain (where a 3D view makes more sense), but it also offers quite a lot of Strava-like features (statistics etc.).<p>You can upload your GPX and FIT files manually, or sync directly with Garmin, Coros and Polar.<p>See <a href="https://cubetrek.com" rel="nofollow">https://cubetrek.com</a> for the live app and check out some examples there. It's free and opens source.<p>Also, anyone who likes to work with 3D visualizations (especially Babylon.js), let me know if you like to help polish this thing further.

Show HN: 3D Terrain simulation for hiking, skiing etc.

I'm working on a GPS track visualizer for quite some time. It shines in hilly and mountaineous terrain (where a 3D view makes more sense), but it also offers quite a lot of Strava-like features (statistics etc.).<p>You can upload your GPX and FIT files manually, or sync directly with Garmin, Coros and Polar.<p>See <a href="https://cubetrek.com" rel="nofollow">https://cubetrek.com</a> for the live app and check out some examples there. It's free and opens source.<p>Also, anyone who likes to work with 3D visualizations (especially Babylon.js), let me know if you like to help polish this thing further.

Show HN: A Better Log Service

Hello everyone, there are many log services available and this is my attempt at a better one.<p>Most online logging tools feature convoluted UIs, arbitrary mandatory fields, questionable AI/insights, complex pricing, etc. I hope my application fixes most of these issues. It also has some nice features, such as automatic Geo IP checks and public dashboards.<p>Although I've created lots of software, this is my first open source application (MIT license), the tutorial for selfhosting is hopefully sufficient! Most of my development career has been with C#, NodeJS and PHP. For this project I've used PHP (8.3) which is an absolute joy to work with. The architecture is very scalable, but I've only tested up to a few billion logs. The current version is used in production for a few months now. Hope you enjoy/fork it as you see fit!

Show HN: A Better Log Service

Hello everyone, there are many log services available and this is my attempt at a better one.<p>Most online logging tools feature convoluted UIs, arbitrary mandatory fields, questionable AI/insights, complex pricing, etc. I hope my application fixes most of these issues. It also has some nice features, such as automatic Geo IP checks and public dashboards.<p>Although I've created lots of software, this is my first open source application (MIT license), the tutorial for selfhosting is hopefully sufficient! Most of my development career has been with C#, NodeJS and PHP. For this project I've used PHP (8.3) which is an absolute joy to work with. The architecture is very scalable, but I've only tested up to a few billion logs. The current version is used in production for a few months now. Hope you enjoy/fork it as you see fit!

Show HN: A Better Log Service

Hello everyone, there are many log services available and this is my attempt at a better one.<p>Most online logging tools feature convoluted UIs, arbitrary mandatory fields, questionable AI/insights, complex pricing, etc. I hope my application fixes most of these issues. It also has some nice features, such as automatic Geo IP checks and public dashboards.<p>Although I've created lots of software, this is my first open source application (MIT license), the tutorial for selfhosting is hopefully sufficient! Most of my development career has been with C#, NodeJS and PHP. For this project I've used PHP (8.3) which is an absolute joy to work with. The architecture is very scalable, but I've only tested up to a few billion logs. The current version is used in production for a few months now. Hope you enjoy/fork it as you see fit!

Show HN: A Better Log Service

Hello everyone, there are many log services available and this is my attempt at a better one.<p>Most online logging tools feature convoluted UIs, arbitrary mandatory fields, questionable AI/insights, complex pricing, etc. I hope my application fixes most of these issues. It also has some nice features, such as automatic Geo IP checks and public dashboards.<p>Although I've created lots of software, this is my first open source application (MIT license), the tutorial for selfhosting is hopefully sufficient! Most of my development career has been with C#, NodeJS and PHP. For this project I've used PHP (8.3) which is an absolute joy to work with. The architecture is very scalable, but I've only tested up to a few billion logs. The current version is used in production for a few months now. Hope you enjoy/fork it as you see fit!

Show HN: TypeScript/React/Vue Window Layout Manager (Tabs, Floating, Popouts)

< 1 2 3 ... 16 17 18 19 20 ... 761 762 763 >