HN user

tewolde

44 karma

https://github.com/isaact

Posts9
Comments25
View on HN

A vue library inspired by how 3D engines only render what the camera sees. Applying that idea to the DOM lets us build UIs that are radically more efficient under load.

The library includes two components: - Ghost: Wrap heavy elements like images, video, or animations. It tracks their size and unloads them from the DOM when out of view — preserving layout without wasting memory. - InfiniteCarousel: A virtual scroller that renders only what's visible, but keeps your DOM layout intact. No absolute positioning tricks — just native scroll snapping and easy styling

- Code: https://github.com/isaact/vue-infinity

- Demo: https://tewolde.co/vueInfinity

- Background: https://tewolde.co/blog/vue-infinity

For the dev building the library static typing is a very convenient thing to have. All the ins and outs have very clear rules enforced at compile level.

However, for the user of the library, it simply gets in the way. This may be avoided though if the library has been designed well enough that strange internal types are not exposed to the user unless absolutely necessary.

A point to consider is that having .net or php on a resume gives a lot less information than say having ruby or python.

As a hiring manager I want developers who are interested in their craft beyond merely what they learned in school. Seeing experience with obscure tech or less popular languages is an easy way to spot this.

Assuming the candidate can back up what they say on the resume, it shows that they have enough confidence and ability to go off the beaten path.

Or they go so advanced they were able to intercept and snuff out all that alien porn before it got to us.

Maybe even an intergalactic SOPA is in place!

This article is not about the fermi paradox, it is just a soap box to warn against the misapplication of technology.

But back to the subject, I'm not sure if we are even smart enough to recognize any intelligence that does not resemble our own.

So far our solution to the fermi paradox may be summarized as: "We must stick them with quills! It's the only way!!"

> Why don’t we let more of them join us? There are two common objections: they will drive down wages, or they will be a drain on tax-funded programs.

Both these objections are dead wrong. The truth is that the US economy needs immigration to work. If you doubt it, just look at Japan.

In fact, immigration is the largest wealth transfer program from developing countries to the developed.

It is already bad enough that poor countries are paying for the upbringing, training and education of these skilled migrants for which they get no compensation. To compound this with this additional tax would be criminal.

The end of social 15 years ago

I agree, it will definitely be the doom of Facebook or any other social network if it does not let users easily differentiate between sharing and faux-sharing. It will be like an email account that can't filter out spam.

I think there are two different ideas being mixed up here. As a developer, there is the code and the vision. Given a particular vision, the differences in developer productivity will be small, perhaps even normally distributed.

However, developers are not simple compilers that translate a human problem into a programming solution. There is an artistic, creative side to the process that can radically impact how effective a solution will be.

To muddy things even more, there are developers who are great visionaries but poor coders and vice versa.

It's all about hedging your bets. Until today, android was the only open source platform these companies could use. This gave Google an advantage to define the rules. For example, they could actually start closing parts of the source or giving Motorola preferential treatment.

Google had the sole power to define what an "open" platform was and the rules in using it. Developers, telcos and HW companies now have a second option.

HP may not make a dime from this move, but if the move is cheap and it can cost the competition more to respond, then it is a move is well played.

Lastly, HP is a hardware/software/services company so this move will give it some leverage when dealing with large players in those areas.

This is a platform play. Think of it like a casino, HP is the house. It sits in the middle, makes the rules and pockets the mindshare, influence...and maybe some money.

Samsung, HTC have been desperate for an alternative to android since the Motorola purchase by Google. If HP does this right, I have little doubt we will see future webOS devices.

This is a sly move by HP but probably the only move they could make cheaply. Still, managing a platform as opposed to owning it can unlock tremendous value.

HW people have been looking desperate for an alternative to google as it tip-toes ever close to an official "Google phone". The Motorola purchase was such a move and it has the HW partners nervous.

I have always seen creative as coming from two different sources, what I call "local creativity" and "way out left field" creativity.

To thoroughly explore a potential area of opportunity requires local creativity and this is best done with intense focus and concentration.

There are times though when you get stuck, you achieve a kind of local optima but the solution still doesn't feel right. This is where the second type of creativity fits in, and it is specialized for taking a much broader perspective than the conscious mind can handle.

This of course requires a completely different approach, as focus and concentration is definitely not welcome here. To get with this you need to disengage your conscious brain and let the subconscious take a crack at it. I find this is best done by using physical/mental distraction such as going for a walk, running, taking a shower or interacting with others.

A good nap does wonders too.

I completely agree, technology is a lot like time & money. Throw enough of it at any problem and you'll likely solve it.

When dealing with scale problems, the biggest asset is flexibility as you will likely need more than one kind of "database" and your logic layer will be the glue that holds it all together.

Stored procedures are simply too focused a tool and often tied to a particular database to offer any comprehensive solutions.

From an architectural standpoint I've always found that separating concerns is "always a good thing". Getting the database right is a difficult enough task without adding in extra complexity of the logic layer.

My recent experience has actually pushed into the more extreme conclusion that even the database task itself is too complex for a single tool, so we use different kinds of databases to accomplish different aspects of the same db task.

If you add the logic layer to this picture it becomes apparent the most valuable asset on has is flexibility, keep your tools simple and focused.

I think democracy gets conflated with justice too many times. There is absolutely nothing good or bad about democracy....it is merely a way of representation and governance.

The real question should be about justice. What is actually right and wrong? It does not matter if the people being denied a voice are a majority or minority...the only thing that matters is what they have to say, and if it has merit.

I agree, and since meetup.com is a lot more locally relevant it has more "opportunities" to connect with their users in a way that would not be regarded as spammy.

Though it is harder to scale, I think there is a lot of potential in this go local strategy.