xzyyyz | 1 year ago | on: Are efficiency and horizontal scalability at odds?
xzyyyz's comments
xzyyyz | 1 year ago | on: Solving the first 100 Project Euler problems using 100 languages
as i mentioned, i read home page years ago. in that time, third paragraph did not exist and 1-100 were considered a challenge. the language of request changes since that times.
xzyyyz | 1 year ago | on: Solving the first 100 Project Euler problems using 100 languages
Besides other things, there is a place to publish interesting solution: it is Project Euler forum to discuss solved problems.
xzyyyz | 1 year ago | on: Solving the first 100 Project Euler problems using 100 languages
If you can provide a link, I would be really grateful!
xzyyyz | 1 year ago | on: Solving the first 100 Project Euler problems using 100 languages
I keep learning math (and, sometimes, relatively new development in math) by solving problems. To start, I would recommend reading G.H. Hardy & E.M. Wright "An Introduction to the Theory of Numbers".
With LeetCode -- this is more traditional exercise in coding. I did not pay much attention to it. So, sorry, cannot provide any advice
xzyyyz | 1 year ago | on: Solving the first 100 Project Euler problems using 100 languages
Some other collection could be used for demonstration of skills and languages.
xzyyyz | 1 year ago | on: Poor Predictors: Job Interviews Are Useless and Unfair
1. In order to get a job, a person need to quit one. If there is a risk (in form of trial period), why to accept such an offer? As result, best candidates pass, or at least stick to existing positions longer. Or pay raise must be more significant.
2. Reputational harm: read about Amazon's hire-to-fire practice. And try to guess, why a lot of people do not consider employment with Amazon.
3. Work harm: any new employee is investment. It has to be onboarded, and it is a heavy load for the accepting team.
Of course, it heavily depends on the job market segment. I know software eng. only. If most candidates are unemployed, trial period could be a blessing. In the current market, why would I even apply (and spend my time on the interview?
xzyyyz | 2 years ago | on: Bosses are using RTO mandates as a way to blame employees as a scapegoat
Without data it is religion. Even sect. If you want to insist, provide data how "absolute value" increases productivity.
So far, I suffer productivity loss after RTO. I also spend less time working (after 3 hours of commute I have very hard time convincing myself that I want to do some overtime -- a normal situation when I am WfH).
I know people who prefer to work from office (e.g., because no children distraction). The action work here is prefer. They are good enough teammate of mine not to impose their preferences under disguise of culture and senses.
xzyyyz | 3 years ago | on: Ask HN: Why it is hard for US to move to metric system?
2. Cost. There is a direct cost (like remarking everything), and indirect -- all the chaos and errors because of mixing up units. To foot the bill is hard sell in Congress.
3. Peer pressure: because of size of economy, US can request whatever it wants from partners. UK had to move to metric when joined EU.
That said, I am very supportive of metric. We are paying price for the imperial units. Every car shop has two set of wrenches. (BTW, it is metal, production -- read climate impact. May be not big, but still impact we could avoid.) All the software must show controls for units. We need to train professionals (like doctors) to live in two worlds. And the list is endless. [Did I mention translation bugs? For example, outside temperature translation is 9/5 Celsius + 32, but difference between outside and inside is 9/5 Celsius. :-( -- real bug I caught in critical industrial control system. ]
I am not sure where does US stands today. For example, I think metrics is teached in school. Most food is dual marked. So, maybe, it is not rejection, but rather slow move?
xzyyyz | 3 years ago | on: My love-hate relationship with mechanical watches
I enjoy beauty of my skeleton. The tourbillon is absolutely mesmerizing. The alarm adds utility to the third timepiece. And so on...
A lot of mechanical watches has automatic winding nowadays. Watch winder is an easy and relatively cheap solution. I also had more problems with scratches on quartz, than with sapphire crystal.
xzyyyz | 3 years ago | on: Let’s Not Have a Beer
xzyyyz | 3 years ago | on: Let’s Not Have a Beer
Given the fact that many companies prohibit alcohol these days, the proof would be a hard task.
xzyyyz | 3 years ago | on: Let’s Not Have a Beer
Others said enough about prizes.
I respect my guests. Being vegetarian myself, I am trying to know in advance my guests' preferences -- and they are weird sometimes (no garlic, or no mustard, or you name it). But I am far from waging war on meat-eating: in fact I would go with friends to steak house without second consideration.
Inclusivity is a willingness to accommodate. It is respect to people preferences, regardless of small or big group they are. It is respect to event organizers: it would be nearly impossible to find venue. (I know vegans, and I know people who'd reject anything but meat -- any suggestion for a dinner place?) (In many events my lunch is "whatever you have vegetarian", and I have a backup protein bars -- but I consider it as my problem, not organizers'. They are busy, and I am grateful to them.)
xzyyyz | 3 years ago | on: Ask HN: Is Erlang an albatross to Elixir adoption?
I felt the same way as topic starter, and I invested couple months to make several tools Elixir-native -- the project was cancelled with the layoff.
I think, this is a compromise. I strongly dislike Erlang abstraction leak, but I understand the desire to deliver the language, and iterate on cleaning up toolchain & libraries later.
xzyyyz | 4 years ago | on: Senior devs. Is anyone else insulted by coding exams?
we're leaving in different social circles... so it is totally possible that the norm i see differs from yours.
I worked once for the startup where idea was, "engineer" does not need prefix. Salaries, responsibilities, you name it -- were different. The title (in R&D) was not. Nobody cares.
I did not say "skill". I do not care about skills any more than I care about years of experience. The only thing I care about is ability, willingness, and readiness to contribute. The same person might match differently in different companies. E.g., intimate knowledge of C++ in embedded systems (e.g., avionics software) might be highly irrelevant in web-oriented startup, which is pushing Python. Would 10+ years engineer qualify for "staff" position? definitely no. "senior"? -- maybe. If Boing had layoff, it might be an option for somebody to restart carrier. A good person will quickly grow through the ladder, in the same company or moving on. But immediately? please.
> a matter of law for government jobs One can think of government as a single employer. In my company there is a levelling guide. We do not care about government, government does not care about us. :-)
xzyyyz | 4 years ago | on: Senior devs. Is anyone else insulted by coding exams?
It is signal for me. My interview consists of many areas beyond coding. But coding is one I explore too. (like write a methods with two sequential loops and single if in your favorite language.) You would not believe, some 30% people fail.
Mentor or programmer -- we need both qualities in the end. both extremes are harmful. To be a good mentor, one need to have respect of colleagues -- and it comes from contribution too.
gamble -- agree again.
xzyyyz | 4 years ago | on: Senior devs. Is anyone else insulted by coding exams?
The question is, how to distinguish one who can get up to speed quickly from one who cannot.
In the end, there are expectations of the engineer, and expectations of the company. If the candidate is super-rusty, question is, why? For extended period of time this engineer did not code, and apparently was comfortable with it. Would such a person be happy in the environment, where 50% of the time goes to direct development (remaining 50% -- mentoring, project management, etc)? Note, I wrote development, not coding. But writing technical docs is not development either.
xzyyyz | 4 years ago | on: Senior devs. Is anyone else insulted by coding exams?
Do not get me wrong. Title != ranking either. There is no industry-wide agreement what senior engineer is. Frank might be a senior engineer in his company -- because because he proved in short time he can perform on the senior engineer level of that company.
Each of us has limits. For some it is Senior, for some it even could be Junior. If people are happy in their level, there is no reason why they cannot be productive for many, many years.
xzyyyz | 4 years ago | on: Senior devs. Is anyone else insulted by coding exams?
I tried to highlight most common problem I see during interview, not judge specific people, or even less people category.
xzyyyz | 4 years ago | on: Senior devs. Is anyone else insulted by coding exams?
My experience: * out of college people remember theory, cannot code. * mid-level engineers start to forget theory, can code, begin system-wide design. * senior engineers can design, forget how to code.
If the position of senior engineer expects hands-on coding (mine does), coding exercise during interview is quite revealing (sadly). Personally I do not believe in engineers who cannot code.