HNHacker News
TopNewBestAskShowJobs

tomerv

1,242 karma · joined January 27, 2012

submissionscomments
tomerv··on Ask HN: How do you deal with rude interviewers?
That is extremely unprofessional behavior from that interviewer. But how did the other interviewers respond? I think that the "correct" response really depends on that:

  * Other interviewers don't say anything -> ask what's up, and whether this means the interview is over. Point out that you don't feel comfortable continuing like this.
  * Other interviewers show they are "on your side", i.e. as confused as you and don't endorse that behavior -> continue the interview, and maybe later try to figure out what happened. Consider it a yellow card (in Football speak). Make sure that you don't ever work with that specific person.
Of course, this is all easy to say from the comfort of my desk!
tomerv··on No, you can’t save £30 per year by switching off your “standby” devices
It's a good thing if you already have home automation set up. But installing home automation probably costs more than the 30 euros/year you're saving on electricity.
tomerv··on Why didn't our ancient ancestors get cavities?
The cause for losing teeth is very different from cavities.
tomerv··on The bottom is dropping out of Netflix
Indeed, pirating is very much an all-or-nothing solution. Torrenting your first movie might be difficult, but the second time it's easy as pie.

In many ways, pirating is like any subscription service: signing on is a difficult decision (whether financially or technically), but once you're there and all caught up with the UI, using it again is the default move for watching your next show/movie.

tomerv··on Python’s “type hints” are a bit of a disappointment to me
Yes, it's getting more complicated. Yes, there's a whole ecosystem being built around it, and the line between language and ecosystem is blurry. And indeed, there's a hidden expectation for any Python developer to buy into the whole ecosystem.

But that's just a symptom of a mature programming language that's used in a variety of complicated scenarios. You don't have to do it all, and no-one is forcing you. You can always write your one-off script without black, flake8, type hinting, or anything of the sort. If it's just your script then no-one will even know.

On the other hand, if you want your code to be part of the larger ecosystem, then you're expected to write it in a conformant way (e.g. pep8 formatting). And that's a good thing!

tomerv··on Hiring discrimination: a problem for men in female-dominated occupations
But if hiring for that department is frozen, as GP stated, how do you expect it to be fixed?
tomerv··on Python’s “type hints” are a bit of a disappointment to me
How did you get from type hints to black, not to mention poetry? Seems like you're just complaining about there being a mature ecosystem around Python, and the implicit expectation to use it.
tomerv··on Is my advice too mercenary?
I can't imagine what would cause a person to act like that, and on his last day/week of work! Some kind of psycopathy?
tomerv··on -h –Help -help Help –? –?
> Honestly, in practice, I've seen many tools that support -help also allow --help and -h for those who have the muscle memory reflex for those, so it's not nearly as problematic.

  $ javac --help
  javac: invalid flag: --help
  Usage: javac <options> <source files>
  use -help for a list of possible options
