HNHacker News
TopNewBestAskShowJobs

ivanhoe

4,348 karma · joined January 24, 2011

Full-stack web dev, working in the field for more than 15 years (worked a few years in Delphi and C++ before).

Nowadays I mostly consult startups, helping them with app architecture and planning for performance/scalability, or act as a team leader on small to medium sized projects. Prefer smaller companies/teams, and remote work is a must.

I've spent quite a lot of time working on integrations and fixing the issues with custom written apis and systems, usually with outdated & undocumented code, and thus over time I've developed very versatile set of skills and got very good in figuring things out, learning fast and working independently on complex setups.

Most of the time I work in PHP (prefer laravel or symfony) and javascript (jquery, knockout, angular 1.x, vue, react, node), but I've also got tons of experience with fixing advanced CSS issues, as well as a fair amount of devops skills: linux administration, apache/nginx, advanced mysql (query optimization, high-performance, scaling, administration) and AWS, ansible, etc. I've used perl a lot before, and now use ruby/RoR from time to time. I've worked on a number of projects with postgresql, redis and mongodb as well. And at some point in time I've also spent a lot of time writing custom themes/plugins for Wordpress (not my primary interest anymore however).

You can find me on twitter: @ivanhoe011, feel free to DM me there.

submissionscomments
ivanhoe··on The t-test was invented at the Guinness brewery
Problem is that they've been made so dysfunctional by colonialism, and then often even after formally gaining independence, they continued to be purposefully destroyed by colonial forces through colonial taxes, financing corruptions, political influences, etc. Haiti was one of the riches countries in that part of the world, until France killed their economy by sanctions in revenge for their successful slave uprising. It lasted until 20th century, Haiti was paying France huge money. Some African countries are still to this day paying France taxes and France keeps all their money in the French central bank. Other countries like Belguim, Spain and even US were not much better. US dealers were buying off the colonial debts and traded with them on US stock-exchanges until 1940s or so.

And today this continues in the form of corruption by multi-national corporations. Almost all diamond mines are owned by a few western companies. Do you really think they want progressive democratic government in any of those countries? Nope, corrupted dictators are way better for business...

ivanhoe··on The t-test was invented at the Guinness brewery
Not really comparable:

1) Alaska was (and still is) a huge, and very sparsely populated land

2) For the native population it was not a big difference whether Russians or Americans ruled them, none of them treated them well - it was a colony and all they cared of was getting the natural resources.

3) Russians were not kicked out of their homes, as there was very few of them there in the first place (mostly working for the government). And then there was also proportionally very little American settlers coming in compared to the vastness of the land available.

If you want a better comparison with US history, look at the Trail of Tears, it's much closer to what happened in Israel...

ivanhoe··on Twitter is now attention roulette and ultimately meaningless
I don't get why people keep using the default recommendations? The whole point of twitter was that you manually pick who to follow and see just that. And you still can do that, use the Following tab and it'll work just the same as the day 1. For extra points you can create lists so that you can group people and fine-tune your timeline...
ivanhoe··on Losing My Hands
Question stays, however, is "the impact" and the produced value how you measure your own's life fulfillment?

If that's what you care about sure, but should we really care about it more than some other things?

ivanhoe··on Losing My Hands
> Make more money for what? You can’t take it with you when you die and it will not make you happy in ill health.

You can leave it to your kids, hoping it will give them a slightly easier and safer starting position in life, which sort of fits in the basic premise of all life, ensuring the extension of your gene line... or you could spend it all on hookers and blackjack, in the Fender from Futurama style...

ivanhoe··on It's the End of the Web as We Know It
AI search is still a new thing, wait a little for it to become fully mainstream and people will start figuring out how to optimize for it, and also how to trick it, too - it's just unavoidable. And eventually we'll end up having AIEO experts instead of the current SEO experts...
ivanhoe··on Dify, a visual workflow to build/test LLM applications
> This is not very contributor-friendly.

You've put it way too politely IMHO. It's a license designed to attract contributors to help build their product for free, but leaves space for them to just re-license the product and sell it when the opportunity arises. It's not like we haven't seen this play already, and it hurts both contributors and users...

ivanhoe··on Do not buy a Hisense TV (or at least keep them offline)
Or do not buy Windows? :P
ivanhoe··on I Used Netscape Composer in 2024
Desktop business apps maybe looked better - at least those few that were not designed by the same engineers writing the code - but they all were a lot harder to deploy and maintain. You'd be happy that someone finally bought your app, only to discover that each department in the company has a different version of OS/hardware, with different network & security rules, and people installing all kinds of private stuff on their machines and messing w/ settings. A nightmare. It would take days for us to deploy new version, only to find out that half of the printers stopped printing for some unknown reason. Great, let's waste another week debugging that, while clients are screaming at us for not being able to do their work.

