HNHacker News
TopNewBestAskShowJobs

Zyst

821 karma · joined November 18, 2015

Full-Stack Web Developer from Mexico. You can find me here: https://zyst.io/about
submissionscomments
Zyst··on Did Google Sabotage Firefox?
I had one of my juniors who uses Firefox install Chrome to use those dev tools 4 months ago, because Firefox was just throwing garbage in the stack traces, while Chrome had transparent React code.

Not that it'd be a deal breaker for me, but he now debugs in Chrome when necessary, and still uses Firefox as his daily driver.

I'm sure there's something we could've changed for Firefox to work too, but for what it's worth we didn't do anything in particular for it to work in Chrome.

Zyst··on Tell HN: GitHub deleted anti-censorship activist repositories
Read the misinformation, and hyperbole being thrown around in every other thread inside this post.

All based on basically a misunderstanding, which I don't believe was done out of malice. But at the end of the day this is essentially "fake news". Again, likely born out of ignorance, not malice. But I think the person being misrepresented saying "learn to read" is hardly over the top.

Zyst··on Emacs 26.2 Released
Would you mind elaborating more about which particular emulations mess up your flow?

I use Emacs very casually, mainly just for writing in org mode with Evil, and have toyed with the idea of switching to it completely. But, if you could talk about the figurative holes you fell into as a vim expert that could help inform my decision down the road.

Zyst··on Show HN: Deep Work Hours
Not parent, but for me it is because signing in with my google account is a relatively bigger commitment. They have my email, they can send me marketing content, among others.

On the other hand, I still have no idea what their product does uniquely outside of any todo list. Thus, there is no value for me there outside of the proposal of "Deep Work" which I remember fondly due to the book.

In simple terms, signing in with my account extracts an imagined cost (A company(?) has access to me), and the value presented is not enough for me to justify that cost.

Adding other screenshots, and descriptions of what the application does would allow me to understand what I am getting into, before deciding if it's worth it for me to pay that cost, and thus make an informed decision as to whether I want to sign in or not.

Zyst··on I Tried Linux as My Main Dev Environment but Was Forced Back to Windows
I wavered in and out of using Linux for years, OS X, and roughly speaking have given up, and focus on Windows nowadays.

The main reason I stopped using Linux is that a lot of "small" stuff won't just work, so then I go down a google quest, and fix it in anywhere between 5 minutes, and never. OS X mostly just works, Windows mostly just works.

There are a lot of compromises to privacy, or games, or worse development environments, or worse performance for some hardware, or worse UX, or having to track down byzantine errors. I mostly reached the conclusion that no matter which OS you choose you are going to sacrifice something.

Right now, I like games, I want to be able to play effortlessly. The friction between having to restart from OS X/Linux to windows is too much for me, I like to open Dark Souls, play 15 minutes, die, rage quit, get some work done, open Dark Souls again. That's a hard flow to get working in those operating systems.

The future of Linux GPU VM dedicated pass through looks amazing, and my next computer I intend to at least give a shot of getting that to work, but I suspect that much like the author there will just be either a lot of tiny issues, or one big issue that will end up making me go back to Windows full time.

There is no lesson to be had here, I'm just sad.

Zyst··on YouTube CEO calls EU’s proposed copyright regulation financially impossible
In fairness, streamers in Twitch hear music on stream, which is frequently unlicensed.

So wouldn't Twitch be liable for that content under this proposed copyright thing?

Zyst··on Ask HN: Companies using Racket?
I know Scheme, I am currently learning Elm. I like picking up fun languages. I also like working with them when possible.

But I think the implication that a hospital board can confidently hire a developer that is "good", or one that will make good decisions in their behalf is wrong. For proof, see the OP of the thread.

Their decision, I believe, directly harms the hospital's interests. He has essentially become irreplaceable, because they don't have the necessary skill set to confidently hire someone who will be able to replace them. Even if, in the best of cases, OP leaves for a better paying/what have you job hiring someone to fill their void will be hard.

