HNHacker News
TopNewBestAskShowJobs

lucasfcosta

2,175 karma · joined November 8, 2016

https://github.com/lucasfcosta https://twitter.com/thewizardlucas https://lucasfcosta.com
submissionscomments
lucasfcosta··on Why do AI company logos look like buttholes? (2025)
Fantastic article. It started like a joke but then added some pretty interesting notes (still using a funny tone).
lucasfcosta··on Unauthorized alert sent to cell phones across Brazil
You cannot disable maximum severity cell broadcast alerts on the iPhone.
lucasfcosta··on Backpressure is all you need
Author here. Well noted. I do think backpressure might not be the ideal analogy/term.

It comes from previous posts I’ve come across, but I haven’t considered exactly what you mentioned. That’s on me.

lucasfcosta··on Ask HN: Share your personal website
My blog and personal website: https://lucasfcosta.com

I usually write about Startups, Agile, and CLIs.

lucasfcosta··on A brief history of random numbers (2018)
This is what I come to HN for.
lucasfcosta··on Find Your People
Thanks for writing this, Jessica.

This is a great paragraph:

> If you want to, you can just decide to shift gears at this point, and no one's going to tell you you can't. You can just decide to be more curious, or more responsible, or more energetic, and no one's going to go look up your college grades and say, "Hey, wait a minute, this person's supposed to be a slacker."

I've often seen people get too attached to an unproductive "identity" instead of looking at things as they are. It's way too common for people to fail once and think they're a failure, rather than thinking that they just failed at that particular time.

By the way, I remember meeting you during the S23 batch and how genuinely excited you were to meet us, young founders who were just getting started. It does seem like you found your people!

lucasfcosta··on How linear regression works intuitively and how it leads to gradient descent
Co-author and founder of Briefer here.

I used to use em dashes before they were cool. I actually learned about them when I emailed a guy who's a software engineer at Genius and also writes for The New Yorker and The Atlantic.

I asked him for tips on how to write well and he recommended that I read Steven Pinker's "The Sense of Style", which uses em dashes exhaustively, and explains when and why one should use them.

It also pains me that I can't use them anymore or else people will think an AI did the writing.

lucasfcosta··on Apache ECharts
We've tested almost every visualization library under the sun when building Briefer (https://briefer.cloud) and I can confidently say that Apache ECharts is the best.

The main issues with other libraries is that they're either:

(a) ugly (b) difficult to use (i.e. having to do things imperatively) (c) not flexible enough

Apache ECharts solve these 3 problems. It's pretty by default, it allows us to mount/calculate the declarative spec for the graphs in the back-end and then only send the desired spec to the front-end so it can render, and it's also extremely flexible to the point we can support everything that traditional BI tools can do.

We've never had to extend the lib to do anything new, everything we need is already there.

Glad to see this great piece of work on top of HN.

lucasfcosta··on Money lessons without money: The financial literacy fallacy
Most people’s money problems would be solved if we taught them not to chase status instead of focusing on the numbers.

Financial literacy itself is quite simple: spend less than you make.

Everything else is an optimization and it’s pretty easy to learn with a few days of research.

I know this is the classical HackerNews type comment, but I honestly can’t understand why it’s so hard when there’s so much information available and so few pre-requisites (almost none) to learn about it.

lucasfcosta··on Show HN: I built a(nother) house optimized for LAN parties
I love this idea so much.

Lan parties were probably the best part of my teenage years.

Also, the terrace part is amazing.

I miss the good old days of playing DotA (the old one) the whole night while drinking coke and eating pizza with friends.

lucasfcosta··on Show HN: BemiDB – Postgres read replica optimized for analytics
Amazing work, guys! Looking forward to seeing where BemiDB is going.
lucasfcosta··on Show HN: Repaint – a WebGL based website builder
I'm obviously biased because we've been in the same YC batch, but I just want to say that one thing that always impressed me about you guys is how obsessed you were with building the best product you could.

When you explained how you had just reimplemented the CSS spec I was mindblown.

You guys rock. Repaint is amazing.

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
I'm glad you're excited about Briefer!

We've already seen hacky solutions starting to be replaced and that makes me quite happy.

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
Unfortunately, that's not possible yet. We want to fix that, but very few people use public pages, and even fewer use public dashboards, so we didn't prioritize it.

Thanks for reporting it, it helps us understand what people want!

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
That's a feature request we get every now and then. It's coming soon!

I haven't yet had time to implement it because I was working on the core pieces of functionality, but as a dark mode user I want to get to that soon.

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
Thanks for the positive feedback.

It's not as much of a direct competitor because Count's approach seems more like "Miro for Data" while ours is more like "Notion for Data".

