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

(shameless plug)

I love all the work that Bruno puts out there. His design and engineering skills are next level.

There are so many talented creatives using WebGL/WebGPU that I've recently launched WebGL.com / WebGPU.com, where I'm dedicated to bring together the community of creatives (designers, coders, AI/ML, etc.) pushing the boundaries of the web.

Would love to see what you would like to see (e.g. tutorials, demos, etc.)


Useless but fun way to send messages to friends (e.g. during the holidays): https://github.com/webgl/fireworks-text

Demo: https://webgl.github.io/fireworks-text/#%7B%22name%22%3A%22F...


This. A friend recommended it and it was SUPER insightful


I recently went through two books: (1) Fortune's Formula and (2) A Man for All Markets. They both impressed upon me a deep appreciation for Shannon's brilliant mind.

Curious if there are any great resources/books you'd recommend on Information Theory.


An Introduction to Information Theory Symbols, Signals & Noise By John Robinson Pierce

https://www.google.com/books/edition/An_Introduction_to_Info...


* The Idea Factory (https://en.wikipedia.org/wiki/The_Idea_Factory) includes info on Kelly (https://en.wikipedia.org/wiki/Kelly_criterion) as well as Shannon.

* A Mind at Play (https://en.wikipedia.org/wiki/A_Mind_at_Play) is a bio of Shannon. I think a much better bio could be written, but this is all we have.

* "Information Theory" by Cover and Thomas is a mathematical introduction to information theory. This is a technical book, and is very different than the books above.

If you haven't yet done so, read Shannon's paper as linked above


Cover & Thomas


well played


I'd love to learn more if you have any benchmarks or takeaways.


I used ThreeJS three years ago, but it was frequently introducing breaking changes, making it unsuitable for my game, especially since it's promoted as a rendering engine. Consequently, I created a mini-MMO-like game in PlayCanvas, which had too many bugs. With each new release, it seemed like they were breaking some features and introducing more bugs. Later, I tried Babylon.js, which had clean documentation and comprehensive examples for almost every topic. The Vertex Animation Textures (VAT) feature (https://doc.babylonjs.com/features/featuresDeepDive/animatio...) was particularly impressive; I was surprised they offered it in the first place. Additionally, the community is very responsive.


Can you elaborate further on what you have in mind here?


This resonates with what I've observed: I've asked several close family members and friends (between 16-22) what's troubling them and the most common answer is that they feel they're behind in life. They feel that they must already be driving an exotic car, surrounded by tons of potential partners, and at the top of their game—I assume these expectations are set by the content they consume and interact with on a daily basis.


> They feel that they must already be driving an exotic car, surrounded by tons of potential partners

Really? I'm way older than that, but have a fair bit of contact with people that age via my kids and music/theatre stuff I'm involved in, and I don't know anyone who feels like this


That's my experience, too.

It's not being behind, it's a general sense of dread about the future.


Even without raised expectations, people have got to be disappointed that they can't get the same things as the previous generation. Hell they can't even get basic things at a reasonable price.

I'm out of touch with the reality of teenagers, but it feels like they're expected to fight harder and harder for less and less.

Someone else also talked about how everything became dominated by metrics and competition. It has got to become alienating to chase hard, abstract goals with rewards that never seem to come.

Perhaps social media is just throwing oil on top of that fire.


"but it feels like they're expected to fight harder and harder for less and less."

And they also should feel ashamed for what they get and consume, as it has a CO2 impact and their future is doomed if they use too much. But in my experience, climate change is a minor factor, compared to the always comparing yourself not to your local group anymore, but the whole world.


I'd argue that they're doomed regardless


> And they also should feel ashamed for what they get and consume, as it has a CO2 impact and their future is doomed if they use too much.

I loathe how this has turned into an easy way to dismiss any product you don't like, a thought-terminating cliche, because hey, you're not going to argue that your iphone is more important than the planet, right? What a jerk!

I have seriously had probably a dozen discussions where people insisted that wireless charging was bad because the extra 2.5w of power for 2 hours a day was contributing to global warming. And of course sending the delivery truck out a couple times a year with extra cables doesn't count - not that deliveries aren't efficient, but even a single extra delivery certainly uses more than the 1 kWH a year that wireless charging "wastes", plus the cables themselves, etc.

There isn't such a thing as a product that's not meant for you personally anymore, or a product that is built on the assumption of a different use-case/lifecycle from the one you wanted, or a product that's just bad. It's actually bad because you're a monster who's burning down the rainforests personally. And meanwhile all the things I like are pure unalloyed social-positives.

That's been the whole android/iphone lifecycle discussion for years now. Every single product anyone dislikes is now instantly labeled a "waste of sand" or whatever, because if you don't personally want to buy an RX 6400 it should actually be outlawed by the EU because it's bad for society and bad for the planet. It pretty much is godwin's law for tech discussions at this point.

As the old joke goes - "guy who never goes anywhere with nothing in his apartment except xbox and a mattress on the floor has the lowest carbon footprint but y'all ain't ready for that discussion". The efficiency difference between gaming for 8 hours a day on ampere and rdna2 for the rest of your life is utterly annihilated by taking a single vacation once in your life. And if you point that out people go into this dumb "well that's bad too!" mode, like everyone should just stare at a blank wall all day just because some other guy doesn't like apple products or whatever.

Being charitable I'm sure tons of people just have an extremely bad intuitive yardstick for what actually matters, but it's also kinda just turned into a way to shut down the discussion while virtue-signaling, and again, it always turns into this "all consumption is bad, actually" as if it's possible to exist in a capitalist society without consumption.


"Being charitable I'm sure tons of people just have an extremely bad intuitive yardstick for what actually matters"

People on average just have very bad physic knowledge. No understanding of basic science at all. I actually think that we cannot solve climate change without fixing those knowledge holes - otherwise we just get more pointless activism (like the ones you mention) and ignorance.


Yeah. And again, in fairness, I suppose it's counterintuitive how much energy is stored by a gallon of fuel, unless you have already been surprised by it in the past :) But even comparing to batteries, you have to stationary-bicycle for a long time to make the energy to charge even a single 18650. Hydrocarbon fuels are the rocketship that fueled the 20th century's insane industrialization (on top of their use as fertilizers, feedstock, etc) and things would look very different if we were still cranking the washing machine by hand, so to speak.

But I also agree with your point on the importance of "napkin math", understanding the relative order-of-magnitude of effects and being able to do some rough estimates on the spot, etc. I had some teachers who were big on doing this and I hear it's a fairly frequent interview question as well (often in the form of things like "how many ping-pong balls can you fit into a sedan").

Whole-systems thinking is another tough one, and unfortunately it's full of confounding effects that make this extremely difficult. Improving efficiency in one area but requiring a supply of physically-delivered goods is often not really a win in total. Another place this came up recently was discussion about the UA Flight 232 was that the FAA knows that having kids riding on lap in airplanes isn't ideal, but they allow it because the alternative (making people pay for a seat for children) would increase the number of car trips, which likely substantially increases the total death toll etc due to higher risk-per-mile.

Gotta be careful about "pushing the problem around", and that's an engineering lesson too. Making the application 10x faster but blowing up the DB is much worse - we can scale out to more containers if we need, but scaling the DB is hard. So even a "higher-efficiency system" (serialize JSON in C vs in java) might perform worse once it hits the wall. You haven't solved the problem, you've just pushed it around, and this is a worse place for a problem.


I'm sure hysterics like saying humanity is "doomed" are great for mental health. /s


For those not familiar with C4, this is a great video explaining the concepts: https://www.youtube.com/watch?v=x2-rSnhpw0g


Great talk by Simon Brown! There's also a similar talk from Devoxx a few months ago.

https://www.youtube.com/watch?v=36OTe7LNd6M


Wow thanks for sharing, that was very interesting.


(Shameless Plug)

If you're interested in learning about 2/3D graphics and then applying it to build a 3D graphics engine—similar to something like THREE—check out my book: https://www.amazon.com/Real-Time-Graphics-WebGL-interactive-...


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

Search: