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
- Check your available RAM and, if you have one, your GPU's VRAM. That ceiling determines which model sizes are realistic.
- 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.
- Download a quantized model in the mid-size range rather than the largest one available. You can always go bigger later.
- Run a short prompt and watch memory usage. If the machine swaps to disk or the fans never stop, step down a size.
- 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
- Create the competition and the question or rating scale you want — for example, "Rate this booth" on a 1–5 scale.
- Generate a QR code and place it on table cards, signage or slides so participants can scan and submit on the spot.
- Collect whatever participant information you need alongside the vote.
- Watch results arrive on the jury dashboard.
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
User reviews (0)