Still, I do think people could end up comparing both our tool and theirs when evaluating a few types use cases.

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
At this stage, we're putting a lot of effort into "selling" the (free) community tier because (1) that leads to great feedback and (2) the vast majority of paying customers come from the free tier anyway.

We want the free tier to be so good it becomes the new notebook standard - and then we'll only charge for features that companies need, like Slack integrations or a large number of seats.

Regarding AI, we currently go with GPT-4o by default, but you can change it on the settings panel. Currently, we have only enabled GPT-4o and Mistral though, but we want to add more - it's just not our priority right now because the OpenAI model is just incredibly good.

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
I strongly agree with your comment. I'm a software engineer and I was surprised to find out about the practices of some data teams.

I do believe we should bring software best practices to the data world, not only regarding code design but regarding infrastructure and tooling too (like versioning everything).

Still, I get where they're coming from. A software engineer would also be frustrated if they had to learn everything a data scientist knows (probably even more).

I think the tooling itself can solve this issue by encouraging best practices though.

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
The data itself is indeed a problem. More than that, I'd add that the very definition of what's being measured or calculated is an even bigger problem (i.e. what's an active user?)

Still, I think that we can get to a place where everyone uses the same tool to collaborate on data matters, like a "Retool for data/BI". At a high-level, that's the direction we're going, and we're starting with notebooks and dashboards.

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
I really appreciate the positive feedback, I'm glad you like the launch.

Regarding self-hosting: Yes, we have discussed that with other potential customers.

If you're interested in a self-hosted offering, please reach out to me at lucas.costa [at] briefer [dot] cloud and I'll help you out there and walk you through what that would look like.

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
Hey Jay, thanks for the question!

In Briefer you can hide the blocks you don't want others to see, like the ones in which you're just manipulating data. Instead, you can show only the results so that your analysis is really easy to understand.

You can also display your analyses as dashboards or build small data apps with inputs and dropdowns for them to use.

Still, I wouldn't recommend completely non-technical users to create content within Briefer - only to read it and interact with the apps/dashboards there.

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
Thanks for asking. I answered that question below.

You can see the response here: https://news.ycombinator.com/item?id=41055495

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
Thanks for asking!

The products are similar in the sense that both are cloud-based notebooks, but we have different approaches to building them.

I answered a question about Hex below, and the general outline applies here. To summarize:

1. We want to go beyond just notebooks. We want to centralize all data tasks in Briefer, including traditional BI so we’re building specific features for that, like dashboarding and everything that comes with it.

2. We’ll enable people to use their own compute for the notebooks.

3. We want to allow people to manage notebooks, dashboards, and apps “as code” so they can version it whenever necessary.

We unfortunately didn’t finish items 2 and 3 yet because we’ve only started working on Briefer six months ago, but we’re fast and we’ll get there soon.

Also, we’re working on something new that will make the distinction clearer, but I can’t talk about that yet.

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
Thanks for reporting this issue. I’ll look into that right now.
lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
In these cases it’s usually an operations-related team who is able to write queries just fine, but they don’t want to use a terminal with PSQL or have creds spread around in their own machines.

The AI also helps folks do queries without having to explore the schema for a while.

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
Thanks for the comment!

That’s possible. For it to work you’d have to create a “dropdown block” and select the “dynamic” option in its settings. Then, you will be able to select a dataframe and the column from that dataframe you want to use as dropdown options.

By the way, every query automatically becomes a dataframe so you can use either a query result’s column or a raw Python dataframe.

As a side note, I’m putting together detailed product documentation this week too and I’ll make sure to include it there.

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
That’s correct - it’s something you should do in Python.

To pull data from the API you can use the requests package which is already within your Python environment.

If you have sensitive API keys you can add them to your environment variables list and then read them with Python too so they’re not apparent in the code.

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
Thanks!

We do not support running notebooks locally right now, but offline access is coming soon.

With regards to running code on high-end GPUs: currently, we manually allocate GPUs to our customers when they need that. Still, we do want to eventually allow people to connect to their cloud providers to spin-up compute instances there.

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
Hey Fernando, thanks for the enthusiastic comment.

Would love to hear more about what you mean regarding the CLI and connectors. Can you give me a few examples of what these would look like?

By the way, I didn't know Calca. Looks neat, I'll definitely have a look.

lucasfcosta··on Show HN: Briefer – Multiplayer notebooks with schedules, SQL, and built-in LLMs
Yes, that's a great question.

We do a lot of things to keep the credentials safe that go beyond just putting everything behind a VPN and setting pods' SECCOMP profiles. That obviously includes encrypting credentials and putting in place tight access controls both to the credentials themselves and the encryption keys.

Also, even though we're not SOC2 compliant (yet) we do run pen tests.

Page 1 of 5Next →