HNHacker News
TopNewBestAskShowJobs

brylie

1,659 karma · joined October 8, 2014

hnchat:HOPzLHvyAGDP52AyVPJQ
submissionscomments
brylie··on Flexible schemas are the mindkiller
> there is a schema, it lives in their incomprehensible code

I’ve started to think of this as a diffuse schema. I.e. the schema never really goes away in “schemaless” databases. It just spreads throughout the application in helper functions, mappings, and backward compatibility hacks.

Perhaps the distinction is between diffuse and consolidated or implicit vs. explicit schema. Are there any similar models or articles that have further described this realization?

brylie··on TrenchBroom: A cross platform level editor for Quake-engine based games
This editor can be used with the Godot engine for environment, level, and asset creation via the Qodot plugin:

https://qodotplugin.github.io/

It would be really cool if Godot had an in-editor 3D modeling tool similar to Trenchbroom, such as UX improvements to the CSGMesh3D workflow :-)

brylie··on The importance of making games during a game engine's development
I like how the Blender Foundation creates Blender Open Movies with the intention to improve Blender by using it in a production environment.

https://studio.blender.org/films/

brylie··on Steam Audio SDK and all included plugins now available under Apache-2.0 license
Very cool! I hope they add support for Godot Engine soon.
brylie··on The appendix is not, in fact, useless
They used paragraphs to separate complete thoughts.

Note, GP explicitly mentions the following in their last paragraph, and make no claims that the appendix is useless:

> This idea that the vermiform appendix is some deep evolutionary mystery is sort of a low point of medicine that occasionally pokes its head up. It ranks up there with male pregnancy, and various birth defects that have given rise to stories of monsters, like Cyclops. Fun stories, completely useless.

brylie··on Godot 4.3 Game Engine to Feature Native Wayland Support
Cool beans :-)
brylie··on Godot 4.3 Game Engine to Feature Native Wayland Support
Viewing the latest UI docs (version 4.x) would probably be more helpful.

https://docs.godotengine.org/en/stable/tutorials/ui/index.ht...

brylie··on Launch HN: Univerbal (YC W23) – Language learning with a conversational AI tutor
It’s a great idea. I’m learning Finnish via the chat and noticed some issues.

- invitation email link is huge, does it need so much entropy

- the web application is borked on iOS (no audio recording, buttons don’t work)

- inline translation of my spoken Finnish just says “I’m unsure”

- despite knowing my name from the introduction, the app keeps translating my name as “grilli“

- after finishing the introductory lesson, I had to close and re-open the app for the next lesson to display

- it almost seems like the app is trying to translate my spoken input to English despite the conversation being in Finnish

Overall, I like the idea and will continue trying the app. I’m not convinced enough yet to pay 14€/month but will give it some more time.

I like that the app doesn’t focus on grammar or gamification. Grammar comes after learning a language since the initial learning is all about I/O and grammar mostly makes sense when you already “get it.” Gamification and other addiction mechanics are what put me off of Duolingo as it doesn’t feel good to be manipulated, even if for a “good reason.”

brylie··on Should I open source my company? (2022)
We are building some educational video games and considering starting a company to help sustain the effort. If possible, it would be great to publish the source code and game assets as free/open software and free cultural works. However, I’m not sure about a business model to fund continuous research and development. Is anyone here working on or aware of any open source game studios with sustainable funding/revenue? Any other advice or consideration about licensing and business models? Thanks in advance :-)
brylie··on Notation Must Die: The Battle for How We Read Music [video]
Here's a Kagi summary:

Notation Must Die explores the history and criticism of modern Western music notation. It discusses early Greek, medieval and Renaissance notation systems and how Guido of Arezzo standardized staff lines and solfege in the 11th century. Mensural notation was then developed to notate rhythm and meter. The video examines attempts to reform notation over centuries and alternative systems proposed but argues standard notation remains dominant due to its balance and universality. An interesting aspect discussed is how notation is sometimes seen as elitist despite being accessible with education. While no system is presented as a clear replacement, the video shows notation continues evolving with new adapted forms developed for different musical styles.

brylie··on Notation Must Die: The Battle for How We Read Music [video]
TLDR from a memory of watching this video a couple of months ago:

Despite many attempts at various musical notation systems, they all have trade-offs. Detractors of standard music notation aren't always forthcoming with the trade-offs of alternatives, if they even suggest an alternative. Due to the nuances and complexity of music, standard music notation is about the best system we have iteratively developed over the past few centuries to describe music in a way that is cross-compatible with so many instruments and techniques.

brylie··on Aggregation and Tiling as Multicomputational Processes
I have no idea what all of this means, but would like to share a GPT-4 discussion that might illuminate your request.

https://chat.openai.com/share/6a76cdcc-a303-4717-885c-519951...

brylie··on Whole Earth Catalog (1968) [pdf]
The Internet Archive has a copy of the Whole Earth Catalogue from 1968 with text selection, read aloud, and search:

https://archive.org/details/whole-earth-fall-1968/page/n1/mo...

Additional issues:

https://archive.org/search?query=whole+earth+catalog

brylie··on Bluesky migrates to single-tenant SQLite
Thank you so very much! :-)
brylie··on Barnes and Noble Sets Itself Free
Noun (UK)

anything that looks cheap, is of low quality, or in bad condition:

Like most souvenir shops, it sells a lot of old tat.

