Website profiles · Technology insights · Alternatives

stevemurch.com

tech entrepreneur - seattleite - dad - ms - mba

No paid content found
Visit website
Profile views 0 Outbound visits 0 Normal
steve murch Full homepage screenshot

At a glance

Category
Artificial Intelligence
Language
English
Paid-content signal
No paid content foundObserved
Registered
2009
Hosting
Amazon.com, Inc.Inferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is stevemurch.com?

stevemurch.com is the personal site of Steve Murch, a Seattle-based tech entrepreneur who describes himself as a dad with an MS and MBA. It is a working notebook rather than a company site: a mix of how-to primers, maker projects, product announcements and occasional political or personal writing.

What you'll find there

  • Practical tech explainers. A primer on running capable AI models locally walks through what Hugging Face is, how model files and runtimes fit together, and a step-by-step quickstart. The pitch is concrete: no monthly bill, and no data leaving your machine.
  • Maker and hardware projects. A battery-powered e-paper display in a closet that suggests what to wear based on current conditions and a 48-hour forecast; an off-grid wellhouse water tank monitor built from two ESP32 LoRa devices.
  • Product posts tied to his own tools. He writes about PollQR, a live polling service, covering how to turn a presentation into a conversation and how event organizers can run "rate this booth" competitions with jury dashboards and leaderboards. He also announced OurSharedPlace, a shared vacation home calendar app for iPhone and iPad.
  • Hobbies, analyzed. One post digs into optimal strategy in the card game Flip 7 using Python.
  • Politics and personal essays. Topics range from a Washington State income tax voters guide that uses AI to read the tea leaves on judicial races to a piece of fiction set in 1980.

Who it's for

The site suits a few overlapping readers: someone who wants a plain-language path into local AI models; a hobbyist comfortable with microcontrollers looking for a documented build; an event organizer weighing a polling tool; or anyone who enjoys watching a generalist tinker in public. Because the subject matter jumps between AI, ESP32 hardware, card-game math and state politics, it rewards browsing by category rather than expecting one consistent beat.

How to use it

If you are deciding whether to bookmark it, start with the local-AI primer as the test case. If its level of detail matches how you like to learn — enough context on the pieces, then a quickstart — the maker and product posts will likely work for you too. If you need polished documentation or a support desk, this is a personal blog and not that; treat product posts as the author explaining his own tools rather than neutral reviews.

How can I run AI models locally on my own laptop?

Running a capable AI model locally is mostly a matter of picking the right model format, installing a runtime that matches your hardware, and downloading a model file that fits your laptop's memory. Steve Murch's primer on stevemurch.com frames it this way: you can run a capable model on your own laptop for free, with no monthly bill and no data leaving your machine, and it covers what Hugging Face is, how model files and runtimes fit together, and a step-by-step quickstart.

The three pieces you need to understand

  • Model files: The weights themselves, usually downloaded from a model hub. Hugging Face is the common starting point. Files are large, so check the download size before you commit.
  • Runtime: The software that loads the weights and executes them on your hardware. Different runtimes target different hardware (Apple Silicon, NVIDIA GPUs, plain CPUs).
  • Quantization: A compressed version of the model. A quantized model is smaller and faster but slightly less accurate than the full-precision original. For laptop use, this is usually the difference between "runs" and "doesn't run."

A practical starting sequence

  1. Check your available RAM and, if you have one, your GPU's VRAM. That ceiling determines which model sizes are realistic.
  2. Install a runtime that supports your hardware. If you are on an Apple Silicon Mac, look for runtimes built for Metal. On a Windows laptop with an NVIDIA card, look for CUDA support. On a plain CPU-only machine, expect slower output.
  3. Download a quantized model in the mid-size range rather than the largest one available. You can always go bigger later.
  4. Run a short prompt and watch memory usage. If the machine swaps to disk or the fans never stop, step down a size.
  5. Once it works, try a task you actually care about — summarizing a document, drafting text, answering questions about a file — rather than judging it on toy prompts.

Trade-offs to expect

Choice What you gain What you give up
Local model Privacy, no per-use cost, offline use Speed and raw capability versus hosted frontier models
Quantized weights Fits on a laptop, faster Some accuracy loss
Larger model Better reasoning and writing More RAM, slower generation, possible failure to load
GPU acceleration Much faster tokens per second Requires compatible hardware and drivers

The honest trade-off: a laptop-class local model will not match the largest hosted models on hard reasoning tasks. It is a good fit when privacy, offline access, or zero marginal cost matter more than peak quality — for example, working through sensitive documents, or experimenting without watching a bill.

As a next step, pick one small task you already do weekly and run it locally end to end. That tells you more about whether local inference fits your workflow than any benchmark. If you want a broader set of technical primers and maker write-ups, steve murch collects them alongside his project notes.

What are the optimal strategies for the Flip 7 card game?

The optimal strategy for Flip 7 comes down to knowing when to stop drawing and when to bank your points. Steve Murch, writing on his personal site, worked through the math in Python to find out steve murch. His analysis is one person's model of the game rather than an official rulebook answer, but the underlying logic is worth understanding because it explains why casual play often leaves points on the table.

The core trade-off

Flip 7 rewards two things at once: collecting number cards for points, and being the player who flips seven unique numbers for a bonus. Every extra card adds points but also raises the chance of a duplicate, which busts you and wipes out that round's score. So the decision each turn is not "is this card good?" but "is the expected value of one more card higher than the value of stopping now?"

Practical rules of thumb

  • Stop earlier than feels natural. Most players keep drawing because the next card looks tempting. Once you already hold five or six distinct numbers, the remaining deck is thin on safe draws.
  • Track what has been revealed. Duplicates are what bust you, so remembering which numbers have already appeared matters more than remembering your own total.
  • Bank a strong total. If you are near the top of the round's scoring, taking the safe route protects a lead. If you are far behind, drawing on is the rational gamble.
  • Weigh the seven-card bonus separately. Chasing the bonus is only sensible when your bust risk is still low, which usually means early in the round.
  • Watch the table, not just your hand. In a multi-player game, the value of stopping depends on whether the players after you are likely to bust.

How to decide in the moment

A simple test: count how many numbers you still need and how many safe cards remain unseen. If the safe cards are a small share of the deck, stop. If you are behind and the round is nearly over, the opposite applies, because a modest score may not be enough anyway.

If you want the actual numbers behind these instincts, Murch's post walks through the simulation approach and is the place to start steve murch. For the published rules themselves, check the game's official publisher page before relying on any strategy write-up.

How can event organizers use PollQR to run competitions easily?

PollQR is presented as a live polling service that event organizers can point at a competition rather than a general audience survey. The core idea is that attendees vote with their phones by scanning a QR code, and the results feed a jury dashboard and a leaderboard. That makes it best suited to formats where many people rate many entries in a short window — booth competitions, demo jams, pitch nights, poster sessions, or hackathon showcases.

What the workflow looks like in practice

  1. Create the competition and the question or rating scale you want — for example, "Rate this booth" on a 1–5 scale.
  2. Generate a QR code and place it on table cards, signage or slides so participants can scan and submit on the spot.
  3. Collect whatever participant information you need alongside the vote.
  4. Watch results arrive on the jury dashboard.
  5. Display the leaderboard, either live during the event or at an awards moment.

Where it fits and where it does not

Situation Why PollQR-style live polling works Trade-off
Tradeshow booth contest Attendees scan, rate and move on without downloading an app or queueing at a desk You depend on venue Wi-Fi or mobile data
Hackathon or demo day judging Jury dashboard keeps scoring separate from crowd voting You need a clear rule for how jury and crowd scores combine
Conference session feedback Fast, low-friction response rate Short scales give coarse results; open text is harder to summarize live
Formal awards with strict rules Simple rating scales are easy to audit and explain Complex weighted criteria may need a spreadsheet alongside it

The practical advantage is speed and reach: a QR code on a table reaches people who would never walk to a judging table. The practical risk is that live voting rewards visibility and charm as much as quality, so decide in advance whether the crowd vote is the result or just one input.

A concrete scenario

A 40-booth trade show wants a "best booth" award. Organizers print a QR card for each booth, each pointing at that booth's rating question. Attendees rate booths they visit; a jury of three sponsors scores the same booths privately. At the closing reception, the leaderboard goes on the main screen. The organizer gets a broad sample of attendee opinion and a smaller, more considered jury score, and can publish both.

Decision criteria before you commit

  • Scale needed: if you expect hundreds of simultaneous voters, test the venue's connectivity first.
  • Fairness rules: decide whether one person can vote for multiple booths, and whether duplicate voting is acceptable.
  • Data you actually need: collect only the participant details you will genuinely use for prizes or follow-up.
  • Fallback plan: keep a paper or jury-only path in case scanning fails.

For a broader look at turning a presentation into two-way participation, Steve Murch's own write-up on the subject sits at steve murch.

How do I build a weather display screen for my closet?

The page shows one person's version of this project: a battery-powered e-paper display that lives in a closet and suggests what to wear based on current conditions and a 48-hour forecast. That is the shape to copy — a small screen, a simple daily answer, and no interaction required. Steve Murch describes it as a maker project on steve murch, so treat the build details there as his approach rather than a universal recipe.

