HN user

mjswensen

354 karma

[ my public key: https://keybase.io/mjswensen; my proof: https://keybase.io/mjswensen/sigs/Nl_AMJ490Xe6yhVDj8wBrjtQVx59e9UGRqVyeJL04Gg ]

Posts62
Comments18
View on HN
themer.dev 3y ago

The single most important factor that differentiates front-end frameworks

mjswensen
3pts2
news.ycombinator.com 6y ago

Ask HN: How does Google Analytics, a client-side script, get referring URLs?

mjswensen
2pts2
github.com 6y ago

Show HN: View the open issues of your JavaScript dependencies

mjswensen
1pts0
triplebyte.com 7y ago

Technical Interview Performance by Text Editor

mjswensen
2pts0
www.hackersalt.com 7y ago

The Saltiest Users on HN

mjswensen
106pts90
themer.dev 7y ago

Show HN: Themer – a PWA for generating themes for all your tools

mjswensen
2pts1
github.com 8y ago

Majestic – graphical UI for jest

mjswensen
2pts0
github.com 8y ago

Show HN: Themer – a CLI for generating themes for all your tools

mjswensen
135pts26
facebook.design 8y ago

Open-source images and Sketch files of popular devices

mjswensen
2pts0
evolvingavm.com 8y ago

Language implementation cookbook

mjswensen
2pts0
imgur.com 8y ago

Sorting algorithms visualized

mjswensen
1pts0
reactarmory.com 8y ago

React component lifecycle simulator

mjswensen
2pts0
www.lds.org 8y ago

Deep Learning: Learning for the Whole Soul

mjswensen
3pts0
themer.mjswensen.com 8y ago

Show HN: Themer – matching themes for your editor/terminal/wallpaper/slack

mjswensen
10pts3
alistapart.com 8y ago

Finessing SVG

mjswensen
5pts0
groups.google.com 8y ago

Chrome: Intent to Deprecate and Remove Trust in Symantec-Issued Certificates

mjswensen
1pts0
slides.com 9y ago

JavaScript Patterns in 2017

mjswensen
1pts0
mjswensen.com 9y ago

How to Learn from Mistakes

mjswensen
1pts0
www.lucidchart.com 9y ago

Angular 2 and Observables: Data Sharing in a Multi-View Application

mjswensen
1pts0
www.lucidchart.com 9y ago

5 Smart Strategies to Increasing Productivity in the Workplace

mjswensen
1pts0
www.lucidchart.com 9y ago

Why Code Snobs Are Invaluable

mjswensen
1pts0
www.lucidchart.com 9y ago

Selenium IDE: The Good, the Bad, and the Ugly

mjswensen
9pts0
www.lucidchart.com 9y ago

Catching More Bugs with a Production-Like Testing Environment

mjswensen
3pts0
www.lucidchart.com 10y ago

Building Angular 2 Components on the Fly

mjswensen
1pts0
www.lucidchart.com 10y ago

Introducing Xtract, an XML Deserialization Library for Scala

mjswensen
3pts0
www.lucidchart.com 10y ago

Providing a consistent user experience while A/B testing

mjswensen
1pts0
www.pandastrike.com 10y ago

Flaws in Scrum and Agile

mjswensen
10pts2
www.lucidchart.com 10y ago

Itemize and Advise on Good APIs: Comparing Slack and HipChat

mjswensen
9pts0
medium.com 10y ago

The First Law of Product Experience Design

mjswensen
1pts0
www.lucidchart.com 10y ago

7 leadership lessons from a first-time manager

mjswensen
10pts0

I used to want this too, until I thought about what it would be like to have a date/weekday change during waking hours for most of the world. I suspect that would cause even more problems than the timezone headaches.

About a year ago I posted a link to a collection of npm packages for use on the command-line, collectively called `themer`[1]. This link is to an offline-capable Progressive Web App that wraps the CLI packages and adds the capability to not only generate the themes but to more easily create your own set of colors with a tight feedback loop.

The PWA is open source[2] (as is the CLI, of course), features no ads/trackers/analytics (supported solely by Brave Rewards/$BAT), and takes advantage of PWA features like caching for offline use.

Hope you enjoy!

[1] https://news.ycombinator.com/item?id=16021874 [2] https://github.com/mjswensen/themer

Solarized is fantastic. Perhaps I'm fickle, but I tend to like to change my theme every few months, and relatively few themes are as good as Solarized when it comes to supporting so many applications.

But I agree that the quick and simple install is a huge plus. Perhaps in the future theme authors could use a tool like themer to generate their themes rather than each author individually spending time figuring out how to apply their theme to a particular tool.

Hah, what are the odds. I post this and 10 minutes later zeit.co's Now service goes down. :(

But the site is just informational--if you don't want to install the Node toolchain, you can use the GUI wrapper around themer (https://github.com/mjswensen/themer-gui), a cross platform app built on Electron. There are downloadable builds for Windows, macOS, and Linux (https://github.com/mjswensen/themer-gui/releases).

That is correct! I pointed that out and listed a few differences on the "About" section of the README (https://github.com/mjswensen/themer#about).

One thing I will add is that I found base16 more challenging to use if I wanted to use a custom color set instead of the default ones. It was also difficult for me to tell which packages of that project were maintained, which were deprecated, and how the packages were organized in general.

A while back I posted about the GUI version (https://news.ycombinator.com/item?id=15087244) but I’m realizing the CLI tool is probably more appropriate for the HN crowd.

Themer is a set of npm packages that allow for generating custom, matching themes for many of your development tools (editors, terminal emulators, desktop/device wallpaper, Slack sidebar, Chrome theme, Alfred, etc.). A custom color palette can be used, or there are a number of pre-built palettes to choose from.

Either GitHub is making headway in mitigating the DDoS attack, or not all GH pages sites were affected. (My repos pages are working fine.)