Martijn Pannevis

13.1K posts

Martijn Pannevis banner
Martijn Pannevis

Martijn Pannevis

@PanMan

Extrovert Hacker, developer, technologist. Head of Software @ https://t.co/PZ81xaZHUL. he/him

Amsterdam, Netherlands Katılım Nisan 2007
1.3K Takip Edilen1.6K Takipçiler
Martijn Pannevis
Martijn Pannevis@PanMan·
@levelsio You do share the cloudflare IP's with.. all people using cloudflare workers... (not that HTTPS should be much of an attact factor.. but still).
English
0
0
0
60
@levelsio
@levelsio@levelsio·
When I set up a new Hetzner VPS first thing I do install Tailscale and once I'm in via Tailscale lock down the firewall to only accept web traffic on HTTPS 443 for Cloudflare IPs and SSH 22 for Tailscale IP That way nobody can get in I know I keep repeating this but it should be basics of setting up a new VPS So basic IMHO it should be part of any VPS service to default install Tailscale and enable it so it's the only way to get in Why? A VPS server is just like your laptop or destop computer but now imagine if it's connected to the entire internet with 8 billion people that can access it and try hack it You want to only have it accessible to you And if you want to host a website on your VPS (like I do), you should only let Cloudflare access your VPS so it can stand in front and block any hack attempts Never expose a VPS to the world wide web which realistically is the world WILD web
Areeb ur Rub@areeburrub

@levelsio @nfcodes I created a redis instance on hetzner with public port open for few minutes and someone was running a cryptominer the next moment taking 50% CPU 💀 After that I always use @Tailscale 👌

English
200
202
4.1K
543K
Martijn Pannevis
Martijn Pannevis@PanMan·
@thijsniks 30 miljoen... is nog niet echt groot. En 25% bij een VC (die 30 miljoen.. omzet (?)) heeft is ook niet heel gek...
Nederlands
0
0
0
38
Thijs Niks
Thijs Niks@thijsniks·
Ik hoop dat het kabinet inderdaad de nieuwe wet voor vermogensbelasting gaat aanpassen, want zeker de startup definitie is onwerkbaar. Onder deze wet had ik of mijn Uber aandelen terug moeten geven of ik was failliet gegaan. nos.nl/l/2603947 open.overheid.nl/documenten/f2a…
Thijs Niks tweet media
Nederlands
4
0
5
842
Martijn Pannevis
Martijn Pannevis@PanMan·
@levelsio you can "just" call claude from command line with a prompt/prompt file? and have it make PRs?
English
0
0
0
46
@levelsio
@levelsio@levelsio·
This is fun but what if we connect my PHP, JS and server error logs AND the bug and feature request board to an AI that then writes the code and does pull requests that I then approve or reject? How I do this? Can I do it with Claude Code?
@levelsio@levelsio