What the project actually needs

Four parts, in order of how much they will shape your build:

  • A display that survives a closet. E-paper is the usual choice because it keeps its image with no power and is readable in dim light. A small LCD or OLED works too, but you will be running power to it or recharging more often.
  • A way to get forecast data. The device needs Wi-Fi, or a low-power radio link to something that has Wi-Fi. Fetch a daily high, low, and precipitation chance rather than a full forecast page.
  • A power plan. Battery plus e-paper and a deep-sleep cycle measured in minutes or hours, or a USB cable if an outlet is nearby. Closets often have neither good light nor an outlet, which is the real constraint.
  • A rule for the clothing suggestion. This is the part people skip. Decide the thresholds yourself: below freezing means a heavy coat, rain above some probability means an umbrella, a big temperature swing means layers.

A practical path

Start with the suggestion logic on a computer before buying hardware. Pull a forecast, print a sentence like "40s and rainy — jacket and umbrella," and adjust until the advice feels right for how you actually dress. Then move that same logic onto the device.

For the hardware, an e-paper board with built-in Wi-Fi is the shortest route, and a small solar panel or a pair of rechargeable cells can stretch the recharge interval. Mount it at eye level when the door is open, and keep the enclosure vented so condensation does not build up in a cold closet.

Trade-offs to decide early

Choice Gains Costs
E-paper display Always-on image, low power, easy to read Slower refresh, higher cost, limited color
LCD or OLED Cheap, fast, colorful Needs continuous power, glares in bright light
Wi-Fi direct Simplest software Higher power draw, needs network coverage in the closet
Radio link to a hub Long battery life Extra device to build and maintain
Fixed thresholds Predictable, easy to debug Less personal, needs occasional tuning

If you want a wider set of starting points for the electronics and enclosure, Adafruit and Raspberry Pi both publish beginner-oriented tutorials for networked displays and low-power sensor builds; use them for general technique, not as documentation of this specific project.

How can I build a water tank monitor for an off-grid wellhouse?

The short answer: combine a sensor at the tank with a wireless link back to a display or phone, and power both ends from batteries or a small solar setup. Steve Murch's write-up of his own build describes a water tank measuring system using two ESP32 LoRa devices for an off-grid wellhouse, which is a sensible architecture for this problem: LoRa carries small data packets over long distances at low power, and ESP32 boards are cheap and easy to program.

A practical build path

  1. Choose a level-sensing method. Common options are an ultrasonic sensor mounted above the water (no contact with water, but condensation and foam can confuse it), a submersible pressure transducer dropped to the tank bottom (accurate, needs a sealed cable and a compatible analog input), or a float switch if you only need "full / not full." For a wellhouse, a pressure transducer or ultrasonic sensor usually gives the most useful continuous reading.
  2. Put a microcontroller at the tank. An ESP32 reads the sensor, converts the raw value to a depth or volume using the tank's dimensions, and transmits periodic readings. Deep-sleep between readings is what makes battery life workable.
  3. Link the two sites. LoRa is the natural fit when the wellhouse is hundreds of metres from the house and there is no Wi-Fi. Point-to-point LoRa needs line of sight where possible; trees, metal roofs and terrain all cut range.
  4. Receive and display. A second ESP32 at the house receives the packets and can drive a small screen, publish to a local dashboard, or forward readings to a phone. If the receiving end has Wi-Fi, it can relay data to a home server or cloud service.
  5. Protect the electronics. The tank end lives in a damp, possibly freezing environment. Use a sealed enclosure, conformal coating or desiccant, cable glands, and a battery chemistry suited to cold. A small solar panel keeps a lead-acid or LiFePO4 pack topped up through dark winters.

Decisions that matter most

Decision Trade-off
Ultrasonic vs. pressure sensor Ultrasonic avoids water contact but is fussy about condensation and obstructions; pressure sensors are stable but need a proper submersible cable and calibration
LoRa vs. Wi-Fi LoRa reaches further on far less power but sends tiny amounts of data; Wi-Fi is simpler if the wellhouse is inside your network's range
Battery vs. solar Battery-only is simplest but needs periodic swaps; solar adds an enclosure, panel and charge controller but can run indefinitely
Raw depth vs. volume Volume is far more useful for "how many days left," but requires accurate tank dimensions and a calibration offset

What to verify before buying anything

  • Measure the actual distance from your mounting point to the tank bottom and to the full-water line; that range determines which sensor will work.
  • Test the radio link before installing anything permanently. Carry the transmitter to the wellhouse and confirm packets arrive at the house.
  • Check the coldest temperature the wellhouse sees and pick batteries and enclosures accordingly.
  • Decide how you will know the system has failed. A reading that stops updating is easy to miss; a stale-data alert is worth the extra code.

