HN user

dejaime

190 karma
Posts2
Comments101
View on HN
Unity patents ECS 5 years ago

But that is exactly what an archetypal ECS is! It is used to determine an optimal memory layout with whatever combinations you throw in!

Even though my experience is basically the same as the author's (8y using java/kotlin toolchain), the article still seems to be written by someone with a hammer frustrated with screws for not working properly. His points can be summed up as "Flutter isn't as stable as the java toolchain that has existed for over a decade" and "I want Flutter to work the way I am used to work".

Intel CPUs across the world can almost painlessly be swapped for AMD CPUs right now and only a small fraction of users would have to change anything.

I beg to disagree here, swapping CPUs would definitelly prove to be extremelly costly in every possible way. Not only do the MoBo + CPUs themselves have a cost, but they also do not exist. That would mean a huge spike in AMD (or whatever vendor) demand, one that they don't even have the capacity to manufacture. On top of that, all the kernel optimizations over the years, which have a big impact in the overall costs of a cloud service, would be lost. All that ignoring the logistical side of swapping motherboards and CPUs, transport, risk and everything.

SQL is a very high level of abstraction, to the point where the argument is a bit absurd when compared to a very concrete example of COBOL. Yes, if we had to rewrite everything that utilized SQL then it would take an incalculable amount of effort.

You're right. Let me swap that with OracleSQL or MySQL, that'd make more sense.

I feel like you're kind of hitting the nail on the head with the Linux kernel bit though -- yes we could replace all uses of the Linux kernel with one of the many alternatives available, but it would take a long time. More likely we'd see a major transition to one of the other available kernels. This is exactly the situation COBOL is in.

Imo the Linux kernel position is not the same as COBOL. COBOL is mainly being maintained, whereas Linux is the current standard for new projects and will remain so for the foreseeable future. If we create a new project running on COBOL, or a new project running on a Linux server, those are two completely different situations.

All this though -- and I think we're just talking about a semantic difference on the use of "%1 powers the %2". Arguably C, SQL, and Javascript provide the value to users which encourages them to spend their money which encourages further development. So okay, I think I follow where you're coming from. COBOL doesn't power the economy, it's just the most common form of infrastructure for us to extract value from the economy. That sound a bit more correct?

Yes, exactly my point. The economy is not "powered" by banks, it is powered by those who create economic value, and they do not use COBOL all that much.

My point is, COBOL is responsible for a really small % of said value per value transaction between me and said services. Linux, [Oracle/My]SQL, Java, JavaScript, C, anything from router firmware to Intel cpus powering the VMs is more relevant than said COBOL code.

So saying COBOL powers the global economy is indeed a stretch. Want to say Linux powers it? True, Intel powers it? True. COBOL... not so much. Imagine rewriting every COBOL system in the world, now change that into replacing all Intel cpus, ~~SQL~~ OracleSQL or MySQL databases or Linux kernels...

Edit: saying "SQL Databases" makes as much sense as saying "procedural programming languages", updating it to make more sense

I hate how the title says "powers the global economy" when it should be "powers banking systems". I spend a lot of money on many things, my smartphone, gsuite, slack, Netflix, Amazon, Dropbox, games, tools, hardware, and I would guess most of that stuff never touched Cobol. Meanwhile I pay 1usd monthly for my bank (which, btw already migrated). So saying it "powers the global economy" is definitely a bit of a stretch.

I am sure there's a lot of it running still, mission critical stuff, also that there are still a few teams creating new projects with it. So it is not dead by this definition. But if I'm honest, I can't name one single language that is.

Automatic emergency breaking and other "safer human-driven" cars is not making the human-driven aspect any safer, but rather putting the working and stable parts of autonomous vehicles as a tool for unsafe human-driven vehicles. That said, it will obviously fare better than fully autonomous vehicles, but it is still just a part of autonomous vehicles in general. In this sense, these cars are not "a problem self-driving cars have" as the title implies, they are actually a stepping stone for self-driving cars.

This. That's one of the reasons. Here anything between 22 and 5h is also considered night work. If your work is nocturnal (e.g. a security guard) you receive a "night time bonus" on top of your hourly rate. If it isn't though (e.g. a programmer), in theory one would need to receive double hourly rate to work those hours. This does not apply to contractors here, but is an issue when hiring someone as a formal employee.

When thinking of rewriting anything, the first thing we should ask is "why rewrite?", definitely not "why 'not' rewrite?", despite using the same language it is already implemented or using another one.

Personally, I prefer remote work, but have had a hard time finding it lately. Half of my opportunities require me to go to an office to work. I don't complain much, as I increase my hour by ~40% when it is not possible to do it remotely. That also comes to compensate for the time lost in commute, the extra money spent (e.g. transportation, food), and the fact that I can't really choose the hours I work. This last point is always funny, because my employers always tell me I have a completely flexible schedule. Their faces when I ask if I can come to work from 10pm~4am is priceless though. "Oh, your hours are 100% flexible given that you come anywhere between 8am and 6pm", heard this so many times it got funny.

PS: writing this at the office, feeling sleepy... they won't allow remote work... and this computer takes a while to build, 23x more than my personal workstation, I timed it.

Valve created the digital game stores as we know today, away from the expensive physical copies into the digital distribution.

Before that, to release a game, one would need a publisher, a distribution deal, a ton of money wasted to get the game into the player's hard drives.

What Valve did is much much more significant for the gaming industry and sparked a ton of indie developers. That's much more impactful than half life 3 could have ever been.

"Wild hysteria", what do you mean? Experts seem to be far from a hysterical, and go for a more technical language, benchmarks and all. And the mass that usually goes hysterical actually doesn't even know their CPUs are going to take a 20% performance hit next OS update, and probably won't even realize that.

Telling someone to quit or not to would be definitely irresponsible, as I could be doing a lot of damage to your future either way if you ever consider my advice, so I'll refrain from doing so.

Still, in one hand, if you are now having a change of heart, it probably means you are burnt and don't trust your own chance of ever making those '6 figure' look up to you (instead of down on you). On the other hand, you are 30, and for an entrepreneur, 30 is young. No one would expect you to be a millionaire by now.

If you say "but I'm doing this ever since I was 18yo," to that I answer: that was an 18yo trying to do stuff, not an experienced professional. That builds up experience, but given one is starting at such a young age, expecting it to build up results from the get go is optimistic (read really silly here).

So here's what I'd tell you if you were a personal friend: give not being an entrepreneur a try. Find a job, get a reasonable position, and a year from now you will know what you were missing on and what you lost on the transition.

No decision is final when you are 30yo.

Well, they are pulling it from steam. Want to play with your friend that never played? Yeah, you'll need to buy him a copy... on epic's store. And a new one for yourself.

Pulling it from steam is reason enough for me.

Sometimes the material is absolutely unhelpful when doing a badly designed test, and you may even fail them. I had a Calculus teacher that taught 100% from the books but his tests were always 5 special case questions, that you might very well get wrong in under 45' even if you know the bread and butter.

Still learning how to do "Professor X's questions" was a guaranteed ace. Forget the subject, memorize the borderline cases, max grade. Do all exercises on the text book, also, get a second text book and do all of those too, and you might fail the test.