HNHacker News
TopNewBestAskShowJobs

willstepp

193 karma · joined March 16, 2011

submissionscomments
willstepp··on Plasma UI – liquid panels for React that fuse on contact
I was trying to come up with a fun and unique design for a side project, and ended up making this. It was inspired by Apple's Liquid Glass, but has unique properties of its own, allowing you to customize nearly everything about it: motion, tint, opacity, roundness, elevation, and more. If you have any interest, please give it a try and let me know what you think. MIT licensed.

Thanks!

willstepp··on Show HN: Am-1 Arpeggio Machine – A Love Letter to Berlin School Music
To add some further details, the AM-1 is a performance arpeggiator.

It allows you to quickly get up and running with a three-part harmony, based on a chosen key/scale/degree. But once you have your arp running, that's when the fun really begins, because you can fulfill your own Klaus Schulze fantasies right in the browser (and eventually on hardware).

First, you can tweak arp voices, patterns, octaves, attack-release shape, as well as tempo divisions and per-part loop lengths (unequal lengths phase against each other, a la Steve Reich).

Second, record your own 16-step Sequence and apply it to any part, forwards or reversed, and record a chord progression that plays itself, moving the whole ensemble one degree per bar while the melody transposes to follow.

Third, add a Drone layer from one of five voice types, including Solina-like strings and a Mellotron-like choir.

Fourth, pass your arps through Effects, such as a tempo-synced delay, including dotted-8ths, four kinds of reverb, and a swirly phaser.

Fifth, auto-tweak everything in the Mod section: Cutoff, Resonance, Shape, Drive, Reverb, Pitch, Feedback, Delay, Volume, Phaser. There are five LFO shapes, from a simple Triangle to a Lorenz-attractor Chaos modulator, with cycle times down to 30 minutes.

Sixth, now that you have everything going, you have ten real-time performance controls in Master: Tempo, Pitch, Swing, Drive, Entropy (from precise to seasick), Cutoff, Resonance, Feedback (tuned to the key root, it will howl when pushed), Glide, Output.

Two unique features: the Anomaly button generates a random patch that's always in key, and the year selector swaps the whole circuit: 2026 is clinical, while 1983 gets pulse-width drift, drive with bias memory, and a CRT-effect over the screen.

One more thing to share, this synth operates by default in keys and scales, but it has also been designed to allow you to break free from that and go fully experimental and create noise. Almost all parameters go well beyond polite (check out the Gnarl, Scream preset for an example, but cover your ears).

Happy to answer any questions about the Web Audio engine, as of now the entire codebase lives in a single HTML file. I'm currently working on porting to the Daisy Seed platform, which has been both challenging and fun.

willstepp··on Show HN: Am-1 Arpeggio Machine – A Love Letter to Berlin School Music
I appreciate you taking a look and giving some honest feedback. To answer your question, the AM-1 is more of an instrument designed to make playing layered arpeggios (and sequences to an extent) immediate and fun. This is a machine that is made for performance, which is a lot of what Berlin School music is to me. A tool like Stochas is amazing, but it's a sequencing tool, for music production purposes. The AM-1 you could use in your living room, or in a live performance (talking about the hardware version in the works, not so much this iteration).

Basically, I wanted to give people a way to have fun with arps and make some cool music in the process.

