HNHacker News
TopNewBestAskShowJobs

panphora

1,768 karma · joined August 9, 2010

working on hyperclay.com + htmlclay.com open spec: malleablehtmlfile.com

[email] david@hyperclay.com [bsky] @panphora [twitter] @panphora

submissionscomments
panphora··on How to play board games online with your friends
A few friends and I invented a board game several years ago and we all thought this pandemic time would be a great opportunity to get back into it.

I set up a real time board game maker online, called DoomGrid[0]. It's very basic and just uses Firebase to sync a bunch of game objects across everyone's game board.

We also published the rules for our invented game recently[1] (warning, only 70% complete). We've now spent over 10+ hours developing those rules and the story behind them.

If you haven't tried inventing a game yet, I'd highly recommend it. It's really fun! I personally enjoy it just as much as actually playing the finished game. And it's very rewarding the play something you crafted from scratch.

[0] https://doomgrid.com/

[1] https://docs.google.com/document/d/1GBGlrMk4By5IZ28yCqq3vHAo...

panphora··on Websites have evolved back to static HTML/CSS/JS files
I made a web app framework [0] for people like you (and me). It lets you use static HTML to build a web app.

Data attributes store data in the page and add dynamic features (like CRUD functionality and drag and drop sorting) very easily.

Plus, the whole thing is server rendered with Handlebars, so the front-end JS part isn't even required for 95% of visitors (it's only necessary if you're an admin who can edit the current page).

I wrote it because I missed the simple days of jQuery and REST APIs.

[0] https://remaketheweb.com/

panphora··on Ask HN: How does a great resume look like? What are the best tools to make one?
Do this:

1. Write a list of 5-10 places you'd love to work and the role you'd want to have

2. Research the people who work there, the company's mission, and the company's marketing materials

3. Spend a few hours writing a job description from the employers perspective, to get you in their mindset and see the importance of certain attributes and skills over others

---

After you do the above steps, you'll be able to see the parts of your resume/cover letter/portfolio that are important and the ones that can be left out.

All you need to do is learn how to shift your perspective... which is a hard thing to do. By doing the above steps, you should be able to achieve it, however.

In my experience, the insights you'll get from doing so are invaluable.

---

Also, use a professional paid-for resume generating service, subscribe for a month, and then cancel. I'd recommend: https://resume.io/?ref=producthunt (I left the parameter on the url so you'll get the 80% discount)

panphora··on PopcornNotify – Send simple emails and text messages from one API
Although I truly think this is a fantastic product, both in the simplicity of the offering and the simplicity of the API, I was a little concerned about being able to use my own domain and phone number when sending messages, for the sake of building trust with my users. Also, I (selfishly, perhaps) have more faith in the reliability of an established service than something recently launched.

For anyone who has similar concerns and wants to use something more customizable and reliable like Mailgun/Twilio, but wants access to the same elegant API showcased here, you can use something like this (admittedly naive) implementation:

  const mailgun = require('mailgun-js')({apiKey: api_key, domain: domain});
  const twilio = new require('twilio')(accountSid, authToken);

  export default function notify (to, msg, options) {
    if (Array.isArray(to)) {
      to.forEach((toSingle) => notify(toSingle, msg, options));
      return;
    }

    if (to.includes("@")) {
      mailgun.messages().send({
        from: 'Your name <yourname@example.com>', // your email
        to: to,
        subject: options && options.subject,
        text: msg
      });
    } else {
      twilioClient.messages.create({
          body: msg,
          to: to,
          from: '+5555555555' // your number
      });
    }
  }
This implementation wouldn't require that much extra effort to set up initially (i.e. signing up for two API credentials instead of one and installing two packages instead of one), but it gives you a lot more flexibility to configure the from address and phone number and might help you sleep easier at night.

However, as a fellow startup founder, I think it's noble to support newer projects like this. As such, I've signed up for an account and plan to test it out for at least a month.

panphora··on Ask HN: What is your most impressive hackathon project?
https://swarmation.com/

Our team of 3 won the first Node Knockout by a slim margin with this realtime, multiplayer, pixel formation game.

Edit: Thank you for your positive feedback! Send me suggestions and ideas if you have any.

Tip: press spacebar.

panphora··on Suicide
Thank you so much for making that site. I've never come across such an accurate description of the symptoms of depression. I can relate to a lot of what's written there and it really helps put things into perspective. Meditating, exercising, and spending time with friends has helped me feel a lot better.
← PreviousPage 4 of 4