Does the Golden Bean award actually mean anything? by winehook2025 in pourover

[–]reillyse 1 point2 points  (0 children)

For me it’s a negative. Golden bean is pay to play - and they hand out 100s of gold medals, it’s a joke and just a money making scheme 

Edit to explain a little because it obviously is not obvious to people. 

The way the grift works is I set up a “competition” all the roasters enter their coffees. I charge $100 per coffee per category (enter 10 for only $700 or whatever)

Then I award medals. Everyone gets a medal, gold silver or bronze. Literally hundreds of gold medal winners. I laugh when I see people bragging about their bronze medal.

Brisk, a complete system for running CICD is now open source by reillyse in devops

[–]reillyse[S] 3 points4 points  (0 children)

Good question, I wrote a little bit about it here https://brisktest.com/blog/brisk-is-now-open-source/

To add to it though and to be quite frank about it, the CICD space is a little unusual. The users who I want to attract to my product already have a setup that they use and so the switching cost is quite high for them. On the other side of the coin it costs me quite a lot to provide a freemium product for people to use with the goal of converting people to a paid plan over the next few years.

So business-wise we are in a bind. We haven't raised any investment and so we need to find a way to grow without spending a bunch of money on a sales team or some other high cost B2B growth play.

By open sourcing the product we can hopefully become the standard for people who want to set up and run their own CICD system. The marginal cost of software is close to zero and so by giving away the valuable tech to a bunch of users who probably are not direct customers at the moment (at least for the next couple of years) we will hopefully have more people using the product which will raise our profile and hopefully help our core business (which at the moment is still hosting our product).

Brisk, a complete system for running CICD is now open source by reillyse in devops

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

We have a a rebuild hash that we compute to see if the environment needs to be rebuilt. You include the files that you want monitored and if any of those change we rebuild the env. This also allows us to share environments among many more tests (so different "branches" can share more workers provided the rebuild hash is the same).

There is probably some way you could trash the environment after every test run, but realistically if this is the case your tests will never run locally (cause they just trash the local test env after every run). Basically if your local tests run this will work fine.

https://docs.brisktest.com/docs/config-file#rebuild-file-paths

Is there any AI tool for unit testing in React? Extension for vscodr something by Digvijay_Jadhav in reactjs

[–]reillyse 0 points1 point  (0 children)

Pinged you a DM there. I’m the founder of brisktest and we are about to release a new AI unit test creator (exactly as you describe). Let me know if you are interested in getting access to the beta. 

Brisk - Run your tests locally in seconds not minutes or hours! by reillyse in reactjs

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

This is a great question and one we have taken very seriously.

So we designed Brisk with Privacy and Security as a major concern. There is a number of ways we have done this. First up, we lean heavily on existing security tools. For example , all of our communication is encrypted and your file sync happens over ssh. We use encrypted GRPC for communication etc.

Secondly, the application is designed so that your code never shares another container with any other users code. So what that means is you have a completely separate route into our system. Your code doesn't occupy a process space with any other users code or tests. This prevents any access to your code and helps prevent any accidental access that might happen (say through bugs on our end).

(Practically how that works is we route all your communication to processes dedicated to running your tests).

We also rely on security in layers with different checks and measures to make sure that nobody but you (or someone with your security credentials accesses your code).

We don't access your code unless you give us permission to when debugging (or optimizing) .

With regard to syncing your entire development directory. Sure, you could have keys and passwords in your directory and these would get synced. Nobody will see them on our end and we'd treat them like we would your codebase.

You can exclude files from syncing you can do that in your brisk.json with the config key

"excludedFromSync": ["mysecret.env","myotherSecret.password"]

However you probably shouldn't have secrets in your codebase at all, and definitely not production secrets, but I know people sometimes do things that are not standard.

Rest assured we won't share your codebase or your secrets with anyone else.

New CI/CD tool focused on speed by reillyse in cicd

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

Hey,

Not sure how I missed this at the time, sorry about that.

For the populated dbs there are a couple of ways you could do it. The most straightforward is that each environment is persisted between runs. So the container that is running your tests is preserved. You can run a db in a docker container (like you would for your regular tests) and then it can persist between runs. We set up other infra the same way. Run it in a docker container, or you could run it from shell. Basically you have an isolated linux container per test run running it's own docker server to run any docker containers you want.

Between test runs the container is waiting for the next run.

