HN user

vimes656

1,524 karma

http://dannynavarro.net

Posts85
Comments26
View on HN
microkerneldude.org 2y ago

GoFetch: Will People Ever Learn?

vimes656
3pts0
www.nngroup.com 2y ago

Common-knowledge effect: A bias in team decision making

vimes656
163pts57
iism.org 4y ago

Driving engineers to an arbitrary date is a value destroying mistake (2020)

vimes656
290pts200
www.billboard.com 5y ago

Streaming Is Stalling: Can Music Keep Up in the Attention Economy?

vimes656
82pts205
fabien.herfray.org 5y ago

Mastering Postgres indexes in 10 minutes

vimes656
2pts0
fexpr.blogspot.com 9y ago

Co-hygiene and quantum gravity

vimes656
1pts0
sourceforge.net 9y ago

Fish 2.4.0 released

vimes656
2pts0
homotopytypetheory.org 9y ago

HoTTSQL: Proving Query Rewrites with Univalent SQL Semantics

vimes656
1pts0
ithare.com 10y ago

Once Again on TCP vs. UDP

vimes656
32pts9
blog.ezyang.com 10y ago

The convergence of compilers, build systems and package managers

vimes656
100pts40
typesandkinds.wordpress.com 10y ago

Planned change to GHC: merging types and kinds

vimes656
1pts0
dannynavarro.net 10y ago

Picking Lower Bounds Versions for Your Dependencies

vimes656
1pts0
www.well-typed.com 11y ago

Hackage Security Alpha Release

vimes656
1pts0
sploid.gizmodo.com 11y ago

Fascinating visualization breaks down how the Roman army was organized

vimes656
1pts0
github.com 11y ago

Rust on OpenWRT (MIPS edition)

vimes656
19pts1
gigaom.com 11y ago

The sorry state of server utilization and the post-hypervisor era (2013)

vimes656
20pts25
aeon.co 11y ago

Game theory’s cure for corruption

vimes656
246pts115
www.well-typed.com 11y ago

Improving Hackage security

vimes656
8pts0
phaazon.blogspot.com 11y ago

Graphics and FPL: Getting into Netwire

vimes656
1pts0
siberiantimes.com 11y ago

The Russian wife who became a symbol of love and sacrifice in Japan

vimes656
2pts0
englishrussia.com 11y ago

Flying Submarine: Awesome Soviet Project Never Brought to Life

vimes656
2pts0
www.mensjournal.com 12y ago

Building a Bigger Action Hero

vimes656
1pts0
influxdb.org 12y ago

InfluxDB

vimes656
1pts0
robotlolita.github.io 12y ago

A Monad in Practicality: Controlling Time

vimes656
1pts0
en.wikipedia.org 12y ago

Q-ship

vimes656
1pts0
staff.science.uva.nl 12y ago

Haskell for OCaml programmers

vimes656
3pts0
stmu.co 12y ago

Opportunities to use monoids

vimes656
2pts0
highscalability.com 12y ago

Skip the OS and Get 40 million Requests Per Second in Lua

vimes656
8pts1
mainisusuallyafunction.blogspot.com.es 12y ago

X86 is Turing-complete with no registers

vimes656
1pts0
thequietus.com 12y ago

I For One Welcome Our New Robot Vocal Cords: Radical Computer Music

vimes656
57pts34

Even if it's satire — which I think it should be more clear when you write about such a delicate topic — I think it represents quite well the levels of "assholiness" the software industry is reaching these days.

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.

It's so great the whole code is available under the MIT license.

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.

Conditions are improving in Madrid and Barcelona for startups, but in general I'd say the laws, the banks, the bureaucrats and the system in general are all very startup unfriendly.

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.

A theory of jerks 11 years ago

The tricky bit is to decide when not go to along with his demands and take a stand to not get trampled. Sometimes giving in too much makes the situation worse, other times it's the opposite.

Is this using the Facebook GraphQL C bindings? If not, what's the advantage of a full reimplementation in Scala?

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.

Exactly, the price for a driver spot is driven by demand, it's not expensive just by law.

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.

I'd love to hear more about the potential of Nix for language agnostic isolated development environments: https://nixos.org/wiki/Howto_develop_software_on_nixos

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.

Officially Arch Linux doesn't follow the platform. The Haskell platform tries to pick the most mature and well tested versions. Arch Linux, on the other hand, picks the upstream bleeding edge for all its packages, not only Haskell ones. Right now, the policy seems to pick the latest package versions needed to build the latest version of pandoc and XMonad.

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.

It's also meant to be used as a reference for distro package maintainers. If your code builds properly with the current platform, you can be confident it will build properly in most systems.

In Control.Lens package also comes with <&> which is the flipped version of <$> with the right infix priority, which I find it even handier than $.

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.

I hear so many disparate opinions about Bitcoin economy that I don't consider them anymore. The classic counter argument to this one is that hardware is constantly improving and still people buy hardware even though everyone knows that in 6 months with the same money you can buy something better. And another one is that Bitcoin is so divisible that deflation is not a problem.

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.

Measuring education quality of a country by how many nobel prizes came out is like measuring the quality of car manufacturing of a country by checking how many F1 championship winners came from that country.

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.

I found the post interesting, that's why I submitted HN. I can't be blamed for other people upvoting it.

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.

Sometimes stupidity is indistinguishable from pure evilness. That's why I believe it's more practical to focus on removing inefficiency instead of corruption.

As many blog posts this one focuses on the "false positive" candidates, the guys who get hired but turn out to be bad.

But I would be curious about the false negatives, the guys who were rejected (or almost rejected) but turned out to be truly good. Why they gave the impression they were bad in the first place? How did they proof the initial assumptions were wrong? What were they doing bad in the interview?

Does anyone have experience with these "false negatives"? How not to miss them in spite of a bad interview?

Hackers not having sex? That's a stupid myth. I would be very surprised if you show some facts showing that hackers have less sex than the average population. Sex is not the point the author, it's just an extra.

Learning Haskell is tough, yet there is still not much demand for Haskell programmers yet. If there are so many hackers interested in Haskell is because there is something else about it along the lines of what the author describes.

I think it's a nice allegory of the struggle that many programmers feel when considering to switch to a more sophisticated language. How would you explain your struggle to someone who doesn't know about programming?

Why it's sexist? The sexes could be perfectly inversed. I guess the programming languages are depicted as girls because the author is male but it would apply as well to boyfriends.

Can ARM Kill Intel? 16 years ago

In the last 2 years we have seen many ARM netbooks prototypes showing better battery performance and cheaper price than Intel netbooks. But I still can't buy an ARM netbook. Where are they? What is holding them back?