Kai Eichinger

6.7K posts

Kai Eichinger banner
Kai Eichinger

Kai Eichinger

@k_eichinger

He/Him. Senior Software Engineer at @21TORR GmbH. I love technology and gaming. @ https://t.co/xGtoeR3vEp on the 🦋 platform

Ludwigsburg, Germany เข้าร่วม Haziran 2010
2.2K กำลังติดตาม343 ผู้ติดตาม
Kai Eichinger รีทวีตแล้ว
Ashley Peacock
Ashley Peacock@_ashleypeacock·
One more late entry for day 1 of Agents Week - Cloudflare CLI + Local Data Explorer 👨‍💻 I won't lie, this one really warms my heart. Wrangler now ships with a local data explorer that's available in your browser, allowing you to easily view content stored in KV, R2, D1, Durable Objects and Workflows. It's always been a real pain in local development to understand what data is stored. You effectively have to write bespoke code that gets data out of the application to validate everything is as you expect. But no more, thanks to Local Data Explorer. If you've ever look at D1 or Durable Object data in the Cloudflare dashboard, you'll feel right at home, as it uses the same UI as you see there. There's no setup required either, Wrangler detects what bindings are set and shows that the data for those supported bindings in a UI that's available at /cdn-cgi/explorer on your Worker. There's also an API available, perfect for coding agents to check and validate data without having to write bespoke code to do so. This is available at /cdn-cgi/explorer/api, backed by an OpenAPI schema. On top of that, a new experimental CLI, is available in early preview. Whereas Wrangler focussed on the Developer Platform, the new CLI seeks to encompass the entire offering of Cloudflare including CDN, Cache etc. There's only a subset available today, such as accounts, dns and interestingly - registrar, meaning you can hook up your AI agents to register domains more easily now too using this CLI!
Ashley Peacock tweet media
Ashley Peacock@_ashleypeacock

Welcome to Day 1 of Cloudflare's Agents Week, an entire week dedicated to announcements & product launches on the Cloudflare developer platform! I'll cover the announcements in detail, we're starting off the week with: 🚀 Durable Object Facets in Beta 📦 Sandbox/Containers GA 🔐 Secure Auth for Sandboxes Let's take a closer look at each 🚀 Durable Objects Facets in Beta 🚀 Durable Object Facets allow any Durable Object to create child Durable Objects on-the-fly inside a Durable Object, with each Facet having their own isolated storage. At this stage, Facets are limited for use within a Dynamic Worker, but perhaps in future it will be possible to do it outside of Dynamic Workers. With today's release, @KentonVarda covers what it's aiming to solve succinctly: Facets are useful when you want dynamically-generated code — for example, code written by an AI agent — to have persistent storage, without giving it direct access to a Durable Object namespace. Your supervisor loads the code, creates the facet, and forwards requests into it. You stay in control of what the dynamic code can do. To make this more "real", here's a couple of examples where I think Facets would be really useful: 1. Dynamic subagents, with persistent storage. Let's say you have a generalist (implemented by the Durable Object) that needs to carry out a series of tasks, and wants to employ subagents - it can do so by creating a Facet for each one (researcher, reviewer etc.) and have it be able to store things in SQLite it needs to remember across requests. Once it's done with that subagent, it can just destroy the Facet. 2. Agent memory, you probably don't want to allow your AI agent to access the same storage as your main Durable Object - so instead, you allow it to write SQL queries and simply execute those inside a Facet. Safe, fast and secure. There's probably a ton more use cases, but those were two that came to mind initially to bring it more to life. 📦 Cloudflare Sandboxes/Containers are now GA 📦 Sandboxes allow you to run untrusted code and libraries within a safe, secure and isolated environment. We just talked about Dynamic Workers, that are a very lightweight sandbox, but there are varying flavours - with Cloudflare's Sandbox product being another. If you want to write code in languages not supported by the Workers runtime, or need a full Linux environment due to dependencies or other concerns, then this is where you reach for Sandboxes. They have a ton of features, such as: - PTY support, giving the Sandbox a terminal - Filesystem watching - Snapshots - Persistent code interpreters Both Containers and Sandboxes are GA, which means they are at the point they are ready for production workloads. 🔐 Secure Auth for Sandboxes 🔐 A recent release enabled Cloudflare Sandboxes to intercept traffic leaving a sandbox using a Worker, allowing credentials to be injected outside of the sandbox itself. This keeps your credentials safe and unexposed to the sandbox itself. Today's release takes this a step further with a bunch more capabilities. To start, Outbound Workers can now intercept HTTPS traffic as well as HTTP traffic. Before this, you effectively had to upgrade from HTTP to HTTPS in the Worker but this is no longer an issue as each sandbox instance has a unique ephemeral certificate authority (CA) and private key. The CA is trusted by the Sandbox by default, and the private key never leaves the sandbox. If you need to access resources stored within Cloudflare's developer platform, such as R2 or D1, you can do so by allowing the Sandbox to call endpoints that your Outbound Worker intercepts, calls any bindings to retrieve the data, and then returns it to the Sandbox. The sandbox has no idea this interception has happened, and simply gets the data it needs. Rather than having to instrument everything yourself, you can now effortlessly add allow and deny lists to restrict your Sandbox's access to the internet. If you add hosts to the allow list, any other hosts are denied by default, with support for glob patterns. Lastly, you can programatically add and remove Outbound Workers at runtime which avoids sandbox restarts in the event you need to modify the egress policy at runtime. That's it for today, check back tomorrow for more insights + I plan to demo some of this week's announcements with a demo app over the week!

