Hacker Newsnew | past | comments | ask | show | jobs | submit | zapstar's commentslogin

This is/was a joke for April Fools Day, FWIW.


Although it does work!

Many thanks to ChatGPT for helping me create this in about 30 minutes, having never worked with PDF manipulation in JavaScript before.


FYI, the coupon code "hackernews" is only for 90% off.


And this is why I am hesitant to install any and all Chrome extensions.

Well done!


At the office we maintain a policy which restricts any extension installs but ones explicitly vetted by IT. I would go so far as to suggest any company that doesn't do this is negligently irresponsible with computer security at this point.


HyperCard was ahead of its time, and I still don’t think we’ve seen a solution as approachable and flexible.


Aside from Bill Atkinson simply being a genius, a shining trait of HC is that it didn't try to do everything.

There was a successor to HC called SuperCard (which I used to create a printed circuit board drawing app). SC added all of the features "missing" from HC, such as a large variety of different window types. In the process, it became harder to use, for not very much gain. Having both HC and SC on my computer, I invariably reached for HC, even when it meant that my programs didn't look quite as snappy.

For me, HC was what made it tolerable to use a Mac. I did some pretty outrageous things with it, such as controlling a primitive custom machine tool. I did have to create some "code resources" in Pascal or C to access my hardware interfaces, but those codes were often on the order of a couple dozen lines, and rarely needed to be maintained.

Visual Basic made the same mistake. The more "professional" it became, the harder it was for the people who were actually interested in using it. I stuck with VB5 long after VB.NET came out.


This reminded me of the comments i've read online from modders about the modding tools for Neverwinter Nights 1 vs those of Neverwinter Nights 2. Both are very moddable games but the NWN1 tools were actually designed as part of the product (for many the official campaign was just a demo for the tools) and were very simple to use - but also very limited (e.g. areas could only be made by placing prefabricated tiles - though you could make your own tiles with external tools and also add additional objects on top of them, most of the area work was placing tiles together). On the other hand NWN2 was more freeform, had better visuals and features, allowed arbitrary terrain sculpting, etc but that also made it much more complicated to use.

As a result NWN1 has a ton more modules (campaigns/mods) for it than NWN2 and many people who spent considerable time on NWN1 never moved to NWN2 due to the increased complexity. To this day i often find comments about how simple and easy the NWN1 tools were, but i don't remember ever reading anything like that for NWN2 :-P.


That's an interesting point about not doing everything. Livecode is a more powerful, capable tool very much based on HC, and while it has a great power-to-complexity ratio, I don't think it's (made up numbers) 5x more powerful, but 8x more complex. https://livecode.com/


Flash seemed like an evolved form of HyperCard, and the proprietary nature of both were ultimately their demise. I retain some hope that somebody will redo / updo this family of tools on top of a cross-platform game engine like Unity.


> the proprietary nature of both were ultimately their demise

Agree.

> I retain some hope that somebody will redo / updo this family of tools

Hard agree.

> on top of a cross-platform game engine like Unity.

Wait what? Wouldn't you want it to be implemented at the very least on something like Godot, which is open source?

Aside from that, I think we are in full agreement on this - though my dream would be something like this on uxn (because I love the concept of uxn, I don't know that it would actually be feasible to do so - I suspect it wouldn't.)


Sorry, Unity was the first that came to mind, I forgot it was closed. Good call.

Though, I should clarify... the missed opportunity with Flash is that there was no good reason for the .swf format to be closed. IIRC, there were a few attempts made at making non-Adobe Flash players, but they were always terrible because of the necessary overhead of reversing the format.

Even if the initial version was built on Unity, as long as the creations were saved to an open and well-documented file format, alternative players could be written which would be a boon to the ecosystem.


That seems reasonable.

Honestly, I think open formats and protocols are more important in general than open code -- which is of course why we see them less and less these days :( .


Uxn should be able to host something like Hypercard, the hypertalk language would probably look something like akin to Postscript.

Uxn's Noodle software is inching toward something like Macpaint. A software that ties it all together as a game making tool would in Uxn would be very nice indeed!


It's been a while since I checked in on Uxn, I should look again! Last time I checked there wasn't much in the way of docs, but it looks like there's more now - there goes a couple of evenings in the near future!

Edit: Looking at your username and then comment history, it looks as if you are possibly actually one or both of the 100 rabbits?

If so, thanks for being one of my personal inspirations to keep learning about both computing and sustainable lifestyle!


I am :) Thank you for saying so.

We've been trying to write some documentation as things are finally stabilizing. If you're interested in learning uxnasm to write something like hypercard, I'd love to help.

First things first: https://compudanzas.net/uxn_tutorial.html


Awesome!

I'd definitely be interested in that, I actually started the tutorial about an hour or two before seeing this comment.

I'm thinking I'll run through this tutorial and then try to implement a couple basic ideas I've had bouncing around, is there way I should contact you when I get there? I'll try to check back here for any updates, an email address is in my profile as well if that works for you.

I'll probably need to work with Hypercard itself more first as well - at this point I only know how it works in theory plus a couple minutes of demo video.


GTK3 with Glade was a really great (albeit considerably more complicated) tool to do more or less the same thing with modern design paradigms and more complicated, capable widgets. Unfortunately, the GTK devs seem to be moving away from simple UI design with GTK4, making it pretty undesirable for building anything other than complex, hulking apps.

I still have a plethora of weekend projects made with GTK2/3 sitting around on my drives. Little MPRIS controllers, simple icon viewers, petname generators, hashing applications... I've got half a mind to fork GTK3 into a simpler UI design tool if I had the time for it.




Way ahead.

The original "greatest game of all time" Myst was implemented in Hypercard at least for the initial Mac release.


Didn't know that, but not surprised. When I got to play with Hypercard in elementary school, I drew houses and paths and put buttons on the paths to navigate between the screens, with some text to tell a very simple story (wish I still had it, but it's long gone. I only vaguely remember what a couple of screens looked like).

If I had more time with it maybe I might have been able to turn it into a proper game. Not on the same level as Myst, though, of course.


Not as approachable, but similar to HC and you get much more functionality for the learning curve: https://livecode.com/


Look at the paper: Implementation of Label Metaphor Using Shared Interaction Object Architecture by Koshizuka and Sakamura.


Implementation of Label Metaphor Using Shared Interaction Object Architecture

https://sci-hub.st/10.1109/tron.1994.378614


Not currently but that’s something I’d like to add!

I do start all users off with a “default” house, so that it’s a little easier to get started.


It’s Bootstrap.


Good luck with your house hunt and if you start to use this, please don't hesitate to submit a few feature requests!


Thank you! Please post any additional feedback or ideas that you care to share.


I would love to self-host this. Are there plans to release it outside of this service?


Same here - lacking that, some information on how it is hosted and what you plan to do with it (monthly subscription? Collecting the data for research?) would be nice before having to hand over an email address.


I plan to continue to offer it for free, as the costs are so minimal and I want to use this service myself anyway.

Eventually, I may offer very minimal text-based links to Amazon and other stores for relevant lightbulbs, batteries, etc. (when you click on a "thing" in your house), and those affiliate fees would be more than enough to cover my hosting costs. I want to be clear, those links would be something like "Find a replacement lightbulb on Amazon". That's it.

There is no intention of making this project a unicorn.


I don't have plans to release the source, but I do have plans to make the data easily downloadable.


One weekend, I had somehow successfully repaired my dishwasher (turns out it was just a bad fuse that cost $10 to replace), and three smoke detectors simultaneously needed batteries replaced. So at that point, I realized:

1) I wish I could record this very proud achievement of mine (regarding the dishwasher). And also make a note of where I got the fuse, how I fixed it, etc., in case it broke again. 2) I wish that I kept better track of when I replaced my smoke detector batteries, along with other routine household activities.

And so here we are! This idea expanded into -- what if I could log whenever I did tasks like this around the house/yard and also jot down details (model numbers, battery types, etc.) about appliances and other household objects so that I could quickly reference them whenever they're needed.

Give it a try and let me know your thoughts, positive or negative!


Serious question: my wife seems to have a never ending list of these things and she would likely take it as some kind of passive-aggressive middle finger if I recorded all the stuff I did and then showed it to her. I think I'd rather keep it to myself unless she stumbles across me swearing at something with tools in my hands.

The fact that I find most of these domestic chores completely unfulfilling (i.e. just a long, constant reminder that buying a house means you suddenly realise that without you bashing on it, it will fall down in record time) is not something I want to be reminded of.

So, while I appreciate the idea, I just don't want to see how much of my "free" time is consumed with gardening, fixing stuff, honey do's etc. and I'd rather see a log of what I did with my hobbies instead. Kind of like the opposite to this.


Regardless of this app and speaking just as a spouse, I think it's important to feel like YOU accomplished something, regardless of whether anyone sees an official record saying that you did. Weekends fly by and I feel like I didn't tackle anything, but some sort of record (piece of paper, this website, etc.) can help remind me that, oh right, I did shovel the driveway five times and that's why I didn't get around to vacuuming the floors.


It is indeed a great feeling to see accomplishment logged somewhere online. But I would be encouraged to do so if others would be able to review it and then find inspiration to quest on their own similar endeavor. I'm thinking of Indie Hackers, for instance--it's very encouraging to read of another's success. My suggestion thus... allow for comments & discussion on any given entry. I could imagine myself commenting, "Good job with the carpentry! Did you use maple or oak?" Or something to that effect.

And maybe later on, rankings. As more accomplishments are entered, one goes from amateur to master to ninja, etc. But I don't think that's particularly important, just a thought. Either way, good job with HomeownerLog!


Not sure why you'd need or want a dedicated app for that? keep a paper notebook, or use a general purpose app ("notes", "word", etc) that is going to be around forever and be far more accessible? Using any app like this is a guarantee that the data will be lost down the road.


Yeah, that could absolutely be said for basically any website or app idea. And I totally get it. But there's sometimes a nice feeling to officially see your accomplishments logged somewhere. I focused on the ease-of-use -- click on the room, click one of the things in the room (that it already knows about from past interactions), and then click what you did to that thing (again, knowing what you've done to it in the past). It was a fun challenge.

In terms of data portability, one of the next features I'm working on is letting everyone easily download all of their data -- as JSON, XLSX, and CSV. Then you can leave whenever you choose.


Yes, but please read a little deeper into my comment. This should be more generalized. Tagged data with timestamps. Add a 'remind me' or 'frequency to check this' and you might have a thing. As it is now, I wouldn't even test it. If you want it to be a thing, it has to be better than a spreadsheet ...

I'd argue that you have to incorporate the calendar more usefully.

I love that someone downvoted my valid opinion! lol


Any favorite video tutorials?


https://egghead.io/lessons/react-a-beginners-guide-to-react-...

Made by Kent, some dude that wrote a popular testing library for React. Pretty good tutorials. I'm quite positive that it's up to date.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: