News for hackers. Stuff that matters.

iblaine

Re:Claude Cookbook on Friday July 24, 2026 @11:23AM (#49037018)
Is the before/after backwards?
https://docdiagram.com - A tool for creating technical diagrams. Basically an upgrade from mermaid. Load it into your MCP, prompt it, you'll get a clean diagram binary file in svg/png/etc.

https://anomalyarmor.ai/ - A tool for managing data observability and data anomalies.

Used daily by customers but also for my own work. These tools fill a gap that helps me get sh*t done.

Re:Ask HN: What Are You Working On? (April 2026) on Monday April 13, 2026 @02:38PM (#47756181)
AnomalyArmor (http://anomalyarmor.ai) is a data observability platform. I got tired of being priced out of existing tools and hand-configuring per-table thresholds for every new dashboard. An AI agent sets up schema-drift, freshness, and row-count monitoring on Snowflake/Databricks in minutes, and you can ask natural-language questions when something breaks.

$5/table, about half what incumbents charge. Happy to trade a 30-day Professional trial code for honest feedback. Reply here or [email protected].

Re:Welcome to FastMCP on Wednesday March 25, 2026 @10:42AM (#47517970)
FastMCP is great and this post is overdue. What did FastMCP solve? Lots of code reduction, reduced complexity and the ability to streamline auth. Offloading the auth was a huge benefit. With FastMCP I could replace all my custom JWT validation and get an auth workflow with fewer steps.
Re:Claude Code Remote Control on Wednesday February 25, 2026 @12:29PM (#47154661)
Boggles my mind that this is actually a thing that still needs to be solved. Just remote into your computer (I prefer TeamViewer). That is it. One step.
Re:There Is an AI Code Review Bubble on Monday January 26, 2026 @10:16PM (#46775082)
I had a bad experience with greptile due to what seemed to be excessive noise and nit comments. I have been using cursorbot for a year and really like it.
Remind me in 5 years. AI tools don’t hide the fact that the output needs to improve. Calling out the obvious problems is a lazy take.
This is common. Big company buys smaller company. Smaller company execs stay on and establish the idea of independence. Eventually smaller company execs move on and Big company fills the ranks with their employees. Nothing sinister. Just how it goes.
Having been aquihired three times by FAANG+, the biggest take away is have accelerated vesting. To do that you got be lucky or in the C-suite. Being bought out usually sounds better then reality for everyone but a few that get that accelerated vesting clause.
Re:INNER JOIN ON vs WHERE clause on Wednesday October 30, 2024 @06:06AM (#41993370)
Is there a difference between implicit and explicit joins? No, but use an explain plan to be sure.

(Saved you a click)

An IRC bot that would kindly insult project managers should they join our engineering chat channel while doing a deployment.
Re:I Like Makefiles on Saturday September 21, 2024 @03:37AM (#41608250)
The correct answer is I don’t like makefiles when they are abused. They have no state yet people try use them as such and create pain for others.
Re:ChartDB – Free and open source, database design editor on Wednesday August 28, 2024 @11:55AM (#41380909)
I used to be bullish on creating ERDs, often using them as an onboarding exercise, even for databases with 100+ tables. However, comprehensive ERDs are becoming rare, and that's okay. Their value is short-lived due to the high cost of maintenance. While polished ERDs can be nice to have, they aren't essential.

For creating ERDs as code, tools like dbdiagram.io and eraser.io are popular options. ERWin is the original tool for UML/ERD diagrams, but it's expensive.

Re:Pipe Syntax in SQL on Saturday August 24, 2024 @04:16PM (#41341165)
Looking at this reminds me of Apache Pig. That’s not a compliment.
Re:Open Source Python ETL on Tuesday June 18, 2024 @10:48PM (#40724266)
Low code ETL tools (informatica, Appworx, talend, pentaho, ssis) were the original services for ELT/ETL. A lot of progress was made to go towards ETL-as-code starting with Airflow/Luigi. Going back to low code seems backwards as this point.

(I have used all of the above tools in my 15+ yr career. Code as ETL was a huge industry shift)

Re:You'll regret using natural keys on Tuesday June 04, 2024 @11:50PM (#40581204)
It’s funny that indexing used to be unavailable when processing big data on Hadoop. Now that we have options to do so we now care. As tech evolves we adapt.
Re:Ask HN: Who wants to be hired? (May 2024) on Wednesday May 01, 2024 @09:18PM (#40231712)

  Location: Santa Barbara, CA
  Remote: Yes
  Willing to relocate: No, will consider sunny tropical islands
  Technologies: Python, PySpark, Spark, Databricks, Snowflake, Terraform, CI/CD, AWS, Postgres, Scala, Kubernetes, SQL, gRPC
  Résumé/CV: https://bit.ly/iblaine-resume
  LinkedIn: https://www.linkedin.com/in/iblaine/
  Email: iblaine+ynews--at--gmail.com
Looking for Staff Software Engineer - Data, Data Engineer, Platform Engineer, tech leadership roles for data platforms/pipelines that operate at TB/PB scale. Ex-LinkedIn, One Medical/Amazon, Abnormal Security.

I'm in the early phases of interviewing. No contractors please.

https://bit.ly/iblaine-resume

My OCD approves of this idea. Let’s also add, IDs cannot start with 0 or O.
Re:Acme Klein Bottle on Sunday February 04, 2024 @08:56PM (#39256436)
One of the best gifts you can ever gift yourself.
Re:Colorado pastor accused of multimillion dollar crypto scheme on Wednesday January 24, 2024 @09:23PM (#39125515)
Is crypto or the pastor more to blame?
Re:Squeeze the hell out of the system you have on Friday August 11, 2023 @04:40PM (#37093726)
TL;DR; do the easy things fist, in this case it was to fix bad SQL

Given the options to optimize SQL, move read operations to replicas, shard data or go towards micro services, optimizing SQL is the easy choice.

Re:Ask HN: What's the coolest physical thing you've made? on Monday August 07, 2023 @11:03PM (#37044011)
A walking bike with a wheel in the front and 6 Theo Jansen type legs in the back

https://www.thedailybeast.com/judge-aileen-cannon-comes-out-...

Re:There is no Data Engineering roadmap on Friday July 14, 2023 @11:03AM (#36724991)
Agreed. The job title of Data Engineer gets abused. Some DE's are Analysts, others are Backend SWEs. Their goals are aligned, to create value out of data, and their methods may differ greatly.
Re:There is no Data Engineering roadmap on Thursday July 13, 2023 @09:52PM (#36718494)
The Data Engineering track seems to attract data analysts and non-engineers. I’m one of them, have worked with many others in my same bucket. What makes Data Engineers excel, I think, is to have all the skills of a software engineer + the ability to think like a data analyst.

SQL is definitely part of that journey, and more skills should be mastered if you’re going to do things like use Kafka, airflow or spark.

I saw the kickstarted version of this at a maker fairy and was blown away. The product was great for what it did.
Idea for a new linter; throw a warning if it sees extreme non-intuitive uses of Python. Given the trajectory of Python improvements over the past few years, this linter may not be far off.
Re:Why are developers expected to estimate tasks at all? on Sunday March 26, 2023 @03:05PM (#35318234)
It’s monumentally frustrating to be forced to give estimates too soon in the planning process. The compromise, I hope, is to end up in a place where most of the problem is known and some is unknown, and you get there by breaking down the original problem. Leave it up to the “buyer” to digest your best estimate into their planning process.
Re:GitHub staff are required to use Teams by Sep 1, 2023 on Monday February 13, 2023 @09:11PM (#34784244)
Same thing happened at LinkedIn after the Microsoft acquisition. LinkedIn was using gmail, Google was quick to let the g suite contract die, so the timeline to move from gmail to Outlook was accelerated. Engineers at LinkedIn were livid about being forced to move off gmail.
Re:Ask HN: How do you test SQL? on Tuesday January 31, 2023 @11:06PM (#34606209)
If I were building a tool to test SQL, then I'd try to load the SQL into a dataframe, then test it by mocking the tables and the output. This is a tough problem to solve. If testing is important, possibly move away from SQL and towards ORMs.
Re:CTEs as Lookup Tables on Wednesday January 11, 2023 @10:27PM (#34348799)
CTEs still give me anxiety due to their inability to be potentially not be optimized. I know many database engines today optimize for this type of thing, I'm thankful for it, but there was as time 10+ years ago when CTE expressions could take down databases. I also blame DBT for convincing people that CTEs are good. CTEs are only good if used correctly.

Older »