English
12
23
225
21.4K
Ron Filipkowski
Ron Filipkowski@RonFilipkowski·
JD Vance is on a historic roll: He campaigns for AfD in Germany - they lose. Invited the Pope to come to US for Trump’s big event - Pope refuses. Leads peace negotiations with Iran - fails miserably. Campaigns in Hungary for Orbán - who gets smoked.
English
773
5.7K
32K
1.1M
Kai Eichinger
Kai Eichinger@k_eichinger·
@BigOpinions123 @KristofferJos @LinusEkenstam After you've touched some grass (and maybe even watched a real machine operator do their job), you can watch the original 22min video that isn't cut down. x.com/mtrantalainen/…
Mikko Rantalainen@mtrantalainen

@LinusEkenstam This is just a Finnish excavator operator with well above average skills. Here's the link to the full original 22 minute video (partially speeded up) with Finnish spoken word. It has English subtitles if you just the the "C" / Subtitle button on YouTube. youtu.be/7_iyiOLpRVA?si…

English
0
0
1
35
Linus ✦ Ekenstam
Linus ✦ Ekenstam@LinusEkenstam·
Do I have experience in this field? No. Do I have any interest in said field? No. Did I watch the entire video? YES!
English
37
5
167
31.3K
Kai Eichinger
Kai Eichinger@k_eichinger·
@Steph_iD @edandersen By your own theory, *everyone* from the Partner Portal must be banned now. You do really believe in that Microsoft has never *once* send a singular notification about this change? You're really a fan of conspiracy theories. But hey, you're also using the "M$" abbreviation, so…
English
0
0
1
13
$ⵜǝⴼ@ن
$ⵜǝⴼ@ن@Steph_iD·
@edandersen Not true, the accounts M$ blocked were signing drivers just fine 18 month ago. It is only a couple of months ago that they got banned without a notice. One account can ignore the email, but three or more? Nah. Stop with the lies already.
English
1
0
0
137
Ed Andersen
Ed Andersen@edandersen·
If kernel level drivers cannot be code signed because the developer has not verified their ID with Microsoft that is the system WORKING. Microsoft Partner Center is a serious thing btw, if you use it you should take it seriously, because its serious
Scott Hanselman 🌮@shanselman

Hey I love dumping on my company as much as the next guy, because Microsoft does some dumb stuff, but sometimes it's just check emails and verify your accounts. Not every "WTF micro$oft" moment is a slam dunk. I've emailed VeraCrypt personally and we'll get him unblocked. I've already talked to Jason at WireGuard. Not everything is a conspiracy, sometimes it's literally paperwork.

