remember
spotprice
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
remember
-
Racket Language
Racket is my favorite language. It's fast, practical, has solid foundations and an extremely nice concurrency story (based on concepts borrowed and extended from Concurrent ML). It has an excellent documentation system, with an integrated package ecosystem, which means that most packages have high quality documentation with cross-references. It has a great backwards-compatibility story -- a lot better than Python's, for example, which I use in my current dayjob. So, my impression of the commenters saying it's too academic or not practical is that they probably never dove deeply enough, or they are students who were only exposed to the teaching languages in the past. It's definitely not perfect: the community is small, the runtime has a high memory baseline, parallelism requires spinning up a Racket VM per system thread, among others, but these are things that will improve over time.
In the past several years, I've:
* built & run an e-commerce site written in Racket[1]
* built a native macOS and iOS reminders app, available on the App Store [2, 3, 4]
* built a cross-platform desktop client for Apache Kafka [5, 6, 7]
* built a `#lang` for Lua [8]
Among[9] other[10] things[11]. I think that's all pretty practical stuff!
[1]: https://defn.io/2019/08/20/racket-ecommerce/
[2]: https://defn.io/2020/01/02/ann-remember/
[3]: https://defn.io/2024/04/09/ann-remember-for-ios/
[4]: https://github.com/bogdanp/remember
[5]: https://defn.io/2022/11/20/ann-franz/
[6]: https://defn.io/2023/10/15/ann-franz-for-windows/
[7]: https://defn.io/2023/08/10/ann-franz-source-available/
[8]: https://defn.io/2022/11/12/ann-racket-lua/
[9]: https://docs.racket-lang.org/http-easy/index.html
[10]: https://docs.racket-lang.org/deta/index.html
[11]: https://docs.racket-lang.org/gui-easy/index.html
- Calling Haskell from Swift
-
Ask HN: What apps have you created for your own use?
A really simple keyboard driven reminder tool for macOS:
https://github.com/Bogdanp/remember
- Racket branch of Chez Scheme merging with mainline Chez Scheme
-
Ask HN: What Are You Working on This Year?
My goal for this year is to continue building (mainly Mac and iOS) apps (like Remember[1] and Franz[2]) using Racket and to help improve the language and ecosystem in any way I can.
[1]: https://remember.defn.io
-
What programming language is good to make GUI's
PS this is a macOS app with the GUI made with swift https://github.com/Bogdanp/remember/tree/master/cocoa/remember/remember but the backend is Racket.
spotprice
-
Ask HN: What apps have you created for your own use?
All of mine are CLI...
https://github.com/jftuga/less-Windows - [not really mine, but I just help maintain the port] - GNU less compiled for Windows 10 & 11. Stand-alone version with no dependencies.
https://github.com/jftuga/gofwd - A cross-platform TCP port forwarder with Duo 2FA and Geo-IP integration
https://github.com/jftuga/spotprice - Quickly get AWS spot instance pricing - a bit easier to use than the aws cli; is also faster and has more features
https://github.com/jftuga/tcpscan - A standalone, fast, simple, multi-threaded cross-platform IPv4 TCP port scanner
https://github.com/jftuga/ipinfo - Return IP address info including geographic location and distance when given IP address, email address, host name or URL
https://github.com/jftuga/photo_id_resizer - Resize photo ID images using face recognition technology
https://github.com/jftuga/chars - Determine the end-of-line format, tabs, bom, and nul characters
-
How to find regions where p4d.24xlarge instances are available?
I wrote a program to quickly and easily get AWS EC2 spot price. Here is the output:
-
Leveraging Mispriced AWS Spot Instances
I wrote a program to get AWS spot instance pricing. This program is similar to using "aws ec2 describe-spot-price-history" but is faster and has a few more options.
https://github.com/jftuga/spotprice
- AWS EC2 Spot Instances Availability by Region
- Common avenues for reducing waste in AWS (Specifically EC2)
- Ask HN: What are some tools / libraries you built yourself?
What are some alternatives?
7GUI - the 7 gui project
lowdefy - The config web stack for business apps - build internal tools, client portals, web apps, admin panels, dashboards, web sites, and CRUD apps with YAML or JSON.
racket - The Racket repository
terraform_ec2_spot_instance - Use terraform to create an AWS EC2 spot instance
racket-gui-easy - Declarative GUIs in Racket.
rupy - HTTP App. Server and JSON DB - Shared Parallel (Atomic) & Distributed
linux-surface - Linux Kernel for Surface Devices
yadm - Yet Another Dotfiles Manager
Camlistore - Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.
sqldb-logger - A logger for Go SQL database driver without modifying existing *sql.DB stdlib usage.
roqr - QR codes that will rock your world
Tabula - Extract tables from PDF files