HNHacker News
TopNewBestAskShowJobs

mesadb

36 karma · joined March 1, 2015

submissionscomments
mesadb··on Show HN: Slave – local dictation and TTS for macOS (3k words free)
Some implementation details, since getting this to work well was not trivial.

My goal was “press hotkey, start talking, see text within ~1–2 seconds” on an M2 MacBook Pro, and support multiple languages.

First attempts (cloud) – I tried Hugging Face real-time transcription. It worked but latency was all over the place and costs would not scale. – I tried OpenAI real-time transcription. Latency was better, but when there was background noise, it'd transcribe wrong things. Saw 200ms responses. I can bring that back if I can make it stable. – I briefly experimented with Gemini for transcribing and formatting multi-language text. Quality was not consistent enough compared to Whisper for Multi language.

Local experiments – I used FFmpeg + Whisper CLI in a bunch of ways: batching, buffering, trying to “stream” partial results out of Whisper to make it feel live. – I also tried a local Llama model to format the raw transcript into an email. On an M2 Pro this took ~2 seconds for short emails and got much slower for long text. It looked nice but the latency was not acceptable for everyday use.

Where I ended up (for now) – Current version sticks to FFmpeg + Whisper CLI locally, optimized for short chunks so you usually see text within about 1–2 seconds. – I dropped the heavy on-device LLM formatting and keep the formatting logic much simpler so it stays predictable and fast.

Next step is to re-introduce “smart” formatting and meeting notes, but only when I can do it without blowing up latency. Happy to dig deeper into any of these if people are curious.

mesadb··on [dead]
What do you think about this pricing? Is it fair?
mesadb··on Play with TailwindCSS in the Browser
I think windicss might be better than tailwind. I'm using tailwind but I think the structure on windi is pretty good
mesadb··on Ask HN: Would you be interested in POM generator for Selenium?
I second this. I think playwright and cypress are the main ones you should use. We already implemented something for Cypress and looking to do the same thing for Playwright. It'll be pretty similar to this: cypress.preflight.com

Would love to get your feedback so we can add it :)

mesadb··on Ask HN: Would you be interested in POM generator for Selenium?
I have heard of this actually. It's a nice open source tool. But it doesn't have AI selectors no?
mesadb··on Ask HN: Would you be interested in POM generator for Selenium?
Can I get your feedback on preflight.com vs Datadog?
mesadb··on Ask HN: Would you be interested in POM generator for Selenium?
That sounds awful I'm sorry :D

I'll drop you an email when we are able to launch it. Would love to get your feedback

mesadb··on Ask HN: Would you be interested in POM generator for Selenium?
100% agree but I still think there are still people using Selenium. I think we could help people navigate to Cypress or Playwright or no-code solutions
mesadb··on Ask HN: Would you be interested in POM generator for Selenium?
I really like playwright's locators as well. It looks pretty cool. We actually have a Cypress POM generator tool which uses AI and let's you test emails etc: https://cypress.preflight.com/
mesadb··on Ask HN: Would you be interested in POM generator for Selenium?
Hi, we actually have done this for Cypress. I'd love to get your feedback on it: https://cypress.preflight.com/
mesadb··on Ask HN: Would you be interested in POM generator for Selenium?
We actually do observe the DOM and we should expect new objects on the page.

We do this on a different side of our product which we try to come up with test coverage from how your users use your app.

mesadb··on Ask HN: Would you be interested in POM generator for Selenium?
Sorry, I didn't want to make the title too long.

I think there still too many companies using Java and Selenium. No?

mesadb··on Ask HN: Would you be interested in POM generator for Selenium?
This is actually very interesting. I like how it's done. Very great job.

We also do the same thing but we also understand the box (context) then we can say. We should be on Sign in box and a button called Sign in should be present. If we are on a different page and we cannot find something similar to it, we will give better error messages. Like: we should have been on Sign in page but we are on sign up. etc.

mesadb··on Show HN: Generate Cypress POM from a web page your are on
Hi all,

Here is a quick demo: https://www.loom.com/share/c6bf2a7af02e4b0a86a242ff043ec110

mesadb··on Show HN: Cypress Recorder that adapts to UI changes with Email testing
Hi HN,

