HNHacker News
TopNewBestAskShowJobs

FunnyLookinHat

1,047 karma · joined April 1, 2014

Website: https://funnylookinhat.com

Email: funnylookinhat at gmail

Github: github.com/funnylookinhat

Location: Portland, ME, USA

submissionscomments
FunnyLookinHat··on US agencies call for pause in Johnson & Johnson vaccine
Yeah and we only just started to roll this vaccine out - so it's fair to say that the risk will likely grow beyond that.

You're right that 7 / 7,000,000 are good odds, and most people would likely take them - but it would be unwise to not give people an educated choice between vaccines if there are known risks.

FunnyLookinHat··on Screw it, I’ll host it myself
The diagram alone is more than enough of an argument to dissuade me from giving this a shot right now - it's simply too complicated and too much to manage for the amount of time I can dedicate to it.

BUT - I'm really thankful for people who keep posting and sharing these sorts of projects; they're the ones iterating the process for the rest of us who need something a bit more turn-key.

I'm excited to see this eventually result in something like the following:

- Standard / Easy to update containerized setup.

- Out of the box multi-location syncs (e.g. home, VPS, etc.)

- Takes 5 minutes to configure/add new locations

I want this to be as easy as adding a new AP to my mesh wifi system at home: plug it in, open the app, name the AP, and click "Done".

(Edit - formatting)

FunnyLookinHat··on The Deno Company
A docker container works for services - but CLI tools are more easily shipped as binaries.

It certainly isn't that interesting for everyone, but for a subset of users it's great!

FunnyLookinHat··on Don’t use environment variables for configuration
In node.js there are quite a few packages that do exactly this - it's a great pattern and forces you to define which env values you will rely on in one place, rather than dripping them all over your codebase.
FunnyLookinHat··on The Deno Company
The built-in Typescript support is amazing, but the selling feature for me was the ability to generate static binaries. Shipping is much easier when your built process can produce a single output!
FunnyLookinHat··on Show HN: WebAssembly and ffmpeg = Quick clip, overlay, resize and GIF-ize videos
This is awesome - nice job!

Adding the ability to loop the gif back and forth would be great!

FunnyLookinHat··on U.S. senators reintroduce bill to make daylight saving time permanent
For the sake of every parent of a child under the age of 5 - please pass this. Twice a year we have to spend an entire week slowly shifting sleep schedules in the hopes of a successful switch. :)
FunnyLookinHat··on Show HN: Ray.so – Create images of your code
Neat! This solves a problem for me with generating slides that include code snippets. I'm sure it helps with social media images and whatnot as well. It'd be great if you could also get a HTML snippet to embed into a site that would be a11y friendly!
FunnyLookinHat··on Using ES Modules in Node.js: A Practical Guide (Part 1)
I guess the only thing you would gain then is the ability to have circular dependencies - or some other pattern nested in your application. Right?

That was super helpful - thanks for explaining!

I'm still lost as to what the advantage is other than a faster start-up time. What am I missing?

FunnyLookinHat··on Using ES Modules in Node.js: A Practical Guide (Part 1)
I find using ES Modules in Node.js to be full of gotchas and anti-patterns - sticking with CommonJS seems more functional in most cases.

1: With ES Modules, imports are asynchronous.

Synchronous imports are incredibly powerful. You can ensure that your application doesn't block on first requests, but instead on load. Initializing connection pools, setting up caches, etc.

You'll also find quite a few packages in NPM that explicitly depend on require over import just so that they can perform the bindings they have to before things get going (see https://www.npmjs.com/package/honeycomb-beeline as an example).

2: With ES Modules imports are commonly destructured.

I know it makes your code feel lighter to have const { add } = import("whatever"); - but as your files grow larger, and those imports start to become complicated bits for middleware or other features, you're just making it more difficult for future maintainers to figure out what those functions mean. A bit of context never hurt anybody, and for my money I'll be that this:

app.use(check);

is not nearly as useful as

app.use(Validator.check);

The example may be contrived - but 9/10 times I find this makes code better than the alternative.

All of these arguments go out the door for Frontend work - that's a totally different terrain. I think one of the big arguments is that developers want to use the exact same JavaScript on frontend and Node applications - but that's an argument unwilling to admit the fact that they're two very different tasks. :)