For more of Steve Murch's project notes, including the water tank monitor itself, see steve murch. If you want a ready-made local dashboard for the receiving end, Home Assistant handles ESPHome devices and long-term sensor history well, and ESPHome is a straightforward way to write the firmware for both ESP32 nodes without starting from a blank sketch.

Related questions

More questions →
What Is stevemurch.com?

stevemurch.com is the personal blog and project portfolio of Steve Murch, a Seattle-based tech entrepreneur. The site collects his original writing and build logs across technology, maker projects, hobbies, and occasional political commentary. If you want practical primers on running AI models locally, notes on hardware tinkering, or write-ups of small software products he has shipped, this is where he publishes them. It is a single-author site, not a company or news outlet, so the value is in first-person project detail rather than broad coverage.

Who is Steve Murch?

The site's own tagline describes him as "tech entrepreneur – seattleite – dad – ms – mba." That framing matches the content: a founder-type operator who writes about what he is building and testing, often with a family or home-life angle (a closet weather display, a shared vacation-home calendar). The "MS" and "MBA" in the tagline are presented as credentials without further expansion on the homepage, so treat them as background rather than as the basis for any professional advice.

What kinds of posts are on the site?

Posts are organized under categories, and the mix is deliberately wide. The homepage excerpt shows these sections and recent entries:

Category Example post What it covers
QR Codes "5 Ways to Turn Your Presentation into a Conversation" Using his live polling service PollQR to make talks interactive
Tech "Primer: How To Run AI Models Locally" Running a capable AI model on your own laptop, what Hugging Face is, how model files and runtimes fit together, plus a step-by-step quickstart
Hobbies & Fun "Flip 7 Card Game: Optimal Strategies" Simulating the card game in Python to find optimal play
QR Codes "Event Organizers: Run Competitions Easily with PollQR." "Rate this Booth" competitions with jury dashboards and leaderboards
Maker Projects "Weather Display Screen for Closet" A battery-powered e-paper display that suggests what to wear based on current conditions and a 48-hour forecast
Politics and News "The Ferry Is Free" A short piece of fiction or commentary set in 1980
Vacation Rentals "Shared Vacation Home Calendar App on iPhone" OurSharedPlace, a shared vacation home calendar app for iPhone and iPad
Maker Projects "Building a Water Tank Monitor for an Off-Grid Wellhouse" A water tank measuring system built from two ESP32 LoRa devices
Politics and News "Washington State Income Tax: New Voters Guide Uses AI to Read the Tea Leaves on Jud…" AI-assisted analysis of a state tax measure

The through-line is that most posts document something the author actually made or tried, often with the reasoning and the snags included.

How should you read it?

  • For a how-to: Start with the Tech and Maker Projects categories. The AI-models-locally primer is explicitly framed as a primer with a quickstart, so it is meant to be followed rather than skimmed.
  • For product context: The PollQR and OurSharedPlace posts double as launch notes for his own tools, so read them as maker's documentation, not neutral reviews.
  • For lighter material: Hobbies & Fun and Politics and News are the least instructional sections; the Flip 7 post is a personal experiment, and the political pieces are opinion or fiction.

One caveat worth stating plainly: because this is one person's blog, claims about tools, prices, or technical setups reflect his own experience at the time of writing. The site's homepage does not list pricing for PollQR or OurSharedPlace, so do not assume any of the products mentioned are free — check the individual product pages if cost matters to you.

When is this site useful to you?

It is a good fit if you want a concrete, first-person account of running AI models on your own hardware, wiring up ESP32 sensors, or building small apps for household and event use. It is a poor fit if you need authoritative, up-to-date reference material on those topics, since posts are dated and written from a single practitioner's viewpoint.

How to Use Ahrefs for Your First SEO Audit: A Step-by-Step Tutorial

If you're new to Ahrefs and want to run your first SEO audit, the fastest path is: open Site Explorer, enter your target URL, review the Overview for a health snapshot, then dig into Organic Keywords, Top Pages, and Site Audit to find specific problems. From there, build a short prioritized to-do list instead of trying to fix everything at once.

This tutorial walks through that workflow using a realistic starting scenario, explains what the numbers mean, and shows how to turn findings into actions.

Before You Start: Pick a Narrow Scope

A common beginner mistake is auditing an entire large website on day one. The reports become overwhelming, and you can't tell which issues matter.

