HN user

rajangdavis

454 karma
Posts7
Comments340
View on HN

I have a hypothesis that the bubble in and of itself would not be so problematic if the United States was not in a war with Iran.

I am looking to test if there are several second order effects of rising oil prices and supply chain issues that can exacerbate financial contagion from an AI bubble (assuming we are in one) and, to the best of my understanding, it depends on what kind of mechanisms fail to contain the fall out.

I don't think it is reasonable to assume doom, but I would imagine there needs to be considerations from a much broader perspective as to discuss the possibility of 'a larger capital stock, higher wages, and a lower interest rate' that is paper is asserting.

I could be wrong (I am still trying to assess my hypothesis), but I am skeptical that the increased value/productivity from AI can overcome a rising cost of living if the war is sustained.

Just out of curiosity, why are there no flat keys and ability to construct chords?

The website looks slick but I think from a functionality perspective, there is a lot lacking with this library. I am also not sure what the value of MCP is here.

Without flat keys (and double sharp/double flats), there is quite a bit of harmonic space that is omitted.

Am I crazy or is this AI generated?

Parts like `No boilerplate, no imports, no build system. Just Ruby being Ruby.` and `The insight behind Shoes wasn't technical—it was emotional` seem to fit a pattern I frequently see in AI Generated output.

Even the structure of the blog post follows a pattern I see in AI generated text with the section of `Why This Matters`.

The more I use AI, the more I think about the book Fooled By Randomness.

AI can take you down a rabbit hole that makes you feel like you are being productive but the generated code can be a dead end because of how you framed the problem to the AI.

Engineers need enough discipline to understand the problems they are trying to solve before delegating a solution to a stochastic text generator.

I don’t always like using AI but have found it helpful in specific use cases such as speeding up CI test pipelines and writing spec; however, someone smarter than me/more familiar with the problem space may have better strategies that I cannot of think of, and I have been fooled by randomness.

I have been programming with Ruby for 11 years with most of the time in a professional context. It's my favorite language :).

I don't care much for types, but it can be useful with denser libraries where IDE's can assist with writing code. It has been helpful in my professional life with regards to typed Python and Typescript.

One potential example that would be interesting is utilizing types for reflection for AI tool calling, the python library for Ollama already supports this[0].

It would make it easier to use such tools in a Ruby context and potentially enhance libraries like ruby-llm [1] and ollama-ruby [2].

[0] https://docs.ollama.com/capabilities/tool-calling#using-func...

[1] https://rubyllm.com/

[2] https://github.com/flori/ollama-ruby

If it is at all possible, it would be nice to have a little bit better support for metaprogramming namely around `define_method` and supplying a typed lambda or block for the dynamic method. I can see why this would be a pain to implement, so I don't expect it :).

Otherwise, I think in terms of typed Ruby, this is an incredible undertaking with very well written documentation. Thank you for making this library, I think there's a lot that the Ruby community can benefit from with it. Cheers!

What’s the story surrounding cross platform MIDI support? I don’t expect it to be a priority but it’s something that I was looking into with Flutter/Dart, it would be killer to have.

When I checked it was 46MB! Looking at the network tab, it seems to be making a bunch of extra requests for the same assets.

I know that Vercel/Next.js will lazily load in certain JS chunks but there seems to be some mechanism that is loading a ton of stuff up front. Edit: from other comments in this thread, it's the sandbox code, really crazy how much overhead that adds to the page!

From my experience with React and Next.js, limiting the amount of dependencies can make things easier as far as updating React versions without being locked into an older major version because of a dependency.

I've been burned by a couple of libraries namely because they didn't handle hooks properly or were creating bugs that I couldn't understand.

The conclusion the author makes (only use libraries that are well maintained by a known team) is a pretty good heuristic for which libraries to choose.

My takeaway from this article (and from my experience incorporating and dissolving an LLC in California) is that there needs to be better education regarding how to run a small business.

There is a ton of content on how to code in X language or understanding X technical concept, but I haven't discovered too much content on starting a small business in X state.

RedwoodJS 1.0 4 years ago

This seems really nice, but is there a way to bypass GraphQL or is it a hard requirement?