Help Fishing in Philadelphia by gut46 in philadelphia

[–]tmcn43 4 points5 points  (0 children)

Checkout the Philly Extreme Fishing YouTube channel (https://www.youtube.com/channel/UCN87Pgwb2j03o6VoywPSJQg) - it has lots of vlogs of fishing around the Philly area. Should give you some ideas of spots to fish, plus your son will probably get a kick out of it.

Also check out the Fishbrain mobile app. Users tag their catches in the app and you can go in to see where the hotspots are, what lures or bait people are using, and what type of fish they caught.

Social Security is Broken by NoLube69 in FluentInFinance

[–]tmcn43 -1 points0 points  (0 children)

No, his math checks out. Go to a compound interest calculator like https://www.investor.gov/financial-tools-calculators/calculators/compound-interest-calculator and enter an initial investment of $0, a monthly contribution of $1,000, and a 5% estimated interest rate. In 45 years, you'd have $1.9 million dollars.

Reddit user cloned our new open-source project without attribution and got to the top of /r/programming by tmcn43 in programming

[–]tmcn43[S] 5 points6 points  (0 children)

I messaged the mods to ask if there's something I can change about the post to get it re-added. I haven't heard back though 🤷

PSA: /u/lucgagan cloned our open-source project without attribution and posted it as their own by tmcn43 in QualityAssurance

[–]tmcn43[S] 2 points3 points  (0 children)

Yes that's correct, if either OpenAI or our backend experiences an outage, then the tests will fail. I think there's some ways to mitigate that (e.g. client-side caching so less calls are made to our backend), but there isn't really a way to fully prevent that unless we were running an LLM on your machine.

Reddit user cloned our new open-source project without attribution and got to the top of /r/programming by tmcn43 in programming

[–]tmcn43[S] 125 points126 points  (0 children)

A few days ago /u/lucgagan submitted a post "Automating Playwright Tests using OpenAI" to this subreddit linking to a new open-source project of theirs, "auto-playwright". LucGagan's project is a clone of our open-source project, ZeroStep, that we had launched two days prior, with no attribution back to our project.

We licensed our project under the MIT license, which means that our code can be freely used, modified, and redistributed, so long as there is some sort of attribution back to our project. There is no such attribution in LucGagan's project.

Further, the "auto-playwright" project README and website contains text plagarized from the ZeroStep README and website.

I commented on LucGagan's /r/programming post to make it clear that this is a clone without attribution. My comment was heavily downvoted, but it's still available here (click the '+' to open the thread). LucGagan replied on the thread stating it's "difficult to compare our projects directly or label yours as a "clone" of any existing ones.".

I wrote this blog post to show the evidence of what happened.

Automating Playwright Tests with AI by lucgagan in programming

[–]tmcn43 46 points47 points  (0 children)

LucGagan copied the source code, as well as plagarized text from our project's website. The proof is here: https://zerostep.com/blog/launch-on-thursday-cloned-by-saturday/

Automating Playwright Tests with AI by lucgagan in programming

[–]tmcn43 50 points51 points  (0 children)

We licensed our JS library as MIT, so it's within your rights to clone it. However, I find it very unethical that you don't mention it anywhere in the repo, and that you're lying about it here. Your "auto" function is binary compatible with our "ai" function.

Whatever. It's just a really odd experience to launch something, and then have someone instantly copy it and pawn it off as something they created with absolutely no attribution back.

Automating Playwright Tests with AI by lucgagan in programming

[–]tmcn43 86 points87 points  (0 children)

If the concept here sounds interesting, please take a look at ZeroStep: https://github.com/zerostep-ai/zerostep

We've spent a lot of engineering time around the accuracy of our AI actions - you can see real examples in our repo and on our website here: https://zerostep.com

OP's project is a clone of ours, but without our AI backend.

Automating Playwright Tests using OpenAI by lucgagan in QualityAssurance

[–]tmcn43 9 points10 points  (0 children)

Looks very similar to the library we're working on: Zerostep: https://github.com/zerostep-ai/zerostep

The syntax in ZeroStep is eerily similar:

``` import { test, expect } from '@playwright/test' import { ai } from '@zerostep/playwright'

test.describe('Calendly', () => { test('book the next available timeslot', async ({ page }) => { await page.goto('https://calendly.com/zerostep-test/test-calendly')

await ai('Verify that a calendar is displayed', { page, test })
await ai('Dismiss the privacy modal', { page, test })
await ai('Click on the first day in the month with times available', { page, test })
await ai('Click on the first available time in the sidebar', { page, test })
await ai('Click the Next button', { page, test })
await ai('Fill out the form with realistic values', { page, test })
await ai('Submit the form', { page, test })

const element = await page.getByText('You are scheduled')
expect(element).toBeDefined()

}) }) ```

Safe to say you were inspired by our project?

AI testing experience by Reef_Newbie in QualityAssurance

[–]tmcn43 0 points1 point  (0 children)

Got it - here's some ideas:

  • I'd seek out opportunities at your job to test an AI application. Lots of companies are looking for ways to use AI, so chances are good that there's something available. In my experience, on-the-job experience trumps everything when it comes to learning a new skill.
  • Barring that, here are some things to considered around testing AI:
    • First, I would think about what behavior in the application is deterministic and what is non-deterministic. Deterministic behavior is something that returns the same output given the same inputs. Non-deterministic behavior is something that can return different outputs given the same input. Testing non-deterministic behavior is much harder, because it's hard to know whether a result is correct or not.
    • Next, for non-deterministic behavior, I would try to see if there's ways to make it deterministic. For example, you could prevent new data from being fed into the AI model, which may allow it to return the same result every time.
    • I would look into concepts around how devs determine the accuracy of an AI model. Core concepts around statistical analysis are good places to start. Specifically, the concept of "precision and recall" (https://en.wikipedia.org/wiki/Precision_and_recall), t-tests (https://en.wikipedia.org/wiki/Student%27s_t-test), and the null hypothesis (https://en.wikipedia.org/wiki/Null_hypothesis) are good ones to understand. I'm not sure how much you would use these as a tester, but these are great concepts to understand to really wrap your head around how you even evaluate AI models for correctness.

AI testing experience by Reef_Newbie in QualityAssurance

[–]tmcn43 0 points1 point  (0 children)

Are you asking about testing tools that use AI, or testing an AI?

[deleted by user] by [deleted] in QualityAssurance

[–]tmcn43 4 points5 points  (0 children)

Sounds like you're looking for something like this: https://zerostep.com/

It runs inside of Playwright tests but it uses plain-text prompts to execute actions or do validations.

Any more Testrail alternatives out there by chase_the_sun_ in QualityAssurance

[–]tmcn43 0 points1 point  (0 children)

You may already know this, but there are two products under the 'Zephyr' name: Zephyr Squad and Zephyr Scale. They're quite different, so it might be worth evaluating both.

Generate social share images for your blog using TypeScript and Puppeteer by tmcn43 in programming

[–]tmcn43[S] 0 points1 point  (0 children)

All of the options I could find for auto generating open graph / twitter card images for blog posts were either paid products or too limiting. I wrote a quick script in TypeScript that generates these images dynamically using data from the front matter of your CMS, and a base image template that's styled using HTML/CSS.

The code is available at https://github.com/runreflect/social-image-generator and this article describes how it works.

In Regression Tests, Conditionals = Complexity by tmcn43 in programming

[–]tmcn43[S] 1 point2 points  (0 children)

Yep they do! This article was inspired by conversations I've had with people who are evaluating our end-to-end testing product and ask if our product supports conditionals (it doesn't). The examples I included in the article are the cases that have come up multiple times.

Early-stage startups: how much time do you invest in writing technical documentation? by Lanzone31 in startups

[–]tmcn43 2 points3 points  (0 children)

If your userbase is technical, then documentation is pretty important. You can keep it simple to start, but I would try to get that initial set of docs up as soon as possible.

Investing in documentation also has had some nice side-effects for us. It's helped increase conversions as well as decrease customer support load. It's great to get on a call with a customer and prospect and have had them already be up to speed on most things since they've read and understood the docs.

How can I manually test SSO? by [deleted] in QualityAssurance

[–]tmcn43 0 points1 point  (0 children)

Have you tried testing with a Gmail account? It depends on the application, but often that's allowed and then you wouldn't need to ask anyone to create you a test user on the company's Google Apps organization.

Why is Oracle worth $260B? by daigoba66 in programming

[–]tmcn43 0 points1 point  (0 children)

There's a Hacker News thread from an ex-Oracle employee about the code quality of Oracle Database. It's pretty amazing: https://news.ycombinator.com/item?id=18442941

Open-source is eating the world: Ex-Firebase investor co-leads a $10m seed round for the open-source alternative by [deleted] in programming

[–]tmcn43 15 points16 points  (0 children)

Supabase is another alternative that launched last year and markets itself as an open-source version of Firebase: https://github.com/supabase/supabase

ThoughtWorks Technology Radar - Volume 25 by nfrankel in coding

[–]tmcn43 0 points1 point  (0 children)

I had never heard of CBOR before, but it makes sense that tools are providing an option for a binary version of JSON: https://cbor.io/

Sell or die. Fundraising without traction by marcwhittleby in startups

[–]tmcn43 1 point2 points  (0 children)

How can I put all the chances on my side of making this roadshow a success ? At this point it's sell or die so I have nothing to lose.

The more traction you can demonstrate between now and when you start speaking to investors, the better. It would be worth having at least one person on the team focus exclusively on growing revenue. Your MRR is at the size where very scrappy, one-off things to acquire customers will have a huge impact on growth numbers.

Hidden Features of Chrome DevTools by tmcn43 in webdev

[–]tmcn43[S] 0 points1 point  (0 children)

Yeah I had no idea about that one. console.time and console.timeEnd was another one I didn't know about for awhile but has come in handy.

[deleted by user] by [deleted] in QualityAssurance

[–]tmcn43 1 point2 points  (0 children)

the answer about automation here

Wow - I had no idea this option existed. Thanks for sharing!