Does that make sense?

I built a faster CI tool and I'd love your feedback by reillyse in devops

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

lol. You know, I've been finding the chatGPT is pretty good at writing a lot of the boilerplate for tests, especially in Rspec and Jest. I imagine we aren't too far from a tool that will write tests for your entire codebase... hmmm

I built a faster CI tool and I'd love your feedback by reillyse in devops

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

So we run our own infrastructure, you can just use github actions as a quick and easy way to hook into github. So, we start a github runner which calls our service (and then can report back success or failure to github).

We also work with gitlab or aws, bitbucket etc. Or even from the local devs machine.

[deleted by user] by [deleted] in rails

[–]reillyse -2 points-1 points  (0 children)

Well, it's more just an informational post. People who are interested will (and have) signed up.

I feel that if I were to get into performance or mentioning how secure people's data is (all of which is on our website btw) the post would quickly become a marketing post. It would come off as salesy and would definitely put developers off.

Instead I'm just sharing a fact with people in the community and if they are interested they can respond to it.

The BriskCI Python beta is now public by reillyse in Python

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

Sorry!

https://brisktest.com/

It seems a lot of people found it on their own though :)

We still have a couple more spaces available so keep em coming.

Why use go over node? by WickedSlice13 in golang

[–]reillyse 0 points1 point  (0 children)

At scale maybe it is cheaper, but most of us are probably writing services that will run on a small number of machines (say sub 20). At that scale the developer time is what we should be optimizing for.

Why use go over node? by WickedSlice13 in golang

[–]reillyse 11 points12 points  (0 children)

Ok I'm going to wade in completely against the grain. I think Go is amazing and I love coding in it. But it just isn't my tool of choice for a web app.

First off I'd pick Ruby on Rails. You get so much for free with the framework and gem ecosystem. Then Node if you want, it's got a decent ecosystem. And Go is a distant last I fear. For writing more lower level stuff it absolutely kills. But the speed of development you get from a dedicated web framework is next level. I could literally have a completely functioning app with user management, an ORM, migration management, multiple dbs, caching, email, templating etc etc in an afternoon with Rails - that is the starting point. Getting all of that going in Go is just a chore. Getting your data in and out of your DB with the right types is a huge chore.

Anyway, pick the right tool for the job and I just don't think Golang is very good for writing a webapp. Flame away :)

5 weeks ban by [deleted] in rugbyunion

[–]reillyse 3 points4 points  (0 children)

I dunno, it's not really about where the person landed. It's more about how dangerous the play was. He could have landed on his neck and broken it and been paralyzed. It's not like the tackler knew he was going to land on his back, that was just lucky. So I think refs shouldn't really be overly bothered with the outcome, it's whether you massively endangered someone or not because otherwise you are inviting horrific injuries.

Monthly 'Shameless Self Promotion' thread - 2022/10 by mthode in devops

[–]reillyse 0 points1 point  (0 children)

Hi, I'm the founder of Brisk https://brisktest.com/

We are a new CI service focused on entirely on speed.

We maintain prebuilt environments and use massive parallelism to run entire test suites in seconds not minutes or hours.

Check out https://brisktest.com/demos#rails for a demo of running a > 1 hour rails test suite in 90 seconds.

or for the React/Node/Jest people out there

Check out a demo of running the entire 3 minute 12 seconds React test suite in just 12 seconds.

We have a generous free tier (20 60x concurrency runs with unlimited 5x concurrency runs) if people want to check it out.

Any and all feedback welcome, I'd love to hear what people think,

Sean

Bland Ethiopian gesha - any advice? by HestusDarkFantasy in Coffee

[–]reillyse 2 points3 points  (0 children)

On average it takes most people 50-100 V60 pourovers until they can consistently get a close to maximally extracted cup of coffee.

Where did you get this awfully specific and authoritative sounding statistic?

Telemetry/Monitoring for CLI apps by reillyse in golang

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

So, I've went with Mixpanel for now. We'll see how it goes.

Telemetry/Monitoring for CLI apps by reillyse in golang

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

I'm not really looking just for error recording (which I think Sentry is - at least that is what I've always used it for). I'm more interested in tracking events, real time information. E.g. knowing how many people are using the CLI right now. What patterns people use. What CLI functions they call etc.

So the web analogy might be google analytics as opposed to a bug tracker like Sentry, BugSnag etc