HNHacker News
TopNewBestAskShowJobs

jehlakj

250 karma · joined May 3, 2017

submissionscomments
jehlakj··on Physical buttons outperform touchscreens in new cars, test finds
Does "turn down volume" work when you're playing loud music or have the windows down driving on a windy/noisy road?
jehlakj··on I've been abusing HTTP Status Codes in my APIs for years
Maybe I'm not understanding this, but wouldn't network issues take priority naturally? For example, if there's a problem with a database connection, you'd return 500. How would you know if the resource even exists?
jehlakj··on Absolute truths I unlearned as junior developer (2019)
For me, it was that I thought that being a good programmer was that I write clean code with enough abstraction and indirection to make it future proof.

Boy I was wrong. Unless you’re doing the same thing you’ve done for years, you can’t tell the future. And just when your unnecessary abstraction is wrong, this the reason why we’re talking about tech debt in the first place. Because nobody wants to touch it.

Unfortunately, I didn’t have anyone to tell me this for the longest time. It wasn’t until I had to fix a bug for something I wrote in the past, and I couldn’t figure out just what I wrote.

Now I try to write dumb and simple (yet sensible) code until there’s a good reason for abstractions. I have nothing to prove at this point in my career.

jehlakj··on Do not combine footers and infinite scrolling
Something tells me we're seeing more of this partly because of graphql and its first class spec to infinite scrolling. So no - I don't think the decision came from none other than the programmer who do this. And to be quite honest, UX designers I've worked with don't really dictate this kind of stuff. Heck, some don't even know how the scrolling works in their own designs when asked about it!
jehlakj··on Pixel Art: Common Mistakes (2020)
I've always fancied japanese style pixel art. I still remember playing megaman x and it hasn't aged a bit. Or even simpler ones like super mario world or the last few pixel based pokemon games.

I remember looking for tutorials for this style, but ended up copying sprites and trying to understand why they such and such decisions. Interestingly enough, I find it harder to recreate pokemon style sprites because they're so abstract and yet a single pixel can make or break it. I know this is a bit off topic, but would love to know if there are any resources for this.

jehlakj··on Most hospitals aren't complying with price transparency rule
I’d be surprised to hear successful startups with all these regulations
jehlakj··on Always Be Quitting
This has been my experience as well. I’ve worked at several companies and this is far more common than I had hoped when I started my career.

Also most people simply cannot write good documentation especially for complex topics.

jehlakj··on Firefox 89 Tab Appearance
I applaud the Firefox team to make it possible to customize the UI at such level and I hope that it spawns a lot of beautiful plugins.

My biggest gripe is that the default UI doesn’t look like a typical default UI. It looks like a third party plugin that’ll most likely confuse more people than with a plain boring UI.

jehlakj··on Firefox 89 Tab Appearance
That’s pretty neat, but it doesn’t justify their UX decisions. Why change something that seemed to work well? Do they have constant feedback on their previous design?

I’m still confused why the tabs look like this. The active tab is so different than the inactive that it’s hard to make a connection between them. Most people already have an association with typical tab UIs. Why change this fundamental perception into something more generic and ambiguous?

jehlakj··on Peloton cuts back on Apple Watch support
This. It’s kind of like putting together your own PC vs buying a prebuilt.

Not everyone is motivated enough to build it themselves if they have the means to buy a prebuilt.

Having said that, an exercise bike was sort of my gateway to hobby cycling and I ended up investing in a smart trainer and a used road bike. Once you set it up and find an app you prefer, you can’t go back. Just as you can’t go back to buying a prebuilt PC if you’ve built one in the past.

A little bit of research goes a long way, but some people would rather not and just focus on what’s important: getting fit. Setting up a smart trainer, although extremely simple, wasn’t obvious when I first got into it. I wasn’t sure which parts to choose and why.

jehlakj··on Tesla Q1 2021 Vehicle Production and Deliveries
It could be that I got lucky. First time car purchase. My local dealership is actually a high volume dealership so they probably have the entire process as streamlined as possible. I was also surprised they willingly said yes when I asked for 10% off which was really good for this particular vehicle, and they immediately and moved to the next step. Car delivery was also very convenient.
jehlakj··on Tesla Q1 2021 Vehicle Production and Deliveries
I got a car during the pandemic and the only difference is that I had to talk to a salesperson for a few minutes. I actually prefer to talk to a person for big purchases. You’re exaggerating this “process”.
jehlakj··on Why Microsoft Wants Discord
I’ve always been curious about this. If they sell it, could they just cash out everything and walk away and start a new project? It can’t be as simple as that right?
jehlakj··on Gitlab 13.10 Released
I’m curious what are some products that successfully do this? I honestly can’t think of any at the top of my head.

