HN user

mfarstad

33 karma
Posts3
Comments29
View on HN

I mean if anyone wants to take over feel free in a fork and I'll archive my repo.

I've seen a rust database tui that looks nuts. Was developed around the same time I made mine.

But if people still like benefits of Go then yeah honestly a rewrite from scratch might be better. Its not that hard just takes a while - query entire DB into data structure and then write serialization routines. The UI portion is just bubbletea and gum.

How right you are lol.

I'm the author. I do embedded C and other stuff heavily now that doesn't use SQLite in any way. Was able to write the thing in the first place because we used SQLite everywhere so it made my job easier.

I'm way better at Golang now too so I would really like to do a better job with the project but yeah, no bandwidth.

SEEKING WORK | REMOTE | EST USA - Languages: C/C++, C#/.NET, Rust, Python, Golang, Java, Dart, Bash, Javascript

  - Frontend: React/NextJS, Dash, Electron, Flutter, QT5+6, Tauri, JavaFX

  - Backend: Golang, Node.js, AWS, Azure, MySQL, PostgreSQL, SQLite
  
  - Mobile: Flutter
  
  - O/S + Arch: Linux, Windows, MacOS, x86, ARM32/64
  
  - Technologies: WebRTC, RTC, ICE, FFMPEG, Jackd, ALSA, FreeRTOS, Yocto, STM32, Raspberry Pi, and Websockets.
Full-stack developer capable with entire software stack from MCU to web front end. 10+ YOE. Fast + capable learner with knack for breaking down complexity into manageable sections. Capable of writing fast, small, and portable software for a variety of targets and use cases. Rate: $40 / Hr

Website: https://farsidesolutions.com

Availability: Up to 30 hours per week

LinkedIn: https://www.linkedin.com/in/matthewfarstad/

Github: https://github.com/mathaou

Email: matt@farsidesolutions.com

Upwork: https://www.upwork.com/workwith/matthewf19

idk the article also mentions they've been working on it for 20 years I wouldn't be surprised if they just got to a point that was good enough and then didn't want to mess with things

real tragedy is that they didn't use cutting edge web7.0 tech for their front end smh

Building off of this to talk about functional harmony (I recommend a book called modeology)

Look up roman numeral notation for this next bit.

A V-I is called a perfect cadence in the major scale, and pretty much any other mode in which those chords naturally occur. The most important tones are the major 7th, which is one semitone away from the root and has a strong desire to resolve up, and the perfect 5th, which is a very stable sound that wants to fall up a fourth or down a fifth to the root. As such, the third can be major, minor, omitted, or replaced and the function of the chord remains pretty much unchanged. This is called modal interchange, since we are borrowing from a different mode for the root, in this case any mode other than Ionian (major). Mode changes the strong and weak cadences, however, so be mindful your alteration doesn't make a progression fall apart.

My favorite is ii7, iio7, and Imaj7. Another topic thats fun is tritone substitution, but that would make this a borderline blog post.

o in this context is a diminished chord, which also means that 7 is double flat (bb) because theory.

It can get crazier, there's tons of YouTube videos that explain it better. But

Learning music is more like a language than a discipline in my experience. You can do it the engineers way, but if you follow the way babies learn speech then it becomes a lot more gratifying and things become more intuitive. Victor Wooten had a ted talk on the subject.

Learn by mimicking, then learn structure after you've already had fun just making some noise.

I just checked this out today, funnily enough. Most off-putting thing is how horrible the website is and how weird it is to get an actual .iso. Pure http link to an apache webserver makes me trust it less, I would rather it be a sourceforge link or anything else.

If people are looking for low latency audio I'd just use arch Linux with real time patches and then install jack alsa and whatever daws you want. Can't speak for video editing.

I made a headless sqlite dbms (not nearly as feature rich as the real thing) for my own embedded development. It can show the values of any table, view specific cells, update cells with a text editor interface, beautifies json, and takes in SQL queries as well.

Got some bugs with formatting complex lines of text, but it works well enough for me. I plan on porting to Rust one of these days.

https://github.com/mathaou/termdbms

I think that the functional aspect of Dart and the near-immediate mode that flutter provides are a godsend. UI in other languages is a sticky mess of callbacks and dealing with anything multithreaded is a chore. Flutter just rebuilds and rebinds everything once the state changes (you'd be surprised how fast it is!)

Hi HN, I'm curious to see what cool things everyone's building. What side projects are you developing? What are you applying to HN with?

A music composition mobile app designed to be a combination midi reel / chart creator. Think ultimate guitar or iRealPro but you can also dictate how the chords should be voiced and which tones on which beats (so a midi reel with context aware highlighting). Beta in ~3 months, I'd love to connect with any interested testers! Trying to think if I should do paid, free with ads, or free with something like patreon

Tons of features working, just need to refine UI. Multiple voices and instruments, modal interchange, secondary dominant, and tritone substitution functionality. Android only atm because I don't own an iPhone or mac and developing for that platform doesn't sound fun.

On the Metal: tales from the hardware/ software interface

Interviews conducted by Jessie Frazelle, Steve Tuck, and Brian Cantrill of the newly formed Oxide Computer Company with prolific engineers from hardware / software. People from companies like Sun and SGI telling war stories and having good discussions about the state of things today.

Personal favorite is the Jonathan Blow interview.