That's not what bothers me most, however. It's the attitude. It's us as developers going: "I picked the best tool for the job, and thus this solution will be intrinsically better for the business". Like we're doing them a favor.

We're not doing them a favor, even if the tool is superior for the use case the difficulty of finding other people who could take over you introduces an amount of risk that almost no business that understand the full implications would allow. Worst case scenario, the tool(s) might need to get re-written from scratch. And the new versions could have bugs the old ones don't, or poorly handle all the one million edge cases that pop up over time.

But the arrogance to say we are picking the best tool for the job, while really picking a tool we wish to use to satisfy ourselves intellectually is what bothers me. If you are forthright and say "Hey, using this will make me happier at my job. And I will thus presumably perform better, and I'm the person in the position to choose what we use" I think that's fair enough. Again, it's the conceit of looking at a business person in the face, and telling them that this tool is the best for the job, when it clearly isn't.

It might be the best tool to programatically encode the job. I can concede that. But I feel that is willful blindness on the part of us programmers to the needs of the business in the pursuit of serving ourselves.

And again, that bothers me. But you might say "Fair enough, and I was in the position to make that call, so I did". It's not like we exist to serve businesses. But to reiterate for the last time: To say this is being done because it is the best suited for the job at hand is wanting to have your cake, and eat it too.

Zyst··on Ask HN: Companies using Racket?
Yes, but if the hospital ever needs to replace you they are SOL
Zyst··on We posed as 100 Senators to run ads on Facebook. Facebook approved all of them
>In order to run a “Paid for by” disclosure on Facebook, you must first submit the name to the company for approval, along with an image of a valid driver’s license and the last four digits of your Social Security number.

Paragraph in question.

Are the driver's licences they used not the ones of the Senators? Or maybe they photoshopped them, or something along those lines?

I'm a bit unhappy at the lack of elaboration on the methodology they used to test this out.

Zyst··on Money can buy happiness, but not unconditionally
The lack of money to do what? To spend?

Because that's what we call having money.

Zyst··on Harvard's dirty secrets on display
Really, this sounds like a porn title.
Zyst··on Ask HN: What is your best advice for a junior software developer?
When trying to learn how to implement something, or fix an issue you have, and you end up in the documentation: Read the documentation page for the thing you found. All of it.

I know there is a lot of stuff you do not know, and it can be truly overwhelming to try to stop, and read for 20 minutes when your parsing might get you the answer you want in 1. But you will learn a lot more, and you will start running into issues less and less frequently.

In the long run, it will genuinely save you time, and you will understand the tools you are working with much more deeply.

Zyst··on Google is discontinuing Inbox
Been using Inbox for the last 4 years, sad to see it go. The bundle structure, and snoozing are both features I use religiously.

Thanks to the Inbox team for delivering a great product!

Zyst··on Sweden offers glimpse of a world without Amazon
I'm in Mexico, Amazon entered the market a couple of years ago here.

It was night and day, the existing competition (Mainly Mercadolibre) started getting way better, but still Amazon is a superior shopping experience.

