David Strauß

1.5K posts

David Strauß

David Strauß

@stravid

Gemeinsam mit anderen Menschen baue ich wertschöpfende Software.

Austria Katılım Ağustos 2008
24 Takip Edilen211 Takipçiler
Armin Ronacher ⇌
Armin Ronacher ⇌@mitsuhiko·
I talked with @steipete yesterday and we both realized that we gave up on worktrees and just use multiple checkouts. Turns out, we're simple people. (And yes, I had a vibecoded worktree manager. Ended up just not using it)
English
77
12
453
83.4K
Nate Berkopec
Nate Berkopec@nateberkopec·
@Alan_Couzens I must be missing something. Signing up for that Discourse only allows me to see the "Admin" forum, I can't view that thread.
English
1
0
0
57
Alan Couzens
Alan Couzens@Alan_Couzens·
*Every* 4-6 week training block should have a benchmark that you're working toward... After all, big goals are nothing more than tiny benchmarks stacked over time. Stack the small wins.
Alan Couzens tweet media
English
3
0
138
11.3K
David Strauß
David Strauß@stravid·
@Alan_Couzens What HRV measurement protocol should we use? In the morning, with a chest strap I would think. Do you have a no fuss software recommendation?
English
0
0
0
41
Alan Couzens
Alan Couzens@Alan_Couzens·
Interesting discussion going on the #MADcrew forum right now around what... - a healthy nervous system - a "broken" nervous system ..each look like. Trust me, not something you want to mess around with! All athletes should track and understand #HRV ! forum.madcrew.app/t/what-does-a-…
Alan Couzens tweet media
English
3
0
25
6.2K
John Paton
John Paton@johngetstrong·
@cary_carytb @inaki_delaparra @Alan_Couzens Just the measurable activities - so NEAT not included. I imagine NEAT probably adjusts up and down based on physical activity and caloric intake, but I imagine that's probably a very small factor in terms of fitness.
English
1
0
2
412
John Paton
John Paton@johngetstrong·
I ran my first marathon today in a time of 2hr 58min! 😀 My longest run prior to this was 24km, a couple of weeks ago. Absolutely thrilled with this result, especially given how little I knew about how well I would tolerate a race this long. Found that the limiter was more muscular than aerobic. Heart rate averaged 167, which is around 89% of my max heart rate. Felt aerobically controlled pretty much throughout the entire race. Heart rate dipped on the downhill portions in the final few kms as my calf became the limiter for how hard I could push — the mind and aerobic system were ready, but the muscles said no to anything more. Given my 1:24 HM in May, I knew this kind of time was possible, but it still surprised me that the durability was there for a sub-3hr Mara. Some more details from the Mara: * No breakfast beforehand. Sometimes meals + exercise can cause a rapid crash for me, and I didn’t want to risk it. Took a gel 15 minutes before race start instead. * Woke up as late as possible (5:35 for a 6:31 start). Ended up arriving at the start line at 6:30, and crossed around 6:35. Figured the extra sleep was more important than trying to push to the front of my start group. * 7 gels (25g CHO) taken during the Mara — approximately every 5km. * Carried a small 250ml water flask. This got me through the first 1hr 20min without needing to pick up water. I’d consider carrying even more next time. * Running volume has been 40km/week over the past 3 months. This is down considerably from an average of 70km/week over the preceding year. * Average kcal burned per day this year is around 1,500 kcal — roughly 40% running (8km/day), 35% walking (about 10km/day), and the remainder from gym workouts and conditioning (i.e. Hyrox sessions). * Feel good energetically post-race. Muscles are sore, and I definitely hobbled home. But surprised at the lack of "depleted" feeling post race. Focus for the rest of the year, will be gradually increasing daily energy output with walking, running, and some indoor cycling (I just got a Zwift Ride).
John Paton tweet media
English
60
16
648
62.3K
David Strauß
David Strauß@stravid·
@_m_b_j_ What are the fundamentals in your experience? Has it more to do with project specific aspects like correct data schema, or the technical side like a fast test suite?
English
1
0
0
31
Markus Schirp
Markus Schirp@mbjschirp·
Your (already longer running) software project is slowing down, and you want to speed up? You want to spend more on it to speed it up again? Make sure you fix fundamentals with the spending FIRST. Thank me later.
English
1
0
1
98
Henning Koch
Henning Koch@triskweline·
If you're eying Linux for @Rails work: It's not just @dhh. At @makandra_de we've been partnering with @TUXEDOComputers to supply Ubuntu-certified laptops to our Rails team. Running the same OS in dev+prod eliminates failure modes & reduces the pressure to Dockerize everything.
Henning Koch tweet media
English
1
1
7
1K
David Strauß
David Strauß@stravid·
@basiszwo I think some clients pre-fetch links. So if your GET HTTP handler makes a state change, there is a problem. I do this: GET /login/:token renders a page +form. If JS is enabled, auto-submit to POST /login which does the state change. If not, the user submits the form manually.
English
1
0
0
39
Stefan Botzenhart
Stefan Botzenhart@basiszwo·
I am facing a weird behaviour and am basically clueless. I have a passwordless sign-in known from slack and others. works fine except for windows and outlook. it seems that when clicking the link in outlook, the request is done twice which renders the sign-in request useless, as I burn the token after first usage. I could do some workarounds but I‘d like to know why outlook does this and this behaviour is fixable. anyone? #Windows #Outlook
English
1
0
0
130
Matthias Schmidt
Matthias Schmidt@wolax·
Did a whole on-site installation of @Ubiquiti UniFi gear without even taking my laptop out of my bag. Remarkable software experience. ✨
Matthias Schmidt tweet media
English
9
6
82
11.8K
David Strauß
David Strauß@stravid·
@_m_b_j_ Thanks, that sounds better than what I do right now. Do you keep two versions for every file, so you can migrate "down" or are these migrations all irreversible?
English
1
0
0
20
Markus Schirp
Markus Schirp@mbjschirp·
@stravid We have a `db/{views,functions,whatever}` directory with files that create these objects. Migrations execute that files - and have diffs. Also make sure you maintain a `db/structure.sql` dump for booting local DBs and see "evaluated" diff.
English
1
0
0
9
David Strauß
David Strauß@stravid·
@_m_b_j_ I manage database schema changes via migrations. Changes to views / procedures are a pain to review since there is no diff. It must be created manually outside the PR. How do you handle this in your team? I would appreciate any pointers towards a less painful approach.
English
1
0
0
20
Tom Sydney Kerckhove
Tom Sydney Kerckhove@kerckhove_ts·
My colleague making a TODO list for a Rust project:
Tom Sydney Kerckhove tweet media
English
1
0
9
931
Fabian 🚢
Fabian 🚢@ederbit·
Everyone seems to be using Loom to record professional screencasts. Not supported in Linux. Any recommendations?
English
2
0
1
189
David Strauß
David Strauß@stravid·
@GergelyOrosz @realGeorgeHotz This should have a huge disclaimer. Software engineering is not done like that. An intern trying to make it look like it works is cool, we all play and learn. But if this is the acceptable level of what we call engineering, no wonder our industry goes to shit.
English
1
0
5
0
Gergely Orosz
Gergely Orosz@GergelyOrosz·
I do recommend to follow along @realGeorgeHotz who is being one of the most transparent software engineers at Twitter as of now, and clearly someone motivated & determined to move blazing fast. We can learn a lot on what the reality of working with a large codebase is from him.
English
7
7
81
0
Markus Schirp
Markus Schirp@mbjschirp·
@cercerilla I've experienced this to but attribute it to the fact that haskell forces you more to deal with the problem space of your domain early and more complete than with languages you can cut corners more easily.
English
1
0
0
0
Matthias Schmidt
Matthias Schmidt@wolax·
@stravid Klasse Beitrag voller interessanter Aspekte. Herzlichen Dank für's ausführliche Niederschreiben.
Deutsch
1
0
0
0
David Strauß
David Strauß@stravid·
Update to my „Building Besserliste“ tweets from earlier this year: My digital shopping list is complete and in use 🎉 I wrote a report about the process and things I learned, unfortunately currently only in German. stravid.com/60/bessere-sof…
English
1
0
3
0
David Strauß
David Strauß@stravid·
@davetron5000 @brandur In my opinion, every background job needs to be written to the DB. Why have a background job in the first place if it's okay to lose it? Never understood the blind Sidekiq ideology in the Rails world. It WILL cause data inconsistency if you use it as advertised without extra work
English
1
0
0
0
David Strauß
David Strauß@stravid·
@davetron5000 If something needs to be transactional, use a transaction. No room for Redis or any other foreign datastore apart from your DB. Most apps will be fine with DB based background jobs. You are an outlier? Use a transactional job drain. @brandur wrote about it brandur.org/job-drain
English
1
0
0
0
David Strauß
David Strauß@stravid·
@tdvorak Wir waren in die andere Richtung unterwegs. Gastein war ordentlich steil am Ende und wir haben den Zug um 5 Minuten verpasst :D Dafür war die Abfahrt in der Abendsonne nach Obervellach eine schöne Belohnung.
Deutsch
0
0
0
0