:-(
tomerv··on Exit interviews are a trap
> Being true to yourself is worth more than any of his purported wins

Being true to yourself is not the same as saying what you think. I might think that my coworker is ugly, but I don't need to say it. I also might think that salary is too high. Not everything needs to be said.

> Be your own merit, and don't rely on others for references or goodwill

Sure, I'll try that next time when I'm looking for a job and they ask for references. I'm sure it will work out great!

tomerv··on Ask HN: How to provide a free trial without being abused?
I think this is a great idea. You don't even have to market it like that: just have a very simple sign up form for requesting a trial. The only "requirement" would be a short discussion with a representative from your end where the customer explains why they want the trail.

Market it as a positive (free trial!) and not a negative (if you don't want to give us your CC info...) and you'll have human psychology in your favor. You also get insight into your users' use cases for free.

tomerv··on Ask HN: How to provide a free trial without being abused?
Your concocted exception is actually a very plausible scenario in my opinion. In the past 2 years or so I convinced my workplace (well, a previous workplace) to spend some money on two freemium products: one is buying a few licenses for PyCharm Professional, and the other was a platform for doing coding interviews. The free version was the only reason I even considered these products. As an employee in a big corp, this is my only reasonable route.
tomerv··on Building a no-code toxicity classifier by talking to GitHub Copilot
The first comment asks Copilot to import all the libraries needed for a toxicity classifier, and it imports libraries such as re (regex engine) and nltk (natural language toolkit). But what if I wanted a classifier for toxic chemicals and not toxic speech? That was my first thought when I saw "toxicity" in the title.

I'm now imagining a very frustrated junior developer a few years from now trying to argue with Copilot to write code for a classifier for chemical compounds, but it just spits out code for classifying text.

tomerv··on Ask HN: Why is contributing to existing open source projects so hard?
> I mean you found and fixed some bugs. > Whether or not they get incorporated into the code base only makes a difference on your resume.

That's a pretty cynical take! If they get incorporated into the code, then the bug will be fixed -> everybody wins. I didn't write anything about my resume, or my reasons for wanting to contribute to open source. Seems like you're assuming something about my intentions.

> If you're not into it, don't do it. > Expecting a reward is a friction point for a community of volunteers.

Again, seems that you're assuming something about me. The only "reward" I expect is for my PR to be eventually accepted, assuming it meets the standards of the project - or a short message telling me what's missing.

I'm not into writing code, testing it, etc., only for it to go into a black hole. I'm not doing it to learn, or to pad my resume. I'm doing it to improve open source projects. For that to happen, the code needs to be eventually merged.

> FAANG-level companies have business considerations that you cannot possibly be aware of because they are confidential and proprietary. They manage open source projects for their own benefit primarily and the benefit of others only incidentally.

This specific project originates from a FAANG-level company, but is now standalone.

tomerv··on Sumerian dog jokes, or the difficulty of translating dead languages
Another example: ¡Vamos! It's kind of like "let's go", but carries more weight than its English translation. Some other languages have similar idioms for hurrying people up, but some languages simply don't.
tomerv··on Windows needs a change in priorities
> consider paying for a volume license for LTSC

And if I just want a single Windows machine and not 5?

tomerv··on Masks on planes requirement dropped by some UK airlines
I'm not sure what you mean by that. In general I'm healthy. If you're implying I should wear a mask when flying, then the problem with that is that pre-COVID you would be seen as weird for going on a plane with a mask. I suspect it will go back to that status eventually if there are no rules forcing masks. Maybe that's the Nash equilibrium. An external rule can change the equilibrium to something that is better for everyone - including you.
tomerv··on Masks on planes requirement dropped by some UK airlines
Shame, I actually liked the idea of mandatory masks on public transportation. I always get sick on flights (pre-COVID; I haven't flown since COVID started) and it's really annoying to have a runny nose while on vacation. I'm sure I catch it in the airport or on the plane, because it always starts 1-2 after the flight.
tomerv··on Code review decision fatigue
> Change the word "review" -> "collaborate"

A code review is not a collaboration. The author is still 100% on the hook for the correctness of the code.

tomerv··on Stories of reaching Staff-plus engineering roles
Interesting that almost all comments here are completely dismissive of the meaning of staff+ titles, to the point of not even discussing the content of the articles.

Yes, it's true that your title is not your role, and your role is not your job, and your job is not your professional identity. But your title is part of your professional identity, and it's the best shorthand to communicate your status with future employers, or even just with a colleague in a distant branch of your company.

Our profession is young, so it's still in the early phases of defining itself. I'm sure other professions have title bloat too. You still need to play the game, even if you don't like the rules.

tomerv··on Which search engine is the least censored?
But that wasn't the author's search query, it was "Why did Russia invade Ukraine? 2022" - and Putin's speach is not a good answer to the for that, even ignoring the the inherent bias.

I specifically didn't call out the complaint about missing results when searching for direct quotes from an article (event thought they are also blatant misinformation), because that indeed is an issue. If I search for some pronoun X then I expect to find a known website with the name X. But if I search for a general term, then the only reasonable way to thing that a search engine can return is websites that fit the consensus view around that topic.

tomerv··on Which search engine is the least censored?
> No search engine, not even the Russian based Yandex, returned an objective article that included the reasons laid out in Putin's invasion speech. [...] The level of disinformation I observed for this test was terrifying. Based on what I saw, I don't believe it is possible for an uninformed person to learn the actual reasons Russia invaded from a web search on any search engine.

Really, you consider Putin's stated reasons to be the actual reasons for the invasion? And the linked article in that paragraph is just a pile of misinformation (even calling it subjective would be a complement).

tomerv··on Tech talks don’t have to be boring
I disagree, a script is a great tool, especially if you're not an experienced speaker. You just need to put emotions in it, and know how to act them out correctly, in many ways like an actor. The actor on a stage (or in front of a camera) doesn't react to the audience, but can still tell a compelling story. This takes practice, which takes time. Sadly, too many speakers don't even do a dry run before their presentation.
tomerv··on Investigating Influencer VPN Ads on YouTube [pdf]
How is that a scam? The customers - which are probably not extremely technologically savvy - know that they're buying a proxy, even if it's called something else. That's more of a linguistic drift than anything else. If there's a scam here (and there probably is...), this isn't it.
tomerv··on Toll signs on 101 report your transponder setting
Is "being curious" a tongue-in-cheek way to describe breaking the law? "I was just curious whether anyone would notice if I step out of the store without paying"
tomerv··on Asian-Americans fight back against school discrimination
I think they're saying that India's affirmative action against the caste system is a good idea, not the caste system itself. For a while now, people from the lower castes have gotten preferential treatment when applying to universities, and it seems to have reduced some of the stronger stereotypes against the lower castes. However, I'm not sure it translates well to the case of racism in the US.
tomerv··on How to talk to your boss about open source
Seems mostly focused on using open source, rather than contributing to open source, but the general concept can be applied to contributions as well: If you need to convince your supervisor to contribute code to open source, it's best to find out how this is good for the business.

For example, suppose your company uses some open source component Widget and did some internal work to enhance it. Now you want to contribute that work back to the community. What does the business gain from this? If someone changes Widget and your extension is internal, then it might break. But if your extension is part of the open source repo - along with integration tests - now anyone working on Widget will make sure that it still works with the extension. It's a bit cynical, but the end result is more open source contributions.

tomerv··on Visa, Mastercard block Russian financial institutions after sanctions
The "Ukraine as a neutral state" angle sounded plausible maybe 5 years ago. But the fact is that Putin started a war despite no significant recent change in Ukraine's relationship with NATO or EU.
tomerv··on On the removal of Come Back Alive
Direct link to Patreon's statement: https://blog.patreon.com/on-the-removal-of-come-back-alive
tomerv··on Google Drive users stung by macOS '.DS_Store' copyright infringement issue
Windows has Thumbs.db
← PreviousPage 2 of 9Next →