Instead, choose one of these starting points:

  • A single important page (your homepage or a key product/service page)
  • A small site (under ~50 pages, e.g., a personal blog or small business site)
  • One section of a bigger site (e.g., /blog/)

For this tutorial, assume you're auditing a small business site with about 30 pages. The same steps scale up later.

You'll need an Ahrefs account to follow along. Ahrefs offers paid plans, and pricing and feature limits change over time, so check the current Pricing page for what's included in each tier before committing.

Step 1: Enter Your Target in Site Explorer

Site Explorer is Ahrefs' core tool for analyzing any website or URL.

  1. Open Site Explorer from the top navigation.
  2. In the search box, paste your domain (e.g., example.com).
  3. Choose the Exact URL or Domain mode depending on scope. For a full-site view, use Domain or Prefix; for a single page, use Exact URL.
  4. Press Enter.

You'll land on the Overview report. Don't try to absorb everything — focus on four numbers first.

Reading the Overview Snapshot

Metric What it tells you How to use it
Ahrefs Rank (AR) Relative strength of the site's backlink profile vs. others in the database Useful for comparing against competitors, not as a standalone goal
Organic traffic Estimated monthly visits from search A rough trend indicator, not exact analytics
Organic keywords Estimated number of keywords the site ranks for Shows breadth of visibility
Backlinks / Referring domains Total links and unique sites linking to you Referring domains matter more than raw backlink count

Important caveat: Ahrefs' traffic and keyword numbers are estimates based on its own data. They won't match Google Search Console or your analytics exactly. Treat them as directional, not absolute.

Step 2: See What You Already Rank For

Go to Organic Keywords in the left sidebar. This shows queries where your site appears in search results.

Sort by Traffic (descending) to see which pages bring the most estimated visitors. Then look for:

  • Keywords ranking in positions 4–15 — these are often the easiest wins. A small content or on-page improvement can push them onto page one.
  • Keywords with high volume but low position — potential opportunities if the topic is relevant.
  • Irrelevant keywords — if you rank for something off-topic, it may signal thin or mismatched content.

Write down 5–10 of the position 4–15 keywords. These become your first optimization targets.

Step 3: Find Your Best and Weakest Pages

Open Top Pages. This ranks your URLs by estimated organic traffic.

Look for two things:

  1. Your top performers — understand what topics and formats work. Can you create more content like this?
  2. Pages with traffic but poor rankings — these may need on-page fixes (title, headings, internal links).

If a page gets zero traffic and targets a topic you care about, it's a candidate for a rewrite or consolidation.

Step 4: Run a Technical Site Audit

Now move to Site Audit. This crawls your site and flags technical and on-page issues.

  1. Click Site Audit → New project.
  2. Enter your domain and set crawl settings (default is usually fine for a small site).
  3. Start the crawl and wait for it to finish.

Once complete, you'll see a Health Score and a list of issues grouped by category.

Which Issues to Fix First

Not all issues are equal. Prioritize in this order:

Priority Issue type Why it matters
1 Broken links (404s) Bad for users and crawl efficiency
2 Pages blocked from indexing They can't rank at all
3 Missing or duplicate title tags Directly affects click-through and relevance
4 Slow-loading pages Affects experience and rankings
5 Thin content Low value to users and search engines

Ignore low-impact warnings (like minor meta description length) until the big items are handled.

Step 5: Turn Findings Into a To-Do List

You now have raw data. Convert it into a short, actionable list. Example:

  1. Fix 3 broken links found in Site Audit.
  2. Rewrite title tags on 5 pages with duplicate titles.
  3. Improve 4 pages ranking in positions 6–12 by adding missing subtopics and internal links.
  4. Remove or update 2 thin pages with no traffic.

Keep the list to 5–10 items max for your first audit. Finishing a short list beats starting a long one.

Common Beginner Mistakes

  • Chasing every red flag. Site Audit flags many minor issues. Fix what affects rankings and users first.
  • Trusting estimates as exact numbers. Ahrefs data is modeled, not measured from your analytics.
  • Auditing a huge site too early. Start small to learn the interface.
  • Ignoring search intent. A page can be technically perfect but still fail if it doesn't match what searchers want.
  • Forgetting to re-crawl. After fixes, run Site Audit again to confirm improvements.

Where to Go Next

Once your first audit is done:

  • Compare with competitors using Site Explorer's Competing Domains and Content Gap reports.
  • Track keyword rankings over time with Rank Tracker.
  • Explore backlink opportunities in the Backlinks and Link Intersect reports.
  • Set up recurring Site Audit crawls so new issues surface automatically.

Your first audit isn't about perfection — it's about building a repeatable habit: enter a target, read the key reports, pick the highest-impact fixes, and act. Do that once a month and your site's health compounds.

