Taking on Psychological Debt by Over-Promising the Future
5 points • 0 comments
Recent @panphora Activity
Taking on Psychological Debt by Over-Promising the Future
5 points • 0 comments
This would be a fun way to:
* Create homework at the end of a programming lesson (before unlocking the next step)
* Link to a job posting from a company website (if you don't mind coming off as slightly evil)
* Hide a link to a StackOverflow answer from a friend
Should be fixed now. I think it was caused by having flexible SSL enabled in Cloudflare.
This sounds like a great real-time teaching style.
Can you point us to the videos you're talking about?
Yes, that's next on the list.
Just trying to get a proof-of-concept out with this first version.
Btw, if anyone knows of a good way to stitch together two images into a gif by passing in coordinates (even a paid API for this), I'd love to know about it.
What animation options (other than GIF export) are you craving? I've heard pausing, deleting frames, and rotating so far.
I'll probably work on the GIF export next, but I'm low on time this month since I'm trying to get 31 projects out the door .
Seeing this project get some traction has made me hopeful about its future, so I might just do that!
Finding an intuitive interface for adding advanced features should be interesting, for sure.
It's been one of my better decisions. I have so many projects that are 80% complete that I've just been too embarrassed to post.
31 launches is meant to help me get past that fear/hesitation.
But creating Animatize took 18 hours of my week last week and just completely wore me out. I had to take 5 days off just to recuperate and get back on track.
I dream of a day when my day-to-day tools feel more like the tools in that video.
I have some hope VR will bring us closer.
That's how I generated the red dots in the demo at the top of the page actually! I rendered one dot for every 10 movements and then ran some JS that would delete any element I clicked on.
I never though of that as a way to edit the underlying animation though... that's smart! The dots would be pretty close together though, so you might need a zoom control too.
Very cool idea, thank you! I'm gonna think more about this.
This idea has been a dream of mine for years . As a web developer, I never learned After Effects or any other complex animation software.
But I've always dreamed of creating interactive demos and animations just by using my natural mouse movements. It just feels right.
So last week I took a few days off from my main project to create Animatize , a proof-of-concept showing off the idea of using natural movement to create an animation.
I'd love to know what you think.
Show HN: Create animations by dragging an element with your mouse
377 points • 57 comments
I’m beyond frustrated with modern web development. It feels hyper-inefficient when it could be streamlined.
We currently use tools built by the biggest companies on earth (whose main preoccupation is solving scalability problems) to build the most basic applications. We’ve got infinitely nested component with jumbles of state being passed around, new build tools and framework versions being released every week, and we're tasked with orchestrating 12+ disparate tools just to make a basic app work.
The context switching is getting painful and the rabbit holes seem to go on forever.
There should be a simpler way for product-focused founders (who want to solve user-facing problems instead of deep tech-stack problems) to build stuff that works.
I propose a solution: the concept of a “web app object." A dynamic object that looks like HTML but contains all the web app capabilities you need across the stack collapsed into a single node.
Think of this:
It might look like a simple web component. But, what if unlike a web components, it worked across the stack.
It shouldn't have to be pre-defined with front-end JS to have some basic functionality.
For example: it can determine its own namespace on the backend with its actual name, it can get new capabilities (on both the front-end and backend) just by adding a single attribute to it, and (this is the killer feature for me) its place within the data in the database can be determined by its relative position in the DOM (i.e. we convert a page's HTML into a live database that we can style with CSS).
⬆ Here’s a more robust example.
<personal-notes> <my-note editable>Hello, world!</my-note> <create-new my-note>Add Note</create-new> </personal-notes>
This example code would be enough to tell an opinionated web app framework everything it needs to know about the structure of the user’s data and the behavior of the page, including that notes are editable by users with access, the default text should be “Hello, world!”, and users can create new notes by clicking a button.
Browsers have nothing like this concept of a "web app object", even though web apps have been around for decades. Instead, we get a bunch of disconnected pieces of the stack that we have to tie together ourselves...
We have the front-end (html + css), the backend of the front-end (build tools + our SPA framework of choice), the front-end of the backend (API layer + controller logic), the backend of the backend (business logic + database schema), and then DevOps (pipelines + deployments + security).
It's like we have to know how to do our own plumbing just to take a drink of water…
I wrote out this idea on HN a little while ago and it seemed to resonate . I also see other promising approaches of merging the front-end and the backend into one primitive coming along (Imba, Phoenix LiveView, Blitz, InertiaJS).
I’m working on the early stages of this idea as an open-source framework .
I've been developing it in my spare time for the last few years and I've built a full proof-of-concept with some major help from contributors.
It'd be excellent to get some help from you all with this since it's something I believe in strongly and I think the world needs it. I'm a front-end developer and designer with not a lot of experience building a modern JS framework, so that's where I could use the most help.
As mostly tech workers, HN readers are woefully disconnected from the lives of everyday people who have been promised a path to if not wealth, at least some kind of comfortable lifestyle by working really hard.
And then the 2008 housing crisis happened. A massive betrayal by the government against its own people. Many people lost their houses, their retirement savings, and their investments. And who did the government bail out and prop up? The bankers, the elite, and the stock market. And this happens over and over again in countless banana republics across the world — the elite propping up the systems that support themselves and not really caring about anyone else.
So now, you have this massive movement against wall street (r/wallstreetbets & GME/AMC), the elite (Trumpism), centralized financial institutions (Bitcoin & DeFi), and the upper class of tech workers (web3). And you wonder why? People were promised a path towards wealth and have had it stolen away from them countless times. Now they are rebelling.
It doesn't matter if — technically & logically — Bitcoin, DeFi, and Web 3 aren't everything they're promising to be... People still need a place to turn to put their hopes that isn't the current system. They've just been burned too many times by it.
But none of this is going to work out in the long run... It'll be just like every other mania throughout history. Tons of investment, tons of apparent growth fueled by FOMO, and then a massive collapse when people realize no one actually cares about this stuff for its intrinsic value... But enough effort & pain & money will have gone into it by then that it will have created a nascent industry that will maybe, one day 10-20 years from now, take over the world and become the new normal.
TLDR: DeFi & Web 3 is an emotional reaction to a system that just doesn't work for most people, not the logical next step towards a better version of the status quo.
Ask HN: What's the quickest way to get something online?
45 points • 54 comments