Flaky tests are pretty annoying. So, we have developed this to help all QA engineers.

This recorder creates a plain script. But we will release generating POM models from a web page you are on.

It's also super easy to test Emails. Visual testing is coming soon.

Let me know what you think

mesadb··on Ask HN: Do you pull and run code as part of code review?
We have bird slots like: Canary, Eagle, Owl etc. When there is a PR according to its order it gets deployed to one of them.

Then we have preflight.com UI tests that run on those environments. Would love to tell you my experience.

mesadb··on Playwright: Automate Chromium, WebKit and Firefox
You are right every testing solutions out there push UIEvents to the page rather than clicking with an actual mouse. That's why puppeteer, selenium etc are scraping tools not testing tools
mesadb··on Playwright: Automate Chromium, WebKit and Firefox
We are also in the space. Manual testing is definitely time consuming. You can automate your manual testing with https://preflight.com

Would love to help any of your testing needs

mesadb··on Playwright: Automate Chromium, WebKit and Firefox
You can now generate puppeteer code from Google Chrome Recorder. You should check it out. But still it might be flaky.

No-code is the best in my opinion :D https://preflight.com

We have done all the ground work. Like: - Concurrency - Adapt to the changes. Our selectors are like this: "Click on 'Login' button in the 'Sign in' form" - Update the tests with an HTML/Video player etc

mesadb··on Playwright: Automate Chromium, WebKit and Firefox
I think the issue here is Selenium or Playwright they depend on Selectors which depends on UI. And when there is a change it breaks the tests. We are working on something to generate you an adapting code (Cypress first) and let you know when there needs to be a change in your test script.

We have an AI model that understands the page structure as humans do. So we can do this "Click on 'Sign in' on the 'Login' page".

We have a no-code tool as well which adapts to the changes. But we want to generate the code for people who want to keep things internally.

Would love to discuss it more: m@preflight.com Our website: https://preflight.com

mesadb··on Launch HN: Preflight (YC W19) – Better automated testing for web apps
Here is a quick overview of Computer Vision click if it's canvas. We automatically understand that for you. https://www.loom.com/share/efc779da15654f098b67c57772cec477

Here is the visual checkpoint (regression): https://www.loom.com/share/b9448ba5e76e410089be6840053a8596

mesadb··on Launch HN: Preflight (YC W19) – Better automated testing for web apps
You are right. We learn from our mistakes and I made a mistake.
mesadb··on Launch HN: Preflight (YC W19) – Better automated testing for web apps
Hi, the pricing page was not up and I put it on after getting some feedback from the community. It's per month. It was a quick page. I'll update that part.
mesadb··on Launch HN: Preflight (YC W19) – Better automated testing for web apps
I expressed that I heard you so I put the pricing up in about an hour ago: https://preflight.com/pricing
mesadb··on Launch HN: Preflight (YC W19) – Better automated testing for web apps
Yeah I didn't like that news as well. But most of the users are on MacOs and Windows. So we really want to test how your users use your app. We have plans on adding linux but it will take longer.
mesadb··on Launch HN: Preflight (YC W19) – Better automated testing for web apps
I'm sorry I am a little confused. We use Chrome extension to record your Browser tests. (Not browser plugin tests)
mesadb··on Launch HN: Preflight (YC W19) – Better automated testing for web apps
Thank for your comment. I see your point. Linux is fine for functional testing. But we just want to test how your users use your app. Our end goal is to use keyboard and mouse on OS level. And adapt to the changes. Some of the functionality and fonts don't work on linux so it's a little tricky.
mesadb··on Launch HN: Preflight (YC W19) – Better automated testing for web apps
I listened to all of you and put a page on the website: https://preflight.com/pricing
mesadb··on Launch HN: Preflight (YC W19) – Better automated testing for web apps
Yes you are completely right. I didn't know everyone would expect the pricing on the website. I quickly created a page and released it right here: https://preflight.com/pricing
mesadb··on Launch HN: Preflight (YC W19) – Better automated testing for web apps
Sorry - you're right of course - I was just scrambling to reply to everyone and didn't mean to leave a misleading impression. I've edited my comment to be clearer now.
Page 1 of 2Next →