bartblast

bartblast

Creator of Hologram

Help brainstorm the new Hologram home page

Hey there! :slight_smile:

I’m working on updating the Hologram website home page and would love to get your input.

Current situation:
The home page currently has just a hero section with this strapline:

“Web dev got simple again. Build rich, interactive UIs entirely in Elixir using Hologram’s declarative component system. Your client-side code is intelligently transpiled to JavaScript, providing modern frontend capabilities without relying on any JavaScript frameworks.”

What I’m planning:
I want to update the strapline to better highlight both the core value (Elixir-to-JS transpilation) and the bigger vision (cross-platform development from a single codebase, local-first auto-sync data store). I’m also planning to add multiple small sections focusing on specific value propositions, each with a brief description and code snippet.

Questions for you:

  1. What do you think is Hologram’s most compelling value proposition? What would make you go “wow, I need to try this”?

  2. What would appeal to different types of developers? (e.g., Elixir devs tired of JS, full-stack devs wanting simplicity, teams wanting cross-platform)

  3. What should be featured on the home page? What aspects of Hologram should I highlight?

  4. What kind of code snippets would be most effective? What would make you want to dive deeper?

Thanks in advance for your thoughts!

Most Liked

AstonJ

AstonJ

What you said in the other thread:

Plus:

Plus:

I think these three things combined will be pure gold and help you stand out :icon_cool:

Being able to work with or alongside Phoenix will also be advantageous - if people don’t have to choose then that lowers the barrier to entry significantly.

I also really like how you’ve repeatedly said DX is important to you - there’s already a lot to learn when people come to Elixir (Elixir, OTP, a bit of Erlang, Phoenix) so making things as simple (and natural and intuitive) as possible can’t be a bad thing.

AstonJ

AstonJ

I saw this the other day and thought it was very cool - imagine a ‘hologram’ (of even just the logo) which is as interactive and organic feeling as this:

derek-zhou

derek-zhou

A “wow” application using Hologram. For example: Liveview has Livebook.

Edit: Before Livebook, the “wow” application that won me over to Liveview is Live Dashboard. I think your homepage is good enough; you only need an application to showcase the strength of Hologram.

jam

jam

This is fun. Here are some ideas for you:

Headline: A dead simple way to build instant, fullstack Elixir apps.

Subheadline: Power your web / mobile / desktop app with one codebase and an unparalleled UX and DX.

Callouts:

Instant apps with automatic data sync
Easily build local-first apps, made famous by the likes of Linear and Superhuman. Every user action feels instant. Data automatically syncs to the client, say goodbye to complicated fetch patterns and waiting for a server roundtrip.

Simplicity meets scalability
One codebase, one language. Start quickly with a prototype. Scale to millions with Elixir and the BEAM.

Write once, run everywhere
The dream come true. Publish your app to the web, mobile, and desktop in record speed, no App Store intermediaries required.

I think a Hologram.Page code snippet would be helpful on the home page since that shows the main pieces. Could be a simple counter example or a todo page with add / delete.

I like the idea of a demo app that features its unique abilities. I also think there should be a Todo example repo just so people can get a feel for how the pieces fit together.

Might be worth taking a look at https://www.instantdb.com/ for inspiration

garrison

garrison

I think some sort of demonstration of Hologram on the home page would be nice. I actually quite like the current page but it doesn’t really do much to show what Hologram is capable of because it’s not interactive at all. That ball demo you had posted seemed to get a lot of attention, so maybe something in that direction.

I wonder, is it possible to port the compiler to JS? You could do a JSFiddle type thing with Elixir code purely client-side. That would be very cool.

I think this must be a UK thing; I have never heard of this connotation.

Where Next?

Popular in Discussions Top

AstonJ
Phil just posted this on EFS: …interesting that some of the key updates to JavaScript appear heavily influenced by (or blatantly copied...
New
adamu
When starting a new project, do you have any go-to libraries you pull in out of habit/preference? For example, Ash, Credo, Mox, ExMachin...
New
Morzaram
Hey everyone. I’m feeling a bit conflicted. I’ve learned Flutter and built a somewhat MVP of this app. I’m a solo dev and throughout this...
New
markmark206
Every time I build a web app, I worry about a bunch of basic things (persisting data, knowing when to compute which things, keeping thing...
New
tcoopman
Yesterday I watched OpenTelemetry: From Desire to Dashboard and it triggered me to take a new look at telemetry in Elixir. But I don’t k...
New
dogweather
I realized I could really use something like this in my Phoenix project: I asked Claude 4 Sonnet if a port exists - it said no, and ga...
New
bartblast
I recently started a discussion about reactive patterns in Hologram, but I realized I need to step back and design the composability arch...
New
AstonJ
Posting this as a separate thread as I’m sure lots of people will be curious - what will the (or the intended) differences be and when mi...
New
paulanthonywilson
I like Umbrella projects and pretty much always use them for personal Elixir stuff, especially Nerves things. But I don’t think this is ...
New
PragTob
:wave: I’m currently extracting the statistics calculation part from benchee and stumbled upon how to present error conditions. In the c...
New

Other popular topics Top

JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1140 51847 244
New
yawaramin
In the Dialyzer docs ( http://erlang.org/doc/man/dialyzer.html#requesting-or-suppressing-warnings-in-source-files ), there is a way to tu...
New
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod -- where is this set? Thanks.
New
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list....
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
lucidguppy
I have a super simple question about elixir - how would I take a file like this foo bar baz and output a new file that enumerates th...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New

We're in Beta

About us Mission Statement