When I fully switched into the web dev world around Y2K, it felt so liberating. Never regretted it for the second...

ivanhoe··on Is the Atlantic Overturning Circulation Approaching a Tipping Point?
It's true for the most of the North and West Europe as all Atlantic and Baltic areas will get significantly colder. Southern and Eastern Europe will get significantly warmer, on the other hand. This will also drive the weather systems a lot more unstable within the whole Europe, so it's a bad news for everyone there.
ivanhoe··on Is the Atlantic Overturning Circulation Approaching a Tipping Point?
IMHO you left out one very important sentence just before the part you've quoted:

"A full AMOC collapse would be a massive, planetary-scale disaster. We really want to prevent this from happening."

And uncertainty here is not if it will ever happen - we know it will eventually, if the temperature continues to rise - part we're unsure of is only whether it will happen before 2100, or later.

Which makes the following part of the text a real conclusion for me:

"For the AMOC and other climate tipping points, the only action we can take to minimize the risk is to phase out fossil fuel use and stop deforestation as fast as possible. If we can reach zero emissions, further global warming will stop within years, and the sooner this happens the smaller the risk of passing devastating tipping points. It would also minimize many other losses, damages, and human suffering from “regular” global warming impacts (e.g., heatwaves, floods, droughts, harvest failures, wildfires, sea level rise), which are already happening all around us even without the passing of major climate tipping points."

ivanhoe··on Your database skills are not 'good to have' (2023)
It's Pareto principle at play, in RL you usually need to highly optimize just a very small portion of the queries - let's call it 20% for the sake of tradition, though it's realistically <5% IME - to get almost all of the speed-ups worth the trouble. ORMs then help you to write the other 80% quickly and in a maintainable fashion.
ivanhoe··on 46yr-old man claims to have a teen's body, wants to build nation of immortals
The concern with the Sun is that UV rays are damaging the elastin and collagen proteins in our skin - so the real goal is to avoid the direct UV radiation as much as realistically possible, not to never see the sunlight. :)

In fact, sunlight exposure is very important for other crucial mechanisms in our body like melatonin regulation and D vitamin production.

You still can have all the benefits and fun by simply being more active in morning and sunset, avoiding midday exposure (which is already part of the culture in many sunny regions), and wearing the sunscreen and proper clothing to protect your skin. Of course, how much UV exposure do you need for you body to function normally and not let sun ruin your skin depends primarily on where you live, is it summer or winter, etc. It all comes down to limiting how much UV radiation you'll get. If you're dark skinned it also helps - the melanin in your skin acts as an additional layer of protection against UV rays.

ivanhoe··on Show HN: AI dub tool I made to watch foreign language videos with my 7-year-old
Young kids don't even need subtitles, their brains are wired to figure out spoken languages, after all that's how we all learn our mother tongue initially. Last summer my then 3.5 years old, to my huge surprise, started talking in (simple, but correct) English with some tourist kids she met in the park. We never spoke English in home with her before, so I presume she picked it up from youtube and her older brother, but I had no idea she can form full sentences - including conditionals and past tense. And at first she was a bit slow to express her self, but after a few hours of play with those kids she sounded totally relaxed and fluent.
ivanhoe··on Oh My Zsh
OMZ and zsh are great in many ways, but I still miss my CTRL + W from the bash, deleting the whole word regardless of the chars...
ivanhoe··on How a software glitch at the UK Post Office ruined lives
Exactly, and by the number of errors among the death-row/lifelong convictions - which one would presume are the most sensitive and carefully reviewed ones - these numbers are HUGE, especially in the US.
ivanhoe··on How a software glitch at the UK Post Office ruined lives
> Move fast and break things is not something i wanted to hear tbh.

Moving safely means moving slow, and that costs more - it's as simple as that. Plus it would also automatically disqualify like 80% of the workforce, due to the need for a proper formal education and certification, which would literally paralyze the industry.

And the current solution is not that different from what we have e.g. in civil engineering, the building codes for high-rise buildings are way more strict and complex than the regulations for a garden shed - in many places no permit is needed at all for it. And sometimes that means that that shad will fall in a catastrophic way, too.

ivanhoe··on Wokwi – Simulate IoT Projects in the Browser
Fantastic app, it was of great help to me while figuring out the basics, I highly recommend it.

I just wish if people would add more comments to their code, at least those that get to be featured. Lots of beginners' time gets wasted on decrypting the logic behind blocks of code that are often very common patterns in IoT programming, and have already been explained in the documentation in the great detail. Simple one-line comment pointing what to search for in the docs would turn the code to be so much more newbie friendly.

