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 Kellogg’s is going to war over Mexico’s nutrition label rules
They both are still safe in expected doses for majority of people (roughly 90%), and even for those 10% with sensitivity the main health concerns are temporarily gastrointestinal problems like flatulence & bloating - more of a nuance than actual health danger...
ivanhoe··on Kellogg’s is going to war over Mexico’s nutrition label rules
I see sugar and HFCS added to salty foods as a much bigger problem because you literally have no way of guessing it's there. FruitLoops and similar cereals are sweet, it's pretty obvious it has either sugar or artificial sweetener added.
ivanhoe··on Kellogg’s is going to war over Mexico’s nutrition label rules
> I don't want your synthetic poison in my kids food.

Allulose is not a poison by any measure, but if you're so paranoid about what your children eat why feeding them with instant foods like FruitLoops in a first place? Breakfast cereals are highly processed food, even without any added sugar - parent as concerned about the food quality as you certainly can come up with a healthier breakfasts for their kids?

ivanhoe··on Kellogg’s is going to war over Mexico’s nutrition label rules
From everything we know so far allulose is a safe replacement for sugar (it's also FDA approved), so I don't really see how it's such a big problem that it's not specially labeled? It's indigestible by humans so it has no known side-affects on our body, doesn't contribute in calories, doesn't affect insulin and it tastes almost as sweat as sugar. Seems like a win-win move to have it as a replacement for sugar (actually a huge victory of the labeling system), not something to fight against?
ivanhoe··on The sticky history of baklava
If you like baklava, try also kadaif (aka Tel Kadayif), it's even better...
ivanhoe··on I come here not to bury Delphi, but to praise it (2019)
I keep saying this every time Delphi is mentioned, but it definitely deserves the praises:

Borland Delphi had the best and the most useful documentation/help system that I ever used - and those were times before Google or even access to Internet for many of us, so reading manuals played a huge role in learning.

ivanhoe··on Upcoming .com and .xyz domain price increase
The problem here is how justifiable is the change in prices, not the amount. If you raise prices because you really have to and I can't keep up, that's OK, that means that my business is not viable anymore, I need to charge more also or cut on expenses (or go out of business, which is also OK). But if you keep milking me for more money just because you can, as I have no other options, it's not OK at all.
ivanhoe··on Upcoming .com and .xyz domain price increase
Well, you usually can simply move just for a few streets/blocks, it's very unlikely you'll have to move out of the town...But let's imagine if many little shops would be forced to move out of the town because of high rents - wouldn't the town come up with some regulations to prevent that?

Capitalism is fine when it benefits the overall economy, but when it starts self-imploding because of interests of a few, then government jumps in usually - that's why we have anti-monopoly laws, because monopoly hurts the progress...

ivanhoe··on Upcoming .com and .xyz domain price increase
If you run a successful restaurant paying for "protection" to mobsters is a negligible cost to keep your business running (and your kneecaps not broken), but that doesn't make the racketeering acceptable...
ivanhoe··on Kernighan and Pike were right: Do one thing, and do it well
The problem is that most of people don't work in a giant ass company and so don't have the same problems you've had have, and thus they can achieve the same easier, faster and cheaper with monoliths - but they don't because of the hype.
ivanhoe··on Kernighan and Pike were right: Do one thing, and do it well
If that happens it's an organizational problem (lack of mentoring, code reviews, access control), not an architectural problem...
ivanhoe··on Memex is already here, it’s just not evenly distributed (2020)
Text is for details, diagrams are to quickly communicate the whole idea in a single place. IMHO every complex-enough project needs both.
ivanhoe··on Ask HN: Is the market bad, or am I having the worst luck job hunting?
What you're discussing has little to do with seniority - those are some personality traits that are great to have, but you either have it in you or not - people who are bad at explaining stuff will usually stay bad at it for the rest of life (but can still be fantastic in e.g. architecting things).

Being a senior dev is IMHO much simpler. It's all about being able to solve problems independently, without needing supervision, guidance or tutoring. If you can pass to a dev some business requirement, and know that they'll return with an optimal solution implementation, you've got yourself a true senior dev.

ivanhoe··on Tarsnap outage postmortem
Anything that you stashed just for convenience, but you could re-download or re-generate it if really needed, or simply live without it... frankly, like 90% of stuff on my disks fall in the category "I'll read/view it one day", which in reality I'll probably never have time or patience to open ever again.
ivanhoe··on Tarsnap outage postmortem
It's a pretty well-known fact for years that tarsnap is basically a one-man show, and yet Colin has managed to provide fantastic service so far. Sometimes having ppl who built the service also managing it is actually a big plus, compared to other services where you first have to fight through outsourced & underpaid support that's limited to template answers, only to finally get some "engineer" who got that job 2 months ago and is more clueless on their system than myself...
ivanhoe··on Life on Earth didn’t arise as described in textbooks
It's hard to go beyond: "Even highly unlikely events will happen occasionally if you let the system run long enough".
ivanhoe··on Show HN: Invoice Dragon – An open source app to create PDF invoices
Many EU countries still allow for individuals/small companies to choose to use simpler book keeping, without going through all that bureaucracy. And realistically this types of tools are probably targeting that population...
ivanhoe··on Monster gravitational waves spotted for first time
What's the value of amplitude of one such 'monster' g-wave?
ivanhoe··on Aspartame sweetener to be declared possible cancer risk by WHO, say reports
Sucralose however seems to be stimulating some insulin secretion even though it has no real caloric value.

https://pubmed.ncbi.nlm.nih.gov/19352508/

ivanhoe··on A daytime nap is good for the brain
I used to do it in army. Just roughly 20mins of nap and warmth can really get you back on the feet, just enough boost to survive the day. And after some time you don't even need to set the alarm, you just wake up, brain learns the routine.
ivanhoe··on Desktop Linux Hardening (2022)
In reality they're probably good enough for most of users - but in theory any SW based solution can theoretically get exploited, so external key that requires user action is certainly more secure (and not significantly more inconvenient to use - you need to press something in both cases).
ivanhoe··on Ask HN: What's the best self hosted/local alternative to GPT-4?
> GPT-4: PostgreSQL: SELECT STRING_AGG(columnName, ', ') FROM tableName;

Well, you asked for sql and ansi sql function is listagg(), so technically this is not the right answer - and definitely a completely useless one for mysql or oracle users.

ivanhoe··on Venetians are pondering raising their entire city
Well, for people living there it's how they pay their bills, so for them it's very practical economical problem. And not just them, the whole Veneto region in fact lives from tourism, and Venice is their main attraction, so they all heavily depend on it. Even here in Istria (Croatia) many people live from organizing boat tours to Venice, so the economical impact of these changes goes even beyond just Italy.
ivanhoe··on TV doctors say annual checkups save lives – real doctors call bullshit (2016)
Thing is, however, that statistics don't deal with the individual outcomes. Just because statistically the health checks are claimed not to make a significant difference, it doesn't mean that they couldn't save your life at some point.
ivanhoe··on When you lose the ability to write, you also lose some of your ability to think
> Having high-level languages instead of having to write assembly does not make programmers worse. It just means that instead of having to worry about byte alignment, structure packing and nuanced cache details - they can instead focus on providing more features and functionality to the end user - which is a good thing!

It also means that now we seriously lack people capable of working close to the bare metal - and the same will happen to many other skills and niche knowledge that AI will be able to replace (e.g. why school statics engineers, if AI can solve the math for architects directly).

That will IMHO result in some bad things as well:

- There will be no one left to oversee and improve the work done by AI,

- It will further slow down the overall progress because the most of people will lack deeper insights into how things work and AI will probably still be of the limited use for making ground-breaking original discoveries,

- And finally, though as individuals we will probably keep our IQs, just entertaining them with something else, as whole our civilization will loose some knowledge and skills - making us all dumber in a way.

ivanhoe··on Majority of gig economy workers are earning below minimum wage: research
I doubt that guests in restaurants will start flipping their own burgers, or folks will stop ordering home deliveries, so I don't think the demand is a problem here. Real problem is on the other side, the vast supply of that segment of the workforce. These are easily replacable employees, so employer has unfair "if you don't like it, leave it" leverage over them - plus most of them can't really afford to be picky about jobs as they need that money badly. And employers exploit it.
ivanhoe··on Majority of gig economy workers are earning below minimum wage: research
It's a practice of basically praying on the vulnerable social groups, and that should make it a problem of the whole society - and even if one doesn't care of ethical issues of such exploitation of fellow human beings, and lacks any empathy for them at all, at least they should care about the burden that its side-effects put on the budget. Our tax money then has to be used to fix problems created by such evil business practices instead of using it on something else, so these companies are really ripping us all off in the process.
ivanhoe··on Build your own private WireGuard VPN with PiVPN
> it is a realistic scenario that the small amount of legit pain is worth the incredibly reduced risk footprint.

Well, I guess it depends on the type of attacks one experiences, but hackers and spammers who target US-based businesses are not idiots, they know how to use vpns and tor and proxies. So on a technical level you get close to nothing security-wise. You reduce a number of bots and worms randomly accessing your servers, can stop some script kiddies who don't know better and make life a bit harder to web scrapers (but not much) - and that's it.

ivanhoe··on Why do ships use “port” and “starboard” instead of “left” and “right?”
yes, it's "mlin" or "mlyn" in a number of Slavic languages, and I just looked up it's etymology in Serbian and the book says it comes from old slavic "mъlinъ" which they say comes from the Latin root "molinum"
ivanhoe··on Why do ships use “port” and “starboard” instead of “left” and “right?”
and Italian "il mulino"... it all comes from Latin "molinum" for the mill (and "mola" for the grind stone used in mills)
← PreviousPage 3 of 34Next →