Bootstrapper909
Bootstrapper909 on Hacker News
The runbook is out of date and the code shipped an hour ago
Managing Agents in Shifts
Who Verifies the Agents?
I used AI to connect with 30 people at a conference
We Built a System of AI Agents to Automate E2E Testing
Debuggers still work pretty much the same as gdb, only now with an integrated UI, and there's so much room for improvement. This is a great start and can be taken much further with abilities to mimic complete sessions to easily reproduce bugs and run them again and again until fixed.
We see the same at the related testing automation field (disclaimer - checksum.ai founder). Same testing methods, same testing problems, only fancier packages.
1. We hash all inner text and then backfill static strings on the server side. So every text that is specific to the user remains hashed
2. We detect special cases like passwords, SSNs, credit cards, and completely block it (even not hashed)
3. We provide full privacy controls to our customers to easily mask any sensitive elements
4. We discard the user IP and don't require any PII to be sent. So we can connect a session together, but don't really know who the user is
We don’t have pricing, not because we try to be vague, but because we haven’t fully figured out our training costs, which can vary significantly per app. We are very much in the “Do things that don’t scale” phase where we hand-pick our customers, provide white-glove treatment and prioritize learnings over price
Then, during test generation, we bias the model to explore edge cases (in a few ways), and the model is still able to complete those even with low sample.
In other words, we direct the model toward certain goals, and flows and also add chaos to the process which result in the model executing unexpected flows.
Feel free to sign up for a demo if that's a priority for your team. Even if it's just to chat and connect.
1. We use AI to analyze the user patterns and find common paths and edge cases, basically building a representation of your UX in a DB
2. We then use the DB to train another ML model that learns how to use your app the same way a user does. Given a certain page and user context, the ML can complete UX flows.
3. Finally, we learn to generate assertions, run the tests and convert the model actions in step 2 into proper Playwright or Cypress tests
1. We (and others) have tested our tools' impact on memory, CPU, network performance and found only negligible impact, even on slower/older devices
2. Also, they are used by F500 companies and have wide adoption, which indicates that other well established devs have run the same tests and decided to move forward.
We'll work on the language there to clarify.
There's nothing "specific" in the underlying model that prevents it from testing mobile. It's just a matter of focus at the current time.
But the tl;dr is 1. We learn how to use your app based on real sessions (we remove sensitive information on the client side) 2. We train a model on this data 3. We connect this model to a browser and generate Playwright or Cypress tests
The end result is code written and Playwright or Cypress. You can edit and run the tests regularly
> How is the product different from the other test generation tools
We train our models based on real user sessions. So our tests are: 1. Completely auto-generated 2. Achieve high coverage of real user flows, including detecting edge cases 3. Automatically maintained and execute with our models so they are less flakey.
> How do you check if the are testing the intended behavior
Our models are trained on many real sessions so it learns how your website (and others) should behave. In that sense, it's similar to a manual QA tester which can detect bugs. To supplement for functionality that is not obvious by the UI, we are now looking at adding LLMs to parse code, but most of the functionality can be inferred from the UI
We actually use real user sessions to train our model, so when I use the term coverage our main metric is covering as many user behaviors as possible.
We collect data in a privacy-focused way essentially anonymizing all sensitive information, as we don't need to know the user specific context. Only the main flow.
Show HN: Checksum – generate and maintain end-to-end tests using AI
Hey HN!I’m Gal, co-founder at Checksum (https://checksum.ai). Checksum is a tool for automatically generating and maintaining end-to-end tests using AI.I cut my teeth in applied ML in 2016 at a maritime tech company called TSG, based in Israel. When I was there, I worked on a cool product that used machine learning to detect suspicious vehicles. Radar data is pretty tough for humans to parse,...
GDPR and engineering teams in South America
Hi,I run a US company who controls and processes data of EU citizens.My legal counselor advised me that my engineering team in South America (Chille, Brazil) cannot access my production database, as GDPR does not allow to export data to these countries (and if they access production database, the data will be streamed to their local machine).I'm not looking for legal advice - just curious if...
When planning your next startup, even with unlimited budget, FP might not get you far. You simply cannot predict product/market fit and how you should develop your product without user feedback
Code being 2d and not immersive, I don't see any benefit using VR over a monitor.
Is first principal thinking counter to lean startup?
Here is how I think about it.FP is about learning by thinking. You analyze deeply a situation from it's core foundations to arrive to a comprehensive plan.Lean Startup is about learning by doing. Quick hypotheses. Iterations from the current state. Full of assumptions and let reality teach you what's true.So in a way they are contradicting philosophies.Agree?
a dark pattern is either (i) getting the user to do something they don't intent to do, or (ii) preventing the user from doing something.
A big sign up banner might be poor/aggressive design, but as long as users choose to click on it, it's not a dark pattern
The New York Times criticizes dark patterns, but fails to criticize themselves
The New York Times published an article that criticizes dark patterns.They call out several companies that uses dark patterns, but fail to mention how hard it is to unsubscribe to the New York Times (only by talking to a person).That's unfair. It's ok for the NYT to write an article about it. I'm sure the reporter is not responsible for NYT's unsubscribe flow. But if you call-out other...