ivanhoe··on My failed attempt at using a closet as an office
> A brief walk outside to and from the office allows me to reset into work-mode or home-mode.

Setting the distance between the home and the office to be something walkable, but not too close is a great hack to force yourself to move more. Mine is about 2km, so going to the work and back gives me a nice push toward those recommended 7000 steps a day, plus does wonders to my mind - especially in the sunny mornings when it's a pure joy.

ivanhoe··on US spent more on health care in 2022 than 6 countries combined with universal
The page that you've linked for France says: "Total cost for the employer: 4970 EUR (142 % of gross salary)", so it's a lot more than what you say...

Those 22% you mention is extra cost for employees, on top of the gross salary (in Croatia that's called gross1, while the actual total amount for employees is called gross2)

ivanhoe··on US spent more on health care in 2022 than 6 countries combined with universal
Also there's a big difference in the quality of pretty much everything, from the chairs in the waiting rooms, to the medical technology and equipment used. In US everything looks a lot more newer and fancier - at least from the patient's point of view, but I think doctors would agree too. Also US doctors are far more willing to order extra searches and tests, while in many EU countries doctors have limits on how many lab tests or medication they can prescribe monthly, which affects the quality of service that patients receive. And still the medical system is in huge problems in many EU countries, e.g. in Croatia where I live the quality of service has been really devastated in the last 3-4 years, there's a lack of everything including the medical staff - doctors've been emigrating to countries with better salaries (Germany and yes, US).

So, just keep in mind with these types of news, it might be more economical system overall when you look just the numbers, but it's not like everything is working great in EU either...

ivanhoe··on Fracking for Europe [video]
How exactly can fracking affect the air quality, through which mechanisms? It's known to pollute underground waters and thus the soil, but air?

EDIT: nevermind, I've seen another answer explaining it. Leaving the comment just for the consistency reasons...

ivanhoe··on Gron: Make JSON greppable
> The jq version isn't greppable, as you can't do `| grep '.author.email'` for example.

Truth to be told with jq you don't need to grap it, you can grab just emails directly. I find gron a lot more useful for grep -v, that is for filtering out the parts that you don't need. Super easy to clean up data.

ivanhoe··on How Wikipedia became the last good place on the internet
My (admittedly personal & anecdotal) impression of Wikipedia is that the objectivity of the content highly depends on the subject - particularly anything that touches on more recent historical events and public/political figures continues to be of the debatable objectivity (at least on the subjects that I'm familiar with enough to notice the problem).
ivanhoe··on Casio fx-CG50 calculator comes with Python built-in
I imagine some engineering exams would be very-hard to do without them, if you want to keep realistic the values and the complexity. You don't want people to waste the time on crunching large decimal numbers and solving trigonometry, it would take away from the exam itself.
ivanhoe··on The death of a public intellectual
If someone is a free thinker and person of knowledge and eloquence that I respect I'd probably be interested in hearing their position on pretty much any topic, not just their narrow field of professional interest. Take Noam Chomsky for instance, I seriously doubt that that many people online listened to his lectures on linguistics, right?
ivanhoe··on Yugoslavia's Digital Twin – When a country's internet domain outlives the nation
There was so many technical problems with just the name of the country changing from Yugoslavia, over Serbia and Montenegro, to being just Serbia. It took ages for big companies to follow up on this, and to this day some Google services still have a bug where some old accounts have Serbia and Montenegro listed as a country, they were never transitioned to Serbia - and as you can imagine that can seriously mess up payments and access to apps for account owners. Another TLD floating around to confuse people would be just PITA.
ivanhoe··on Yugoslavia's Digital Twin – When a country's internet domain outlives the nation
It's not just that, but in 1997-98 for me living in Yugoslavia, my main online channels were still primarily usenet groups and irc servers and even some BBS-es still operating - it was for us as big deal as social networks are now. Just a few years later we all were on forums and icq/msn, and protocols like usenet and gopher became funny words new kids going online never heard of. It was a huge shift that happened world-wide, wasn't anything specific to YU. And yes, incredible amounts of historical data got lost in that transition.
ivanhoe··on The brain is not an onion with a tiny reptile inside (2020)
There's a huge difference between simple and simplified. The whole purpose of the science is building the (more or less always) simplified models of the world, abstracting important concepts out of the chaos of real world so that we can reason about them easier.
ivanhoe··on The brain is not an onion with a tiny reptile inside (2020)
So now we've learned what brain is not - but what is the biologically/evolutionary correct model that explains the opposite impulses that we all are dealing with? And why some of those impulses need willpower and grow weaker under the influence of stress/alcohol/drugs, while others seem to grow stronger?
← PreviousPage 2 of 34Next →