Prime shipping is way faster than anything else, piracy is not a problem, which is a huge issue with Mercadolibre (Although I've heard people in the US complain a lot about that)

To clear up how piracy was an issue, and how Mercadolibre is complicit in it I once ordered a LAN adapter for my Wii U. The pictures in the post were the official Nintendo ones, the adapter cost around what the official ones did. So I bought it, anyway I instead get a Chinese knockoff I saw on Aliexpress for somewhere around 1 dollar. I contacted Mercadolibre customer support, and they mentioned that even though the image was the Nintendo one I would not get a refund, because I didn't ask the seller if the product was original before I bought.

Anyway, I'm a happy Amazon user. As for the underdog narrative in the article: Screw that, underdogs mostly suck. When a tech company is hegemonic it usually isn't a matter of pure supply, or location: It's because for the most part they do things right, or at least better than their competition.

Zyst··on Ask HN: What do you struggle with?
Ironically something I'm interested in, which will further distract from 'A', 'B', and 'C'.
Zyst··on Lerna relicences to protest ICE
I think this is wrong, because the original contributions are licensed under MIT.

So changing the license to MIT + Clauses is essentially a fork. Since the original work is licensed under MIT, licencing derivative work under a different license is permissible, no?

Zyst··on Elm 0.19 Broke Us
In semver versions before 1.0 are prerelease versions.
Zyst··on Academic Torrents – Making 27TB of research data available
That is ignoring that a sufficiently motivated actor can ensure that doesn't happen.

In one of my private trackers there is a person with a seedbox that downloads every single torrent as soon as it is uploaded, and they have been doing so for quite a few years now.

This ensures that while some things will indeed, be seeded more, nothing quite vanishes.

Then again the form media of that specific tracker is fairly small, so it is not prohibitively expensive to archive everything. One raw ISO Blueray movie file elsewhere could be thousands upon thousands of torrents in that specific tracker.

Maybe something of utility would be creating a distributed torrent system that is a bit more closely tied to the tracker. Where membership would require you to integrate to the swarm by automatically downloading a percentage of the entire corpus, ensuring the health of the tracker.

So a new peer would be bearing part of the load of having everything be accessible.

I think this would require decently heavy curation, but I could see how it could be useful for something like the OP specifically, where having scientific papers lost for good would be a shame.

Zyst··on Building a Kickass Portfolio
This guy from Japan still has my favorite portfolio so far:

https://magical-girl.site/

I shared it a while ago here, but it didn't get much traction.

Zyst··on Tsundoku: The art of buying books and never reading them
For games I just stopped buying anything that I didn't intend to play instantly.

And I do mean instantly. As soon as I get it, I start playing.

If I don't plan to do that, I don't buy the game until I do.

I now ignore sales completely, and only buy games when I want to play them.

This, surprisingly, actually lowered my game expenditure. But I was getting into the low 200s in my steam library, and I think I have only run around 30 of those at least once, so it was all really wasteful.

I roughly adapted the same thing to books, I don't buy a new book until I'm done reading my current book, or decided to drop the book I'm reading.

EDIT: Let me be clear: While I say instantly there's some flexibility. I may order a game on Amazon Wednesday, get it on Thursday, and start playing on the weekend. I think instantly may have been the wrong word. More like immediate/nearest in time.

Zyst··on Ask HN: As a CTO, what is your most frustrating problem with technical debt?
The Effective Engineer[0] has a chapter on technical debt, where he goes into how a lot of crappy code decisions are there for a reason, and how rewrites can be chaotic. If you have the time, I'd recommend giving it a read.

I frankly got a lot more pragmatic about asking for rewrites after reading it, and I feel it helped me to grow (mature?) as a developer.

Either way, I think there's a need to balance the need for employee self actualization needs which they often push as rewrite requests "Oh since we're rewriting this, we should (do it in)/use/etc X instead". I have often realized that a lot of requests to rewrite something are really tinkering desires camouflaged as a business related request, which is not to say that the code that does exist could have problems, it could, but having a period of debt repayment would improve it as well. So finding a way to allow your employees to tinker without letting their desires torpedo your products would be positive.

Either way, it's a complex subject, and I don't really think there's a single "right" response to it. Best of luck!

0: https://www.amazon.com/Effective-Engineer-Engineering-Dispro...

EDIT: I'm not a CTO, I'm a developer.

Zyst··on Ask HN: Were you happy moving your API from REST to GraphQL?
>we were spending a lot of client time fetching deep trees through resource links

>it solved a lot of the administrative and philosophical headaches

>considerably reduced the number of connections

>considerably reduced wasted data

>made our client code so much simpler through easily grokked queries

I feel that grandparent does contain information which might be valuable for adoption.

Zyst··on Banner ads on CNN.com contain keyloggers
Is this confirmed to be Google ads? Because otherwise the comment is needlessly misleading.
Zyst··on Ask HN: What you wish you'd known before getting into JavaScript?
I'm a senior web developer now, started with other languages. This is a bit embarrassing but here goes:

1. I wish I had known how asynchronous stuff worked before I got into JS. OR studied it in JS a bit more formally. I had a couple of months where I was confused as hell, because I didn't really understand how to do async, promises weren't really a thing you could use if you had to do older browser support back then.

2. I really wish I had studied JavaScript. I didn't, at all. I was like "Yeah front end is easy anyway, lets roll" and just got started developing. I did so many stupid things, suffered so much, and really resented the language at so many different points exclusively out of my own ignorance. Once I got my head out of my ass, and actually studied the language in depth I felt like so many things started making sense.

To conclude with 2, I remember having a distinct realization that it wasn't JavaScript that was shitty. I had been a shitty developer for having not studied it.

Anyway, if I can give some advice those two would be it, understand how asynchronous flows work, and learn the language.

Zyst··on Google to developers: We take down your extension because we can
That's what I do with Google Drive?

If I were to get banned from Google, I'd still have my folder as a backup which I can then upload to Dropbox or whatever alternative.

If I were to lose my folder (My hard drive went bust!) my folder is one resync away.

What is the problem you have with photos, and videos in that sense?

Or are you talking about the Free "Google Photo" thing for lower resolution images?

Zyst··on Google Sets Rules to Curtail Employee Debate
Doesn't moot still work at Google? If someone can setup a scale volunteer basis moderation system, that's probably the guy you want.
Zyst··on People’s egos get bigger after meditation and yoga, says a new study
>The issue of self esteem is confounded by millennia of religious dogma that tells people that "selflessness" is virtuous, when in fact quite the opposite is true. Virtue comes from the channeling of one's desire and one's life force toward noble ends, not by suppressing one's confidence and simply letting others (such as religious or political leaders) tell us that we are worthless and that they know what is best for us.

This mode of thinking is echoed in some Stoicism books I've read. Both "Meditations", and "A guide to the good life" include similar entries.

I really enjoy seeing the parallels between western(?) Meditation/mindfulness practice, and Stoicism. I do believe the meditation we predominantly practice in the west is at least slightly different from the more traditional eastern Buddhist meditation practice. But I do believe that is to be expected, the cultures are fairly different so the adaptation process was bound to create some offshoots.

There was a submission a while ago[0] that I believe does a great job of summarizing some of the cultural changes that meditation practice went through in the west, and how it contrasts to the more traditional eastern practice.

[0]: https://news.ycombinator.com/item?id=16891276

Zyst··on Politicians in favor of upload filtering get channel deleted by upload filtering
I think at some point the EU market might become something similar to China, where you don't offer your services at first, and once your service already becomes successful in the rest of the world you consider porting it over, if a clone hasn't popped up and grabbed market share in the meantime.

Which might not necessarily be a huge negative for the users inside the EU, aside from people being unable to access things they want to access because of where they live. Which I'm hugely opposed to, in several ways.

Either way, I'm conflicted about all the stuff going on in the EU. I haven't made up my mind as to which side I fall on, but I do hope they tread carefully.

Zyst··on GitHub Is Microsoft’s $7.5B Undo Button
I wouldn't say that, as siblings echo. I genuinely think that, for instance, Microsoft is genuinely doing a better job of doing open source than Google right now (With Facebook at the top, MSFT #2, Goog #3 from FAANG).

That might be because I'm deeper into web development though, and both TypeScript, and VS Code are great contributions.

Maybe I'd feel different if I worked in ML, and used Tensorflow daily.

Zyst··on Why a Dutch court stopped high school students from swapping schools (2017)
>It absolutely is. It's called game theory. And 'no strategizing' is a criterion you can optimize for.

True but I think if the optimum becomes “answer honestly which schools you want to go to, in order” then their goal has been reached, no?

← PreviousPage 2 of 7Next →