HN user

ordiel

90 karma
Posts0
Comments67
View on HN
No posts found.

For an "article" starting with a ramble about how the author's life is being tragically affected by "the fate of Twitter", the sentence

get ready to read a sentimental post about a data structure

Makes a looot of sense

"The combined bill" during which time period?

1 Month, for sure. What about 1 year? Also did those companies required to provide any training or hiring to achieve that? Because you also need to add that to the cost comparison

If you are comparing one month bill agains 1 time purchase (which if is correctly chosen should not happen but once every 10 years at the earliest) for sure it will be cheaper. When it comes down to scalability, development and deployment, you should check your tech stack rather than your infrastructure. Kubernetees and containerization should easily take care of those with on premise hardware while also reducing complexity + you will no longer have to worry for off the chart network transit fees

Having worked for 2 of the largest cloud providers (1 of them beimg the largest) i have to say "The Cloud" just doesnt makes sense (maybe with the exception of cloud storage) yet for most use cases, this including start ups, small and, mid size companies its just way to expensive for the benefits it provides, it moves your hardware acquisitions /maintainance cost to development costs, you just think better/cheaper because that cost comes in small monthly chunks rather than as a single bill, plus you add all security risks either those introduced by the vendor or those introduced by the masive complexity and poor training of the developers which if you want to avoid will have to pay by hiring a developer competent in security for that particular cloud provider

Worth to mention, at least in google services you are allowed to (at least up to last time I checked) download such file and from there o werds is yours as in the traditional sense, you are allowed to write it to a DVD or back it up on whichever way you prefer, and as loong as you preserve proof of purchase you are more than fine

I agree ist not entirelly fixed on any language yet as you mentioned Python has it not only well nailed plus using virtual envs plus virtual env manages (pipenv for example).

In java is basically a non existing problem, you CAN have dependency conflicts yes, nontheless dependency management is simple, and you keep everithing on a local central repo when using maven, which also provides a very nice dependency tree plus tools for filtering, whicg are nice, which of course you can also achieve with grep for even easier dependency conflict debugging.

Also using tools as dependencyManagement in maven allows you to replace all usages of a library across your entire application "at your own risk" which simplifies addressing security vulnerabilities

I am just amazed that this is still an issue for JS when it has basically being fixed for other languages, being such a largely used language with such a fanatic user base claiming "its the best" I would expect this no longer being an issue nor all the security issues that come with it

The saddest of all this is the fact that "it is a lean platform that allows you to build what you want" (basically 'no bateries included') is considered as something to be praised, like "Look how small and simple its source code is"... Well of course it will be small and simple and there are few files that needed to be compiled for the whole thing, but in the "remote case" that you want to build anything meaningful with it you will need to write the other 1500 files (most certainly with "not as clean code") that many other more mature languages already have

Just don't be a hipster... In deed most languages created past C++ have added very little innovation, its just "my own vanilla flavor" (yet it is still vanilla) some, very few indeed, have added valuable syntactic sugar, yet how I wish new languages stopped being created pretending to excel at a corner case that gives you "huge benefits" (which of course are all thrown to waste when you realize most of your application cycles and latency actually comes from other places rather than such corner case.

This is not an argument for "new* languages are bad" , rather one of "until trully needed reinvent the wheel" and I think that will happen when we finally get to use qbits and new paradigms of coding/logic arise (basically an architecture change)

You start your argument with a missconception, 0 does not relates to the existance of something but rather the lack of. When a bank acount reaches 0 it does not mean money does not exist, neither it means the account does not exist, it just means there are no units there of that you are counting...

Having worked in two of the largest cloud providers there's only one thing I can say which is that wherever I've seen kubernetees been used it has mostly served to make understanding of the application 10 time more complicated ensuring you spend 10 times longer to fix deployment issues

Once you finally get it working is "ok" at least until you have to reconfigure it...

Not like you couldn't have launch a few containers on "restart always" mode... and no, this is not me not understanding autoscaling and the like, IMHO I think that goes to the realm of accidental complexity since the use cases for that are more a corner case than a necesity for 95% of the scenarios where I've seen it being used

