HNHacker News
TopNewBestAskShowJobs

SadWebDeveloper

345 karma · joined February 16, 2016

Senior Web Developer or "Full stack developer" by today standards, better-know as the "unpopular opinion" on several threads.

The current state of web development makes me sad, mostly because it's all fault of all the die-hard javascript developers, you know what f*ck all javascript/ecmascript/typescript/node developers.

submissionscomments
SadWebDeveloper··on An Airline Geek Trying to Build a Media Giant with No Reporters
Isn't this what reddit already does? a media giant with no reporters but instead of robots using humans scraping content for fictional internet points (karma)
SadWebDeveloper··on GDPR for lazy people: Block all European users with Cloudflare Workers
5 USD per month + 0.50 for every 1 million requests my site gets... that a lot of money being wasted on feature that could be solved in another way.
SadWebDeveloper··on IPv6 excuse bingo
Seriously speaking... not a single sysadmin is going to spend time deploying IPv6 for future-proofing while IPv4 is fully maintained and supported.

Best push we can make IPv6 happen is to force all Operating Systems to ditch IPv4 support in favor of IPv6 on their next major version and just play the wait game but nobody is going to do that.

SadWebDeveloper··on IPv6 excuse bingo
Missed one: Waiting for IPv6.1 to revert everything back to like IPv4 but with four extra digits.
SadWebDeveloper··on We Don’t Sell Saddles Here (2014)
IMHO typical startup-culture memo trying to pump morale before major release.

I always translated this type of memos as "please do more spending less money"

SadWebDeveloper··on Taste is increasingly dictated by algorithms
No, social media exposes us to a bigger world making it more easily to find people like you online that share the same interests or "taste". If you only take into account people on your close social circle, you will still be "the one with that unique taste" around your bubble like everyone used to think they had -a unique taste- before social media.
SadWebDeveloper··on Lessons from “The Profit”
The only lesson i learn from "The Profit" besides whats already stated on the article is that: It takes money to make money.

If we apply the same methodology without injecting money to business it will probably fail because the profit gained from the savings in production won't be enough to cover the debt in a short term.

SadWebDeveloper··on Leveraging Bitcoin to Solve Venezuela’s Hyperinflation
American Revolutionary War death toll 25,000 people who believed in scenario B
SadWebDeveloper··on Leveraging Bitcoin to Solve Venezuela’s Hyperinflation
You forget to add A and B scenarios to your conclusions....

A) Criminals/Bitcoins-enthusiasts/elites leave the country for the next unregulated paradise.

B) Criminals/Bitcoins-enthusiasts/elites overthrown the government due to strict policies regarding free trade.

The government can't enforce a laws by itself it needs his citizens to abide by those rules.

SadWebDeveloper··on SPAs are harder and always will be (2013)
wow, that's a really long reply for a couple of short rants on HN, you either have tons of free time (kinda implied now that you have explained that you work as a full time freelancer) or really take this site seriously; personally i don't take this site seriously for that kind of discussion because the vast majority of the audience here is not a developer, i even have a comment on my history asking this in a thread.

