News for hackers. Stuff that matters.

jrmiii

Re:Laws of Software Engineering on Wednesday April 22, 2026 @04:40PM (#47869024)
Found your comment by searching to see if anyone mentioned it. Really key in legacy systems.
Re:Ask HN: Any Interesting Niche Hobbies? on Wednesday April 15, 2026 @04:26PM (#47784766)
Haha, I thought of you when reading this thread. Glad to see you're doing well!
Re:Getting AI to work in complex codebases on Tuesday September 23, 2025 @02:46PM (#45351162)
> 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!

Re:IINA Introduces Plugin System on Tuesday September 16, 2025 @04:24PM (#45267479)
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...

Re:Rethinking Serverless with Flame on Wednesday December 06, 2023 @04:56PM (#38550084)
> 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

Re:Rethinking Serverless with Flame on Wednesday December 06, 2023 @04:54PM (#38550071)
> functions with captured variable serialization

Can't wait for the deep dive on how that works

Re:Rethinking Serverless with Flame on Wednesday December 06, 2023 @04:53PM (#38550059)
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.

Re:Rethinking Serverless with Flame on Wednesday December 06, 2023 @04:49PM (#38550014)
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...

Re:Rethinking Serverless with Flame on Wednesday December 06, 2023 @01:22PM (#38547631)
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?

Re:G9.js: Automatically Interactive Graphics on Wednesday August 09, 2023 @11:42AM (#37064380)
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.

Re:EXGBoost: Gradient Boosting in Elixir on Wednesday July 26, 2023 @01:26PM (#36881415)
You're in luck, there was a big discussion on that just yesterday. https://news.ycombinator.com/item?id=36859785
Re:From Python to Elixir Machine Learning on Wednesday July 26, 2023 @10:57AM (#36878758)
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?

Re:A Breakdown of HTTP Clients in Elixir on Tuesday July 25, 2023 @09:25AM (#36861866)
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.

https://voyager.minedojo.org/

Re:Show HN: Open-Source AI Playground on Wednesday July 19, 2023 @05:08PM (#36793414)
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

Re:Show HN: Open-Source AI Playground on Monday July 17, 2023 @02:17PM (#36761922)
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.

Re:Space to Do Whatever, at Work on Friday June 09, 2023 @08:01PM (#36266016)
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.
Re:Space to Do Whatever, at Work on Friday June 09, 2023 @03:45PM (#36263136)
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.

Re:Ask HN: Who Got Hired? on Sunday June 04, 2023 @07:01PM (#36190379)
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...

Re:Ask HN: Who Got Hired? on Friday June 02, 2023 @09:30AM (#36164799)
Looks like quite a few via meetup.com search

https://www.meetup.com/find/?keywords=hacker%20news&source=E...

Re:D2: A new declarative language to turn text into diagrams on Friday September 02, 2022 @11:32AM (#32691977)
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.
Re:D2: A new declarative language to turn text into diagrams on Friday September 02, 2022 @11:00AM (#32691627)
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"

Re:Ask HN: Who is hiring? (July 2022) on Friday July 01, 2022 @11:26AM (#31947741)
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

Re:Catalog of Elixir-specific code smells on Tuesday May 10, 2022 @04:59PM (#31332638)
[Credo](https://hex.pm/packages/credo) comes with a nice set of default checks and it is straightforward to add your own.
Re:Supabase (YC S20) raises $80M Series B on Tuesday May 10, 2022 @04:10PM (#31332033)
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.

Older »