How to Run AI Models Locally on Your Laptop

You can run a capable AI model on your own laptop for free, with no monthly bill and no data leaving your machine. The catch is that "free" refers to the software and model files, not to hardware: you need enough RAM or video memory to hold the model, and the process works best on a recent machine with a discrete GPU or a large unified-memory chip. This primer covers what Hugging Face is, how model files and runtimes fit together, and a step-by-step quickstart, based on Steve Murch's guide "Primer: How To Run AI Models Locally."

The two pieces you need

Running a model locally means combining two separate things:

  • Model files — the trained weights, stored as large binary files. These are what actually contain the model's "knowledge." They are downloaded once and sit on your disk.
  • A runtime — the software that loads those weights and executes them, handling the math and memory management. Examples include llama.cpp, Ollama, and LM Studio.

The model file is inert without a runtime, and the runtime is useless without a model. Most beginner frustration comes from mixing the two up — for example, downloading a model file and expecting it to open like an app.

What Hugging Face is

Hugging Face is the main public hub where model files are published and downloaded. Think of it as a library plus a distribution system: publishers upload weights, and you pull them down by name. It is not itself a runtime, and it does not run anything for you. You use it to find a model, check its size and license, and download the files your runtime will load.

How the pieces fit together

Layer Role Examples
Model hub Where weights are published and downloaded Hugging Face
Model file The trained weights themselves A downloaded model directory
Runtime Loads weights and runs inference llama.cpp, Ollama, LM Studio
Your hardware Provides RAM/VRAM and compute Laptop CPU, GPU, or unified memory

A practical rule: pick the runtime first, then let it tell you which model formats it accepts. That avoids downloading weights your runtime cannot read.

Step-by-step quickstart

  1. Check your hardware. Confirm how much RAM or video memory you have. Model size roughly tracks the memory needed to load it, so a machine with limited memory should start with a small model.
  2. Install a runtime. Choose one runtime and install it. A runtime with a built-in model browser (such as Ollama or LM Studio) removes most of the manual file handling.
  3. Download a model. Either pull it through the runtime's own command or browser, or download the files from Hugging Face and point the runtime at the folder.
  4. Load and test. Start the runtime, load the model, and send a simple prompt. The expected result is a text response generated on your machine, with no network call to an external service.
  5. Verify it is local. Disconnect from the network and repeat the prompt. If it still answers, the model is running locally.

Common sticking points

  • Model too large for your memory. The load fails or the machine swaps heavily. Fix: choose a smaller model or a more aggressively quantized version.
  • Wrong file format for the runtime. The runtime refuses to load the weights. Fix: check which formats your runtime supports before downloading.
  • Slow responses on CPU only. Expect noticeably slower generation without a GPU. This is normal, not a bug.
  • Confusing the hub with the runtime. Hugging Face hosts files; it does not run them. You still need a runtime installed.

What you get, and what you give up

The upside is control: no monthly bill and no data leaving your machine, which matters for anything sensitive. The trade-off is capability and speed — a model that fits on a laptop is generally less capable than the largest hosted models, and generation speed depends heavily on your hardware. If your priority is maximum quality or you lack the memory headroom, a hosted service will outperform a local setup. If your priority is privacy, offline use, or zero recurring cost, local is the right fit.

How Steve Murch's Off-Grid Water Tank Monitor Works

Steve Murch's off-grid water tank monitor is a two-node ESP32 LoRa system: one device at the wellhouse measures the tank, and a second device elsewhere receives and displays the reading over a long-range, low-power radio link. That architecture is the core of the project as he describes it — "a water tank measuring system using two ESP32 LoRa devices" for an off-grid wellhouse. The published summary does not specify the sensing method, the display hardware, or the exact firmware, so the details below separate what the project states from the general engineering that a build like this requires.

What the project actually specifies

From the site's own description, three things are confirmed:

  • Purpose: measure the water level in a tank serving an off-grid wellhouse.
  • Radio link: two ESP32 LoRa devices, i.e. ESP32 microcontrollers paired with LoRa transceivers.
  • Topology: a two-node system, which implies one node at the tank and one node where the reading is consumed.

Everything else — sensor type, power source, enclosure, display — is not stated in the available material and should be treated as design choices rather than documented facts.

Why a two-node LoRa design makes sense here

An off-grid wellhouse is typically far from the house, often without mains power or Wi-Fi. That combination rules out most simple approaches:

