428 karma · joined July 14, 2016
I haven't been diagnosed with ADHD or anything but i also haven't been tested for it. It's something I have considered but I think it's pretty underdiagnosed in Spain.
steps:
- name: backend
image: golang
commands:
- go build
- go test
- name: frontend
image: node
commands:
- npm install
- npm run test
- npm run build
Yes, it's easy to read and understand and it's container based, so it's easy to extend. I could probably intuitively add on to this. I can't say the same for GitHub, so it has that going for it.But the moment things start to get a little complex then that's when the waste starts happening. Eventually you're going to want to _do_ something with the artifacts being built, right? So what does that look like?
Immediately that's when problems start showing up...
- You'll probably need a separate workflow that defines the same thing, but again, only this time combining them into a Docker image or a package.
- I am only now realizing that woodpecker is a fork of Drone. This was a huuuge issue in Drone. We ended up using Starlark to generate our drone yaml because it lacked any kind of reusability and that was a big headche.
- If I were to only change a `frontend` file or a `backend` file, then I'm probably going to end up wasting time and compute rebuilding the same artifacts over and over. - GitHub's free component honestly hurts itself here. I don't have to care about waste if it's mostly free anyways.
- Running locally using the local backend... looks like a huge chore. In Drone this was basically impossible.I really wish someone would take a step back and really think about the problems being solved here and where the current tooling fails us. I don't see much effort being put into the things that really suck about github actions (at least for me): legibility, waste, and the feedback loop.
1. The battery life, as others have mentioned.
2. The quality of the hardware: The screen is incredibly nice, the trackpad is VERY nice to use, and no other laptop has even come close.
3. It's so quiet. The fans almost never spin unless I've been compiling something for over a minute. I don't know how they do it but any other Linux laptop I've used, including desktops, have been super loud when running similar tasks.
Biggest advantages is that you don't need to pre-soak them and diamond stones don't develop a valley / have to be flattened.
if you plan on getting into sharpening I would just start with a coarse, fine, and extra fine diamond stone and a leather strop w/ stropping compound.
here's a closer look at it with a microscope. https://www.youtube.com/watch?v=Y4ReQ83CZOQ
It doesn't exist at the moment. :\
I would pay 2x the price of a macbook for a linux laptop with the same hardware quality.
The battery life and power/efficiency of my m4 pro is insane. It's so good that it's really hard to justify using anything else right now.
The main problems that I want to solve are the really slow feedback loop of complex GitHub Actions / GitLab CI, but without the limitation of having to run it within another CI provider.
I think that a bigger factor is the car-centric city and suburb design that started in the US after World War II. It was intended to give everyone what they wanted; a big house, a yard, consistency, etc., but it prevents anyone without a driver or a car & license from socializing and visiting a "third place." I think that it increased individual isolation even before the internet or social media existed and thus set the foundation for social media to be as big of an influence as it is.
They definitely promise the same thing but with different approaches.
The key thing that turned me off of Dagger is this: "Tie it all together in CUE". Personally I'm not the biggest fan of CUE and would rather just write Go. Correct me if I'm wrong but it seems like CUE is used in Dagger to create the config that the CI service will use. Switching to another service would mean rewriting that CUE file but reusing the Go/JS/whatever components, which is a great improvement over what we have to deal with now. With Scribe the goal is that you'd only ever have to write the whole thing once, but you're limited to Go.
Please let me know what you think. I'm happy to answer any questions or engage in discussion :)
Curious what results people here got. I got 23% faster with BR but I couldn't tell if I was just trying harder.
Perhaps seeing a stock being heavily shorted would encourage others to sell their shares, but think that might be stretching it a little.
The way I see it, every action you take in the stock market is a reflection of your beliefs; if you buy a stock, you believe, and are indicating, that the stock is undervalued. If you sell a stock, you believe that the stock is overvalued.
Short selling is a valuable way to indicate that you believe a stock is overvalued whenever you don't own the stock.
I understand why some may read about short selling and think it's profiting off of other's miseries, but they provide value in the market, and whether or not people are short selling the stock, if it's overvalued then it's overvalued.