Skip to content

Commit 0c0ee09

Browse files
Merge branch 'ep2026' into speaker-orientation-update
2 parents 64aa214 + 2becf7e commit 0c0ee09

13 files changed

Lines changed: 148 additions & 45 deletions

File tree

src/components/SocialLinks.astro

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,25 +8,25 @@ const {
88
} = Astro.props;
99
const socialMap = {
1010
website: { icon: "globe", label: "Website", color: "#0077b5" },
11-
blog: { icon: "rss", label: "Blog", color: "" },
11+
blog: { icon: "rss", label: "Blog", color: "#f26522", style: "solid" },
1212
linkedin: { icon: "linkedin", label: "LinkedIn", color: "#0a66c2" },
1313
github: { icon: "github", label: "GitHub", color: "#333333" },
14+
youtube: { icon: "youtube", label: "YouTube", color: "#ff0000" },
15+
discord: { icon: "discord", label: "Discord", color: "#5865f2" },
1416
mastodon: { icon: "mastodon", label: "Mastodon", color: "#6364ff" },
1517
bluesky: { icon: "bluesky", label: "Bluesky", color: "#0085ff" },
16-
twitter: { icon: "x-twitter", label: "Twitter", color: "#1da1f2" },
1718
instagram: { icon: "instagram", label: "Instagram", color: "#e4405f" },
18-
discord: { icon: "discord", label: "Discord", color: "#5865f2" },
19-
facebook: { icon: "facebook", label: "Facebook", color: "#1877f2" },
20-
youtube: { icon: "youtube", label: "YouTube", color: "#ff0000" },
2119
tiktok: { icon: "tiktok", label: "TikTok", color: "#000000" },
20+
facebook: { icon: "facebook", label: "Facebook", color: "#1877f2" },
21+
twitter: { icon: "x-twitter", label: "Twitter", color: "#1da1f2" },
2222
};
2323
---
2424