English
22
7
141
19.4K
Kai Eichinger รีทวีตแล้ว
Seb ⚛️ ThisWeekInReact.com
Seb ⚛️ ThisWeekInReact.com@sebastienlorber·
New React CVE just dropped 😆 DOS vulnerability in Server Functions Patched versions already out: - 19.0.5 - 19.1.6 - 19.2.5
Seb ⚛️ ThisWeekInReact.com tweet media
English
20
58
497
66K
Kai Eichinger รีทวีตแล้ว
Steve (Builder.io)
Steve (Builder.io)@Steve8708·
Announcing Builder 2.0 We raised $67M to build collaborative coding for Claude and Codex - Start tasks from a local branch, Slack or Jira - Real-time collab between humans and agents - 100s of parallel agents code, test, review Reply "Builder" and I'll DM you 500 agent credits
English
896
911
11K
76.9M
Kai Eichinger รีทวีตแล้ว
Storybook
Storybook@storybookjs·
Storybook 10.3 is out! ✨ Storybook MCP for React ♿ A11y overhaul fixes 100s of issues 🧑‍💻 CLI overhaul for faster, more reliable install 💅 New Viewports and Zoom UI ✅ New onboarding guide 🏭 Type-safe CSF factories for Vue, Angular, and Web Components Take a look ⤵️
Storybook tweet media
English
3
40
264
19.7K
Kai Eichinger รีทวีตแล้ว
Beka
Beka@bekacru·
Better Auth v1.6 is here! This release is designed as a bridge version as we move toward a more predictable release cadence and prepare for the next big things we're building here at Better Auth. That said, v1.6 includes new features, improvements, and a number of meaningful fixes
Beka tweet media
English
13
33
572
35.9K
Kai Eichinger
Kai Eichinger@k_eichinger·
@aarondfrancis @tan_stack I *really* do love TanStack but coming from native app development, this isn't much of an advertisement to me 😬 Not that much is happening on the screen and the FPS drops constantly. I'd also argue that it'll need a beefier machine to have it run somewhat stable at 60 fps.
English
0
0
0
124
Aaron Francis
Aaron Francis@aarondfrancis·
.@tan_stack query is severely underrated for desktop apps. It's just so so good, and so simple.
English
39
12
755
64.7K
Joe Brammer
Joe Brammer@Brammflakes·
@k_eichinger @BULKHEAD I am in England :) But I go to Munich / Berchtesgaden maybe 4 or 5 times a year :) home from home.
English
1
0
1
136
Joe Brammer
Joe Brammer@Brammflakes·
2 week sprint incoming.. big deadlines big dev balls.. crazy 2 weeks at @BULKHEAD but not today.. today is the last day of the long weekend
Joe Brammer tweet media
English
6
0
30
1.7K
Kai Eichinger
Kai Eichinger@k_eichinger·
@revenant_fox @Iandaddy1502 @ThatEricAlper Don't worry, it was the perfect balance! My "semi-trolling" was referring to your "Acshually", which made me chuckle a bit :3 Hope you're having a great evening! Thanks again 💗
English
0
0
5
122
Revenant_Fox
Revenant_Fox@revenant_fox·
@k_eichinger @Iandaddy1502 @ThatEricAlper Heh, glad you had fun finding out. Though, no trolling here. I'm just an armour nerd who wanted to set the record straight, but without being taken too seriously 🙂
English
1
0
6
155
Kai Eichinger
Kai Eichinger@k_eichinger·
@Iandaddy1502 @revenant_fox @ThatEricAlper I guess ordinary, non-military people would still call both of 'em tanks. Honestly, I was wondering the same question you were asking, which got me curious. Never really thought about it before :) So today we both learned something from a semi-trolling comment :D
English
1
0
11
186
The Void
The Void@Iandaddy1502·
@revenant_fox @ThatEricAlper okay so.... whats the difference exactly? cause the only reason theyre called "tanks" was becase in WW1 german spies werent sure what they were. so to hide what they were americans called them "water tanks" to avoid suspicion when transporting them.
English
5
0
17
1.6K
Kai Eichinger
Kai Eichinger@k_eichinger·
@tannerlinsley @Jilles It’s sad that solutions like this are required because of basic failures on the AI tool‘s side 🫠 it’s like a need to take a step backwards now just to get basic functionality working. Reminds me of the very early days of SEO
English
0
0
1
492
Jilles Soeters
Jilles Soeters@Jilles·
Pretty annoying that Claude Code can't read the TanStack AI docs..
Jilles Soeters tweet media
English
6
0
64
17K
JohnPhamous
JohnPhamous@JohnPhamous·
`[` & `]` keyboard shortcuts to jump to previous/next time periods - doesn't use ↑←↓→/PgUp/PgDown because those are reserved by wai-aria grid pattern - previous/next period calculated based on calendar day math instead of raw milliseconds (re: falsehoods of time)
English
2
1
60
3.4K
♠ Majin Dhalucard ♠
♠ Majin Dhalucard ♠@Dhalucard·
Heute ist der einzige Tag wo Valve neuen Content für CS2 announcen könnte…. :( Und ich wette nicht mal das bekommen wir :P
Deutsch
7
0
96
14.3K
Kai Eichinger
Kai Eichinger@k_eichinger·
@wesbos @TimLeland It's already soooooooo much better than JSON Formatter ever was, from every point of view. The only thing I'd like to be configurable, if it becomes an officially listed extension, is the option to disable the custom cursor. Not really a fan of it :)
English
1
0
3
221
Wes Bos
Wes Bos@wesbos·
@TimLeland If you think its good enough. Lets let a few people test it and see
English
1
0
2
323
Wes Bos
Wes Bos@wesbos·
Announcing JSON Alexander A really good JSON viewer browser extension. → Easily open/collapse objects → Copy property path → Access JSON in dev tools console → Funny hairy finger cursor github.com/wesbos/JSON-Al…
Wes Bos tweet mediaWes Bos tweet media
Wes Bos@wesbos

HEADS UP. Popular JSON formatter extension has started injecting geolocation tracking and donation UI into websites Reddit thread seems to think they are also swapping tracking IDs for affiliates (a-la honey) Uninstall and switch to another one

English
56
56
853
125.4K