This sort of thing is just killer in the hobbyist market - think people out there making miniature train towns, very-high-setting-realism RPG campaigns, etc. It's not a billion dollar business, and it doesn't have to be.
There's endless potential for lifestyle businesses in the hobby world. There are people out there doing 6 figures selling artisanal mechanical keyboard keycaps.
I've been really wanting to get into the artisanal business world as an entrepreneur for a while now, it always seems so full of potential, and I've had good experience on the other side as well (having purchased a hand-made Atreus keyboard from @technomancy). And it fits inline with my philosophy of quality craftsmanship being very important, especially in this age of disposable low-quality goods and services. The hard part is finding something that is pretty low-risk to jump right into. That's part of what drew me to software, because there's almost no costs except what you'd already have at home (electricity bill, computer, rent). So it's just a matter of finding a software niche that's low-risk enough to bootstrap without VC if possible, and in a very small time limit. That's probably why I started making Mac apps 10 years ago and have kept doing so since. Mac apps used to be known for their fine craftsmanship and attention to detail as well as niche market.
Seems like the best entrypoint is being a target customer. Make something you'd want.
We're a bit spoiled in the software world. Startup cost is just non-existent. Most other businesses in history have at least a little bit of associated input capital. But if it's something you want anyway, it's worth a big of dough!
That's what I've always tried to do: make something I use. The most successful example of this is when I made an app that I use on a daily basis (https://github.com/sdegutis/AppGrid) and have for several years straight. But it's so niche and small that nobody was willing to spend money on it, so I open sourced it. But I still think of it as a success because of how dependent I've become on this tool whenever I use a computer.
People totally would have spent money for it. Lots of people struggle with tools for exactly this (I’m currently using Moom but just yesterday was wishing I had a keystroke to shrink a window but didn’t feel motivated enough to crack open my Hammerspoon configuration.)
You should consider selling it on the Mac App Store in addition to it being open source. I think you’d be pleasantly surprised.
I tried to do that, but Apple's rules restrict it because it uses Accessibility API (other similar apps were grandfathered in as they were on the store the rule was made). I also talked with Apple asking for an exception and they said no. So I tried selling it outside the store, but it's hard to market it without spending tons of $$.
I/m not sure who downvoted you or why when you had the sentence about using Show HN, but I think that was a good idea. Of if not Show HN, Ask HN with the history and problems putting it in the appstore you outlined here, and asking people if they see a path to profitability.
I think the second would be more useful and interesting. More people likely to look at it if a good discussion ensues, so you still get exposure, and useful advice from people here.
Thanks for the advice. I think I'll just put it up for sale, make a website for it, hook it up to Stripe or something, and post it as a Show HN. If I post it as an Ask HN, the mods may not allow a Show HN about the same topic any time soon afterwards, and reasonably so.
Looks like a good utility. I've been using Spectacle to do this sort of thing. One small suggestion: add a .gif to your Github README showing off AppGrid in action.
First off, thank you so much for the work you did on mjolnir and related projects. Mjolnir completely changed how I used my mac and I used it intensively every day for years until I recently switched to hammerspoon.
But, I didn't (and wouldn't) pay for it as a product. I did donate a coffee or two a while back, but I think in general window managers will always be a hard sell since all it takes is another bored programmer to open source a clone and you're kinda sunk. On top of that window managers have always been a free/FOSS thing, and changing that would probably require offering a feature that is so compelling people will overlook using closed source software/payware. Last, customization/scripting is a hard requirement for most window manager users, and without the source the vast majority of people will refuse to even invest the time to switch.
While I personally hate the trend, the only way to monetize would probably offer some sort of cloud based feature that requires a subscription. I think if you did it honestly, offered real value, and provided a self-hosted option for sticks in the mud (that won't give you money, but will evangelize for you if you keep things libre) you could probably carve out a decent living. Either that or offering support to enterprises who want to use your tool, but that comes with its own devils.
Anywho, just my two cents. Thanks again for all your hard work, I know it didn't pay off how you wanted financially but the tools you created have huge userbases that use your code every day hundreds of times a day. At the very least I'd hope having that on your resume has helped you find a good gig somewhere, and if not I'd suggest posting on here in a hiring thread or finding a good head hunter who can translate that experience into a well paying gig.
Thanks, I appreciate it. And my thinking lines up with yours, that nobody will realistically pay for this app, which is why my plan is to add a buy-me-a-beer (donate) button into the app, and keep it open sourced, and submit it here next Tuesday, since I hear that's the best day for a Show HN.
I would have totally used this as I had the same issue as well and tried multiple different apps before settling in to BetterTouchTool to basically cover all the shortcuts and much more. I got in back when it was in Beta and still paid for it afterwards, because of continued support/development.
The other thing to think about if you make this a paid app is the price point and utility. The one thing I dislike about a lot of Mac Apps like this, which provide some simple functionality, end up discontinuing development if there isn't much revenue or if the developer gets busy. So when the OS updates or something breaks or it doesn't work with a new model/hardware changes (Ex: Touchbar), there's no support or updates. (This is something that I factor in, looking at what other things the developer has done or supported in the past, based on the price point for the app ($1 vs $10 etc)
Exactly! The only exception is if you are building a disruptive idea like Uber or Airbnb that creates a market. It's not something anyone wants per se until they see that it can actually be a part of their lives. For ex, Travis Kalanick doesn't really drive an Uber right? But he created a market where people could actually start being their own taxis.
But for people in the hobby of making small apps and tools (like myself) then making something I want, then selling it for $0.99, then having 1 million people buying it is already a lot of dough. Not to mention 1 million people worldwide is a drop in the bucket.
I thought Travis really did want to use the limo(s) himself. Wasn't shared access to high-end limos the original idea? And didn't the Airbnb founders put the literal Ur-airbed in their own house?
I think you are right that there are exceptions to the rule, but those seem to follow the rule to some degree.
Circa 2008, I had a terrible commute, but a sometime-carpool that made it bearable. I dreamed of an app that would pair/triple up drivers and riders based on homes, destinations, and timing. Uber isn't quite that, but it's conceivable that someone could want such a thing.
My dad takes clients out to lunch a few times a week. He always tips the server with $2 bills. Every server on his side of town remembers him, and his favorite drinks, meals, etc. (and really impresses the clients!)
When I used to work as a valet it was a big deal every time we got a $2 bill in tip. When we were splitting the tip we would always ask if any of the new guys had never gotten one before and make sure they got one.
There was a factory in a town somewhere that paid all its workers' bonuses in $2 bills so that the town could see the effect that the factory had on the local economy.
My son is in kindergarten and one of his Vietnamese classmates gave everyone a red envelope with a $2 in it for Lunar New Year. I have also received a similar gift from a Chinese co-worker, so maybe that's where some are going?
My recollection of the story is that he would laminate them into "tablets" with rubber cement and then tear off the top sheet(s) to make a payment. I think I have that story bookmarked somewhere.
EDIT: I'm not sure where the "printing" part of this story comes into play but it looks like his tablets do indeed have multiple bills per sheet in addition to being laminated at the top. (https://hackaday.com/2012/08/03/woz-prints-and-spend-his-own...)
I live in a rural mountain town in North Central Washington and the local IGA always gives crisp 2 dollar bills as change when you pay cash. Not sure why they do but it's pretty neat.
IGA is a grocery store chain. Well, actually it's a franchise where each store has the IGA brand but it is individually owned and operated. They tend to be popular in smaller towns where a local resident owns and runs the store.
There aren't any near where I live, but I've seen them a lot
when traveling.
Actually it's better than that; he buys uncut sheets of bills and pulls various pranks with them. He ends up paying more than $2 per bill, so it's mainly just to weird people out.
He got sheets of 4 perforated and then bound with a gum binding (like a pad of paper). He then whips out the book and pulls a $2 off of the perforation.
He'll carry larger sheets folded up and then cut a bill out with scissors in front of the person he is paying it to. Apparently he got the secret service called on him once.
I recall a story told to me many years back of him at a (U2?) concert where he was up in the upper deck. He would make a paper airplane out of the $2 bill and throw it. He would watch it with binoculars to see where it landed and the confusion on the person’s face when there is a bill stuck in their hair.
Not to mention it's somewhat de-laundering: you start with money in a bank or credit on a card and end up with hard to spend cash. Hard to spend as in, you can't really pay your mortgage or buy a car with $2 bills.
Why not? My auto and hoke loan is through my credit union. I can walk in any branch and make a cash payment on any of my loans. I don't even have to verify I own the accounts.
(tangent) An old friend of mine claimed that he could get very low-ball offers accepted for used cars by showing up with his entire bid in hundred dollar bills in cash, he said that people were so mesmerized by the sight of literal stacks of currency that they would accept lower offers than they would for other "cash" offers that were otherwise some form of bank transfer.
Alternate explanation: payment in bills facilitates the salesman cheating his boss. The salesman writes up two bills of sale: one to you for the cash amount received, one to the dealership for the minimum price he can get away with. The difference goes in his pocket.
There is a very real novelty factor of an uncut sheet. I have one and didn't mind paying the premium. Also, I'm pretty sure the U.S. Government doesn't need help laundering money. They sell them at a premium direct
Because $2 dollar bills are rare to find and get in bulk; iirc if you buy rolls of change at a bank (for change, e.g. if you need it for your shop) you also pay a bit more than the face value of the currency.
I "buy" rolls of change at the bank constantly. I also turn in unrolled change, which they count for me. (I own machines that take quarters)
I've never paid a penny extra for the rolls, and my bank does the coin-counting for free as well.
I have never in my life heard of paying extra for rolled coins. In fact, there's a whole subreddit devoted to people who buy rolls of coins and then hunt through them looking for old (silver) coins. They turn the coins back in later, at a different bank/location. This would likely not be a viable hobby if there was any upcharge.
In my local bank (Germany) I get up to 2 rolls of any denomination for free, per day. I can also cash in loose coins (to my account) at an automatic counting machine (but not many branches have them).
For people who don't have an account at this bank, iirc there's some kind of fee for getting rolled coins, might be in the ballpark of 50ct per roll or something.
This is absolutely untrue, I get cash of all denominations for my business at the bank all the time, including $2 bills. They usually have to pop into the vault to get some since there's not a lot of call for them, but they're by no means impossible or cost extra to get.
That's called a "dollar auction" and it works because the rules are such that the 2nd highest bid still has to pay the money they bid, even though they won't get the prize. Given that incentive structure, it is cheaper for you to pay $21 for a $20 (and lose $1), rather than being the 2nd higher bid at $19, and lose the entire $19.
It is meant as an introduction to other occurrences in peoples lives, where they invest something that they will lose if they abandon the activity. Being on hold is one such example, where you lose the time you've invested in being on hold, if you give up and hang up the call before it's connected. Thus you end up in a situation where you are somewhat trapped.
Yes, and you can get them in tear-out books for a huge markup.[1] That idea is old; it was supposedly created by the marketing director of Palisades Amusement Park in New Jersey, mid 20th century.
> think people out there making miniature train towns, very-high-setting-realism RPG campaigns, etc.
It'd be a poor fit for miniature train towns, the scale is too large for them. The largest is G which is 1:22.5 (approx 8 inches high) and the most popular is HO (1:87.1). HO runs on a 16.5mm track so the blocks are about as wide as a train track on their shortest dimensions.
Overall it's kind of an awkward scale for any hobby miniatures.
Yeah, I only intended that as an example of the sorts of communities where realistic miniature-things are desirable. You could definitely produce different scales for these sorts of things to match.
The live steam hobby commonly works in 1:8 and 1:5, sometimes even 1:4... and that's just the folks on 7.5" gauge track. Tilden Park has a RR running on 15" gauge. It's a beast.
Oh yeah I've seen those. Never really seen them talked about in the same category as the rest of the model railway world though. Seems like it still kind of leaves these mini materials in an awkward position at 1:12 scale so they're too large for traditional model railways and too small for these live steam guys.
1:12 is a common action figure size though. Maybe it'd make interesting materials for that.
RPG miniatures are typically 1/64 (25mm) to 1/58 (28mm); these items are 1/12 scale. There are display miniatures around that scale, but they are way too big for RPG or wargame minis.
I have to disagree. Having one mini cinder block = 5 properly scaled cinder blocks (approximately) is close enough. You just use 1-3 instead of 5-15 to build the appropriately sized walls.
Ah, I realize the “they” in the last sentence is potentially ambiguous; I was saying that the construction pieces aren't in scale with RPG miniatures but with display miniatures that are much larger. I actually agree that the cinder blocks and bricks could still be useful—though “high realism” would probably prefer alternate materials in-scale to out-of-scale but realistic materials; visual realism seems to usually be the priority for high realism.
I still remember one of the first HN stories that caught my eye was the developer who created bingo cards and was making a good living selling his cards online and to bingo parlors.
He did the same thing. Found a niche industry which needed this service and he was doing well all by himself with nearly zero overhead.
It really made me start looking at very small niches for opportunities since there's already a ton of people trying to disrupt large entrenched technologies.
In those days, SEO was fairly trivial. You could easily rank well for a keyphrase with a matching domain or get longtail hits with a script that dynamically built pages. It's much, much harder now.
At one point in that era, I ranked top two in Australia for "make money" with one page about AdSense on an otherwise unrelated site. I had another site that took half a day to build, and involved no upkeep, making similar money to Patrick's BCC. I stupidly let it (and other sites) languish and it was slowly overtaken by competitors and SEO changes.
I think you're referencing bingocardcreator.com, which made software for diy bingo cards. Also it never made a living, let alone a good living. It ended up selling for low 5 digits IIRC.
Well maybe that makes it all the more impressive because it got him notarity in a community which he parlayed into a great job with a unicorn startup company.
Yep - and a lot of this stuff is nicely high margin. I've bought tiny sandbags, 32mm circles that look like zen gardens, and a ton of other stuff for my hobby. There's tons of small shops out there making neat hobby materials.
I always thought the people who use "lifestyle business" as a pejorative were missing out.
The actual numbers would definitely be a guess out of thin air, but the mechanical keyboard community is pretty massive and spends a bunch of money on this stuff.
The gaming market has produced all sorts of hobbyist businesses, and that's a market actually big enough to see a few potentially billion dollar businesses. I'm not entirely sure whether something like DXRacer[0] would fall into line of a hobbyist/enthusiast business but it feels like it should to me (and I'm mentioning it because it feels like a larger sort of hobbyist business). It's definitely in that realm in terms of having a pretty specific target market and a relatively higher price point.
I'm one of those people who admittedly spend way too much money on keyboards :) I don't have any artesian keycaps, but I have bough aftermarket (?) keycaps that uses plastic of a higher quality. You can tell the difference.
There are also people in the DIY mechanical keyboard market selling circuit boards, plates, cases, etc... Again, it's a really niche market, but people are willing to spend a lot more money at a hobbyist/enthusiast level.
I'm there too, I have 4 $100+ keyboards now, and 1 of them is an "ortholinear" style (keys are in a perfect grid) that I built from a kit and had custom keycaps printed with names of programs on them. With some semi-custom software I use it like a physical "whole computer" shortcut pad.
I now have a button that can launch a terminal window, a button that launches HN, one that does a git pull on all my current projects, etc...
Like you said, it's a niche market, but it's one where most people are happy to pay the higher prices for something more tailored to their needs, and it's a rare "physical" area where a guy in his garage can compete with big companies.
I just recently got a new 3d printer, and I think after I get it more tuned I will be able to print fairly good quality keycaps. If they are good enough, I might try selling custom made-to-order keycaps if there is any interest.
Where can you get custom printing on keycaps? I have an Ergodox but what I really can't get used to (even after 2 years of full time use) is the lack of labeling for the special keys. I've looked for years for ways to do custom printing or labeling but all methods I found suck.
WASDkeyboards offers printed singles in multiple ways. They aren't the best quality (they are UV coated ABS, I used their keycaps on another keyboard and the coating started to wear through after about a year of daily use, the text is still fine though), but they are the king of custom printing right now in my opinion.
You can go to [0] to get just text on a keycap with a fairly easy web-ui to describe the text, position, and size you want it.
Or you can take it entirely into your own hands and go to [1] to give them a vector file that they will custom print on to the keys.
They also offer that service in a "full keyboard set" option [2], so you don't need to do a ton of keys individually if you want to do the whole keyboard (although the full sets most likely won't fit your profile, but they do fit a good number of more standard keyboard layouts)
Again, they aren't the best quality, but they do a good job, and they take care of their customers. Plus the amount of customization you can do is pretty fucking insane. [3] is always my go-to example for just how customizable they are. Not only full color printing, but also individual key plastic color selection.
roel_v just buy some right sized blanks in your profile and use a paint pen to label them, or get some relegendable caps in your profile and make little paper labels.
That or just dump the ergodox when you realize that it's just a pale sad imitation of a kinesis advantage.
That set is actually produced by GMK, a large-ish German company [0]. There is a designer who gets a cut (I'm not sure the percentage off the top of my head), but it's almost definitely not enough to live off of.
I don't have a source, but I wouldn't be surprised. I used to make custom fighting sticks (I even designed the firmware, which for me was the most fun part) and sold them north of $300 each. They were gone really fast. I didn't continue because it was time consuming and we just had a son :)
“Fightsticks” - joysticks for fighting games - often have the ability to program macros into their buttons, so as to make it easier to pull off the lengthy input sequences these games are built around.
I mean it isn't like any of these makers are sharing their tax returns or anything, but for example eat_the_food is the designer and manufacturer behind "Nightcaps" [0]. He ran an event called "Poisoned summer" where he had 80 days of "micro batch" sales, where each sale was for somewhere between one and fifteen or so caps, priced between $60-80 each. Most days the sale was only open for about one minute, and in that minute he would have hundreds of entries to randomly draw "winners" from, and then the winners would get to buy the keycaps. I'm pretty sure he hit six figures in sales on those 80 days of sales alone, and those were not his only sales throughout the year. He isn't even making keycaps full-time yet, he still has a day job.
Several other members of the mechanical keyboard community (especially in the artisan keycap subsection of the community) have managed to turn their keyboard hobby into a full-time job and make a pretty decent living out of it.
This is the customer facing business for a plastics factory that specializes in keycaps called Signature Plastics. They've been one of two manufacturers of note in the custom keycap group buys of the last little while (GMK in germany being the other). Their production backlog right now is apparently pretty long.
This kind of thing seems perfect for group buys like massdrop, etc. Low production runs of these have got to be expensive. after all, they need to create the design, molds, form them, QA (hopefully), etc. Honestly that much money for some little plastic squares kinda makes me do a double-take, even though I realize why they cost what they do.
Most of the time there aren't that many custom molds (they are expensive!). There are generally only a few ways caps get made. Most expensive is "Double Shot", two separate colors of plastic is used, first the legend is molded in one color (kinda built on a grid of plastic) then it's placed in the full keycap mold and the "background" plastic is shot into the mold filling all the empty space. The legends on these keycaps obviously cannot fade or wear off. Other methods include "pad printing", the legends are painted on (with a coat of sealent) (if you look at your caps and kinda see a shimmer around your legends, it's probably pad printed). Pad printed legends can be worn off over time. Finally dye-sublimation, a printing method that penetrates the plastic a few nanometers. These legends generally don't wear off ( The popular Apple Extended II keyboard is dyesubbed, I have one that I used for several years on a quadra then converted for use with usb and the legends are still sharp, though the plastic has yellowed ), however dyesub can only create legends that are darker than the keycap plastic.
The companies that make keycaps have molds for the profiles they make. GMK has the original Cherry molds (medium height caps with cylindrical indentions, Signature Plastics has a few profiles including Retro looking SA (Tall caps with spherical indentations, each row a different sculpt that gives it a gentle dish when looked at from the side), DSA (flat profile, each row the same with a spherical indentation), DSS (A medium profile generally dished with spherical indentation, DCS (a medium profile with cylindrical indentation), and G20 (a flat profile with no indentation).
So generally when you put together a custom keycap set, you pick a profile, if you want double shot legends there might be some extra molds to make, but those are pretty pricy (I think I heard about 6k a pop). If you go with dyesub you have a lot of legend freedom, but you are limited to dark legends on lighter caps.
Most expensive is "Double Shot", two separate colors of plastic is used, first the legend is molded in one color (kinda built on a grid of plastic) then it's placed in the full keycap mold and the "background" plastic is shot into the mold filling all the empty space. The legends on these keycaps obviously cannot fade or wear off.
Yes. HP calculators had that.
There's another way for small volume. Laser engrave the legend with a CNC laser cutter. Then brush on laser marking powder, which is very similar to printer toner. Rerun the engraving pass at very low power, hitting the same spots just engraved. Power has to be low, just enough to melt and seal the toner, not vaporize it. Then brush off any remaining powder. This is good for cover plates with legends, signs, and such. The letters are slightly below surface level, so they tend not to wear off too fast.
They are, but from the low end. Often the quality is not quite there: the colors are off, the legends and not properly aligned, the plastic is warped, the keys not quite aligned, and so on. It is probably because the production runs are so small that the only way to make a decent profit is to order a blind production run and ship it out no matter what it looks like. Higher-quality low-cost options are starting to appear as this new market matures.
In contrast, the group buys in the enthusiast community are works of love, with multiple rounds of checks and adjustments to get it right. Sometimes facilitators like Massdrop force projects out the door because of cost even though the creator of the design wants to do more rounds of tweaking are necessary, and it shows. (Example: the recent /dev/tty keycap set.)
They are, XDA keycap form factor is from a Chinese factory IIRC and is kinda derivative of DSA caps which comes out of Signature Plastics.
Seems to be quality issues with every XDA run so far though. Keyboard fanatics drop a good amount of money on these sets so quality is extremely important in such a small and passionate market.
Maxkey, Tai Hao and others in the chinese market are making their presence felt, but generally the quality just isn't there for the enthusiast community.
"I sent out an email to our first set of customers that had the low-quality cinder blocks, asking to replace them. I ended up having to completely revamp my process, and learn how cement creation really works."
That's how you do it, folks.
Awesome tips and sound business logic in the interview, that made my day already :-)
1. Just get something out there—without obsessing over getting it exactly right the first time
2. When something does go sideways: own up to it, make it right with customers, and learn how to fix your mistake for the future
Seems like a lot of founders get one of these right, but not both. Either they’re comfortable charging ahead into the unknown, but struggle to be reliable—or they get caught up on small details and launch far too late.
True, but that's all the more reason to "get something out there" without a lot of QA--just do it as a private beta, internal test, prototype, one-off for a single client, etc.
If you can't afford to have a bad product at launch, then don't let your launch be the first time your customers try your product, you know?
There’s a difference between early adopter types who you might already know and the wider market. “Launching” means making your thing available to the second group, not the first—but the first group is the group you should be trying to please first.
If you think like a customer, then the launch and the first-time-customers-use-the-product are the same thing. But if you’ve got your PM hat on, the launch is the END of a long process of learning, building, shipping, validating with a smaller group that’s representative of the wider market.
#1 is OK if and only if your customers are made aware of what they are getting into. They should know that what they are buying is a "beta" product. Otherwise you are being disingenuous.
I almost forgot that they did this. Unfortunately this doesn't work with these kinds of "artisan" projects because the material/startup costs tend to be high, and actually come down as the product gets more popular due to economies of scale. That's why you have group buys, and companies like Kickstarter. You need the money up-front, and you need some early adopters who are willing to go in deep on it.
AFAICT it tends to be the opposite for software as long as you can ship an MVP really early: there's no need to chase bugs and run tech support if you're writing code that only 10 people will depend on. It's a big time sink, but these kinds of things tend to be labors of love in the first place.
You have to have an idea if you have the ability to make it right with your customers. For some products if you ship a bunch of faulty ones it will be very expensive to replace them.
If you've got a high growth rate and you're improving process quickly enough, this is essentially an ethical Ponzi scheme.
Previous_gen_users << current_gen_users
Ergo, take a one-time charge to upgrade your previous gen users to current, with the revenue from your current gen growth.
Key points here are probably: (1) that it's unexpected & doesn't create an expectation (unsustainable), & (2) that it's unannounced & properly timed (manage the Osborne effect & avoid screwing customers who choose to pay to upgrade themselves ASAP)
It won't fit all business models / products but seems practical in most cases.
Why is it ethical to ship a low quality product to generation one customers? I think you're breaching ethics anytime you aren't providing a decent quality of product.
Some products are a great fit for releasing something quick and fixing it later, like a free website. Other products, especially physical goods (car parts, medical equipment, etc) this is obviously a terrible strategy.
I think in that case it falls under mandatory warranty rules - if he didn't replace or reimburse them, he'd be liable. I don't know if warranty rules in the US are as strict as in Europe though. But in Europe, if your product is malfunctional within a year or three years (it's three for electronics, which is why warranty extensions from 1 to 3 years like AppleCare are dodgy), you as manufacturer are responsible for a replacement or compensation.
In Brazil it's 3 months for everything produced/sold here, electronics and complex stuff usually have a 1 year
warranty provided by the manufacturer (but by no means they are legally required to do that AFAIK/IANAL). Decent cars often have a 5 year warranty. I can't imagine trying to bootstrap a small business selling something in Europe and having to be extra super sure it is indestructible for at least 3 years or else I can be seen as some sort of criminal entrepreneur, it sounds scary... do you have any link or source on that for me to read?
EU Directive 1999/44/EC sets minimum of 2 years for consumer products, and requires that for at least the first 6 months the seller has to prove that the defect did not exist when they sold the product, afterwards it switches to the consumer. National law is allowed to specify longer periods, and does in some countries.
Note that it is the seller, not the manufacturer, on the hook for this.
I wish the author would have expanded on that. I'm interested to know what the response was from the early customers. Did they accept? Did they offer to buy the next batch? Did they think it was weird and reject the offer?!
I would like to know more too, but from my own experience with my clients they usually get very satisfied when you are as honest as you can be if you screw something up, and make it up for them as a gratitude token. People still value humility in doing business, they just don't want to feel "cheated" even if you it wasn't your fault really. I was really surprised at that, I thought I was done when I made my first serious mistake but my clients were pure understanding and support.
"I didn't think I'd ever want to buy a pallet of mini cinder blocks, but now that I see it, I really need it."
The weird thing about this is that I now suddenly want a miniature palette of miniature cinder blocks, but have no idea why. I'm almost afraid to watch the videos that were referenced in the article.
Grew up a huge lego fan. I sent this link around my office, wondering if anybody else would think it was as interesting as I did. Everybody is now buzzing with cinder block mania, with no prior cinder block / brick laying experience :)
A few years ago, a week before Christmas, one of the guys disappeared over lunch time and came buck with the full Lego pirate ship. All work in the office ceased for a couple of hours as we fought over who got to build bits of it.
It isn't a huge surprise that engineers enjoy building things.
Miniature things are definitely attractive, I will give you that. But no one i have showed this to over the age of 13 was even slightly interested in actually purchasing them. They thought it was CUTE sure, but that doesnt mean theyre gonna dump money on a cute novelty. Maybe I just surround myself with dull people? Everyone here is making it seem like im some sort of robot for not seeing why the average adult would consider purchasing this as anything but a gift for a child....
As a kid (~25years ago) I remember getting a miniature construction kit with cinder blocks, bricks and mortar mix. It might have been Teifoc [0]. I haven't played with it since then, but I still remember the smell of that mortar mix. How weird is that?
It still blows me away that people put their email address in forms, and that email marketing affects sales. I guess while they keep working, people will keep creating popups.
Founder of Mini Materials here. I'm a designer myself, and I absolutely hate e-mail popups. BUT - it just works. The wheel captures a huge percentage of emails and that leads directly to sales.
I have a hypothesis that a lot of less-than-savvy internet users think filling out those pop-ups is just akin to a login form. "Oh, I have to fill out my email to see this, sure!" That doesn't explain the efficacy of increased sales though :)
The experience _can_ be ok, if it's easy enough to dismiss. The pattern that drives me a little nuts is the "intent to close tab" event trigger. I just wanted to switch tabs, calm down, I'm not leaving your site.
I've been a professional coder for 14 years if you consider that savvy...
I am constantly finding products that interest me, and have no hesitation of putting my unaliased gmail address into random product sites.
You may be surprised to learn that my inbox is not a cesspool, there is nothing in there which I didn't ask for.
I believe the aversion to spreading email addresses online is actually a holdover emotion from a time when spam was an unaddressed real problem and where obfuscation was possible.
Today, your and my email address are already in hundreds of purchasable lists... and the battle is fought by gmail instead of by me.
Awesome. Not overly surprised that someone with years of experience can manage what they're subscribed to AND identify those sites that won't abuse the implied trust in handling that email address :)
Agreed, spam prevention has come a long way on both the client-side (gmail) and regulations (CAN-SPAM), forcing clear unsubscribe paths. Yes, the damage of past behaviour is hard to reverse.
Next generation of users don't allot much attention to email, so liking/following is the way to "subscribe to product info". Otherwise, those exclusively email-based popovers are just a nuisance to that audience; good ones include other channels.
Thanks. I use multiple ways to change tabs. CMD+<number> (most often used), CMD+OPT+<left|right arrow>, mouse, or trackpad; depends where my hands are at the time.
ctrl+tab actually feels a bit awkward on my MBP and only shows 5 tabs on FF Nightly; seems to be sourced from the most recently used ¯\_(ツ)_/¯
I'd be a happy camper if there was a sane add-on for FF that let me quickly navigate links on a page. With sites being as interactive as they are, "tab" just doesn't cut it (not more efficiently than the mouse, anyway).
Why? You might come across his site, think it is interesting but need to move on to something else. Email is a really easy way to get reminders, learn more, etc.
Email converts well because the people on the email list have already shown active interest in whatever you're doing. It's a high quality base to market to.
I get emails from board game web shops all the time informing me of their sales. If I see something I'm interested in the email I'll click through and possibly purchase something. I just did it with Funagain Games a few days ago, when they announced a 'Lonely Hearts' sale, of games that play well solo. They had some good deals on there, so I grabbed bought a game at 25% of the price I've seen it at elsewhere.
If it's for a product you're really interested in, I think email marketing works.
I don't. Most of them get marked as spam and I unsubscribe.
But on the other hand, my bras cost $60-$120. Each. I wear a specialty size. In the US, no physical store near me sold it. Victoria's secret didn't have it. Its the only time I wish I was still overweight.
The store that sells my bras here emails me when they are on sale. At those prices, I usually buy not long after the email. The email marketing that works for me are similar things. Simple advertisement, though, gets blocked.
I don't normally but I went to the site, saw the little spin the wheel deal, and went ahead and signed up. The difference is - his site/company doesn't look like some scammy crap just syphoning up emails to spam them.
What makes it fundamentally different from clicking a link?
"Click this link to read more about cinder blocks"
"Enter your email here to read more about cinder blocks"
In both cases, there is the promise of more information. Presumably, you would agree that the information in the link might persuade you to buy from the site, assuming you're interested in cinder blocks.
What then would be your reason for being unswayed by similar information in email form?
I'm guessing you just have an opposition in principle to marketing via email, but not an opposition in principle to marketing on a webpage.
The reason email works, by the way, is that you get the user's attention. The first time someone hits your site, they may have 2000" tabs open, they may get a notification on their phone, etc. Email lets you confirm their interest and reach them later. It solves the distraction issue.
Well, you can choose not to enter the email and just explore the site. In a non scammy site, you'll find useful information.
The email is an option for those who choose to use it.
Going off your last sentence, you're assuming everyone who sends email is a spammer. Indeed, given your habits, if you have received emails from companies, you've probably mostly received spam.
For instance, you sign to an account or buy something --> company proceeds to send dozens of emails, unsolicited, and ignores the unsubscribe.
This is terrible, but it's not what happens when you enter your email on a non-spammy site. There, they usually send reasonable emails with a working unsubscribe link. Conversions in this case depend upon not annoying the prospect.
If you never enter your email in popup boxes you likely only receive the spammiest of email marketing.
Edit: oops, I thought you were OP, and so assumed you never enter your email. If you do enter your email and get spam - well, I guess we have different experiences. My spam almost exclusively comes from product orders, not from info boxes I chose.
If I intend to make a non-Amazon purchase I always sign up for the newsletter and then use the coupon that inevitably arrives a few days later. I have a separate email account set up just for this.
I actually started doing this again, for companies that I already know and like. Sometimes I do actually want to subscribe, and having a big reminder in my face helps, well, remind me.
I got really disappointed that he recommended things that I really dislike and think is both annoying and a bit scummy (I'm not suggesting that he is scummy though), like popups, newsletters, upselling, editorial ads, and so on. But apparently it works, so it will be around for a long time. Things like that makes me uncomfortable, but then again you have to grow your business somehow, and he seems to be a good guy.
It blows me away that some HN posters don't have a junk address for this kind of thing.
Edit: I first wrote throwaway address, but that's not what I mean because it implies that you never check it. I skim through the subject lines of my junk subscriptions address occasionally. If there's something that sounds interesting enough I'll read it and maybe buy something.
That brings back some memory.
As a kid i had a bunch of these Anker stones:
https://en.wikipedia.org/wiki/Anchor_Stone_Blocks
Those where awesome.
Kind of like Legos but made of some stone like material
Somewhat of a different use case i suppose.
I had a similar toy back in the 1960s in the UK. It was a bunch of little bricks and some special water soluble glue that acted as mortar. I used to build fire places and chimneys, and then light little small fires and watch the smoke come out. When you want to build a different model, you just submerged the old model in water and (after a time) it would just fall apart.
My google-fu isn't working well today otherwise I could find a reference to this toy (I can't recall what it was called).
Brickplayer[1] is the closest product that matches your description that I can find. If anyone is interested in a similar product, I also stumbled upon Teifoc[2] which seems to be a more modern analogue produced in Germany.
When visiting our grandparents as kids, my siblings and I got to play with our dad's and uncle's sets. They lived in Germany at just the right age to have them.
Well love stones acquire an awesome, soft, rounded off shape.
Pressing "Show more" on the front page doesn't work, maybe it's under heavy load due to HN?
When looking at all products, dumpsty [0] sticks out not only because of its price but also because it looks much more involved than the other stuff. How are you making that, and how come you added it?
Have you thought about adding things like concrete slabs for flooring, glass bricks, steel beams, maybe something looking like asphalt?
Did you ever have any problems delivering on time during peak season?
Dumpsty is actually handmade by another company, we just thought it was cool so we asked if we could sell it for them. We looked into steel beams but it was too expensive to sell. Cold weather is the bane of cement, so Q4 is the only time where we get close to running out of product. The great thing is that we make everything ourself, so we just make more.
I can see it working great for captures, but these people have given you their addresses on the chance they might win something, and not necessarily because they want to receive emails from you.
I imagine this results in significant subsequent unsubscribes and getting reported as spam.
There are a couple of people copying it. The main barrier to entry is that you need to do volume to make money, and to get to that point you need to do everything yourself or you'll be spending too much out of pocket. My partner and I can create products, design, build sites, market and advertise, run warehouses, do our own accounting, etc... We haven't hired outside help for any of it.
Having just read Greg Egan’s The Discrete Charm of the Turing Machine (also posted to Hacker News today, a short story about how Silicon Valley would keep supplying people with enough income to continue selling them services once they had obsoleted them all), I must admit this sent a chill down my spine.
My friend's mother did custom upholstery for the mega yacht industry. She had some metal button covers left over so she sold them on ebay. They went so fast she decided to go into the button cover business. They were selling $700 - $1000 a day worth of cover buttons out of their house. I did the orders for a couple weeks while they were on vacation. It took me 2 hours a day to get all the orders out. The manufacturer died and the family was going to close the business since nobody wanted to buy it. My friend's mom and the whole family decided they would either have to give up their business or buy all the equipment and do it themselves which is what they did.
Basically once upon a time "luxury" buttons were either of precious materials (like solid, real gold) or sporting a precious stone or an enameled surface/design and those owning dresses with these buttons could afford to have them removed (and later re-sawn) when washing the dress was needed, as there was the possibility that they became damaged.
Using more common metals (like brass or similar) poses another possible risks during washing, the fabric could result stained by some reaction of the soap/chemicals involved with the metal.
Metal button covers are thin covers that you can put over a normal (usually plastic) button to give them a particular "look", and they can simply be removed when washing is needed.
I wonder if the author is worried that now that they have had success getting their story on Hacker News and Reddit they will face much steeper competition. The product is cool but expensive, I suspect there is a lot of room to undercut their prices.
There seems to be a goldilocks zone in smaller markets like this - where you can make a product at a decent profit that looks easy to undercut, and the market is big enough to support a very healthy business ... but the market isn't so big that a competitor can come in on razor-thin margins and "make it up in volume" and displace the genuine article.
Add in the fact that hobby purchases are very discretionary and a lot of people are willing to pay a little more for quality/genuine articles and this business is probably safer from simple undercutting than one would initially think.
You've hit the nail on the head. There's a LOT that goes into something like this. It's hard to replicate, and even if you did, the margins aren't there to undercut much.
Which is exactly why copycats come in - they see the results of three years of innovation, get some insights in the production process and the challenges overcome (also via interviews like this), and just copy it at scale; larger manufacturing companies can probably get to churning these sets out by the thousands within a month.
For a recent example, see the fidget spinner / cube situation, so many copies from so many manufacturers, it was unreal.
>larger manufacturing companies can probably get to churning these sets out by the thousands within a month.
No way. The combination of materials and small size are too novel.
Toy manufacturers have the equipment and experience to make small items out of plastic. Cinder block and brick manufacturers have the equipment and experience to make large blocks out of concrete.
No one has the machinery necessary to make tiny concrete blocks like this at scale within a month.
Even if a company took the time to build the setup required to make this product at scale, these things are much denser then the average toy and shipping costs from a cheap overseas factory will eat into the already thin margins.
After reading the article and going to the site and then to the DIY category and seeing the sample kit [0], my first though was “these would be cool for a fingerboard video”.
I go back to the main site and what do I see further down on the page as I scroll down? “LIKE TO FINGERBOARD? Our real concrete jersey barriers are heavy duty and the perfect obstacle for fingerboarding! Combine with some cinder blocks to create cool ramps and ledges!”
These people have got it figured out! No wonder they are doing well :)
These look like they are of exceptional quality and I can see these being _incredibly_ popular. I'd certainly love a desk full of different bits to help me think along in the day.
If I had lego on my desk I'm fairly sure my daughter was assimilate it into her pile, which I'd have no problem with!
I really wanted this mini-quadro style kit[0] when I was a kid, more than the larger actual climbing frames they sold.
I'm now making a mental note to re-assess Knnex or whatever it's called. I have thought of getting a big lego kit for us to build together, like one of the Technics cranes.
I really enjoyed this article. It shows that you can innovate in almost any market if you're creative enough, find the right nice, and/or create demand. I love the bootstrapped mindset and iteration for improving the product and process.
I found the email pop-up he mentions in the story as being important extremely annoying and exited the page when it popped up. I guess it is different strokes for different folks.
Stories like this are inspirational on one hand and on the other completely irrational. Making $17K a month isn't as easy as finding a niche and working an email list.
Anyone who has built a business that has achieved a modicum of success could write a book about all of the challenges they faced, how they addressed them, and how they would have addressed them if only they had the benefit of better experience in the beginning.
There's no secret to success. The key is understanding what success actually means to you, and working smarter or harder (or both) than the next guy to achieve it.
Selling 800+ pallettes of cinderblocks to a niche market once is an achievement. Selling that many every month? That takes knowing more than just how to make them.
And there's a difference between making $17k/month and clearing $17k/month. mathofma (who makes a lot of cinderblocks) notes elsewhere in the discussion that there's not really that much margin to make it an attractive target.
It's a good small business that covers its manufacturing, labor, etc. costs with likely a bit of profit beyond that, and it could grow a bit (as it has with bricks and other materials), but it's still the kind of thing with a relatively small total world market. There may be additional markets he could spread into particularly by going international, but that's still a limited set of potential customers.
@patwalls: Curious, how're you finding founders to interview? Anything you've learned building out StarterStory.com that you didn't expect, and if so, what did you learn?
(patwalls is Pat Walls, the founder of StarterStory.com)
> Curious, how're you finding founders to interview?
Pretty much just scouring the internet and emailing people cold. Reddit has been a great source of finding interviews (it's how I found this one).
> Anything you've learned building out StarterStory.com that you didn't expect, and if so, what did you learn?
Man, it's really hard to drive traffic to websites these days. Facebook organic reach is pretty much dead. SEO is really hard to build up, especially if you have a site based around interviews. I've had some luck with posting on Reddit. This HN post is definitely my first big break! Super excited to hit the front page.
There's a bunch. This site (which is mine) interviews e-commerce businesses and businesses that sell physical goods. There's also https://www.failory.com (interviews failed businesses) and https://www.blogprofits.co (interviews blogs).
if the owner is reading here, you should throw in the phrase "k rail" for your jersey barriers for SEO purposes. I've never heard them called a jersey barrier until now
Like you, I had always heard "k rail". I'm a California native. Apparently, "k rail" is more common in the west because it is the name of spec for concrete barriers used by the CA Dept of Transportation. You learn something new everyday!
I wonder if those molds are food safe. So many possibilities. Blocks and buildings made of frozen beer and low-proof liquor for construction conferences. :)
Youre talking about an entirely different product and potential market. The manufacturing process, distribution, materials, along with red tape (food safety containers and preparation) are going to have a much higher investment and time to market than OP's niche. This is what makes serving a small niche, and the process involved with executing a business plan around such a niche, not as easy as it initially appears. I love your idea, but it has nothing to do with 'bricks', and has everything to do with 'fun custom confectionaries'.
Agreed. I was definitely rifting on the mini-block molded shape and its appeal, rather than on the existing business. While there might be a small market for a food-safe block mold, it would lack the competitive barrier of the concrete mix, and of the community context. Though... if it turned out to be easy to make the existing mold product food-safe, I imagine that community might find it fun? Though perhaps a distraction from a "focused excellence" vibe.
I just love this huge bluish background with the text "You need to enable JavaScript to run this app.". I guess in 2018 I need scripting even to display some text and images.
Why is it that people disable JavaScript and then act surprised that random sites break? Whether or not this site should need JavaScript, the presence of JavaScript support in modern browsers is almost universally assumed at this point.
If you want to browse with Netscape Navigator 1.0, go for it. But stop feigning surprise that random things don’t work.
Random things like displaying text you mean? I don't think this has changed that much since the Netscape days. It would be OK if the site needs scripting for some legitimate task to compute a nicer layout, play some animation, interact with social networks, process payments etc. Detect NoScript, dump the text of the article, show "You are viewing a reduced version, because of your script blocker", done.
You're not wrong but I think this exchange might have gone differently if the tone wasn't so incredulous from the start. Perhaps something like this:
"I know JavaScript is assumed to be universal these days but since this is really just text it would be great if it just displayed the raw text as a fallback for when JavaScript wasn't available."
I know it's kind of silly but how we present something can dramatically change the response. But in fairness sometimes a direct and plain explanation for why something is bullshit is the only way to get things noticed or done too.
As I am one of these people at least for me it is not surprise as much as disappointment as it is often so unnecessary as it is really not that difficult to build a page that can be displayed without Javascript in browser EVEN if it is built with Javascript (reference: I am a web developer).
And the reason why I have JS turned off by default is not some kind of misplaced nostalgia. It is to prevent random shit running in my browser.
It's not necessarily surprise, but that doesn't stop it being user hostile and doesn't negate the need to call it out.
For a web app, Javascript is fine. To present what is primarily a textual article, it's ludicrous. Just because it's becoming increasingly common doesn't mean stop it being so.
This. Pointing out lack of no-javascript support is tantamount to starting every dinner conversation with "I'm a vegetarian". It's OK to turn javascript off but we've long since left the world where javascript wasn't the norm.
It is not okay to design your site such that it requires permission to use browser features that are not necessary for the presentation.
Asking for script permission to display text is as bad as asking for microphone permission for an app that does not use audio. Presentation of text has always been possible in HTML without the use of script. You don't need script permission. Don't ask for it. Don't require it.
Just because a lot of people do it doesn't mean we should ever stop complaining about it (bandwagon fallacy). It is wrong. The people who do it are doing it wrong. They may not be aware of it, so someone needs to mention it. Every time.
You're building a strawman's narrative here. This website uses javascript for _far_ more than displaying text. Additionally, "requires permission to use browser features that are not necessary for the presentation" is deflective and misleading. Your monitor isn't necessary for presentation either - you could print out the website.
You are absolutely correct. The monitor is not necessary. Only the text characters are necessary. They might never appear on any screen. They might be converted to audio by a screen reader, or rendered on a Braille display. They might be fed into a webcrawler robot to be indexed. Any additional features also implemented in script are not relevant to the delivery of the text.
Whatever else the javascript may do, it is not necessary to transmit text. The text is all I care about. Other people might want additional bells and whistles, but I just want the human-readable text. The web is a consumer's medium. You cannot mandate that anyone experience the content you send them in any particular way. Whatever it is that you send may be blocked, filtered, or modified before ever reaching human eyes. It is therefore polite to provide many options for the manner in which users may experience your content, such as by providing graceful degradation all the way down to someone opening up a raw telnet connection to port 80 and typing in their HTTP request by hand. (Have you ever done that? I have.)
Remote transmission of alphabet characters has been a part of human networking since 1793. If I ask a question using an optical semaphore tower, I don't want your response to be sending a minstrel to me in person, with a bunch of hand puppets and marionettes to act out the answer.
That's like saying paint isn't necessary for an artist to convey their art. You only want pencil and that's all that should be used.
You're welcome to want text on a website but the website creator is welcome to do as they please. I'd point back to my origin example: a vegetarian is fine excluding beef from their diet but no one should have to listen to them blather about it.
More like I want to see a painting at a traveling exhibit, and I'm not allowed inside the gallery where it is being held unless I agree to sit through a 2 hour "behind the art" video first.
The website creator is welcome to do as they please, but there is such as a thing as abusing one's audience.
Your analogy is not apt. The vegetarian is being served beef even though they ordered a vegetarian entree from the waiter. They get the beef whether they want it or not. They can't get the kitchen to give them the meal they want without also giving them beef. The cooks are being intentionally provocative to their vegetarian guests. They are certainly able to do so in their own restaurant, but it is a dick move, and nobody should tolerate it, whether they are vegetarian or not.
"The vegetarian is being served beef even though they ordered a vegetarian entree from the waiter."
No - you accessed the website with a personal expectation that the author adhered to your standards. The web is free, developers and designers can do what they want. If it's not what you want then go somewhere else.
Similarly, the vegetarian ordered "the special" and was befuddled when they received a dish with meat. There was no expectation of a vegetarian dish except by the vegetarian.
V: Can I get a hamburger, but without the beef patty?
C: No.
V: What? Why not?
C: My artistic vision demands that the meat be present.
V: (irritated) Fine. I'll have the hamburger.
C: Here you go.
V: <throws meat patty into the trash>
C: That's not allowed! Wharrgarbl!
This isn't a matter of "can I substitute lobster tails for the fries?". You can't force someone to consume something they don't want just because that's the way you want it. Clearly, it is well within the capabilities of the cook to make a regular hamburger and not put the meat into it in the first place. Bundling up the entire sandwich as one unit may be more convenient for the cook, but it might be irritating for the customers, and the cook's business is driven by customers.
In the context of this specific website, the cook is grinding the meat up with the vegetables, in such a way that it is needlessly difficult to throw away the meat. It may not be intentionally hostile to vegetarians, but it does show a careless disregard to anyone that doesn't like their sandwich the only way the cook makes it.
You're again creating a strawman's argument. You're pretending the cook is forcing you to eat the food. He's not. Go somewhere else - it's your right.
This whole thread is about people who take that right, to not do something, and prattle on about it like the rest of the world cares. The majority of internet viewers have no idea what javascript is. The majority of those who do use it don't care about what it's doing behind the scenes. The few who do care enough to blacklist/whitelist should be happy they can but shouldn't try to make policy to enforce their wishes and dreams when they go against the norm.
That's what you're doing.
Edit: "It may not be intentionally hostile to vegetarians, but it does show a careless disregard to anyone that doesn't like their sandwich the only way the cook makes it."
Yes, this is very true. But it's also tangential to the conversation. The website _could_ be better about offering no javascript support but they certainly don't have to. You don't have to use their website just like you don't have to talk about how it doesn't work without javascript.
No, they don't have to. But I also don't have to refrain from saying they are lazy jerks that are breaking the Internet.
They are lazy jerks that are breaking the Internet.
And, in case you haven't noticed, I did go somewhere else. Here. This is somewhere else. A site that provides a forum for commentary on articles from other sites that appeal to one's intellectual curiosity. And here, on this site, I am joining my voice with those that routinely complain when a site uses script to display text, and does not display text if the script does not run.
We have building codes for physical structures that mandate certain minimum requirements for creating buildings fit for human occupation. They ensure that people don't cut corners and hurt people through negligence. They ensure that carelessness in building does not result in arbitrarily denying someone in a wheelchair access to areas that would otherwise be usable. The vast majority of people do not need to know how to build a stairway according to code, but they can all benefit from properly-built stairways.
In the same way, in lieu of actual enforceable codes, the majority of Internet consumers can still benefit from some knowledgeable people that scream their heads off every time someone is caught cutting corners. Malicious scripts exist, and the only safe way to access the web is by allowing scripts only from trustworthy, pre-approved sites. The ignorant majority is gradually coming around to block-by-default, after too many times being burned by trusting site-operators, or their ad networks.
If it annoys you that people complain, you are free to use the built-in "downvote" function of this site, the built-in "hide" function, or to write your own client-side script that removes posts containing objectionable keywords. You are not required to engage with the people who annoy you by complaining about badly-built sites in the same manner that vocal vegetarians annoy me.
"No, they don't have to. But I also don't have to refrain from saying they are lazy jerks that are breaking the Internet.
They are lazy jerks that are breaking the Internet."
Nope, you don't. But don't pass it off as different from vegetarians vocally espousing and touting their vegetarianism. It's the same thing. Which, coincidentally, was the point of my OP.
"Pointing out lack of no-javascript support is tantamount to starting every dinner conversation with 'I'm a vegetarian'."
Most of this conversation was you arguing your points about javascript whereas I was discussing why it's the same as vegetarians. To which you've agreed " in the same manner that vocal vegetarians"
Careful reading shows that vocal vegetarians apparently annoy both of us, whereas the noscript-complainers only annoy you.
Thus, you have not convinced me that they are the same. I have only admitted that you think they are the same. That's an easy admission, since that's what you've been saying all along.
If your site displays nothing without JS, I have to be desperate to see your content to, well, turn on JS to see your content. You as a site owner are asking a whole lot more from me by allowing just anyone on the net to run code on my computer than I am of you.
I allow 1st party scripts by default, so I didn't see that error in their page. I had to allow scripts from a 3rd party CDN to read the text.
I don't think I'm a kook, but anytime I have to go into uMatrix more than twice I reconsider reading the article at all. That doesn't apply to this particular article, but it happens more often than I am comfortable with.
I'm more conservative since I don't really see how the lack of scripting prevents them from dumping the content and it works OK normally, but here it's just an empty page with the said "error" message and a single <script> element downloading a JS file which is quite unacceptable. This is ridiculous, really.
> There's nothing wrong with JavaScript, since it can run inside a sandbox.
Spectre and Meltdown have shown that there is no such thing as a true sandbox. You're always safer not running a sandbox as this way you're safe from the next sandbox breaking vulnerability that already exists but has yet to be discovered.
Until you can give me a hardware and software stack that has full correctness proofs, including absence of side-channels, I will have to assume that my best course of action is not running untrusted code if it's not absolutely necessary.
Meltdown is Intel only; Spectre is the one that affects most platforms, and is exploitable from Javascript, although it's harder to exploit, and browser makers have deployed fixes.
Spectre is based on branch-prediction and cache memory, see [1]. This means that one obvious way to avoid it is to disable branch-prediction, with a performance loss as a result. Another way would be to separate cache memory between different processes. There are probably more clever ways, but that's just to show that the vulnerability can be avoided. Also, early processors such as 6502 and 8086 didn't have the bug, obviously, but should be capable of running web-browsers if performance is not an issue.
Spectre is not Intel specific, and most of the processors immune to spectre attacks also don't run web browsers, making it a irrelevant-to-the-discussion point.
"There's nothing wrong with JavaScript, since it can run inside a sandbox."
This is not true, as Meltdown and Spectre have recently taught us.
A site which can degrade gracefully in the absence of js features is a higher bar than a static, js free site. At the end of the day, disabling js entirely is a custom privilege level of zero.
An idea: is there any way to pause JavaScript on a page? I would be more okay with letting JavaScript run long enough to load the page, and then stop it executing after a couple seconds
"I played around with a ton of different filler materials for the cinder blocks, but pure cement just broke so easily. I finally settled on a secret formula using cement and a few other materials that look and feels identical to real cement."
1. Those that make these, what the secret formula?
I checked MSDS and couldn't find any info on the product, or I maybe need to search again?
2. I don't feel bad got asking. Why--he got a lot of exposure here.
There's endless potential for lifestyle businesses in the hobby world. There are people out there doing 6 figures selling artisanal mechanical keyboard keycaps.