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

"Just because you can doesn't mean you should." Wise advice I once got that I didn't follow. I like chasing problems that are quite difficult. Since 2024 I've wanted to be able to run a browser inside my browser. I know you could just do an iframe but I wanted to see if it was possible to render webpages inside webpages without that.

I knew Rust would be helpful here because of it's WASM compatibility. But it still required a lot of legwork to get it to work: DOM parsing, CSS layout, rendering, this all had to come together.

I started out using cheerpx which can run any x86 binaries, but couldn't find any browsers that would compile to that. So I abandoned that. I then moved onto using Servo (rust browser's engine) and its libraries like https://github.com/servo/stylo. https://github.com/DioxusLabs/blitz brought it all together and rendered pages via https://github.com/linebender/vello.

It's still not a true browser, it's missing a ton of features, but just rendering a webapge without using the DOM was fascinating to me.I learned coding it about Rust and WebGPU. Maybe it will be helpful for someone elses projects.

Check it out! https://github.com/pdufour/browserbrowserbrowser


Chaplin features this as well, via a "dispose" method. It'd be great to see a comparison list of all these Backbone meta frameworks.

Note: I am just a user of Chaplin, not an author.


This is nit-picky, but the huge vertical padding on the homepage is quite bothersome to me. I can fit just about one feature per page on my monitor. Something more condensed would look a lot better I think.


Same. Pleasantly surprised.


I worked / am working on something that Tyler discusses in his follow-up article.

It's called http://trackpile.com and it allows easy sharing from Spotify to Rdio, and vice versa.

Would love if you guys could check it out!


Try W3 Total Cache, they have super-tight Varnish integration.


Working on it with vmfarms guys (we got 10x our high point traffic using hourly measure on this post) updating our infrastructure to be more resilient.


I recommend replacing super cache with W3TC. It has a lot more features, including minifying your CSS and JS. If you need help with it email me, dan at driverdan dot com.


> it's another to offer life advice based on what one perceives to be the norm.

But isn't that the case when anyone gives life advice? Everyone has their own own perceptions of norms.


Not if the life advice is any good. It's like your maternal figure always told you, "If your friends were jumping off a bridge, would YOU?" (paraphrased)


Is this related to Lockitron?


Nope (but we hope to integrate with them in the future). I should also give them a shout out for making http://selfstarter.us/ available. We used components from it and shoved them onto Sinatra instead of Rails.

Cheers,

Marcus


Ah, that explains it. I was definitely noticing some similarities. Thanks for clearing that up.


Excellent article.


I hope this gets past a pilot episode.


Who makes pilots anymore? What they really need is a Minimum Viable Production.


With a 30 second elevator pitch.


and a node.js backend!

Man they don't even need writers, just read HN all day.


The script is just an adaptation of this twitter account: https://twitter.com/shit_hn_says


With Eric Reis' fame, I actually fear this may become standard practice at one point.


HBO have the lowest non-carry-on rate out of the major networks. Meaning that a HBO pilot is much more likely to make it to a full series than a non-HBO pilot.

They also rarely use the pilot process. A lot of the big series are just approved and produced as full seasons.


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

Search: