Matt Kuritz

633 posts

Matt Kuritz banner
Matt Kuritz

Matt Kuritz

@_kuritz

Staff Engineer and Tech Lead @thefarmersdog. Organizer @devopsdaysnyc. Learner @LFISoftware. Bluesky: @kuritz.dev

Miami, FL Katılım Temmuz 2019
102 Takip Edilen92 Takipçiler
Matt Kuritz
Matt Kuritz@_kuritz·
@Kazanjy dogs pooping isn't an inconvenience, it's part of having a dog whether or not you think it 'makes sense', it sure didn't hinder us in any way, which makes your position these activities are "unacceptable" confounding, if nothing else
English
0
0
1
90
Peter Kazanjy
Peter Kazanjy@Kazanjy·
To be really clear: 1. Dogs pooping was the inconvenience. 2. Making the business decision to involve dogs in the office makes a lot of sense (including poop) because it's a dogfood company. 3. Making the decision to not have daycare and to knowingly embed a source of recurring distraction into the day without a commensurate positive impact on the business is NOT a good idea.
English
1
0
0
173
Matt Kuritz
Matt Kuritz@_kuritz·
@Kazanjy to be really clear... 1) dogs are never an inconvenience 2) dogs are in no way 'necessary' to produce software (or run a biz of any kind) dogs, kids, or whatever, people can be productive and perform their role while taking time for 'non-work' tasks during the day.
English
1
0
1
49
Matt Kuritz
Matt Kuritz@_kuritz·
Probably a good time to shout out that we're hiring Senior Engineering Manager Senior Platform Engineer Senior Software Engineer Director of Product Management Group Product Manager, Health Platform Senior Product Manager, Trial & Subscriber Experience #open-positions" target="_blank" rel="nofollow noopener">thefarmersdog.com/careers#open-p…
English
0
0
0
129
Matt Kuritz
Matt Kuritz@_kuritz·
This was a ton of fun! Got to share a bit how thinking about engineering in terms of platform and product at TFD, among a few other things :)
English
1
1
1
470
Matt Kuritz
Matt Kuritz@_kuritz·
@thdxr We’ve done it twice already at TFD. Has worked out pretty well. And the first thing was beanstalk 😱
English
0
0
0
277
dax
dax@thdxr·
every single person who says "build it using this less capable setup and you can rewrite it later if it succeeds" has never had anything that succeeded
English
59
11
536
103.9K
Matt Kuritz
Matt Kuritz@_kuritz·
The perks of being a dog person 🧡
Matt Kuritz tweet media
English
0
0
3
101
Matt Kuritz retweetledi
The Farmer's Dog
The Farmer's Dog@thefarmersdog·
Halloween is for the dogs.
The Farmer's Dog tweet mediaThe Farmer's Dog tweet mediaThe Farmer's Dog tweet mediaThe Farmer's Dog tweet media
English
44
20
80
62.4K
Matt Kuritz retweetledi
Michelle Bakels
Michelle Bakels@MichelleBakels·
I got 3-4 fresh React dramas on my feed right now. Here’s what I suggest we do about it: Shrooms
English
45
19
297
58K
Matt Kuritz
Matt Kuritz@_kuritz·
The difference with hooks and actions is they’re purely convenience. Best to avoid unless your really confident you can establish enforce a correct, strict standard for usage.
English
0
0
0
44
Matt Kuritz
Matt Kuritz@_kuritz·
Theres a lot of flexible software that lets you hurt yourself. Git, jenkins, k8s are some things that come to mind for me, and they get there share of flack (especially k8s).
English
1
0
0
62
Matt Kuritz
Matt Kuritz@_kuritz·
Server actions is the frontend version of sequelize hooks. A lot of people are going to find themselves in a world of hurt in a few years.
English
1
0
0
115
Matt Kuritz
Matt Kuritz@_kuritz·
@AdamRackis @thdxr @t3dotgg Disagree. This could definitely lead to fatal mistakes for startups that take the wrong shortcuts in search of pmf or to cope with early stage growth. The team improves over time with success/funds, but its often a race against the problems from the original naive/shit team.
English
0
0
0
54
Adam Rackis
Adam Rackis@AdamRackis·
@thdxr @t3dotgg Aha!!! Selection bias. Consultants only visit shit teams that need consultants. If this startup thing doesn’t work out for you I’d wager you wind up somewhere a lot better than the places you consulted for, with peers who’d be capable of making good use of stuff like this
English
3
0
23
1.8K
dax
dax@thdxr·
ok time’s up here’s the deal with server actions if you’re excited about them you’re wrong if you’re mad about them you’re wrong let’s do this unfortunately @t3dotgg was right - the key thing the haters are misunderstanding is that NextJS is a backend framework in your head think about it like express or any other http server - you wouldn’t be surprised if you could return html and do a database call right next to it except it’s a better express because it lets you build all kinds of complex interactive clients via React fundamentally there’s nothing wrong with this - you’ve been doing it forever in every other language, just never with this kind of focus on the frontend bits but sorry nextjs fans you’re wrong too for dismissing people’s worries about “separation of concerns” the only real job you have as a programmer is encapsulation - figuring out what details to hide and what to expose and because this is your one job, of course you’re all terrible at it forcing a hand rolled API layer at least guaranteed some level of thought and blast zone for refactoring with that gone, doing the wrong thing just got a lot easier it’s why in past generations, the frameworks had some encapsulation ideas built in (to varying degrees of being useful) all the acronyms, MVC, MVVM, DDD yes can be overkill but the root ideas exist for a reason asp.net had these ideas baked in, elixir’s phoenix has a tutorial about bounded contexts right at the beginning, PHP only got lambos once Laravel nudged you into a stricter structure are they perfect? no. but they’re a hell of a lot better than whatever you’re about to come up with given that NextJS has no philosophy on this problem at all so a lot of you are about to repeat all the same mistakes we’ve seen a generation ago if you don’t slow down
English
105
171
1.6K
393.1K