https://dictionary.cambridge.org/dictionary/english/tat

brylie··on ZeroMQ – Relicense from LGPL3 and exceptions to MPL 2.0
TLDR LGPL3: https://www.tldrlegal.com/license/gnu-lesser-general-public-...

TLDR MPL v2: https://www.tldrlegal.com/license/mozilla-public-license-2-0...

brylie··on Blackmagic Camera for iPhone
Please remember to put the download link at the top of the article or promotional material for quick access. I had to scroll down to the bottom of this 200 screen article and wasn’t sure I’d even find a download button when I got to the bottom.
brylie··on Linear algebra for programmers
Further reading: https://en.m.wikipedia.org/wiki/Peano_axioms
brylie··on Ask HN: What AI tools do you use to boost productivity?
I was having a discussion with ChatGPT about development difficulties in a micro services architecture. It helped me arrive at a possible improvement using dependency injection functions like get_sentry and get_mongo that can return a MagicMock instance of the respective runtime dependency by checking a RUN_MODE environment variable. The idea solves an immediate need to allow me to bootstrap the application to a minimum functional state in a CI or pre-commit environment. We can also expand on the idea by defining RUN_MODE behaviours for development, staging, and production environments with various gRPC stubs and service mocks in some environments.

I’ve also had a great experience using ChatGPT and GitHub Copilot assist me in writing unit tests for a Dango/WagtailCMS website project. ChatGPT particularly knows some subtle nuances of the Django and Wagtail APIs. It has been like having a personal tutor. Copilot then picks up on unit test patterns to write tests based on comment prompts or function names. In some cases, Copilot is suggesting test cases that I didn’t even think of simply by pausing my cursor on a blank line.

I’ve been live streaming my open source development using these tools, in case anyone would like to see how they are making me a better developer.

https://youtube.com/@brylie

brylie··on Show HN: Primo – a visual CMS with Svelte blocks, a code editor, and SSG
Looks like an interesting project and compelling alternative to Gutenberg.

Remember to check the project website content for grammar mistakes, e.g. using Grammarly, since small mistakes can tarnish the project image of professionalism.

brylie··on Lit: Simple, fast web components
Perhaps this isn't as specific of an answer as you're looking for, as I'm not too familiar with the Shoelace library, but perhaps we gain some insight from the Shoelace Accessibility Commitment.

> My commitment to Shoelace users is this: Everything I develop will be built with accessibility in mind. I will test and improve every component to the best of my ability and knowledge. I will work around upstream issues, such as browser bugs and limitations, to the best of my ability and within reason.

https://shoelace.style/resources/accessibility/index.html

brylie··on Lit: Simple, fast web components
Out of curiosity, is it possible to define lit-html templates outside of JavaScript, such as in an accompanying HTML file?
brylie··on Fly.io Postgres cluster down for 3 days, no word from them about it
I'm enjoying the DO App Platform (Heroku alternative). Do you know if Hetzner has a similar service that I could compare?
brylie··on Why not tell people to “simply” use pyenv, poetry or anaconda
I recently switched back to venv and pip with pip-tools with dependencies configured via pyproject.toml. I have a basic Makefile containing convenience command aliases with inter-dependencies.

While not perfect, the venv/pip approach has simplified my development process, allowed conventional deployments to PaaS, and made things easier for new developers.

I will gladly dispense with pip-tools and Makefile if Python had/has a more capable standard library CLI.

brylie··on Let us serve you, but don't bring us down
The Internet Archive lists some of their major donors on the About IA page:

https://archive.org/about/

Since they are a U.S. 501(c)(3), they also publish annual reports, which can be downloaded e.g., at the ProPublica Nonprofit Explorer

https://projects.propublica.org/nonprofits/organizations/943...

brylie··on Show HN: I created a game to memorize the fretboard
Perhaps the first level of the game should start closer to the nut in the campfire zone. This is an important zone to understand and shows wear on many guitars. Players then use that as the basis to venture into open wilderness, e.g., by using octave patterns to identify matching notes on different frets.
brylie··on Show HN: I created a game to memorize the fretboard
Agreed that learning intervals and chord tone degrees is important. It is indeed supported by having familiarity with the underlying notes since they comprise the chords and scales.

Learning the fretboard helps players to find chords and chord inversions further up the neck. For example, the player knows they can move the E shape to the barre A position, which preserves all of the interval relationships from a new root.

Knowing the fretboard notes is a bit like playing in daylight rather than campfire darkness.

brylie··on Migrating from Supabase
Hey, I’d love to try out Supabase as a backend for Flutter apps. However, the docs and scaffold code, like authentication flows, are a bit lacking for Flutter. What are the plans for improving the Flutter-related documentation and packages? Are there any good first issues on GitHub related to Supabase + Flutter?
brylie··on Ask HN: What's your favorite GPT powered tool?
The GrammarlyGO LLM makes an already essential writing companion even better. I’m now drafting new content and expanding ideas all in GrammarlyGO. It even checks the grammar and style of the LLM output!

https://www.grammarly.com/grammarlygo

brylie··on Ask HN: What's your favorite GPT powered tool?
I’ve been getting great results from Notion AI. I like how the LLM is integrated into an already powerful knowledge management tool. It makes it easier to iterate on ideas and learn new concepts.

https://www.notion.so/product/ai

← PreviousPage 3 of 16Next →