Oliver Davies
dc550c2457
chore: increase font size on mobile
2023-07-17 00:20:02 +01:00
Oliver Davies
ff3b130d12
chore: more padding on mobile
2023-07-17 00:17:27 +01:00
Oliver Davies
ae57acc8bc
daily-email: add 2023-07-16
...
When writing a failing test, youre designing your code
2023-07-16 16:45:12 +01:00
Oliver Davies
f15b60e5bc
daily-email: add 2023-07-15
...
Test-Driven Development makes you more productive
2023-07-15 23:41:06 +01:00
Oliver Davies
94f93d26a5
docs: add another default testimonial
2023-07-15 19:10:47 +01:00
Oliver Davies
b03e9cdd6d
docs: link to the Pair Programming page
2023-07-15 19:07:11 +01:00
Oliver Davies
34d8f8bbe9
docs: fix link and price
2023-07-15 18:12:48 +01:00
Oliver Davies
daee7b66d7
docs: add professional
experience
2023-07-15 18:02:10 +01:00
Oliver Davies
e46ea8895e
docs: update call and pair product pages
2023-07-15 17:37:32 +01:00
Oliver Davies
f47dba0ae2
feat(testimonials): add default names
2023-07-15 11:16:06 +01:00
Oliver Davies
1db2dced3a
daily-email: add 2023-07-06
...
Automated testing is more than just unit testing
2023-07-14 10:39:07 +01:00
Oliver Davies
4a136fd158
chore: full-width buttons on mobile
2023-07-14 08:23:08 +01:00
Oliver Davies
e2f57eaf92
docs: update the Call page
...
Update the Call page with some updated text and some product-specific
testimonials.
2023-07-13 22:47:54 +01:00
Oliver Davies
7c36c93917
fix: missing into text on Talks page
2023-07-13 14:52:51 +01:00
Oliver Davies
61f500e40b
daily-email: add 2023-07-05
...
Services vs Actions
2023-07-12 23:38:05 +01:00
Oliver Davies
ecf221868b
daily-email: add 2023-07-04
...
Think smaller with TDD
2023-07-12 07:43:14 +01:00
Oliver Davies
6a1540df4a
daily-email: add 2023-07-03
...
Why write custom assertions in your tests?
2023-07-11 23:47:11 +01:00
Oliver Davies
8f40eca065
daily-email: add 2023-07-02
...
Docker or Nix?
2023-07-09 12:08:22 +01:00
Oliver Davies
3499317ded
daily-email: add 2023-07-01
...
Once you start writing tests, you cant go back
2023-07-08 09:06:43 +01:00
Oliver Davies
9ade25b3f2
daily-email: add 2023-06-30
...
How did you learn automated testing?
2023-07-07 22:32:06 +01:00
Oliver Davies
915afd487b
daily-email: add 2023-06-29
...
Tests wont tell you if your code works
2023-07-06 23:43:37 +01:00
Oliver Davies
641fac4f57
daily-email: add 2023-06-28
...
Theres no value in a broken CI pipeline
2023-07-05 01:13:43 +01:00
Oliver Davies
a4376e578d
daily-email: add 2023-06-27
...
A CI pipeline is like an additional team member
2023-07-05 00:48:30 +01:00
Oliver Davies
606e0235bf
docs: update price
2023-07-04 14:36:21 +01:00
Oliver Davies
17d3babe60
docs: add DrupalCon Lille talk
2023-07-04 07:33:18 +01:00
Oliver Davies
ba3f644557
chore(talks): show the most recent talks first
2023-07-04 07:18:01 +01:00
Oliver Davies
36d11d7654
fix(talks): event list spacing
2023-07-04 07:16:45 +01:00
Oliver Davies
7914911db5
daily-email: add 2023-06-26
...
Is any code without tests legacy code?
2023-07-04 00:42:18 +01:00
Oliver Davies
adddc8ddc0
daily-email: add 2023-06-25
...
Do you need permission to do test-driven development?
2023-06-30 22:25:45 +01:00
Oliver Davies
b06c9e1fa6
daily-email: add 2023-06-25
...
Why hasnt TDD taken over the world yet?
2023-06-28 07:55:46 +01:00
Oliver Davies
7facf26bab
daily-email: add 2023-06-24
2023-06-28 07:44:54 +01:00
Oliver Davies
a44c5bf0b8
daily-email: mdoc to md
2023-06-28 00:05:53 +01:00
Oliver Davies
18405c5bc3
daily-email: remove duplicated text
2023-06-28 00:02:39 +01:00
Oliver Davies
ed16786b1e
daily-email: add 2023-06-24
...
Credited on 200 fixed issues
2023-06-27 23:16:15 +01:00
Oliver Davies
1eff8bec5e
docs(archive): update URLs
2023-06-27 23:13:51 +01:00
Oliver Davies
913cf7d52f
daily-email: add 2023-06-23
...
Why keep a CHANGELOG?
2023-06-27 23:10:24 +01:00
Oliver Davies
2efd155a1e
daily-email: add 2023-06-22
...
Its only a bad situation if you fail to learn from it
2023-06-25 23:41:25 +01:00
Oliver Davies
32085ad732
daily-email: add 2023-06-21
...
Deployments vs releases
2023-06-23 14:08:58 +01:00
Oliver Davies
3650dc65a9
daily-email: add 2023-06-20
...
Should you deploy on a Friday?
2023-06-23 13:30:58 +01:00
Oliver Davies
2816c163f9
daily-email: add 2023-06-19
...
Should you upgrade from Drupal 7 to Drupal 10
2023-06-23 00:49:22 +01:00
Oliver Davies
883a777dc4
daily-email: add 2023-06-18
...
Are you doing CI/CD?
2023-06-22 00:56:50 +01:00
Oliver Davies
bbc41975fe
daily-email: add 2023-06-17
...
Avoid Git merge hell with trunk-based development
2023-06-22 00:29:23 +01:00
Oliver Davies
71c8c93f37
daily-email: add 2023-06-16
...
Make the change easy, then make the easy change
2023-06-21 00:10:13 +01:00
Oliver Davies
a4abeeb3fe
daily-email: add 2023-06-15
...
Done is better than perfect
2023-06-20 22:52:29 +01:00
Oliver Davies
5bd9491d8f
daily-email: add 2023-06-14
...
What if there was no open-source software
2023-06-20 00:19:04 +01:00
Oliver Davies
11df1e85c3
daily-email: add 2023-06-13
...
Should you feature flag everything
2023-06-19 23:08:13 +01:00
Oliver Davies
560a23de95
style: run rustywind
2023-06-18 23:00:19 +01:00
Oliver Davies
a28123b6f2
daily-email: add 2023-06-12
...
Feature flags in a multi-tenancy application
2023-06-17 19:44:40 +01:00
Oliver Davies
c070e69f05
chore: update selection colours
...
Update the foreground and background colour for selected text.
2023-06-17 15:59:37 +01:00
Oliver Davies
d4f9540f3d
docs: add another callout
2023-06-17 15:55:36 +01:00
Oliver Davies
ba7be84016
refactor: extract a Callout component
2023-06-17 11:27:33 +01:00
Oliver Davies
2054ebb536
docs: update page content
2023-06-17 11:19:50 +01:00
Oliver Davies
c9a0cd6d09
fix: formatting
2023-06-17 11:05:47 +01:00
Oliver Davies
693b74f4a4
daily-email: add 2023-06-11
...
Failing fast
2023-06-15 00:38:09 +01:00
Oliver Davies
f6ca40e8b0
daily-email: add 2023-06-10
...
How do you know when to remove a feature flag
2023-06-13 23:36:51 +01:00
Oliver Davies
638f5ca3c0
daily-email: add 2023-06-09
2023-06-10 10:46:01 +01:00
Oliver Davies
10746584c0
daily-email: fix number
2023-06-10 10:46:01 +01:00
Oliver Davies
0e5367dcee
daily-email: add 2023-06-08
2023-06-10 10:24:46 +01:00
Oliver Davies
6cb771e2ab
daily-email: add 2023-06-07
2023-06-07 23:00:53 +01:00
Oliver Davies
e94e2bd856
daily-email: add 2023-06-07
2023-06-07 22:27:15 +01:00
Oliver Davies
299fe5c919
docs: add placeholder text
2023-06-06 23:03:22 +01:00
Oliver Davies
165e9e4f8d
daily-email: add 2023-06-06
2023-06-06 22:56:22 +01:00
Oliver Davies
92cf4e2bc0
docs: add Drupal 7 roadmap page
2023-06-06 20:47:35 +01:00
Oliver Davies
8fc27ee69e
feat: initial banner
2023-06-06 07:52:48 +01:00
Oliver Davies
e0f6a44823
daily-email: add 2023-06-05
2023-06-05 23:36:30 +01:00
Oliver Davies
295ee1980d
feat: add testimonials to the call page
2023-06-02 10:13:07 +01:00
Oliver Davies
baeec8fab2
daily-email: add 2023-05-21
2023-05-31 23:39:29 +01:00
Oliver Davies
b690f44fe4
daily-email: add 2023-05-20
2023-05-25 22:29:41 +01:00
Oliver Davies
d36e311cdb
daily-email: add 2023-05-19
2023-05-24 08:00:20 +01:00
Oliver Davies
9e7d4957c7
docs: remove Symfony UK event
2023-05-22 22:52:49 +01:00
Oliver Davies
8b97e8c899
daily-email: add 2023-05-18
2023-05-21 09:29:59 +01:00
Oliver Davies
b3c4dd21f6
daily-email: add 2023-05-17
2023-05-20 21:24:29 +01:00
Oliver Davies
ad96e60990
daily-email: add 2023-05-16
2023-05-18 23:57:41 +01:00
Oliver Davies
6d99404cad
daily-email: add 2023-05-15
2023-05-18 23:06:48 +01:00
Oliver Davies
2d603f5726
fix: remove trailing slash from canonical URL
2023-05-18 08:36:44 +01:00
Oliver Davies
3796f23aa6
feat: add canonical URL to the base layout
2023-05-18 07:23:56 +01:00
Oliver Davies
f0eeaad7ea
daily-email: update title
2023-05-17 22:30:07 +01:00
Oliver Davies
853637af94
daily-email: add 2023-05-14
2023-05-17 22:19:53 +01:00
Oliver Davies
e66f689d48
chore: update website URLs
2023-05-16 21:48:15 +01:00
Oliver Davies
64b4e0c409
daily-email: add 2023-05-13
2023-05-16 21:40:56 +01:00
Oliver Davies
0b4897507a
daily-email: add 2023-05-12
2023-05-14 20:00:21 +01:00
Oliver Davies
019e0d6347
daily-email: add 2023-05-11
2023-05-13 11:39:47 +01:00
Oliver Davies
8f83d085f8
daily-email: add 2023-05-10
2023-05-13 10:36:17 +01:00
Oliver Davies
cfadbbfb3a
daily-email: add 2023-05-09
2023-05-12 23:09:31 +01:00
Oliver Davies
e8ad26d51f
docs: add links
2023-05-11 12:11:11 +01:00
Oliver Davies
12c228f10b
docs: add a page with mob programming resources
2023-05-11 09:52:44 +01:00
Oliver Davies
72f827f052
daily-email: add 2023-05-08
2023-05-10 00:26:16 +01:00
Oliver Davies
2ba64ad0cd
daily-email: update path
2023-05-09 23:54:46 +01:00
Oliver Davies
6a14b2542a
daily-email: add 2023-05-07
2023-05-09 23:46:20 +01:00
Oliver Davies
a9f22643fd
daily-email: add 2023-05-06
2023-05-09 00:04:54 +01:00
Oliver Davies
104396d773
daily-email: add 2023-05-05
2023-05-07 00:57:13 +01:00
Oliver Davies
0302859cb0
daily-email: update path
2023-05-06 16:50:49 +01:00
Oliver Davies
f165c5a61a
daily-email: add 2023-05-03
2023-05-04 22:37:57 +01:00
Oliver Davies
81e46c6c0b
daily-email: add 2023-05-04
2023-05-04 22:03:34 +01:00
Oliver Davies
a916591b52
docs: add talk description
2023-05-04 10:00:09 +01:00
Oliver Davies
c53039be48
docs: update speaker bio
2023-05-04 07:45:28 +01:00
Oliver Davies
3cb17cac8c
docs: add nor(DEV):con
2023-05-04 07:32:50 +01:00
Oliver Davies
561358ca96
daily-email: add 2023-05-02
2023-05-02 08:38:27 +01:00
Oliver Davies
8e6e693a9c
fix(daily-email): fix link
2023-05-02 00:38:36 +01:00
Oliver Davies
8fa3032559
fix(daily-email): don't add a CTA if one exists
2023-05-02 00:33:11 +01:00
Oliver Davies
577dca9187
daily-email: add 2023-05-01
2023-05-02 00:27:41 +01:00
Oliver Davies
dbf9051c13
docs: add button TODO
2023-05-01 23:59:04 +01:00
Oliver Davies
2280ef1096
refactor: add a YouTubeVideo component
2023-05-01 21:10:42 +01:00
Oliver Davies
c91a573aaa
daily-email: add Drupal 7 call CTA
2023-04-30 23:35:29 +01:00
Oliver Davies
3350a9d708
docs: add new price
2023-04-30 23:33:51 +01:00
Oliver Davies
68101a2394
docs: update homepage text
2023-04-30 23:09:53 +01:00
Oliver Davies
10f1b9f3d0
docs: update homepage text
2023-04-30 22:41:55 +01:00
Oliver Davies
e6aeb745e8
docs: update homepage text
2023-04-30 22:19:08 +01:00
Oliver Davies
828cdda51f
docs: update homepage text
2023-04-30 22:10:58 +01:00
Oliver Davies
49bfa41f5e
fix: number of years experience
2023-04-30 21:51:12 +01:00
Oliver Davies
0e14a51849
daily-email: update titles
2023-04-30 18:29:23 +01:00
Oliver Davies
bd704da19e
fix(daily-email): RSS feed tags
2023-04-30 12:08:03 +01:00
Oliver Davies
147a17a5ac
daily-email: add 2023-04-30
2023-04-30 12:07:43 +01:00
Oliver Davies
d41caf99f2
docs: add talk description
2023-04-29 11:17:20 +01:00
Oliver Davies
b05af1949f
docs(build-configs): add recent features
2023-04-27 21:25:18 +01:00
Oliver Davies
26ad9240c5
daily-email: add 2023-04-26
2023-04-27 21:25:00 +01:00
Oliver Davies
37ac7cf277
daily-email: add 2023-04-27
2023-04-27 20:47:14 +01:00
Oliver Davies
8ffafc444c
daily-email: add 2023-04-25
2023-04-26 16:20:22 +01:00
Oliver Davies
33b3ae018d
docs: remove old Twig content blocks
2023-04-25 01:09:47 +01:00
Oliver Davies
bbbc308446
docs: update abstract
2023-04-25 01:09:29 +01:00
Oliver Davies
0a87e15195
chore(format)
2023-04-25 01:09:10 +01:00
Oliver Davies
f4c19b9972
refactor: use the Button component
2023-04-25 01:08:01 +01:00
Oliver Davies
d7a46a3e50
daily-email: add 2023-04-24
2023-04-24 22:17:43 +01:00
Oliver Davies
7fb804bfa0
daily-email: add link
2023-04-23 23:18:54 +01:00
Oliver Davies
9002c44433
daily-email: add 2023-04-23
2023-04-23 23:17:16 +01:00
Oliver Davies
3a96b3c7e2
docs: update title
2023-04-23 11:55:01 +01:00
Oliver Davies
cb773695fe
daily-email: add 2023-04-22
2023-04-23 10:43:46 +01:00
Oliver Davies
206c69fcd8
docs: add video placeholder
2023-04-23 10:32:55 +01:00
Oliver Davies
9fe1c58aa7
chore: remove ticks around code blocks
2023-04-22 22:50:54 +01:00
Oliver Davies
26377e67f6
fix: page prose styling
2023-04-22 22:20:37 +01:00
Oliver Davies
99c5c46956
fix(talks): missing event URLs
2023-04-22 22:05:18 +01:00
Oliver Davies
f4bcae37db
refactor: use Tailwind CSS prose styles
2023-04-22 22:05:04 +01:00
Oliver Davies
84be97413d
chore: fix syntax highlighting languages
2023-04-22 16:50:44 +01:00
Oliver Davies
14d096a53b
daily-email: add 2023-04-21
2023-04-22 14:02:28 +01:00
Oliver Davies
d23afbf342
daily-email: add 2023-04-20
2023-04-22 00:07:51 +01:00
Oliver Davies
7d0f687a80
feat: add Build Configs service page
2023-04-21 15:36:52 +01:00
Oliver Davies
684d56fb71
refactor: extract a button component
2023-04-21 14:36:24 +01:00
Oliver Davies
ac9f2f869e
chore(format)
2023-04-20 19:59:57 +01:00
Oliver Davies
9f58b84c1b
fix(archive): spacing
2023-04-20 19:59:49 +01:00
Oliver Davies
4c5a083b7d
daily email: add intro text above form on posts
2023-04-20 00:24:52 +01:00
Oliver Davies
bf6d50bb61
daily-email: fix link
2023-04-19 23:54:51 +01:00
Oliver Davies
1c3c355dba
daily-email: add 2023-04-19
2023-04-19 23:47:59 +01:00
Oliver Davies
08d91ef96e
daily email: fix commas in tags
2023-04-19 23:15:51 +01:00
Oliver Davies
168f51105d
daily-email: add 2023-04-18
2023-04-19 21:59:09 +01:00
Oliver Davies
23fafcbcf0
style: reformat
2023-04-19 17:21:10 +01:00
Oliver Davies
a33f269253
style: reformat
...
Reformat files using Prettier and Rustywind. I tried the official
Tailwind CSS Prettier plugin but it was erroring when trying to run it -
I assume because I'm using Astro's Tailwind integration.
2023-04-19 17:00:30 +01:00
Oliver Davies
f417a8f136
chore: reduce the page with to be more readable
2023-04-19 16:32:14 +01:00
Oliver Davies
e37e41254c
chore(blog): remove the blog listing page
...
It isn't being updated and I want to focus on the daily email archive
list.
2023-04-19 16:32:14 +01:00
Oliver Davies
34ca0a450a
feat(daily-email): show post date
2023-04-18 10:16:21 +01:00
Oliver Davies
bc02b2b0ee
chore: update daily XML feed URL
2023-04-18 00:13:50 +01:00
Oliver Davies
62ffd9b603
daily-email: fix RSS feed
2023-04-17 23:23:35 +01:00
Oliver Davies
ea674d4aff
daily-email: fix RSS feed
2023-04-17 23:17:32 +01:00
Oliver Davies
fb2646aa14
daily-email: add 2023-04-17
2023-04-17 23:11:14 +01:00
Oliver Davies
7acf00dbca
feat: add a call to action to daily emails
2023-04-17 23:05:00 +01:00
Oliver Davies
f5974a2083
refactor: split title and tags
2023-04-16 13:12:58 +01:00
Oliver Davies
e73a211acd
daily-email: add 2023-04-16
2023-04-16 10:30:10 +01:00
Oliver Davies
d05b7c1b4c
daily-email: add 2023-04-15
2023-04-15 17:06:15 +01:00
Oliver Davies
9f65a4bd3e
daily-email: add 2023-04-14
2023-04-15 11:19:00 +01:00
Oliver Davies
e416da6aab
daily-email: add 2023-04-13
2023-04-13 23:50:06 +01:00
Oliver Davies
6f3caa3ef3
daily-email: add 2023-04-12
2023-04-13 10:11:54 +01:00
Oliver Davies
b786cf7aae
daily-email: add 2023-04-11
2023-04-11 23:07:06 +01:00
Oliver Davies
6ba52b85e0
feat: add hashtags to email title
2023-04-11 14:00:30 +01:00
Oliver Davies
d3e34e6e32
daily-email: add 2023-04-10
2023-04-10 21:22:48 +01:00
Oliver Davies
e2589a05e6
daily-email: add 2023-04-09
2023-04-09 23:12:01 +01:00
Oliver Davies
2185aa2620
style: format
2023-04-09 21:11:36 +01:00
Oliver Davies
61d329e87c
chore: add SpeakerDeck and video validation
2023-04-09 21:05:39 +01:00
Oliver Davies
17803091cf
refactor: remove unused imports
2023-04-09 20:36:12 +01:00
Oliver Davies
9088ed2101
refactor: use a content collection for daily posts
2023-04-09 12:04:46 +01:00
Oliver Davies
58061a8e59
refactor: use a content collection for blog posts
2023-04-09 10:53:25 +01:00
Oliver Davies
7b97ad3af2
refactor: use a content collection for talks
2023-04-09 10:17:52 +01:00
Oliver Davies
4f5bbe2990
daily-email: add 2023-04-08
2023-04-08 23:37:34 +01:00
Oliver Davies
8aea2bb705
daily-email: add 2023-04-07
2023-04-08 12:14:55 +01:00
Oliver Davies
c8971e542e
Add PHP London talk
2023-04-06 18:56:20 +01:00
Oliver Davies
1ee29454a1
talks: update the Tailwind CSS talk video
...
Use the new version from nor(DEV):con.
2023-04-02 22:54:29 +01:00
Oliver Davies
f90320dc2d
daily-email: add 2023-03-27
2023-03-28 07:47:44 +01:00
Oliver Davies
18caefea3d
daily-email: add 2023-03-22
2023-03-23 00:23:42 +00:00
Oliver Davies
3ba66f120b
daily-email: add 2023-03-21
2023-03-21 21:01:00 +00:00
Oliver Davies
2cbbfd60ff
refactor: move website files to the root level
2023-03-21 20:44:42 +00:00
Oliver Davies
3c5c0e808a
refactor: move into a website directory
2022-07-13 20:32:26 +01:00
Oliver Davies
45ab483e66
refactor: use the Collection::make()
method
...
Use the `Collection::make()` method and move the subsequent methods onto
their own lines for readability.
2021-11-09 17:35:30 +00:00
Oliver Davies
b924e51103
chore: Increase PHPStan to level 6 [ci skip]
2021-09-12 20:50:12 +01:00
Oliver Davies
efbd099515
refactor: Remove the sortable_date for talks
...
Automatically calculate the sortable date for a talk using the event
dates. This means that the `sortable_date` in the YAML front matter can
be removed.
Fixes #4
2021-09-09 07:32:16 +01:00
Oliver Davies
be71d9f255
refactor: Extract a TalkCollection
2021-08-28 00:59:44 +01:00
Oliver Davies
6c10410a20
Exclude future talks from the count
2021-08-25 10:48:56 +01:00
Oliver Davies
f934948559
Revert "Ensure a talk has a title"
...
This reverts commit 3ea01ec811
.
2021-08-25 01:42:16 +01:00
Oliver Davies
3ea01ec811
Ensure a talk has a title
2021-08-25 01:40:42 +01:00
Oliver Davies
92f3865ee7
Count the number of events from talks
2021-08-25 01:25:57 +01:00
Oliver Davies
5048781ae3
Add TalkExtension as a Twig extension
2021-08-25 00:59:30 +01:00
Oliver Davies
26a632608b
Add an initial test for counting past talks
2021-08-23 11:50:24 +01:00