Anyways, i believe that all your comments/rants can be resumed on you getting offended by my profile motto on javascript/nodejs developers, my disdain for testing-all-the-things mentality and some out of context sarcasm that may or may not have hit hard on you (m guessing it hit, otherwise you won't even try to pull an ad hominem move like the one before), the only answer i can think to this is... sorry that my jokes/rants got you, it wasn't intended, was a rant i write when i first originally join HN almost 2 years ago.

Now that we have made that clear let's rewind to my original rant, the one talking about jr's pushing TDD+CI+Slack+Hot-New-Thing on everything and add that we were talking before about jr's trend to make everything on SPA's and OP rant on seniors not grasping the need for that tech.

In today "web development best practices", it is common to build things out of duck-tape, jr's like to bootstrap their environment with all the batteries included and by today "standards" this includes TDD+CI+Slack+Hot-New-Thing, which is fine if you are going to build the next-uber but not-so-fine if you get hired to built a simple webpage for a client (the boring stuff, nobody wants to work that jrs usually had to grind before touching business-critical infrastructure), webpage that barely has dynamic stuff but now requires a hole built process because jr's thought that in the future they might need it.

This trend leaves me or any other senior always talking to them on the good and bad things of being a "lego/duck-tape developer", because not all of the jrs are full engineers or have a PhD on computer science the vast majority join either fresh from college or just took a couple of online courses and were able to navigate the HR interview process.

That was is my original rant that you took it wrongfully as an attack on your belief (well kinda your main job as a devops consultant), maybe you have been working so many years in big projects that you forgot that not everyone is building the next uber.

Kindest Regards

PS: Why m not in your hall of shame? i don't deserve that honor yet? ;)

SadWebDeveloper··on SPAs are harder and always will be (2013)
First, thanks for taking time in checking my profile and comment history, m quite honored that you have devoted that much time before replying my comment but usually when somebody does this is because they are trying to appeal to authority or a plain ad hominem.

Second, i didn't said TDD/CI is trendy, i said "you don't need them", probably should have add "at all times" to clarify.

Each year it's becoming a increasingly difficult to keep jr's from wasting time implementing TDD+CI+Slack+Hot-New-Thing on all the projects, wasting resources and time from devops for the projects that do need them. Not all the projects that you built on your lifetime need the same amount of bureaucracy as those that clearly are business-critical.

SadWebDeveloper··on SPAs are harder and always will be (2013)
Problem: Best practices change every 5-year, new patterns get deprecated by the hot-new opinionated framework at the moment.

As a senior programmer is difficult to explain to jr's and sophomores to not look all problems with the "disrupt everything" mentality and have continuous battles about that we don't need TDD, that we don't need CI, that we don't built everything as a webpage and definitely don't need slack integration for everything.

jr's and sophomores tend to go trendy on software development, don't like to work on the boring stuff, the stuff that makes money (audit and management, government compliance and payroll software) prefer to go on FB and built the hot-new AI for choosing the right ad to show you.

SadWebDeveloper··on Bitcoin Takes Bigger Wall Street Stage with Smooth CME Debut
you are talking about taxes after exchanging cryptocurrency for a fiat currency, cryptocurrencies doesn't have taxes (well transactions cost kinda work like a community tax but in the real world there are also transactions costs and taxes), exchanging from crytpocurrency to fiat has.

What stops you from exchanging your crytpocurrency to a fiat currency that doesn't impose taxes?

SadWebDeveloper··on Bitcoin Takes Bigger Wall Street Stage with Smooth CME Debut
Governments can only limit exchanges, maybe fine or prosecute miners but they can't control the exchange market in other countries, they can't ban transactions between two peers, they can't takeover your funds and more importantly they can't issue more currency to paid their loans.

Sounds like a libertarian paradise but these also comes with double edge since it leaves his citizens without consumer protections, makes value speculative to trading volume therefore subject to foreign control and limits the government enforcing power.

The market is free, exchanges aren't.

SadWebDeveloper··on Bitcoin Takes Bigger Wall Street Stage with Smooth CME Debut
Best cryptocurrencies anology you could make is if you think them as they were part of an a online trading card game. In any TGC you can buy cards with fiat currencies and can sell yours cards for more cards or fiat currencies, the exchange value is speculative based on how many people wants that card and increases his value while more people is playing the game.

For me bitcoin is a beautiful experiment on how things would work if you let a capitalist's control the market without a government limiting their activities.

SadWebDeveloper··on FT Person of the Year: Susan Fowler
I can't decide if this is good or sad.
SadWebDeveloper··on Silicon Valley Is Sneaking Models into This Year’s Holiday Parties
It's been years since i attended my company Christmas party, last time i went C-levels were bragging how much money/things they have, specially to the new employees and everyone else was either discussing work things or the latest gossip on what c-level is going to get fired. SV parties looks like they are trying hard to make wolf-of-wallstreet-level parties.
SadWebDeveloper··on Parcel – A fast, zero configuration web application bundler
Don't bother feeding the trolls, r00fus it's a lego developer, if their framework doesn't support they will rebuilt everything from the scratch or mark it was wont-fix, for devs like him is that we can have nice things.
SadWebDeveloper··on Parcel – A fast, zero configuration web application bundler
> In the same time it costs you to boot up notepad.exe and create a HTML wireframe, create-react-app/electron/etc has already set up an application that is modular, knows dependencies and resources, is debuggable, can hot reload, etc. The time you would spend to get this manually ... it wouldn't even be fair to compare.

Most of the times you don't need any of those things, you don't need modularization, you don't need a dependency manager, you don't need a debuggable version (because you are working on plain versions without minifies or module bundlers that compress your code), you don't need hot-reload (because you aren't using a transpiler/compiler-to-js), you don't need the hot-and-untested framework, sometimes you don't even need a source control.