To me, more features and ease of usability can’t coexist. There must be compromises. I’ve heard the argument that it’s possible by hiding the advanced features, and I would agree in the short term. But internally, as teams grow and have to maintain multiple documentations noting depreciations, it creeps on the user’s end. It becomes harder to read documentation and there’s also the burden of trying to understand what it’s for because it was something that replaced a previous feature which I don’t have context for.

Please add features responsibly, and stop rewarding new features that seem helpful in a handful of use cases. But who am I kidding here

jehlakj··on CUPID – the back story
DRY seems to be one of those principles too many people take literally. Especially among junior devs from my observation (and experience).

Just because there is a block of code that’s being used in two different places doesn’t mean it should always be abstracted out. There’s a subtle yet mindful consideration whether these two consumers are under the same domain. Or if it should exist as a utility function across all domains. And if that’s the case, changing the code to make it generic, simple and without side effects is ideal.

I’ve seen too many of these mindless DRY patterns over time, and they eventually end up with Boolean flags to check which domain it’s being used in as the codebase becomes larger.

jehlakj··on How an Anti-TypeScript “JavaScript developer” like me became a TypeScript fan
If you have to rely on restrictively typed languages to produce maintainable code, I think that’s a different topic.

Typescript isn’t perfect by any means but it does a good job keeping code based easier to work with in a larger team. Much better than vanilla JavaScript

jehlakj··on Show HN: I built an online interactive course that helps you learn Vim faster
This is neat but newcomers beware. This is the easy part. Setting up your config and plugins is why most people go back to ides
jehlakj··on Comic Mono
Sure. If you’re targeting a similar audience as Apple or other high end brands. My point is that there’s a different kind of audience for comic sans or its variants.
jehlakj··on Comic Mono
And I’m sure those ramen sell well. Fact is, not many people care.

If you have a product that doesn’t target designers or the like, does it really matter?

jehlakj··on How to stop procrastinating by using the Fogg Behavior Model
Wow that number 3 hit me hard.

I’ve always known myself to procrastinate, but I only think about 1 and 2. In retrospect, I have done 3 in a lot of cases. I just never really thought about it. In fact, I am extremely focused on working on the other task that I’ve always wondered where the motivation comes from.

jehlakj··on Satellite images of the Beirut explosion site – before and after
Please. No animations. Just provide a tooltip suggests it can be dragged and clear it on drag. Or something subtle like that.
jehlakj··on TikTok and the Sorting Hat
For a second I thought you were going to mention vine.
jehlakj··on Coursera valued at $2.5B after a finance round of additional $130M
I’ve done it as a new grad because I didn’t have much to put on there. I think it definitely adds value. It shows them you’re intrinsically motivated to improve your skills.
jehlakj··on How Developers Stop Learning: Rise of the Expert Beginner (2012)
Don’t sit by windows. Windows filter out the rays needed for your body to produce vitamin d. You’re essentially damaging your skin without the benefits
jehlakj··on Zuckerberg: advertisers will be back to Facebook 'soon enough'
There’s even a meme: Facebook is for boomers.

Idk how much of that is true, but apps like Instagram and tiktok are definitely talked about more these days

jehlakj··on Show HN: RegEx for Regular Folk – A visual, example-based introduction
Good. Unless you’re trying to write a one off script, you shouldn’t manually use them in real world projects. They’re a big source of bugs
jehlakj··on Flutter vs. Other Mobile Development Frameworks: A UI and Performance Experiment
This. Unless you work on internal projects, more than likely you’re going to have to dig much deeper to achieve custom styling and animations. I only have experience in iOS, Android and react native, but it’s so much easier to get there with react native. It would have been more useful to see how other cross platform solutions deal with custom styles and come to a conclusion that includes trade offs between them.
jehlakj··on Blue light may not be as disruptive to sleep patterns as thought: mouse study
Thanks for the awesome software, but I have to ask why it keeps asking me for my location every time I boot up my system. I use a custom setting that’s constant throughout the day. Just thought I’d give it a shot and maybe someone from flux will take notice
jehlakj··on Show HN: Simple tool to make a habit of exercising
Like myself, I’m guessing you don’t need that mentality any more. You simply go. It’s part of your lifestyle
jehlakj··on Tree Style Tabs
I’ve been using an extension that orders tabs by MRU and it has my history baked in. I don’t even use tabs anymore on my text editors as I found that it’s unnecessary if you have fuzzy searching that lists the files in MRU order as suggestions.

The problem with bookmarks for most of us is that users don’t typically manage their bookmarks and delete the links they don’t need.

Page 1 of 4Next →