2525
<div class=`social-links flex justify-center space-x-4 ${className} h-[36px]`>
2626
{
2727
Object.entries(socialMap)
2828
.filter(([key]) => socials?.[key])
29-
.map(([key, { icon, label, color }]) => {
29+
.map(([key, { icon, label, color, style: iconStyle = "brands" }]) => {
3030
const url = socials[key];
3131
const style = variant === "color" && color ? `color: ${color}` : {variant};
3232
return (
@@ -41,7 +41,7 @@ const socialMap = {
4141
{" "}
4242
<span class="social-icon-inner">
4343
{" "}
44-
<Icon name={icon} style="brands" size="fa-xl" />{" "}
44+
<Icon name={icon} style={iconStyle} size="fa-xl" />{" "}
4545
</span>{" "}
4646
</a>
4747
);

src/components/SponsorLogo.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ const {
2222
2323
const logo = sponsorLogos[sponsor.id];
2424
const slug = tier==="Partners"? `/community-partners#sponsor-${sponsorId}`
25-
/*: tier==="Platinum" ? `/sponsor/${sponsorId}` */
25+
: tier==="Platinum" ? `/sponsor/${sponsorId}`
2626
: tier==="Media Partners" ? `/media-partners#sponsor-${sponsorId}` : tier==="Startups" ? `/startups#sponsor-${sponsorId}` : `/sponsors#sponsor-${sponsorId}`
2727
2828
---

src/components/sections/subscribe.astro

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22
import Button from "@ui/Button.astro";
33
import Section from "@ui/Section.astro"
44
const socialLinks = [
5-
{ href: "https://www.linkedin.com/company/europython/", icon: "linkedin", label: "LinkedIn" },
6-
{ href: "https://www.instagram.com/europython/", icon: "instagram", label: "Instagram" },
5+
{ href: "https://www.linkedin.com/company/europython/", icon: "linkedin", label: "LinkedIn" },
6+
{ href: "https://github.com/europython", icon: "github", label: "GitHub" },
77
{ href: "https://www.youtube.com/channel/UC98CzaYuFNAA_gOINFB0e4Q", icon: "youtube", label: "YouTube" },
88
{ href: "https://fosstodon.org/@europython", icon: "mastodon", label: "Mastodon" },
99
{ href: "https://bsky.app/profile/europython.eu", icon: "bluesky", label: "Bluesky" },
10+
{ href: "https://www.instagram.com/europython/", icon: "instagram", label: "Instagram" },
11+
{ href: "https://www.tiktok.com/@europython/", icon: "tiktok", label: "TikTok" },
1012
{ href: "https://x.com/europython", icon: "x", label: "X (formerly Twitter)" },
1113
];
1214
---

src/content/config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,7 @@ const sponsors = defineCollection({
225225
socials: z
226226
.object({
227227
linkedin: z.string().url().optional().nullable(),
228+
blog: z.string().url().optional().nullable(),
228229
github: z.string().url().optional().nullable(),
229230
mastodon: z.string().url().optional().nullable(),
230231
bluesky: z.string().url().optional().nullable(),

src/content/pages/contacts.mdx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,13 @@ project/event to suggest for our newsletter.
1717
Follow us on these channels:
1818

1919
- [EuroPython LinkedIn](https://www.linkedin.com/company/europython)
20+
- [EuroPython Website](https://github.com/EuroPython/website)
21+
- [EuroPython YouTube Channel](https://youtube.com/channel/UC98CzaYuFNAA_gOINFB0e4Q) (conference videos)
2022
- [EuroPython Mastodon](https://fosstodon.org/@europython)
2123
- [EuroPython Bluesky](https://bsky.app/profile/europython.eu)
22-
- [EuroPython Telegram](https://t.me/+dEi3nIHzGRw0YjQy)
2324
- [EuroPython Instagram](https://instagram.com/europython/)
24-
- [EuroPython YouTube Channel](https://youtube.com/channel/UC98CzaYuFNAA_gOINFB0e4Q) (conference videos)
25+
- [EuroPython TikTok](https://www.tiktok.com/@europython)
26+
- [EuroPython Telegram](https://t.me/+dEi3nIHzGRw0YjQy)
2527
- [EuroPython X Account](https://x.com/europython)
2628

2729
## EuroPython Helpdesk

src/content/sponsors/hrt/index.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,9 @@ location: "USA"
55
industry: "Algorithmic Trading"
66
description:
77
"Hudson River Trading (HRT) is a global algorithmic trading firm built by
8-
mathematicians, computer scientists, statisticians, physicists, and engineers.
9-
Founded in 2002 by Harvard and MIT graduates, they develop automated trading
10-
algorithms using advanced mathematical techniques, trading on nearly all of
11-
the world's electronic markets across multiple asset classes. With over 800
12-
people and one of the most sophisticated computing environments in the
13-
industry, HRT is a leading advocate for fair and transparent markets - a
14-
philosophy that drives every aspect of their research."
8+
mathematicians, scientists, and engineers. Founded in 2002, they develop
9+
cutting-edge automated trading algorithms, trade on nearly all of the world's
10+
electronic markets, and are a leading advocate for fair and open markets."
1511
socials:
1612
linkedin: "https://www.linkedin.com/company/hudson-river-trading"
1713
github:
-215 KB
Loading

src/content/sponsors/manychat/index.md

Lines changed: 41 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,12 @@ name: "Manychat"
33
url: "https://careers.manychat.com/"
44
industry: "Technology & Marketing"
55
description:
6-
"We help businesses grow by building meaningful customer relationships,
7-
powered by a leading chat marketing platform."
6+
"We build AI-powered chat automation for 1M+ creators and brands at real
7+
production scale."
88
socials:
99
linkedin: "https://www.linkedin.com/company/manychat"
1010
twitter: "https://x.com/Manychat_life"
11+
blog: "https://medium.com/manychat-engineering"
1112
github:
1213
discord:
1314
youtube: "https://www.youtube.com/@manychat-engineering/"
@@ -18,28 +19,47 @@ logo_padding: 20px 10px
1819

1920
# About Manychat
2021

21-
Manychat is a leading Chat Marketing platform. We enable businesses and creators
22-
to drive more sales and conversions on messaging apps, such as Instagram,
23-
WhatsApp, Facebook Messenger, and Telegram, using automation.
22+
**We’re [Manychat](https://manychat.com/)! 👋🏻 Chat automation for 1M+ businesses
23+
at massive scale, with Python infrastructure that actually handles it without
24+
headaches.**
2425

25-
Trusted by over 1 million brands in 170+ countries, we're an official Meta
26-
Business Partner, backed by top investors, including Bessemer Venture Partners.
26+
Bet you know this feeling all too well: deploying an LLM feature and HOPING for
27+
the best in production 🤞🏻
2728

28-
Our global team of 350+ people is located around international offices in
29-
Austin, Barcelona, Yerevan, São Paulo, and Amsterdam. 🌏
29+
The costs, rate limits, provider outages taking down your entire feature… it
30+
used to haunt us, but we developed the systems that can handle it all.
3031

31-
Founded in 2016, we still embrace a startup work culture — making fast
32-
decisions, setting ambitions goals, fostering open feedback and transparency. We
33-
think big and win together. 🏆
32+
We power chat automation for over a million creators and brands, so "the LLM is
33+
down" isn't an acceptable answer, ever. We built infrastructure that expects
34+
LLMs to misbehave:
3435

35-
We value our team, offering competitive compensation and benefits, and a hybrid
36-
work model to split time between home and cozy offices.
36+
- Multi-provider routing that fails over from Azure to OpenAI mid-retry.
37+
- Weighted traffic distribution that we can rebalance without deploying code.
38+
- Cooldowns that pull failing backends out of rotation automatically.
39+
- Observability that actually helps — Prometheus metrics, Grafana dashboards,
40+
OpenTelemetry traces with business context so we know which customer's request
41+
just broke.
3742

38-
We care intensely about our customers and their goals. By experimenting a lot
39-
and testing hypotheses, we continuously improve our product to help businesses
40-
grow and generate revenue on their social channels. That’s how we deliver
41-
results and dazzle our customers. ⚡️
43+
We also monitor our asyncio event loop like hawks, because nothing ruins your
44+
day faster than discovering a blocking call is starving your entire service.
4245

43-
🚀 Ready to make an impact in a new and fast-evolving market? Explore our job
44-
openings here on LinkedIn, or by visiting our careers page:
45-
https://careers.manychat.com/
46+
**And we'd love to discuss this and all things Python with like-minded people!**
47+
Come by our booth to talk to the engineers who built this infrastructure. We can
48+
tell you how we handle rate-limit cascades. How we track token costs per AI
49+
agent. What it's like to debug distributed traces when you're trying to figure
50+
out why one specific request took 6 seconds instead of 2. And anything else
51+
you'd like to know about working in such a high-load environment.
52+
53+
Come see us on stage:
54+
55+
- Daria Korsakova, Python Engineer at Manychat will talk about Practical
56+
observability for Python APIs, workers & jobs
57+
- Sergi Porta, Python Team Lead at Manychat will talk about LLM Traffic Spikes:
58+
Routing, Rate Limits, and Failover in Python
59+
60+
Read the full technical breakdown of our infrastructure:
61+
https://medium.com/manychat-engineering/how-to-survive-llm-traffic-spikes-in-python-73955ee9426f
62+
63+
Meet our engineering team: https://careers.manychat.com/team/engineering
64+
65+
Explore open roles: https://careers.manychat.com/positions
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
name: Optiver
3+
url: https://optiver.com/
4+
location: "Netherlands"
5+
industry: "Algorithmic Trading"
6+
description:
7+
"Optiver is a leading global electronic market maker on a mission to
8+
continuously improve financial markets by creating better access and fairer
9+
prices for all. Using their own capital, they provide liquidity across
10+
equities, derivatives, ETFs, bonds, and currencies — keeping markets stable
11+
and competitive, even in the most volatile conditions."
12+
socials:
13+
linkedin: "https://www.linkedin.com/company/optiver/"
14+
github: "https://github.com/optiver"
15+
discord:
16+
youtube: "https://www.youtube.com/@optiverglobal"
17+
instagram: "https://www.instagram.com/optiverglobal/"
18+
twitter: "https://x.com/OptiverGlobal"
19+
tier: Gold
20+
logo_padding: 25px
21+
---
Lines changed: 62 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)