This week I decided to just permanently switch to running Claude Code on the server mostly on bypass permissions mode: c() { IS_SANDBOX=1 claude --dangerously-skip-permissions "$@"; } And for the first time in my life I think I've actually managed to outrun my todo list What happened is I simply blasted through my to do list of features I had to build and bugs I had to fix I've never shipped so fast and Claude Code almost made no mistakes, and when it did it they were tiny that weren't fatal (important because I'm mostly working on the server in production now) Before I was always known to ship fast (also because I always work alone) but while I shipped new things would always build up on my features/bug board (my users can submit them there) But this is the first week where I've been fast enough to outrun them The board is actually empty! As other people have written on here the real bottleneck is becoming myself and my creativity, not how fast I can ship. Because I think I ship faster now than I can come up with new ideas, or maybe my brain will adjust to this new speed (probably) Also I feel another limit is becoming my own mental context window, as in how many things, features, bugs, projects, I can keep in my mind in parallel while building on all of them. It's a lot and I haven't reached that limit yet but I feel I might be close I also noticed that you start going really fast the more you let it just go loose, before I was slow because I didn't trust it and I was scared it would destroy my code, now I just let it go. As @karpathy wrote, things feel like they've changed a lot around December last year when models became good enough to really code with and I feel the same When I see other friends code with Claude Code I often notice they're slow because they still check everything, which is good of course, but I feel the better way would be to create some tests and just let it run freely and see if it can pass those For me the tests are mostly just me checking out if the new feature on the site works or not, and in 99% cases it just does, and then I ask it to improve it further Because I run Claude Code on the server in production, I don't have to wait for deployment anymore (although that took only 3 seconds anyway before, that still adds up), now it's wait for it to be done coding, I refresh the site and I test it, that feedback loop is how I work and it's made me WAY faster Anyway here's what I did this week and the majority of these things were requested by people on the bug board, I'd say this is about 10x my normal output: 📸 Photo AI - Built new image viewer and mobile image viewer - Added batch remix, multi-photo import, filtering by model in gallery - Security overhaul: phased out insecure ?hash= login, migrated to session tokens - Fixed Google login loop, multi-model selection, talking scripts - Added custom audio upload for talking videos - Created dynamic model selector from server endpoint 🏡 Interior AI - Revived [ Add furniture ] feature (started 6 months ago, image models now good enough) - Added custom style upload for redesigns - Built own Gaussian Splat viewer for 3D - Made /remove_bg endpoint for furniture backgrounds - Migrated 3D walkthrough to new World Labs API - Added .skp file support, paint color masking, empty room button 🎒 Nomads - Launched weekly AI-generated newsletter from chat - Built profile edit modal, moved profile editing from /settings to profile page - Added TikTok/YouTube links, status bar, server-side API tracking - Added hundreds of new profile tags and traits - Fixed timezone filters, broken links, user avatars 🗺️ Hoodmaps - Revived write mode (before was only read for last few years because db was rekt) - Built heatmap mode using sentiment-scored tags (50K+ tags) - Fixed root cause: tags not entering DB due to wrong PRAGMA (should be WAL) - Added good/bad area detection with admin grid controls - Set up Claude Code Telegram bot for live changes - Enabled CF cache, fixed health check, fixed Brussels 📕 MAKE book - Built auto ePub/PDF generator cron worker - Added dynamic generation with personal customer watermarks - Added image compression for file size 💾 Pieter .com - Added Wikipedia text-only reader for Kindle - Exploring Windows 3.11 emulator using v86 (to replace Em-DOSBox) - Added product recommendations on homepage - Installed Wall Street Raider (1986) 👩‍💻 Remote OK - Installed Chatbase AI customer support bot - Added "report not remote" link on job posts 🏨 Hotelist (3 todos) - Fixed hotel URLs and city range bugs - Added iron amenity

English
161
9
357
191.2K
Martijn Pannevis
Martijn Pannevis@PanMan·
@levelsio this is.. relatively close to what @CityHub has build. There is a check-in but its only self service. There is a host, but their role is to host you, not check you in. btw, you do Need to work with the existing booking agents, no way around that.
English
0
0
0
13
@levelsio
@levelsio@levelsio·
I'd just create an entirely new hotel chain No front desk, no lobby Payment and booking via app only Room keys via Apple / Android Wallet Hourly rates Coworking in building Powerful AC in every room and space Only cleaning staff
kiro@kiroxan

@levelsio if you're going to start a startup to compete against booking and Airbnb what would you build and how will you market it ?

English
1.6K
162
7.9K
3.1M
Martijn Pannevis
Martijn Pannevis@PanMan·
I feel sorry for @matt_levine 's weekend plans.. (his newsletter is amazing..)
Sawyer Merritt@SawyerMerritt

BREAKING: Tesla has released its 2025 proxy, and it includes an unprecedented $1 trillion pay package for Elon Musk (if he meets all objectives). If Elons wants to receive the full award, he will need to create $7.5 trillion in shareholder value, making @Tesla an $8.5 trillion company. The plan spans 10 years. The additional shares Elon could receive would push his stake in Tesla to at least 25%. There are 12 tranches, with each worth about 1% of the company. The first one would come at a $2 trillion market cap. To capture each tranche, Elon not only has to meet a market cap milestone, but one of the operation milestones as well. Meaning if Elon doesn't deliver, he gets paid nothing, making this a very shareholder friendly one. Elon will have to hold the new shares after he receives them for 7.5 years. Tesla: "The 2025 CEO Performance Award similarly challenges Elon to again meet a series of even more aspirational goals, including operational milestones focused on reaching Adjusted EBITDA targets (thresholds that are up to 28 times higher than the 2018 CEO Performance Award’s top Adjusted EBITDA milestone) and rolling out new or expanded product offerings (including 1 million Robotaxis in commercial operation and delivery of 1 million AI Bots), all while growing the company’s market capitalization by trillions of dollars."