I agree with your comment, but most importantly, I hope (tho I know it won't happen) this helps people to open their eyes and realize the importance of self hosting their own stuff, I could understand that maybe 10 years ago it wasn't just as easy but now days if you are trully a small team or one with very low transit you can host your stuff even on a Raspberry PI and it would not be more expensive than permanently keeping a light bulb on besides granting you tons of flexibility. I mean, if you are less than 10 people you can even use that same hardware to keep a IM server and possibly a simple web page or some other application of interest, honestly that's what you get for being too cheap

Developers of newer versions of a system even if it is a migration from TUI to a Web GUI should really strive to maintain the shortcuts and hotkeys, an upgrade its suposed to be "that", extra functionality not a replacement of the existing one. Sadly there is this assumption that given it has a GUI there is no need of shortcuts or hotkeys, forcing users to use the mouse.

Gmail does provide some hotkeys and I think even those "few" ones really help, also Atlassian applications yet most web pages I have interacted with have none

If source its not subjet to corpyright then independently of it being illegaly leaked, i could unbrand XP's source code (that as I recall was leaked no long back) use it and redistribute it even for profit... I would like to see M$ answer to that.

I think the issue with Java's API was actually terribly explained even by Oracle's lawyers, Google stole that API, first because it already had a large amount of developers familiar with it so they could benefit of cheap code monkeys developing for their platform, added modifications (memory management) which under Java's open source licence (Oracle owns java yet it is still open source) they should have made public for everyone's benefit (in a true Open Source spirit), modified the packaging mechanism (slightly, you know .apk), so instead of you know having a package (jar) that can run on a desktop or rather on any JVM it could only run on the devices with their* OS (or rather dalvik implementation) and guess what, now that there are some options to run those on other environments the "casually" decided to change it again instead of letting people benefit from the rich APK ecosystem somewhere else than Android

Your experience its quite limited and you probably need to know how to properly update ubuntu since most of the issues I've found with it (since I started using it ~12 years ago) are usually issues caused by lack of drivers (which gets solved in 15 minutes once you know where to click) once those are solved it is sturdy and you can keep it runing for several months without having to restart it or it becoming unusably slow as it hapens with windows systems after about 4 days of uptime

When Github anounced its impending acquisition by Microsoft unlike many others who just flooded gitlab, I took it as a sign to just go ahead and host my personal git repo. Sure it takes some more effort and it "hurts my pocket" yet.... hosting a git repository on a raspberry pi costs no much more than having a lightbulb on permanently and having a cron job to back it up and save it somewhere once a month its not too much maintainance, my code is as free and/or private as I want it to be now and I actually think I gain so much more control of what I get to do with it instead of being limited to be a hostage of making my code opensource in order to get full feature capabilities.

And no, I have not switched (yet) to a non propietary git system, I am using Bitbucket (yes on a Raspberry PI) since it has plenty of already built in integrations, sadly they ended their offer of self hosted for small teams. It used to cost 10 bucks to get a licence to host your server for 10 users... lord most OSS is a lone effort or surelly under 10 guys, i am sure they would have continued that offer given they had more small customers. Anyhow there are plenty good alternatives as Gitea that someone might use, and that would be the true intent of git as a decentralized platform... nontheless while software is one of the best paid professions nowdays it is full of cheap (greedy) people

Why people worry so much to create "short, easy to type" (coff coff cryptic) command names, nomenclature is so important in our profession and almost everybody sucks at it, give meaningful names to things even if they are 30+ chars long, is it really that though to press 3 or 4 keys along with maybe 3 or 4 tabs?

And how much of the general population does that total of people cycling is? Like 0.05% of the population? Cycling is nice healthy and eco-friendly yet being honest they dont trully serve a metropolitan area, more bus routes and comunal tranportation methods is what is trully needed on an urban area,

Probably there were only 3 people using bikes and now there are 5, that is a HUGE percental increase but not quite significant as a whole

Finally!!! The only other comment I've seen mentioning brython, heck I have even written WebComponents using the thing, how comes almost no one has cross paths with it... I guess in part JS won the web battle because (in resignation) most people just accepted (as some others have said in their comments that) it was the only choice... of course brython transpiles to JS yet it has exactly that spirit of "lets make things fun again"

Eeem... i have used Brython, maybe you will like it just as much as I do, i am not that sure how is it in performance yet to do minimal updates on text fields, handling butons and the like (as 99% of the web) it does just fine, you can even have animations. Finally front end code looks "clean" instead of looking like a project for computer science 101 as ... well 99% of the web hahaha

https://www.brython.info/

And by the end of Biden's term whose blame is it gonna be, "Trump of course"

Some people have just lost their ability to think clearly in the US, I (a mexican) lived there for a couple of years and the only thing I can say is that America (as it is now) sucks badly to the point that I prefer mexican corruption and (narcos) crime than america's sick society (were teenagers are murdering people at schools), stupid policies and, the indoctrination of their school system which even before today's stupidity of "gender as an abstract concept" was already really bad, now the whole place its just plain riduculous

This and many other "japanese luxury products" will for sure go down the drain when for a drop of 5% in quality (which is already quite subjective) you could get virtually the same product in other brand for about 60% of the price, this (pretentious) focus on the details will kill many of those products/brands

IMHO people are not cogs, you cannot masure them all with only a few parameters, we are so kuch more complex than that, and there should be a absolute ban in the use of AI and software tools to measure (and spy) employees, only allowing those softare tools that facilitate capturing and keeping record of those observations perfomed by other humans.

I am not saying we humans are perfect to handle that complexity, hence when humans are the ones behind such desition making it is rarely done by a single person

Immense - 30% they take to give you more trouble and kick you out whenever they deem it "necessary"... you know 'cuz you, their customer is the biggest threat to them and the users (Google/Apple)... honestly at this point I am all down to just go to another app store... once they let you do that without restrictions on the device Yyou paid for....

All I can say as an Attlassian Server products user is that the moment they say it was Cloud or nothing, I choose nothing.

I much rather running Gittea on a raspberry pi that I CONTROL than having to have the impotence of doing nothing for more than a week. + having work at cloud companies and having been requested to "collect customer data" to hand it over to the government I would NEVER move critical pieces to anyone else's infa...

(Note: I am not supporting crime, but I rather to have privacy and criminals than living on an authoritarian regime where a dictator who knows everything abot everyone keeps "peace".... Yes I am looking at you China!)

If mistakes will be made, at least I wont pay others to do them for me....