Found your comment by searching to see if anyone mentioned it. Really key in legacy systems.
HN user
jrmiii
Haha, I thought of you when reading this thread. Glad to see you're doing well!
Heck, even UI seems to be a solved problem now with shadcn/ui + MCP.
I'm interested in hearing more about this - any resource you can point me at or do you mind elaborating a bit? TIA!
The plugin architecture here reminds me of what happened with VS Code - once you give users a proper JavaScript API and decent documentation, the community starts solving problems you never even knew existed. But there's something particularly clever about IINA's approach: they're essentially turning every media file into a potential canvas for interactive experiences.
I had a coworker introduce me to The Five Dysfunctions of a Team[0] as a useful tool for framing problems with team dynamics.
It's easy to draw parallels between what's described and those dysfunctions. In case you're not familiar, this framework by Patrick Lencioni outlines five obstacles that can mess up a team’s flow: absence of trust, fear of conflict, lack of commitment, avoidance of accountability, and inattention to results.
Particularly relevant to this situation: > Fear of conflict: seeking artificial harmony over constructive passionate debate
Just to warn you though, there is a tradeoff. You can also just act like an asshole and cite a culture of toxic positivity if people take issue with your behavior. The key is collaborate, productive focus on the outcomes with the other human beings involved in the endeavor.
[0] https://en.wikipedia.org/wiki/The_Five_Dysfunctions_of_a_Tea...
you can also run everything locally and debug it. I didn't see that with the FLAME but maybe I missed it.
He mentioned this:
With FLAME, your dev and test runners simply run on the local backend.
and this
by default, FLAME ships with a LocalBackend
functions with captured variable serialization
Can't wait for the deep dive on how that works
Yeah, I think this was more inward focusing on things like `Oban` in elixir land.
He's made the distinction in the article that those tools are great when you need durability, but this gives you a lower ceremony way to make it Just Work™ when all you're after is passing off the work.
Ah, that makes a lot of sense - I think the FLAME.Parent{} approach may enable backends that wouldn't be possible otherwise.
For example, if I used the heroku api to do the equivalent of ps:scale to boot up more nodes - those new nodes (dynos in heroku parlance) could see what kind of pool members they are. I don't think there is a way to do dyno specific env vars - they apply at the app level.
If anyone tries to do a Heroku backend before I do, an alternative might be to use distinct process types in the Procfile for each named pool and ps:scale those to 0 or more.
Also, might need something like Supabase's libcluster_postgres[1] to fully pull it off.
EDIT2: So the heroku backend would be a challenge. You'd maybe have to use something like the formation api[2] to spawn the pool, but even then you can't idle them down because Heroku will try to start them back. I.e. there's no `restart: false` from what I can tell from the docs or you could use the dyno api[3] with a timeout set up front (no idle awareness)
[1] https://github.com/supabase/libcluster_postgres
[2] https://devcenter.heroku.com/articles/platform-api-reference...
[3] https://devcenter.heroku.com/articles/platform-api-reference...
So, Chris, how do you envision the FLAME child understanding what OTP children it needs to start on boot, because this could be FLAME.call dependent if you have multiple types of calls as described above. Is there a way to pass along that data or for it to be pulled from the parent?
Acknowledging this is brand new; just curious what your thinking is.
EDIT: Would it go in the pool config, and a runner as a member of the pool has access to that?
Well, that was 8 hours ago - you get anywhere noodling over this?
I'm trying to go through the same thought process - this is neat, how do i translate into more practical applications. It seems like such a powerful paradigm if one can figure out that mapping.
You're in luck, there was a big discussion on that just yesterday. https://news.ycombinator.com/item?id=36859785
I'd be interested to hear what some of those gaps are from your perspective, as they represent opportunities for community creators.
In other words, what resources do you wish existed?
Rather than post a top-level comment, I'll just tell you here that your content is _so good_ and I really appreciate what you're doing.
Have you looked at d2lang - it supports SVG output: https://d2lang.com/tour/exports/
The syntax is a bit different though, so it depends on where your source is coming from, see here: https://text-to-diagram.com/?example=sequence&b=mermaid
I just posted the Voyager paper at exactly the same moment you posted this - a lot of the same ideas. https://voyager.minedojo.org/
I was impressed by the Voyager paper on a GPT-powered Minecraft bot.
I thought that was probably the case. You're more familiar with the updates than anyone, so be sure to include that in the post - helps everyone!
Here's an example that's been reposted, but with updates. https://news.ycombinator.com/item?id=36788210
Yeah, you can't - but you're also not supposed to be snarky ;)
Please don't use HN primarily for promotion. It's ok to post your own stuff part of the time, but the primary use of the site should be for curiosity.
That being said, usually repost happen with substantially new information, perhaps OP should post what's new or what warrants the repost.
Yeah, i think given the license to do 'whatever' they can also be powerful 'problem finders' - that is, discovering opportunities for major level ups that no one else is currently seeing.
I'm really interested in the community's perspective on this.
It's a philosophy I really align with, but seems somewhat antithetical to big-A Agile
Further, to me this sounds like the ideal work environment, but I've worked with folks who would consider this a frustrating experience with no clear direction.
They aren't hacker news branded, but you can find them where everyone is tech literate and follows hacker news. To your point, and perhaps op, I've never seen a Hacker News™ meetup.
...your data of course. Which is, I'm confident, what you're saying.
It will be interesting what the privacy policy & controls will look like on something like this, particularly given the COPPA issues Amazon is recently dealing with.
https://www.aboutamazon.com/news/policy-news-views/amazon-re...
Looks like quite a few via meetup.com search
https://www.meetup.com/find/?keywords=hacker%20news&source=E...
As a counterpoint, I also use PlantUML a lot mostly with C4 and I thought the bidirectional interaction looked very cool. I think one benefit might be getting those who don't think in specific syntax and code involved in progress elaboration of the diagrams by using the GUI portion.
The guidelines for dupes require "substantially new information", IMHO the source absolutely constitutes substantially new information and I look forward to seeing it - I think your video demo was very compelling.
It reminds me of that adage, "Start your business, the tool you build to run your business is now your business"
United Community Bank | ucbi.com | QA Automation Engineer | Greenville, SC or Remote (US only) | Full-Time At United Community Bank, we recently formed an internal software development team to envision what a forward-thinking bank should look like. Using cutting edge languages like Elixir and a collaborative culture, we are building the future of banking. If you have ever been interested in the intersection of finance and technology, and excited by the opportunity of improving the software for 170+ locations, $24 billion in assets, and an ever-growing customer base then we would love to hear from you.
As a QA Automation Engineer you will be using our applications the way a user would by designing tests to hunt bugs and ensure we are meeting business requirements. By finding ways to test breaking application functionality and organizing and managing resolutions, you will be an integral part of the development team and on the front lines of developing the user experience.
EDUCATION AND EXPERIENCE REQUIREMENTS ● 2+ years of experience as a QA Analyst, Business Analyst, Automation Engineer and/or Software Developer ● Outstanding Organizational skills and attention to detail are key to success in this role ● Experience working on a Lean/Agile team ● Familiarity with testing types (e.g. backend, frontend, automation, usability, etc.) ● Testing experience using full stack integration testing, such as Cypress, Reflect, Playwright or Puppeteer ● Basic HTML, CSS, JavaScript ● Git & GitHub
BONUS SKILLS AND EXPERIENCE: ● Familiarity with Elixir and/or Phoenix ● User Experience (UX) sensibilities ● Experience in financial services
To apply, please submit resume to: joe_martinez (__at__) ucbi [/dot/] com
[Credo](https://hex.pm/packages/credo) comes with a nice set of default checks and it is straightforward to add your own.
I appreciate how you all have open-sourced key elements of the platform. I've enjoyed learning from your code. It's also cool how you guys don't "code scared" and push the envelope for Postgres.
I will add that these types tend to amass deep expertise in what they do as well, because they're not just "passing through" the responsibilities - it's their craft.
They are incredible teammates and, in my experience, contribute more than "their share" to the mission.