Constraint Why it matters Why LoRa fits
Distance from house Wi-Fi usually won't reach LoRa trades bandwidth for range
No mains power Can't run a always-on computer LoRa radios and ESP32 sleep modes are low-power
No internet Cloud dashboards are unavailable Nodes talk directly to each other
Outdoor/remote enclosure Cabling is expensive or impossible One wireless hop replaces a cable run

The trade-off is bandwidth: LoRa is designed for small, infrequent payloads. A tank level is a single number, so that limitation costs nothing here.

How the measurement and transmission chain works

A build of this shape follows a predictable chain, and each link is where a project like this succeeds or fails.

1. Sensing the level

The tank level has to become an electrical signal. Common options for a DIY tank monitor include an ultrasonic distance sensor mounted above the water, a pressure sensor at the tank outlet, or a float/reed switch arrangement. The choice determines accuracy, cost, and how much maintenance the sensor needs. The published project description does not name which method was used.

2. Reading it on the tank-side ESP32

The ESP32 samples the sensor, converts the raw value into a level (or a percentage of full), and packages it into a small message. Because the payload is tiny, it fits LoRa's constraints easily.

3. Sending over LoRa

The tank-side node transmits the reading to the second ESP32 LoRa device. LoRa's range depends heavily on antenna, terrain, and obstacles, but its whole purpose is covering distances that Wi-Fi cannot — which is exactly the gap between a wellhouse and a house.

4. Receiving and presenting

The second node receives the packet and does something useful with it: display the level, trigger an alert when the tank is low, or forward the value onward. The project summary stops at "how it works" without naming the receiving end's output.

What to verify if you build your own

If you're using this project as a reference, these are the points that decide whether your version works:

  • Sensor choice vs. tank geometry. An ultrasonic sensor needs a clear path to the water surface; a pressure sensor needs a port at the right height. Match the sensor to the tank, not the other way around.
  • Power budget. If the wellhouse has no mains power, the tank-side node's sleep/wake schedule drives battery life more than anything else.
  • Link margin. Test the LoRa link at the real distance and through the real obstructions before committing to the installation.
  • Failure behavior. Decide what the receiver shows when a packet is missed, so a dropped message doesn't look like an empty tank.

The takeaway

The design is deliberately minimal: one ESP32 LoRa node measures, one receives, and the radio link solves the off-grid distance problem that Wi-Fi can't. The published material confirms the two-node ESP32 LoRa architecture and the off-grid wellhouse context; the sensor, power, and display specifics are left to the builder. For a fuller picture, the original project write-up on stevemurch.com is the place to check for the parts list and firmware details.

What Is OurSharedPlace, the Shared Vacation Home Calendar App?

OurSharedPlace is a shared vacation home calendar app for iPhone and iPad, listed on the App Store as of May 28, 2026. It exists to solve a specific coordination problem: when several households or families share one vacation property, keeping track of who is using it and when usually falls to group texts, email threads, or a spreadsheet nobody updates. OurSharedPlace puts that schedule in one place on the phones people already carry.

It is one of several products built by Steve Murch, a tech entrepreneur based in Seattle, alongside the live polling service PollQR.

Who it is for

The app targets people in a shared-ownership or shared-use arrangement for a vacation home. That covers a few common setups:

  • Family-owned properties where siblings or extended family each get time at the house.
  • Friends who co-own a cabin, beach house, or similar second property.
  • Informal time-share groups that split a rental or ownership cost and need to divide weeks fairly.

If you are the only person who ever uses a property, a shared calendar adds little. The value appears when at least two parties need visibility into the same schedule.

The problem it addresses

Shared vacation homes tend to fail at coordination in predictable ways:

Common approach Where it breaks down
Group text or chat Plans scroll away; no single source of truth
Shared spreadsheet Rarely opened on a phone; editing conflicts
Personal calendars Only one person sees the full picture
Asking the property manager Adds a middleman for a simple question

A dedicated shared calendar keeps the schedule visible to everyone with access, on a device they check daily.

What the source material confirms

The site's own listing is brief and factual: "OurSharedPlace is a shared vacation home calendar app, now available for iPhone and iPad in the App Store." That establishes three things — the product category, the platforms, and its availability.

The source does not state pricing, account requirements, or specific features beyond the shared-calendar function. If cost or sign-in terms matter to your decision, check the App Store listing directly rather than assuming the app is free or requires no account.

How to evaluate whether it fits

Before committing, work through these questions:

  1. How many people need access? A shared calendar earns its keep with three or more parties. With two, a normal shared calendar may already suffice.
  2. Do you need more than scheduling? Expense splitting, maintenance logs, and booking rules are separate problems. Confirm the app covers what you actually need.
  3. What devices does your group use? The app is iPhone and iPad only. If some co-owners are on Android, they cannot participate.
  4. Where does the data live? The source does not describe data handling. If privacy of your property schedule matters, verify this before adopting.

