Ennis, Montana: Trout Town USA's new skatepark. Tap to see the other new skateparks this summer.

Ennis, Montana: Trout Town USA's new skatepark. Tap to see the other new skateparks this summer.

On the Map is a monthly roundup of new US skateparks, with photos. This first one has every park that opened or reopened this summer, starting with Ennis Lions Skatepark (built by Dreamland). A trout bowl with a side of skateable metal trout!

To get free skatepark news by email every month, use the signup at the bottom of the post.

rampmap.com
u/ski_bmx_van — 14 days ago
▲ 24 r/uofmn

PSA for U of M roommates: the one document almost nobody signs, until the first fight about rent or someone moving out early

Quick PSA for anyone moving in with roommates at the U this fall: most people never write anything down between themselves. Then one of two things happens. Someone wants to move out three months into a twelve-month lease, or a partner starts staying over four nights a week, or the summer AC bill triples, and suddenly a friendship is renegotiating rent in a group chat, badly.

Your lease with the landlord isn't going to help with any of that. It says nothing about who does dishes, whose partner counts as an "occupant," or what happens when one person breaks up and needs to leave in a month. That's what a roommate agreement is for: a separate written document between the people living together, not with the landlord.

Even a one-page agreement covering the rent split, who paid what portion of the deposit, guest rules, who pays which utility, and the notice period to move out prevents most of the fights. If someone breaks the deal, you have something to point to instead of "but you said."

The full walkthrough (what to put in it, how to handle deposit splits when one person leaves, and what to do if a roommate stops paying rent) is here: https://rentwisetools.com/blog/roommate-agreement-guide

Disclosure: I built RentWise, a free tenant-side landlord review site. Wrote the guide because I get this question constantly. No signup on the article.

u/ski_bmx_van — 2 months ago

I relaunched my old selfie-timelapse app as Era. Take one photo a day, watch yourself change over years

Nine years ago I built a small iOS app called Overlapse. Simple idea: take one photo of yourself a day, and it stitches them into a timelapse so you can watch yourself change over months or years. People used it for pregnancies, newborns growing up, fitness cuts, beard growth, recovery.

I let it sit for a while, then rebuilt it from scratch and relaunched it as Era.

The part I like most is the alignment. When you go to take today's photo, it ghosts yesterday's shot over the camera so you can line up your eyes and face in the same spot. That's what keeps the final timelapse smooth instead of jumpy. It also sends a daily reminder so you keep the streak going.

It's a solo project and I'd love feedback, especially on the first-run experience and whether the one-photo-a-day habit actually sticks for you.

App Store: https://apps.apple.com/us/app/era-daily-selfie-journal/id1078155639

u/ski_bmx_van — 3 months ago

I built a free site for looking up and reviewing Minnesota landlords. It's a local project and I could use this community's help getting it off the ground.

Fellow MN geek here. I got tired of watching friends sign leases with slumlords they could have avoided if anyone had warned them, so I built RentWise: a free site where Minnesota renters can look up and review landlords and property management companies before they sign.

It's a two-person, self-funded project, built here in MN. But we have the classic chicken-and-egg problem: it's only useful once there are enough real reviews in it.

So this is an ask, If you have rented in Minnesota, would you drop a review of a past landlord?

Good or bad, doesn't matter. It takes about thirty seconds and it helps the next person avoid (or find) the same landlord. The more of us who add one, the more useful it gets for everyone in the metro.

Happy to talk about how it works, how I'm handling fake reviews and landlord retaliation, the stack, whatever. Roast it if it sucks. That's how it gets better.

rentwisetools.com
u/ski_bmx_van — 3 months ago

The metadata tells that reveal AI-generated images

Here's a short field guide on the three metadata signals that out a lot of AI images: C2PA content credentials (Adobe/OpenAI/Google/MS, since early 2024), the XMP DigitalSourceType flag, and the old EXIF Software field. Including a 2026 comparison of what each major generator tags.

The method breaks the moment someone screenshots or re-saves the image, so it's a confirm-not-deny tool. Spelled out in the post.

Disclosure: I make the iOS app it references; the technique is tool-agnostic.

https://photoinvestigator.co/blog/how-to-tell-if-a-photo-is-ai-generated-metadata/

u/ski_bmx_van — 3 months ago
▲ 806 r/SanDiegan+6 crossposts

PSA for MN renters: your landlord has 21 days to return your deposit, and for a lot of you that clock just ran out

A lot of leases turned over end of May, which means a lot of Minnesota renters are right at the 21-day mark with no deposit check in sight. Here is what the law actually says, because most people do not know how strongly it is on their side.

The 21-day rule. Under Minnesota Statutes 504B.178, your landlord has 21 days from the end of your tenancy to return your deposit, but only once you have given them a forwarding address in writing. The clock does not start until you do that. So if you have not, send a text or email with your new address today and screenshot it. (5 days instead of 21 if the place was condemned.)

What they are actually allowed to keep. Only three things: unpaid rent, damage beyond normal wear and tear, and other obligations spelled out in your lease. That is it. Faded paint, light carpet matting, normal scuffs: not deductible. "Cleaning fee," "admin fee," "move-out processing fee," repainting a place you lived in for years: not legal. They also have to itemize every deduction in writing.

Here is the part landlords hope you do not know: if they blow the 21-day deadline, they owe you the full deposit back PLUS up to $500 in punitive damages. If they kept it in bad faith (no real reason, just decided to), the penalty equals the whole deposit. A $1,200 deposit kept in bad faith can cost them $2,400 plus your court costs.

If you are past 21 days:

  1. Send a demand letter (certified mail, return receipt): your name, the address, move-out date, the date you gave your forwarding address, deposit amount, what is owed, a reference to 504B.178, and that you will file in conciliation court if it is not resolved in about 14 days. A lot of landlords pay up right here.
  2. If they do not, file in conciliation court (small claims). About $75 in Hennepin/Ramsey, no lawyer needed, hearings are usually under 15 minutes. Bring your lease, your move-in/move-out photos, your texts, and the demand letter receipt.

And if you did not already: dated move-out photos are your best evidence. Time-stamped iPhone photos hold up in conciliation court.

Full disclosure, I built RentWise and wrote the longer version here: link, but everything you need is above.

rentwisetools.com
u/ski_bmx_van — 3 months ago

The DOJ's "raw" Epstein cell footage has Adobe Premiere metadata baked into it. Here's exactly what it says and how to check it yourself.

When the Department of Justice released what it called raw surveillance footage from outside Epstein's cell, analysts noticed something. The XMP metadata embedded in the file told a different story than "raw."

Here's what the metadata actually shows:

Creator Tool field: "Adobe Media Encoder 2024.0 (Windows)". A native surveillance system writes its own firmware/vendor name here, not Adobe's export pipeline.

Edit Sessions: Multiple save events logged on consecutive dates. Adobe Premiere keeps a history of every save during editing. The DOJ video has several.

Source Clips: The exported file isn't a continuous capture. The metadata shows it was assembled from four separate source files.

Project File: The basename of the Adobe Premiere project file used to produce the export is embedded in the file.

None of this proves what the edits mean or why they were made. It proves the file went through a desktop video editor before release.

You can verify every field yourself. Download the DOJ video from justice.gov, open it in Photo Investigator on iPhone (I'm the developer, disclosure) or ExifTool on desktop, and navigate to XMP. It's all there.

Full walkthrough: https://photoinvestigator.co/blog/expose-the-unedited-epstein-videos-edits-on-your-iphone/

u/ski_bmx_van — 4 months ago

DALL-E 3, Firefly, and Midjourney all embed metadata identifying their output. Most people don't know how to read it.

A fake AI image of a Pentagon explosion briefly dropped the S&P 500 0.3% in 2023. The image had a metadata field that said exactly which model made it. Nobody checked.

I built an iOS app that reads photo metadata (Photo Investigator). Here's the actual tech behind AI image detection that most people skip.

Here's what most AI generators write into the file when they save an image:

C2PA manifest: a cryptographically signed packet embedded in the file. DALL-E 3 (since Jan 2024), Adobe Firefly, Google Imagen 3, and Microsoft Designer all write these. It records which model created the image and when. You can verify the signature.

XMP DigitalSourceType: a standardized metadata field. When it says "trainedAlgorithmicMedia" the file came from a generative model. "digitalCapture" means a camera took it. Most major generators set this on export.

EXIF Software field: the bluntest signal. Midjourney older versions wrote "Midjourney v6.1" directly. Stable Diffusion embeds the full prompt, model name, and seed in a PNG chunk. Apple Image Playground writes "Image Playground" in the Software field.

None of this requires fancy detection AI. It's just reading the file.

Photo Investigator (free) reads C2PA, XMP, and EXIF and more metadata on iPhone. I think it's the only app showing C2PA metadata right now.

u/ski_bmx_van — 4 months ago

Issues with Discord

Most often, I can get a reply from my agent via DM, but I can't get him to reply for a message in a channel like #project-name for example.

In one of my channels I had tonssss of screenshots and I just realized that was taking a lot of memory.

Sometimes it seems if the ask in my message (even via DM) is a large long running process, the gateway memory will get swamped and I'll never get a reply. Is this an architectural issue and it should dispatch work and get the reply later to not take all the gateway's memory?

Figured I'd ask about best practices for using the Discord channel. Thanks!

reddit.com
u/ski_bmx_van — 5 months ago