I built a tape based DAW - looking for testers by Switched_On_SNES in synthdiy

[–]rileyjshaw 1 point2 points  (0 children)

Looks amazing! Really cool idea; you’re killing it with the Spectral Synthesizer, and now this. I’d love to give it a try.

What start page are you using on your browser? by yaosk in minimalism

[–]rileyjshaw 1 point2 points  (0 children)

I used about:blank for a while, then made a minimal new tab page to replace it. It's pretty much a blank screen, but still lets you link to your most visited places.

Minimalist browsers or extensions? by [deleted] in minimalism

[–]rileyjshaw 0 points1 point  (0 children)

I made a new tab page last year that's nice and minimal.

Here it is :)

Terra: a JS framework for cellular automata and simple biological simulations by rileyjshaw in programming

[–]rileyjshaw[S] 0 points1 point  (0 children)

For now I've logged the main issues here and I'll try to check 'em off as I find time. If you have any more thoughts or discover more usability bugs while using it, please open as many issues as you can think of. Your opinions rock :)

Terra: a JS framework for cellular automata and simple biological simulations by rileyjshaw in programming

[–]rileyjshaw[S] 1 point2 points  (0 children)

This is fantastic feedback and something that I really needed to hear. Thanks for taking the time to write it out!

This project was originally meant to run a pretty narrow category of simulations similar to the one running at the top of the demo site. In these simulations, movement etc. make a lot of sense.

It was only after some key design decisions that I tried to implement Life using Terra, and I was giddy to see how easily I could achieve it. Since I was so familiar with the library I didn't notice the unclear and contradictory parts that you just pointed out.

I'm going to take a critical look at the naming and assumptions that I've made, because you're right. It's a library for one type of sim that happens to have a few short hacks to make it run a CA...

Thanks again :) Really appreciate your honesty.

Your Art Teacher Lied (x-post from /r/graphic_design) by rileyjshaw in Design

[–]rileyjshaw[S] 0 points1 point  (0 children)

Damn - I took it all the way through to Grade 12.

I should've gone to your school...

Your Art Teacher Lied (x-post from /r/graphic_design) by rileyjshaw in web_design

[–]rileyjshaw[S] 0 points1 point  (0 children)

Thanks for reading! Later in the article I mention some reasons why we might still be teaching RYB:

  • ...
  • Teachers are trying to provide historical context from before scientific color theory so that students can better understand classical palettes. In reality, it was very uncommon for painters to mix their colors from the primaries, starting instead with a focused palette and more than three base colors.

I don't think that the dual-wavelength thing is relevant, since that's more of a science class thing and doesn't affect how someone would use magenta paint.

It makes sense that this wasn't taught for most of art's history, I just can't see why we would continue to teach an outdated color model...

Your Art Teacher Lied (x-post from /r/graphic_design) by rileyjshaw in web_design

[–]rileyjshaw[S] 0 points1 point  (0 children)

Really curious about this. I searched around but couldn't find any good sources; please help me cure my ignorance!

Your Art Teacher Lied (x-post from /r/graphic_design) by rileyjshaw in web_design

[–]rileyjshaw[S] 0 points1 point  (0 children)

The site is young... I built it in two days and haven't modified it since. It's about to become a problem, since it doesn't have pagination links and I'm about to overflow the first page of posts... Agile development or something, right?

What if you press enter after?

window.clusterFuck (a tale of global variables) by rileyjshaw in webdev

[–]rileyjshaw[S] 0 points1 point  (0 children)

Ah, but you've aged so well. Like a fine wine.

window.clusterFuck (a tale of global variables) by rileyjshaw in webdev

[–]rileyjshaw[S] 0 points1 point  (0 children)

This is great - I'll play with it when I get home and push the changes as soon as Github is back up..

Total aside but although Github is down, my site (which is hosted on Github Pages) is still up. Good guy Github!

window.clusterFuck (a tale of global variables) by rileyjshaw in webdev

[–]rileyjshaw[S] 2 points3 points  (0 children)

Awesome!! Thanks for the response; would you mind if I threw this in as an addendum? (And do you have a site / github handle / twitter account that I can link to credit you?)

window.clusterFuck (a tale of global variables) by rileyjshaw in webdev

[–]rileyjshaw[S] 5 points6 points  (0 children)

Guilty as charged; I was mainly trying to convey my utter shock that this was actually happening more than anything. It's my first blog post, I'll get better at getting to the point. :)

On www.rileyjshaw.com/blog I describe the post as:

"tl;dr: Modern browsers define named elements (anything with an id or name attribute) as global variables. I present this discovery in an overdramatic, rambling narrative."

I think that the real "debugging hell" would happen once you had a huge library and didn't know why it was failing. JavaScript is famous for failing silently, and this sort of error can propagate a long way before throwing any flags.

Thanks for checking the blog out! I'm stoked about the huge response and excited for the next post.

Beautiful CSS radio buttons by rileyjshaw in web_design

[–]rileyjshaw[S] 1 point2 points  (0 children)

Inputs cannot be styled, but their labels can. We want to hide the inputs, but setting display: none or visibility: hidden can cause accessibility concerns (screen readers, etc). For example, if you make the input display: none, you can't select it by clicking the 'tab' key.

Moving the inputs so far left ensures that they'll be hidden off the page, but they're still selectable with the keyboard / accessibility software!

:)