willstepp··on Crux – a new structure for human knowledge
I took it down as it was fairly rambling and didn't do a good job to explain (confused people). I'm building the MVP atm. If you're interested to learn more, you can write me at keeper@crux.garden. I'd like to find collaborators.
willstepp··on Why programmers choose convenience over performance?
If there was a valid reason to write software that efficiently, besides idealism, I'm sure developers would do so. But there isn't in the vast majority of cases, so we don't. iow computing resources are cheaper than labor.
willstepp··on Elon Musk Calls Remote Work ‘Bullshit’ and ‘Morally Wrong’
I love seeing all these helpless billionaires and business owners flail trying to get people back in the office, with increasingly BS reasons. The world moved on and they can't stand they lost a tiny bit of control over workers.
willstepp··on Is it that bad to ask workers to come back 5 days a week in the office?
The world has moved on from your viewpoint. Either catch up or get left behind.
willstepp··on Ask HN: Should I force my team to use TDD?
Sure, if you want your best developers to leave. The question "Should I force...?" should always be met with the utmost skepticism. That's not the way to lead.
willstepp··on What are the most important concepts in programming?
Every program you will ever write: Input -> Transformation -> Output. That may sound annoyingly simplistic, but internalizing that one concept gives you a foundation to break down any problem you encounter.
willstepp··on Ask HN: How is your standing desk working for you?
Mines great. I'm sitting at it right now.
willstepp··on Ask HN: How much of your programming work is mapping this data to that?
You can distill it even more than this. All we ever do as programmers is take some kind of data as input, process that data, and return new data as output. This is true for all software: websites, mobile apps, video games, AI, operating systems, embedded systems...ad infinitum.
willstepp··on Ultima VI
That sounds bizarre, what restaurant was playing the Ultima theme song?
willstepp··on Ask HN: What's a favorite short story of yours?
The Swimmer by John Cheever and The Ones Who Walk Away from Omelas by Ursula LaGuin are my favorite short stories. So much depth and feeling packed into such tiny packages!
willstepp··on Ask HN: Is there any apps out there built using single lang for the whole stack?
Do understand you'll need to use Compile-to-JS languages to achieve this since browsers can only understand JS. You have some options given the recent popularity of Compile-to-JS. I personally know about ClojureScript and ScalaJS, which would allow you to use those languages for both front and back end. There may be options like that for Ruby and Python as well.
willstepp··on An Email Thread Between a Developer and Gigster
I interviewed to be a Gigster about a year and a half ago, and was accepted, but the more I considered it and saw how gigs were distributed (at that time mostly via Slack messages) I got a bad feeling, like I was a dog in a pack, fighting over meat scraps. It was then I realized the gig economy is not all sunshine and roses. All that to say, this doesn't surprise me, that Gigster doesn't have its workers best interest at heart, anymore than Uber has its drivers best interest at heart.
willstepp··on The death of the engineer
There's a valid point being made in this blog post, about doing your homework and having a deferential attitude when learning a new skill set, but its couched in so much angry self-righteousness that its a bit hard to take in.
willstepp··on What Development skills do you think you will you learn this year?
Really excited about learning Elixir+Phoenix, possibly React too.
willstepp··on Ask HN: Are great old games more immersive?
In some ways, I think so. To appeal to wider audiences, game makers have added a lot of hand-holding features over the years that in my opinion make the game world itself less immersive, since you're constantly being reminded what you should be doing and this is how you do it...etc. I'm thinking of games like the Zelda series, Elder Scrolls. There is less of sense of discovery and exploration and figuring out the rules of the world on your own. This is partly why the world of Dark Souls series feels so immersive. In some ways it doesn't feel like a game at all. It feels like a world that doesn't care about you, and that draws you into learning about it.
willstepp··on C9.io Requiring a Credit Card to Sign Up Now - WTF?
So you charge for your courses but expect others to provide services for free? Don't be that guy.
willstepp··on Ask HN: Should I store my js/css bundles on localStorage for better page load?
Are you familiar with HTTP cache headers? Better to focus on your application and let the browser think about that stuff, if possible.
willstepp··on Ask HN: Who is hiring? (May 2016)
Video Platform Software Developer | Atlanta, Georgia | ONSITE | techjobs@playonsports.com

PlayOn! Sports is a rapidly growing startup and the nation's largest producer and distributor of high school sports events. We are hiring a Software Developer to join our team.