English
0
0
0
117
Martijn Pannevis
Martijn Pannevis@PanMan·
I build an app ⚡️ this Saturday at 12 power was 50% cheaper than at night. So I built Energypricing: widgets that show the best time to use power, right on your lock/home screen. apps.apple.com/nl/app/energyp…
English
0
0
0
67
Martijn Pannevis
Martijn Pannevis@PanMan·
@andrewhart Super interesting! As someone who once wrote a thesis on location: Does iOS give you enough wifi access to get this data?
English
0
0
5
1.4K
Andrew Hart
Andrew Hart@AndrewHart·
Craziest DM I ever received, from a VP at a global retailer: "Our app is shit and we know it's shit". I met her for coffee and she asked me if I could solve the biggest unsolved problem in retail. This is a deep dive into why and how Hyper built a 1m-accurate indoor GPS. This DM arrived in 2017. My outdoor AR navigation demos had just gone viral, and my new open-source project for Apple had elevated me to be the top trending iOS developer on GitHub. The retail exec told me they wanted to bring indoor maps and navigation to their retail stores, so customers could find what they’re looking for, and they could pop up relevant promotions along the way. It turns out that every office, university, events venue, hotel, airport, warehouse, factory — basically everywhere indoors have some need to navigate people around, provide relevant information, and improve efficiency. I assumed this was a solved problem. No. They do have maps on their app, but they aren’t able to navigate people because GPS doesn’t work indoors. They tried every solution out there to provide the blue dot, but nothing worked. I did know something about maps and location already — the first startup I worked at built an early version of Pokemon Go. I’d been tasked with generating the gamified maps, and populating the monsters and rewards. So I knew a bit about maps, coordinates and GPS — and monster training. But indoor navigation was new to me. Over the years, I’ve slowly become an expert in this, so let me explain. For indoor navigation to work well, the blue dot location needs to be 2x as accurate as a strong GPS signal. An aisle in a store is usually about 2 meters wide, so an accuracy wider than 2 meters would be fixing you in the wrong aisle. There are many research studies aimed at solving this, and Apple and Google have made acquisitions to help them in this area over the years. There were also many startups who claimed to have solutions, but when I spoke to their customers, I discovered that they weren’t happy with anything they’d tried: - Bluetooth beacons. Install thousands of these small sensors, which are a bit like AirTags, and use them for triangulation. But the bluetooth signals are noisy, making the location about 5 meters accurate, so it would jump you between multiple aisles in a store. Plus, lots of infrastructure to maintain. - WiFi. More promising than beacons, because every business has WiFi installed already. But the same radio signals problem means the location isn’t accurate enough. - Magnetomers, which use the earth’s magnetic field. This one sounded more promising. But it takes several minutes of walking around until it will give you a “blue dot”. So this was a bad user experience. - Computer Vision, which works like Google Street View. The user holds up their phone to scan the environment, it recognises their surroundings and locks them in. But this is clunky for the user, and they need to do this repeatedly every time they want a location update. Once again, bad user experience. Here’s an example of Apple’s own accuracy using WiFi. (I’ll show our own performance on these same sessions further down).
English
165
404
7.4K
2.8M
Martijn Pannevis
Martijn Pannevis@PanMan·
@_FlipMan So you agree with the principle of hotel tax, just not the percentage? Should kids in a hostel pay the same as your special weekend? Btw most taxes are a percentage, not a fixed amount.
English
0
0
2
52
Jeff
Jeff@_FlipMan·
@PanMan You’re right there are cheaper hotels nearby. In this city. Which is proof that the additional value is being added by this particular hotel and their operations rather than anything provided by the city.. otherwise every hotel in the city could command this price.
English
1
0
0
96
Jeff
Jeff@_FlipMan·
Does $191 seem like a proper amount for the city to help themselves to for allowing me to sleep there for a night?
Jeff tweet media
English
1.5K
270
18.9K
2.1M
Martijn Pannevis
Martijn Pannevis@PanMan·
@_FlipMan Or stated in reverse: should only the inhabitants of a city pay for it's upkeep, and not the many visitors enjoying it?
English
0
0
0
14
Jeff
Jeff@_FlipMan·
@PanMan The things that this hotel is doing right and that were the deciding factor in our staying there are in no way provided by the city government.
English
2
0
2
898
Michiel Sikkes
Michiel Sikkes@michiels·
Yesterday, we taught Oppy (our new internal e-commerce operations agent) to help linking a custom domain to an e-commerce site, while taking these instructions from a Standard Operating Procedure Playbook document. So this is *not* a preconfigured workflow in n8n, Zapier, or pre-coded. This is a few steps written down in an SOP. Oppy fetches it based on the original prompt. Reads it. And it then understands the information it needs to have or asks for it. And then guides the user through it and also performs actions where possible. Here’s a sample conversation with Oppy: - CX member: hey I need to link domain xyz to project id 4. - (Oppy recognizes its a documented process, and goes ahead and reads the SOP) - Oppy: Oh! I have an SOP for that. First step is to add the domain to our internal IT infrastructure. Shall we start? - CX: Yes! - (Oppy adds domain name to infrastructure and gets required DNS record settings) - Oppy: Done! Can you inform the merchant they need to add a CNAME xyz to their DNS? Or shall I email them? - CX: Email them! - (Oppy sends email with instructions to merchant it generates by itself) - Oppy: Email sent! I’ll monitor when the DNS has been switched over. - (Oppy background job periodically checks for DNS updates) - maybe days later - Oppy: DNS settings seem to be updated! Shall I now flip the switch on the project settings? - CX: Oh amazing. Yes please! - Oppy: Done done! Go visit url xyz
Michiel Sikkes tweet media
English
1
0
1
176
Martijn Pannevis
Martijn Pannevis@PanMan·
I built a tool to backtest dynamic energy pricing savings. Analyzes your HomeWizard data against 2023-2024 market prices, calculates savings & optimal battery size. All local - your data stays private. Try it: dynamicpricing.panman.org
English
1
0
1
103
Martijn Pannevis
Martijn Pannevis@PanMan·
@nickcammarata Do you have any posts/tweets/other sources that ELI5 (explain like I'm 5) what Jhana is / how people reach it?
English
1
0
1
62
Martijn Pannevis
Martijn Pannevis@PanMan·
@salar Awesome! What are the criteria for inclusion? Small nitpick: The search in the dropdowns (eg location) don't work.
English
0
0
0
25
Salar al Khafaji
Salar al Khafaji@salar·
Excited about the launch of Hardlist today! There's a renaissance of European hardware startups no one knows about. This is the time to get involved and work on something meaningful. From defense to energy, from construction to space, all the opportunities are here.
English
6
8
26
2.8K
Gergely Orosz
Gergely Orosz@GergelyOrosz·
Help me out in checking how on an earlier, bold prediction from Gartner on low-code tools played out: Are you using low-code or no-code solutions at work to do most of your software development? (See the prediction in the next tweet)
English
18
5
49
21.2K
Aiden Bai
Aiden Bai@aidenybai·
Introducing Same.​dev Clone any website with pixel perfect accuracy One-shots Nike, Apple TV, Minecraft, and more!
English
896
1.4K
18.6K
7.2M
Martijn Pannevis
Martijn Pannevis@PanMan·
@Nexuist when the phone is off it doesn't connect to satellites. It does to bluetooth.
English
0
0
1
76
andi (twocents.com)
andi (twocents.com)@Nexuist·
"the new cheapest iPhone has a custom modem that connects to satellites to make sure they have your location even if you have no WiFi or cellular coverage or the phone is off" is something a privacy schizo would have told me in 2015 that is also completely correct in 2025
English
17
61
1.3K
34.4K
Martijn Pannevis
Martijn Pannevis@PanMan·
@Cloudflare From your docs: *Cloudflare user accounts configured to use single sign-on (SSO) cannot configure 2FA.* - Really? For a security conscious company???
English
0
0
0
28