1,359 karma · joined June 17, 2010
https://reasonfactory.com
Only showing the right/wrong is how it’s supposed to work. I thought about it sharing the grid like wordle, but I thought that was too much of a copy, and unlike wordle I think the wordall grid doesn’t contain as much meaning (it contains some, but I am not sure what it conveys is that interesting)
Really appreciate your interest - I’m glad you like it!
This is not the same as ‘good’ advice, and will often be diametrically opposed to it.
I feel like there's some pretty pertinent technical details missing from the story.
(Or am I missing something?)
Imagine the investment that would suddenly start in accessibility if Google publicly announced it was an important part of search engine rankings.
I disagree. If you want to make a competitive product to the products made by big shops, then that is true. However true innovation is often making something in a category that is new or not well served.
When Jobs/Wozniak made the Apple 1, they weren't competing with big shops mass producing other desktops, they were competing with the likes of MITS producing build-your-own computer kits.
Also the prevalence of on-demand services and APIs now mean you rarely have to make lots of complex software from the ground up. The secret is to find some value your software can deliver which competitors don't exist for, or don't do well.
If you look at the boom in solopreneurship and side projects it's self-evident to me it's never been easier.
Aside: the reason the 'cool hack' stories don't exist now is that they were often about using limited resources to do things that were seemingly difficult/impossible on the available platforms. So they were still examples of new software delivering value. But now as we are far less resource-constrained, and software as a whole is a lot more mature, these opportunities are a lot more scarce.
Web development is complex enough (server side, js, css) without adding an abstraction layer to your markup too.
I much prefer HTML and erb.
That really is vanishingly small.
So, rationally, I'd guess it is more likely there is a problem with the implementation of UUID you are using, or just perhaps there is some other cause of the collision...like a bug?
https://github.com/dansingerman/pwned_passwords_v2
The code is left deliberately simple so eyeballing lets you know it's not doing anything hinky with the passwords.
Hmmm...assuming your back end has all the requisite validation and other security in place, how can a SPA cause an XSS? Are there any purely client side attack vectors (XSS or otherwise) that need to be considered if your back end is fully protected?
*This was 2011. The 429 response code wasn't defined until 2012.
Does this mean every rate limited request is hitting redis?
I had this problem years ago, and I used varnish to offload the rate limited traffic, which scaled very well then. Here is a blog post I wrote about it: http://blog.dansingerman.com/post/4604532761/how-to-block-ra...
(it was written directly in response to a 'One of your users has a misbehaving script which is accidentally sending you a lot of requests' issue)
In my experience many software developers completely fail to challenge the 'why' of what they're being asked to do, and jump right to design/coding.
To be fair though, not all software developers work in an environment where they can, or feel they can, ask or challenge the 'why', but the software will only benefit if they do.
If you are on shared tenancy dynos, and your current configuration is nearing maximum capacity, then adding dynos can reduce performance. Not per dyno, but across the entire platform.
Counter-intuitive but true.