HN user

omnimike

91 karma
Posts0
Comments18
View on HN
No posts found.

Necessity is the mother of invention (not laziness). The internet was invented for surviving nuclear war with Russia.

We say laziness motivates us to become more efficient, but I can’t agree. It’s people who want or need to get things done faster that find innovative and creative ways of doing so.

Sorry, you misunderstand. I’m not defending billionaires, I’m condemning politicians.

Politicians and policy should not be for sale in the first place. The fact that they are means, yes, rich people have more power to control policy, but the solution isn’t to ban rich people from getting rich. We need to ban money from influencing policy. Instead, the Supreme Court decided that money is speech and political corruption is protected by the first amendment. We need to undo that.

The brain dead part are the people (apparently common on hacker news) who think that stopping people getting rich is a better solution than, for eg., campaign spending limits.

Money only gets you things when you spend it. Real power is how much money you have to spend, not the market cap of the companies you own. There’s a tired meme that billionaires are somehow more powerful than the politicians in charge of all the money.

I can’t give specifics, I know someone who had to deal with “delete me” requests from these “privacy” companies. The privacy company would literally take your personal info (name, email), and _email it to every company they could think of_ asking the company to delete your account _even if you didn’t have one_.

It's because it ensures everyone can use the same web and gives the user agent as much power as possible to act on the user's behalf.

Those aren't the principles underlying HTML, and I doubt Tim Berners-Lee was thinking about that at all when he designed HTML. Instead, he was trying to design a format which could be read by both machines and humans, which is why "semantic" HTML elements were introduced. In the end, LLMs were what allowed machines to understand web pages, not semantic HTML elements.

If we do want to make this about accessibility, anyone who has worked with screen readers knows that semantic HTML has failed on that front too. Screen readers rarely understand fancy elements. Instead we often have to create obscene DOM structures to get the reader to say something reasonable, which is at complete odds with the ideals of the semantic web.

I interpreted this post completely differently. I think it is talking specifically about design principles for code/systems. The core thesis appears to be "principles should be based on what works in practice, not what sounds good in theory."

The example given in the post was using <div>s rather than semantic HTML elements. The motivation for the principle of using "semantic HTML elements" comes from the lofty ideals of the Semantic Web[0]. However, these principles didn't come from best practice. Instead, someone (Tim Berners-Lee) thought that it was a cool idea and tried to convince everyone of it without demonstrating that it could actually deliver on any of the promises it made. The argument instead is that principles should be based on what is proven to work, rather than what sounds good in theory. I agree with the sentiment in the post.

[0] https://en.wikipedia.org/wiki/Semantic_Web

The thing I don’t like about EasyMotion like plug-ins is that they require you to react to information which only appears on screen after you start to jump. With Leap it looks like it amortizes the cost of reacting by giving you the information you need one keystroke before you need to use it. I’m still not a fan of having to react though.

My ideal motion plugin would be Cursorless[0], except using the keyboard instead of voice commands. With Cursorless the markers you need to jump to are always visible, so there’s no need to react. Instead of jumping to characters you jump to tokens, so we do not need makers over every character (just above each token).

[0] https://github.com/cursorless-dev/cursorless

This is likely very deliberate. Publishing error rates of vendor equipment could violate NDAs or just damage vendor relations. The number of units purchased can be used by stock market analysts to predict FB growth or vendor sales, so the PR/legal team might prevent the publishing of details which could be used to that effect. Those are my guesses as to why actual numbers would be left out.

the article doesn’t actually do is give a good answer as to why you should be allowed to make false statements in the knowledge it will cause harm to others

While it's not explicitly called out in the article, it has given me the best answer to that question I've ever come across in this paragraph:

The court said that anti-war speech in wartime is like “falsely shouting fire in a theatre and causing a panic,” and it justified the ban with a dubious analogy to the longstanding principle that the First Amendment doesn’t protect speech that incites people to physical violence.

In the case in question the judge ruled that anti-war speech is illegal during wartime because of the harm it causes others. The fundamental problem is that the judge believes that more harm would come from not participating in war, and so opposition to the war causes (more) harm. The imprisoned anti-war activists probably didn't share the judge's opinion. That's why their speech should be protected, because it's not up to others to determine whether or not their speech is "falsely" and "knowingly" causing harm.

I looked at Annoy at the time but from memory it required rebuilding the index every time a new vector is inserted, which was an issue for the project I was working on.

I assume that Vlad takes care of the reindexing in the background, which would save a lot of the work.

I’m really glad this exists and is open source. Two years ago I was working on a project that really could have benefitted from a strong ANN search engine but couldn’t find one. In the end I brute forced it (we only had 100k vectors to search, so with a few optimizations it was fine), but I always wished I could have solved it using something like this.

Gee, that sounds a lot like someone abused your contact importer tool to do something you didn't intend for it to do.

From the article it appears that the contact importer is an API endpoint which returns a set of Facebook profiles given a set of phone numbers. In that sense, it did exactly what the developer intended.

If I write a script to query google.com and get a response back you could say I'm not using google search as intended, but most software engineers would laugh at me if I claimed to have "hacked" Google in this way.

I would argue that as soon as they asked to change the format the first time then the template solution is no long over engineering as it has been demonstrated that the format can and will change. In general I wouldn’t call it over engineering if the problem you are trying to solve occurred in he past and you have reason to suspect it will occur again. The problem with over engineering is solving problems that have never (and may never) occur.

While I completely agree that some programmers can be 10x more productive than other ones, I think it's far more common to see programmers who LOOK 10x more productive than others. It's very hard to compare people who have different problems to solve. Solving 90% of the problem is not the same as solving 100% of the problem, and sometimes that 10% really is worth the effort.

I've seen cases where one ostensibly 10x developer comes in and solves 90% (the easy parts) of a problem. Management love him. Then he moves on to other projects and leaves a team of "1x developers" to deal with the 10% (which management still insist on having). This team now have to re-write everything this superstar did from the ground up without taking shortcuts this time. The time it takes makes them all look like 0.1x developers.

Why do you think moving to an Asian country would make it easier to get a job? Do you think it's that much easier to get a job when you have more people to compete with? Do you think they only work 40 hour weeks? I really don't think that moving to any Asian country is going to help him out.

His best bet is probably looking for work in a different industry, or thinking long and hard about what he can do to make himself a viable employee.