Where it sits among Murch's projects

OurSharedPlace is one of several tools on stevemurch.com, which mixes product launches with technical primers and hobby projects. PollQR handles live audience polling and event competitions; the AI primer covers running models locally; the water tank monitor and weather display are maker builds. OurSharedPlace is the entry aimed at a consumer coordination problem rather than a technical or event-focused one.

Bottom line

OurSharedPlace is a purpose-built shared calendar for vacation homes, available on iPhone and iPad. It is worth a look if your group's scheduling currently lives in scattered texts or an unmaintained spreadsheet, and if everyone involved uses Apple devices. Confirm current pricing, account setup, and feature scope on the App Store before you ask your co-owners to adopt it.

Website Overview

Identifiable technologies and additional version or configuration signals make the service easier to fingerprint, which may help targeted scanners narrow their checks. An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality.

Domain and Registration

Registered in 2009, this domain has about 16 years of history. That suggests continuity, although ownership and purpose may have changed. Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The registrar is GoDaddy.com, LLC, a widely used domain service provider. The domain uses the common .com extension, which is not an independent safety signal.

DNS and Email

MX records exist, but SPF, DKIM and DMARC were not detected. Protection against domain impersonation may be incomplete. The lowest TTL is 60 seconds, supporting rapid record changes at the cost of more frequent lookups. Nameservers are provided by Amazon Route 53, indicating managed DNS hosting. MX records point to the Amazon SES email service. No CNAME was found; the observed records resolve directly to addresses.

TLS and Certificates

The public key uses EC with 256 bits. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: HSTS, CSP, X-Content-Type-Options, Referrer-Policy, clickjacking protection. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. The Server header identifies Apache without an exact version. No explicit CDN or WAF marker was found in the response headers.

Technology Stack Analysis

The public page identifies WordPress 7.1.3, jQuery, Google Analytics, Apache, with exact versions exposed for 1 technologies. These details can narrow vulnerability checks, although exposure alone is not a vulnerability.

Search and Social Sharing

The Generator tag identifies WordPress 7.1.3, making the publishing system easier to fingerprint. Twitter Card metadata is configured. JSON-LD includes Organization data, helping describe the organization as an entity. The title has 61 characters, within a common display range. A meta description is present, with 47 characters.

Hosting and Email

DNSAmazon Route 53
HostingAmazon.com, Inc.
EmailAmazon SES
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagBoardman, Oregon, United States Inferred 52.32.135.32

Registration details

RDAP / WHOIS

RegistrarGoDaddy.com, LLC
Registered2009-12-24
Expires2030-12-24
Domain statusclient delete prohibited、client renew prohibited、client transfer prohibited、client update prohibited
Nameserversns-1301.awsdns-34.org、ns-1818.awsdns-35.co.uk、ns-190.awsdns-23.com、ns-880.awsdns-46.net
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Astevemurch.com52.32.135.3260—
MXstevemurch.cominbound-smtp.us-west-2.amazonaws.com6010
NSstevemurch.comns-1301.awsdns-34.org172800—
NSstevemurch.comns-1818.awsdns-35.co.uk172800—
NSstevemurch.comns-190.awsdns-23.com172800—
NSstevemurch.comns-880.awsdns-46.net172800—
TXTstevemurch.comgoogle-site-verification=QSVEMgKi2m77ghPOYeFftIJMWo8YXeJcFaZBbAbk7RA60—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectstevemurch.com
IssuerLet's Encrypt
Valid until2027-01-04T03:46 · Remaining when checked: 81 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=UTF-8
serverApache
permissions-policyprivate-state-token-redemption=(self "https://www.google.com" "https://www.gstatic.com" "https://recaptcha.net" "https://challenges.cloudflare.com" "https://hcaptcha.com"), private-state-token-issuance=(self "https://www.google.com" "https://www.gstatic.com" "https://recaptcha.net" "https://challenges.cloudflare.com" "https://hcaptcha.com")

Identified technologies

WordPress 7.1.3jQueryGoogle AnalyticsApache

Pages, Search and Sharing

Meta descriptiontech entrepreneur - seattleite - dad - ms - mba
Canonical URLhttps://stevemurch.com/
LanguageEnglish (default)
Twitter Cardsummary_large_image
All bots 1 allowed · 4 disallowed
  • Allow/wp-admin/admin-ajax.php
  • Disallow/wp-admin/
  • Disallow/?s=
  • Disallow/page/*/?s=
  • Disallow/search/

User reviews (0)

  • No reviews yet.