vimes656 | 5 years ago | on: How to Interview Engineers
vimes656's comments
vimes656 | 5 years ago | on: Show HN: Plausible – Self-Hosted Google Analytics alternative
After seeing many open source projects with paid services going for more protective licenses, like the AGPL or the newer eventually open licenses (i.e. Business Source License), I wonder what was your rationale to still pick the MIT.
vimes656 | 9 years ago | on: Spain Runs Out of Workers with Almost 5M Unemployed
That I think it's the root of the problem. Dev salaries don't rise because there is no real competition for top talent. Many established software companies in Spain can get away with mediocre programmers with low salaries because they operate in captive markets and the quality of their products don't really matter.
If politicians really wanted to fix this problem they'd make it easier for new companies to compete with the old ones, but they are doing just the opposite.
vimes656 | 10 years ago | on: A theory of jerks
vimes656 | 10 years ago | on: Sangria – Scala GraphQL Implementation
I'm not implying that the bindings should have been used. I'm now considering writing a implementation of GraphQL in Haskell and I'm trying to assess whether it's worth using the Facebook C bindings or it's better to implement the whole protocol from scratch.
vimes656 | 11 years ago | on: The sorry state of server utilization and the post-hypervisor era (2013)
vimes656 | 11 years ago | on: Spain is trying to get rid of Uber: drivers will face fines up to €18K
Traditionally, getting a driver license in Spain has always been like signing for a relatively well paid and secure job for life. And moreover, there is no need for any investment learning any particularly difficult skill. This is all supported by ridiculously high fares backed by regulations.
This is not to put the blame on taxi drivers, I truly believe they are choosing a honest option to make a living. But considering that an important factor, if not the most important, for the Spanish economical crisis is the inability to adapt to a global economy, with this kind of actions, the message the government is sending is: "don't invest your time learning to code, or getting engineering degrees because we are still trying everything in our hand to keep traditional professions secure and well paid, not like those new risky technological jobs". The average Spanish programmer is in a more precarious situation than anyone with a highly regulated unskilled profession.
Here in Spain, I'm constantly seeing measures to try to maintain the old ways of living at any cost with total disregard about how the rest of the world is evolving. I'm not claiming globalization is good or bad but it's happening, and if the Spanish government keeps trying to hide it from its population with more debt, in the long term, it only means less economical competitiveness for the country and slimmer chances to catch up with the rest of the world in the future.
Defending these minority groups only means more poverty overall for everyone in Spain.
vimes656 | 12 years ago | on: Why Rust ditched pure functions
vimes656 | 12 years ago | on: I'm giving a talk at FOSDEM: NixOS, declarative configuration Linux distribution
Could it be a unified alternative to Python virtualenv, rvm, rbenv, cabal sandbox, etc? This would be specially important for projects needing heterogeneous builds.
It'd also be interesting to see a typical Nix development workflow taking advantages of Nix goodies like continuous integration with Hydra or staging and production deployment with NixOps.
vimes656 | 12 years ago | on: What's wrong with Object-Oriented Programming and Functional Programming
For example new elegant approaches to parallelism/concurrency that would be very difficult in an impure language.
vimes656 | 13 years ago | on: Haskell Platform 2013.2.0.0
This is not necessarily bad. I like to develop in Arch because it usually comes with future versions that will eventually make it into the platform (I have the GHC version in mind, mostly). However, if you want to distribute your code widely, you'd better be sure it builds properly with the current Haskell platform.
vimes656 | 13 years ago | on: Haskell Platform 2013.2.0.0
vimes656 | 13 years ago | on: (&) = flip ($) in Haskell
AFAIK, there is very little sample code out there with these flipped operators, but to a programmer used to OOP, using them may be more natural.
vimes656 | 13 years ago | on: Bitcoin Is Fundamentally Flawed
In the end, Economics involves the behavior of people acting on free will. How anyone can attempt how people are going to behave with respect to something? If anyone could predict what society is going to value in the future, or how people will react to some new technology would he be writing blog posts about what is going to fail? Has there been anything remotely similar to the Bitcoin now in history?
I don't know whether deflation is good or bad but I consider the potential advantages of a deflationary currency, if it works, worth trying it. Why not, nobody is being forced to get into Bitcoins. If you don't like it, ignore it and move along.
vimes656 | 13 years ago | on: Dwolla Begins PayPal-Style Account Suspensions for Bitcoiners
If they succeed, which still will be hard, I'm not entirely sure Bitcoin will continue to be that usable in spite of other decentralized ways of exchange like http://bitcoin-otc.com/ or http://localbitcoins.com
vimes656 | 14 years ago | on: Why this investor abandoned setting up a startup fund in Chile
I get really sad when I see education policies just to increase the output nobel prize winners, no matter what. As if education and science where all about winning prizes that are highly political.
vimes656 | 14 years ago | on: Haskell for the Evil Genius
I didn't notice the errors but having people at HN showing me what is wrong helped me learn more about Haskell. I hope that pointing those errors helps make the post more robust, too.
vimes656 | 15 years ago | on: The Basic Laws of Human Stupidity
vimes656 | 15 years ago | on: Mental Illness and Startups
vimes656 | 15 years ago | on: Linux Power Usage Regression in 2.6.38+
I think they can get away today with so many silly hoops because the supply of engineers is quite high these days, and I guess, the FAANG industry standard is the "fair" way to identify the best candidates.
Engineers now are putting up with all this because there is not much choice than to spend more time training for this kind of interviews.
No matter how much do they talk about talent, judgment, IQ or whatnot, the fact is the more you train, the better you get at this kind of interviews, independently of how capable in your day to day job you are as an engineer. Proof that training works is the whole emerging cottage industry around interview preparation that is thriving these days.
Perhaps this is a bubble that will burst at some point, but I'm afraid the bar of ridiculousness will keep raising. If any of the FAANG companies started requiring to complete a marathon in less than 5 hours, they will still find great candidates that will train hard to achieve it.
The rationalization after fact would be something like the ability to complete a marathon correlates well with the ability to deliver a project or whatever, but they are just selecting for engineers that will do whatever it takes to get the position, no matter how silly the requirement is.