FunnyLookinHat··on GitHub experiencing issues with actions, pull requests, packages
This same pattern happened last week - Webhooks reporting issues, then Pull Requests, etc. This one seems to be affecting the rest of their systems a bit more (or maybe they're just being a bit more detailed in exactly what is down this time).

https://www.githubstatus.com/incidents/5zb8gfbl7qkt

FunnyLookinHat··on A few HiDPI tricks for Linux
My experience with 4k has essentially been that it's too small for the display sizes I want to have on my desk - and the fractional scaling support is always quite a bit of work to get right (as evidenced by this post).

I've found that 2k (2560x) displays at 27" give me great real estate without any need to scale.

FunnyLookinHat··on Samsung Confirms AMD RDNA GPU in Next Exynos Flagship
That's not totally true... They've sold Chromebooks in US markets with Exynos (though I'm not sure how recently they refreshed that lineup). I'm not sure about the mobile market though.
FunnyLookinHat··on Samsung Confirms AMD RDNA GPU in Next Exynos Flagship
Seems like a great starting point to get a GPU driver in the kernel and be off to the races with an ARM laptop for Linux. Maybe vendors like System76 are watching and waiting for opportunities to test the market with a product like this.
FunnyLookinHat··on My ISP Is Killing My Idle SSH Sessions
Mosh is great - it drastically improved my ability to work remotely over my DSL connection.

Adding byobu made it effectively impervious.

FunnyLookinHat··on Doing Python development under Mac OS
I used to play this game but realized pyenv / nvm / etc. are all just anti-patterns nowadays. Use docker ( or some other containerized solution ) to run code in your local directory in a specific environment.

I think the author is doing the best they can considering all of these tools and resources aren't updated to this pattern yet, but I'd hate to see this become the new normal for any developer entering into the field. What a way to scare off new dev friends!

FunnyLookinHat··on Going All in on the Mac App Store
Yeah what gives - the software "stores" for most distributions are great. Elementary is particularly interesting in helping developers to make a living doing FOSS.
FunnyLookinHat··on Interview advice that got me offers
I like to view myself as an advocate for the candidate - work with them and help them to succeed in the interview. Through that process it's really easy to figure out if you are a good fit for each other or not.
FunnyLookinHat··on Bash 5.1
I'm much the same. Occasionally I discover a new feature and it has a positive effect on my workflow, but on the whole it's mostly me reaping benefits from the improved shell prompt.

I've been trying to stick to literal shell (as in /bin/sh) lately for portability reasons - but every once in a while there's something in bash that makes my life much easier!

FunnyLookinHat··on Starting Sunday, cable companies can no longer ‘rent’ you the router you own
To be clear, this law prevents a company from charging you the rental fee even if you provide your own modem. They often do it under the guise of support - while still admitting that they will not actually be able to provide support for models that are effectively not in their support database (because they only include the models they rent)!
FunnyLookinHat··on Sourcehut's Second Year in Alpha
This. :)

I have HN set to 125% by default and its great.

FunnyLookinHat··on Why Dark Mode Matters
I don't understand why everyone doesn't apply basic caching headers and a free CDN to their site. :)

Thanks for the mirror!

FunnyLookinHat··on Layoutit Grid – CSS Grids layouts made easy
For someone who does mostly serverside work these days... Tools like this are awesome. I know how flexbox works in theory, but for the one or two layouts I do a year it's not worth learning.

Thanks for sharing! Bookmarked.

FunnyLookinHat··on Ask HN: Best HVAC system for a new house?
Essential Craftsman is my favorite YouTube channel! I've been loving the spec-house series.
FunnyLookinHat··on Show HN: Wellcome – office check-in platform for employees and visitors
I used to work at https://wellcomemat.com :)
FunnyLookinHat··on Let's Build a Cloudflare Worker with WebAssembly and Haskell
This is neat and I love CF workers.

But man - Haskell feels really difficult to wrap my mind around. Could anyone here comment on the learning curve and how it affected productivity for team adoption? Seems like it's on the more difficult side of things.

FunnyLookinHat··on Ask HN: How did you get started in tech and/or Linux?
Oof - that article brings back a lot of memories of Slashdot and being a geek back in the day.

This is possibly one of the most infamous of all Slashdot threads - it was a collection of emails detailing how it was to be an outsider in the days after Columbine.

https://news.slashdot.org/story/99/04/25/1438249/voices-from...

If the stories in this post are interesting to you, a book to consider would be Geeks, by Jon Katz.

https://g.co/kgs/p2rLUT

FunnyLookinHat··on Repurposing my old Chromebook to a low power home server
Yeah those are great. I think they're over-priced for most home hacking applications, but you can find older models for much cheaper at Woot.com: https://computers.woot.com/offers/dell-optiplex-3040-micro-i...
FunnyLookinHat··on Two Features of JavaScript that you might not know
I had the same thought... but then I realized they managed to share two very minor factoids about Javascript and reach front-page HN with it - so kudos to them for milking us for CPMs. :)
FunnyLookinHat··on Docker Releases Plugin for Simplified Deployments into AWS
CodeDeploy is totally fine, but honestly I'm tired of being nickel-and-dimed in AWS.

I'm already paying AWS a massive amount for compute, storage, and bandwidth - I don't want to pay more just be able to use it efficiently.

Maybe it's the FOSS nerd in me - but I can't stand the walled-gardens we're essentially creating in these IaaS providers.

← PreviousPage 4 of 6Next →