You will work on building our video processing platform that sits behind our suite of products for producing and viewing high school sports events on the web, mobile devices, and television. This position develops both desktop and server-side components for manipulating video, including compositing graphics, encoding video, transcoding video, post-production workflows, and integration with CDNs. Responsibilities include writing code, building automated tests, contributing to system architecture, mentoring developers, reviewing code, and contributing to development methodologies and standards for the team.

Requirements

* 5+ years experience developing software in C#, Java, Scala, JavaScript or Ruby

* Experience building desktop applications

* Good understanding of video processing software, standards and methodologies such as ffmpeg, Libav, DirectShow or AV Foundation

* Experience working on a public-facing web site with a large audience

* Knowledge of HTTP / REST and modern web standards

Preferred Skills / Experience

* BS in Computer Science or equivalent

* WPF, Xamarin, Silverlight, and Visual Studio

* Cloud experience with AWS, including ec2, dynamo and lambda * Git or similar VCS

* Practical experience with continuous integration processes and products such as Snap CI and Jenkins

* Good understand of design patterns and related libraries such as MVVM, MVC and Prism

* Strong communication, teamwork and interpersonal skills

willstepp··on Tell HN: Man, I quit
Taoism has good advice for this kind of situation. You have to come to the realization that you can never control the outcomes of what you do in life. If you base your happiness on outcomes alone then you are setting yourself up to be disappointed in the long run. Find value in doing good work for its own sake, learning skills to be applied in other endeavors, things like that. 30 is young, despite what you may think.

Fill your bowl to the brim and it will spill. Keep sharpening your knife and it will blunt. Chase after money and security and your heart will never unclench. Care about people's approval and you will be their prisoner.

Do your work, then let go. The only path to serenity.

willstepp··on LibriVox: free public domain audiobooks
Some really good stuff to be found here. I recently listened to What I Believe by Leo Tolstoy, read by David Barnes (https://librivox.org/what-i-believe-by-leo-tolstoy), and both the reader and the recording was as good, if not better, than any audiobook I get from Audible. But it does vary. They also have a very nice iOS app.
willstepp··on Is This Crazy Rumor the Platonic Ideal of the Men’s-Rights Internet?
I hope Eric Raymond doesn't read your comment!
willstepp··on Something Borrowed: Kenneth Goldsmith's Controversial Conceptual Poetry
There's something hollow about this kind of art. It's too much of the intellect. I prefer the writing of someone like Cormac McCarthy - done with real craftsmanship and exploring the moral dimensions of life through plain storytelling, with feeling.
willstepp··on Ask HN: What is your favorite thought experiment?
This is meditative and not scientific, but still a thought experiment: To consider, who am I between two thoughts?
willstepp··on The Founder of Firefox Wrote His Own Screenplay for HBO’s Silicon Valley
Really funny, this feels like a real episode. Good job.
willstepp··on Why I’m Not Looking to Hire Computer-Science Majors
I come to this as a self-taught programmer and I think like most Ford-Chevy arguments the reality is somewhere in between. After working as a professional software developer for eight years on desktop apps, web apps, and mobile apps, I can see there are places where having a foundation in computer science could absolutely improve quality of my work, mainly algorithms and data structures, but also higher level subjects like OS and database architecture, security...etc.

And I also think CompSci folks would do well to work on a personal software project on nights and weekends and see it through to release and get actual people to use what you wrote. There's so much valuable experience that comes from that process that can never be learned in a classroom, or even from most jobs to be honest.

willstepp··on Ten. Million. Questions
Amazing. I remember sending Jeff Atwood an email to join the beta in 2008, voting on the name and logo, all that early excitement. Now its a programming institution. The knowledge of the community has gotten me out of more binds than I want to admit. Joel and Jeff deserve so much credit for their vision and execution. And the community of course!
willstepp··on Ask HN: Why isn't HN using target=“_blank” for links?
In certain cases I use target blank myself, but there is some thought in UX design that its often better to let the user decide how to open a link for themselves.
Page 1 of 3Next →