The big difference between that and going from scratch is that you choose what you want based on your needs not because everyone or a framework tells you "this is the right path", current state of web development increases "lego developers" to rise and shine like if they were expert.

SadWebDeveloper··on Parcel – A fast, zero configuration web application bundler
Go try to find a job that doesn't require any of the new tooling experience or look at the other extreme... looks for those asking 15-years proven experience of Cobol.
SadWebDeveloper··on Parcel – A fast, zero configuration web application bundler
Found the MBA/project-lead guy. The moment you start working on management, that's the moment you stopped being a "developer".
SadWebDeveloper··on Parcel – A fast, zero configuration web application bundler
To be fair, i originally wanted to put 2010 but there are so many butthurt nodejs fans that will get easily offended.
SadWebDeveloper··on Parcel – A fast, zero configuration web application bundler
Slack /s
SadWebDeveloper··on Parcel – A fast, zero configuration web application bundler
> No one is forcing you to use the latest bundler / tool / programming language

Except everyone is using them and you get quickly outdated, specially if you are looking for a job with heavy experience on python, php and asp.net web development. The market already shifted to "3 Years worth of experience on Parcel".

SadWebDeveloper··on Parcel – A fast, zero configuration web application bundler
Welcome to developing in 2016-201X, were you spend 60% of your time configuring tooling, 35% developing test and 5% developing your app.
SadWebDeveloper··on Things Many People Find Too Obvious to Have Told You Already
That's because CS grads always want to be pair with their own and put heavy work on "planning" how to do things well rather than starting working on it.
SadWebDeveloper··on HP installs system-slowing spyware on its PCs
In the valley and some big US cities you have choices but in the rest of the world, HP is highly valued not because their quality but for their support, even with the basic one they will send a representative in less than 72 hours with the spare part. Lenovo, Dell, Samsung, Asus et al would take weeks if not months for the shipment part to arrive (most of the times without a representative to install it) or ask to send back the laptop just to get it back with the same issue a couple of months later.

On point: HP and Apple are the worst companies to buy a laptop, expensive as hell but they usually have local support staff in your city. Also Thinkpad suck, they feel super cheap for the price they ask and install even worst spyware preloaded.

SadWebDeveloper··on The Western Elite from a Chinese Perspective
> UK’s university system is considered superior to China’s,..., about one in ten applicants gets into Oxbridge in the UK, ...,but in Hebei province in China, where I am from, only one in fifteen hundred applicants gets into Peking or Qinghua University

"western universities" aren't only for "the best and brightest" but also for those who can afford it, this narrowly reduces the number of applicants.

SadWebDeveloper··on The Western Elite from a Chinese Perspective
The fourth generation lives from the third and two well, the fifth generation again works their fingers to the bone making things.
SadWebDeveloper··on Why we never thank open source maintainers
I think maintainers would definitely love more some monetary support rather than just a thank you, specially those doing it in their free time (since some maintainers of big open source projects are well established paid employees).
← PreviousPage 3 of 10Next →