Hacker Newsnew | past | comments | ask | show | jobs | submit | Leftium's commentslogin

> It removes a sense of artificial precision that doesn’t really exist because weather forecasts fundamentally have very high uncertainty and error bands.

So true.

Open Meteo supports 28 different WMO weather condition codes[1]. Most weather apps only support half as many. (Just "rain" instead of light/moderate/heavy rain.)

Showing all 28 is less helpful because of the noise. More useful just to show it might rain for a period of several hours vs oscillating between light rain and heavy rain. The light vs heavy precision wasn't worth it when there was high uncertainty whether it would even rain at all.

So https://weather-sense.leftium.com consolidates hours with similar weather conditions into a single segment by default. You can click on the weather icons at the left of the plots to toggle the original unconsolidated view.

[1]: https://weather-sense.leftium.com/wmo-codes


https://weather-sense.leftium.com shows both mm/hr and percentage chance.

I've noticed there is a correlation, but having both is useful:

- Often there is a percentage chance, but the mm/hr is 0. At these times, it could rain but will probably be very light.

- Less common, but sometimes there is 0% chance, but a non-zero mm/hr.


Chill a bit with the spamming ;) (7 times in this one post currently)

On https://weather-sense.leftium.com the colored boxes in the legend at the top are actually checkboxes.

Toggle only the stats you're interested in! The toggle is persisted to localStorage.

I plan to add more stats, like wind speed and direction, but they will all be toggle-able.


I designed https://weather-sense.leftium.com to make it easier to visualize both the day and week.

Even without any text labels, you should be able to get a feel for what the weather is and how it will change:

- Hourly plots like Dark Sky, with everything (temperature, rain, AQI, weather conditions) in a single plot.

- The change in temperature visualized with both color and space. Space is obvious (higher -> hotter); color ranges from red for hottest to blue for coldest. All the visible plots share the same color-temperature mapping. So the gradient block to the left shows both the temperature range for that day as well as how it compares to other days.

- Finally, there is a weekly overview at the top.


https://weather-sense.leftium.com: just a web app, but you can add it to your home screen to access like an app[1]

[1]: https://polarhabits.com/mobile


https://weather-sense.leftium.com shows the past two days of weather, could be configured to show up to 90.

- The data is from https://open-meteo.com

- It would be trivial to connect the historical weather API (back to 1940): https://openmeteo.substack.com/p/processing-90-tb-historical...



This is neat, but I find the charts extremely hard to parse due to the color gradients and the similar shades, especially of blue and teal. I find the Merry Sky charts a lot easier to understand.

Perhaps I should add an option to disable gradients.

There's a screen shot showing what it used to look like before gradients: https://github.com/Leftium/weather-sense


Inspired by MerrySky: https://weather-sense.leftium.com

Some differences:

- Shows weather from yesterday for comparison

- All hourly plot trackers connected; not just the top one

- Includes AQI

- Sky color visualization (try scrubbing across dawn/dusk!)

- Non-precipitation colors approximate sky color (haziness)

- Temperature variation visualized both spatially and with colors

- Data source is Open Meteo

- Planned: 60 minutely forecast like https://openweathermap.org


There's no obvious way to change the location of the prediction. Can it be done, to support the "travelling soon" use cases?

Yes, but currently only possible via url param:

- https://weather-sense.leftium.com/?n=nyc

n is short for "name" and uses the Open Meteo geocoding API[1].

[1]: https://open-meteo.com/en/docs/geocoding-api


https://weather-sense.leftium.com

- The first half was all manually coded, no AI.

- Claude Opus 4.5 helped add several features I had been planning.

Some features were added on a whim because AI makes experimenting so cheap. Like the UI color gradients reflecting the color of the sky based on time of day.

Just needed to point Claude at https://hw.leftium.com/#/item/44846281. Then we worked together to tweak the palette colors and UX (like smoothly transitioning between colors, tweaking more vibrant sky colors)

Open source: https://github.com/Leftium/weather-sense


(replying to dead reply downthread)

Kagi (custom) bangs[1] already supports `!cobalt <youtube video>`

I just added !cobalt to my custom bangs as `https://cobalt.meowing.de#%s`, and it works.

Kagi also accepts new public bangs: https://github.com/kagisearch/bangs#contribution-guidelines

Kagi bangs are free for everyone (a subscription is required for custom bangs and regular search).

- Example of how to use Kagi bangs without subscription: https://kagi.com/search?q=!chatgpt+TEST

- https://zbang.leftium.com/ uses Kagi bangs under the hood.

[1]: https://help.kagi.com/kagi/features/bangs.html#custom-bangs


Oh thanks for sharing but it seems I would still need to get kagi if I wanted to do !cobalt and I just wanted it to be something which can be used by just about anybody. (Imagine seeing someone downloading something on shitty website and being like oh let me help you and boom)

I think kagi's nice but this is some real pain which I feel like could be solved via nilch with not much pain as well.

Perhaps you can add the cobalt bang to kagi's global list so that people like us who don't use Kagi can use it as well too since the bangs are free for everyone.


I'm not sure if !cobalt would meet Kagi's guidelines for public bangs.

Eventually, zBang will execute bangs locally before falling back to a Kagi network call. It's open source: https://github.com/Leftium/zbang

I just remembered my other project can support cobalt. Just enter the youtube URL and press ENTER (or click the buttons): https://mm.leftium.com?p=C4S2BsFMAIF5oEQGED2AjAhuY0AikBbFBAK...

- The link above embeds the cobalt "launch plan" (config) in the URL, but it could also be added as one of the built-in plans like https://mm.leftium.com/svelte.

- Also open source (and very simple to deploy): https://github.com/Leftium/multi-launch

---

But what's the difference between these two?:

1. Go to https://nilch.org and search for `!cobalt YOUTUBE URL`

2. Go to https://cobalt.meowing.de and search for the YOUTUBE URL

I think #2 is actually simpler for that person you are trying to help.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: