HNHacker News
TopNewBestAskShowJobs

pseudoramble

189 karma · joined February 19, 2017

submissionscomments
pseudoramble··on The Rome Toolchain: A linter, compiler, bundler, and more
Right. I'm genuinely not trying to make a judgement on the choice - it's just not the choice I'm used to seeing, including in JS environments. So it seems like there must be some reasoning behind it.

I suppose that's true! Practically speaking, it would be nice to have one testing framework to learn and use over-and-over again, but that's also kinda counter to what I'm used to in the JS world.

pseudoramble··on The Rome Toolchain: A linter, compiler, bundler, and more
When I try and check out their new page linked from here, I'm getting a certificate error. It looks like it's only issued for Netlify subdomains. Minor, but kinda annoying.

One question I have about Rome is why it tries to take on the testing framework too. I really like the idea of it having all the build tooling together, but testing seems like a sort of separate thing. Other environments I've used let libraries fill the gaps for testing, including JS. Is there a big advantage to pulling it into Rome?

pseudoramble··on The Art of Oatmeal
I add it in after they're cooked, along with cinnamon and flaxseed. It would be interesting to see what boiling the peanut butter would do though. Never thought of trying it.
pseudoramble··on The Art of Oatmeal
This sounds really good. I kind of want to try it but maybe a vegetarian/vegan style instead. Thanks for sharing!
pseudoramble··on The Art of Oatmeal
Missing the forest for the trees perhaps here. Oh well!

I too am a big fan of oatmeal. Funny enough, I like it a bit different than the author does. Particularly, I enjoy it with a less runny/liquid texture, and I don't submerge it like the author does afterward either. My setup I've eaten year round for 5 years now is:

* 1 cup dried old-fashioned oats

* Water plus a dash of creamer (oat milk recently) to submerge the oats

* 1-2 tablespoons of peanut butter

* Cinnamon to taste

* Sometimes flax seed to taste

The biggest thing is the cooking. On the stove top, bring the liquid boiling _and then_ add the oats. Don't add the oats before hand, as that changes their texture a bit too. Then I'll turn it down to maybe medium-low temp and cook most of the liquid off. It's usually 5-10 minutes. In the microwave, I mix the liquids and oats together because what other choice do you have? Then it runs for 3 minutes on high.

You'll end up with a bit of a softer texture, but the peanut butter thickens it up to be much more hearty. It's hard for me to enjoy other oatmeal that's runny.

pseudoramble··on Impossible Foods raises $200M in fresh funding
I have been eating similarly to the parent poster recently (trying to avoid meat and dairy as much as possible). The three major sources of protein I use now are black beans, kidney beans, peanut butter, and tofu. I also sometimes eat tempeh which can be good in the right contexts.

It takes some effort, but it's fairly straightforward if you can find ways to substitute it into your daily meals. I like taking an existing meal and just replacing the animal products from it. One example I like is a chicken curry wrap. It's just chicken mixed with mayo, curry powder, celery and onions, all stuffed into a wrap. I've substituted a lightly fried tofu in place of the chicken and a vegan mayo instead.

pseudoramble··on Why Your First House Is A Liability
I agree with your point. In addition, this book also suggests ideas that, in my opinion, are so far away from the minds of an average person that it's kind of absurd. Admittedly it's been years since I've read the book, but one example I can remember is setting up a corporation to reduce tax burden through. I don't think it's useful advice for somebody whose trying to get by and not already wealthy.

I would've appreciated the article more if they skipped mention of "Rich Dad, Poor Dad" entirely.

pseudoramble··on Level 3 Global Outage
Same here. I actually opened a support ticket with them because I was worried my ISP had started blocking their IP addresses for some unknown reason. Luckily it seems to clear up, and in the ticket they mentioned routing traffic away from the problematic infrastructure. Seems to have worked for now for my things.
pseudoramble··on Level 3 Global Outage
I agree!

I'm definitely an amateur when it comes to networking stuff. At the time, the _only_ issue I had was with all of my Digital Ocean droplets. It was confusing because I was able to get to them through my LTE connection and not able to through my home ISP. I opened a ticket with DO worried that it was my ISP blocking IP addresses suddenly. It turned out to be this outage, but it was very specific. Traceroute gave some clues, but again I'm amateur and I couldn't tell what was happening after a certain point.

So yeah, I too would love a really easy to use page that could show outages like this. It would be really great to be able to specify vendors used to really piece the puzzle together.

pseudoramble··on What can 6,000 electric vehicles tell us about EV battery health?
I don't have a Volt, but rather a 2012 Toyota Camry Hybrid, which I got new. Currently has somewhere around 135-140k miles on it. I don't have hard numbers, but the batteries seem to still be in decent shape. The biggest work I've had done is replacing the brakes. Everything has been standard maintenance.

While I'd definitely encourage looking at a hybrid, it may be worth the while to wait a few more years and see how full-blown electric cars hold up. That's my plan at least.

pseudoramble··on Dependency
I wouldn't call it an anxiety really, but I've obtained some new perspective. I went from primarily working on app frontend for years using JS, and into a more API backend-ish role using .NET Core. In the former, dependency trees like this never really bothered me, probably because that was the culture around it in the JS world (at least at the time) and perhaps a bunch of other reasons. In the latter, I think .NET's ecosystem has a tradition of fewer external dependencies. It seems like it used to almost be a monolith, where basically Microsoft provided it, maybe a few major libraries existed, or you rolled your own, though that's just my impression of it.

Another huge factor has changed my thinking on dependencies too. My employer has legal and security requirements around all dependencies. Anytime a new dependency is considered, it has to have the license reviewed which takes time, and known CVE's have to be addressed (patched or mitigated otherwise). I consider these good since it helps in the sense that the costs of dependencies forward, but certainly a pain.

So I guess my perspective change is simply one of trying to understand the trade-offs. Some are well worth the cost because they're cheap, you won't get much benefit of your own, and will get benefit from a common one for everyone developing in it (testing libraries are one example). If a UI library is applicable to your project, of course a modern common one is a good choice, though you will pay for a lot of dependencies. Then there are other options which are more context-sensitive. Examples that come to mind are date/time libs, math libs, collection helper libs, etc. Sometimes they make sense to have, but oftentimes today can be substituted for a simpler function, though this can change with time too.

This really just turned into a ramble. So I guess I'll conclude with this: if you're getting started and learning, maybe try and skip libraries until you really feel the pain and then introduce one when you need it. It may help to build up piece-by-piece and reduce the anxiety you feel about it.

pseudoramble··on An update on our security incident
Fair enough! I didn't comprehend the context well enough. Seems right though, the Yubikey won't protect sessions. At least I don't see any reason it would.
pseudoramble··on An update on our security incident
Every time you login with a Yubikey you must tap it. It does not maintain its own session on the key or anything like that.

If the app maintains a session, then that depends on how long the app allows sessions/tokens to live for at that point. The Yubikey won't come into play until login is required again. So, I think you're getting at a different part of the security model at that point.

pseudoramble··on Towards native security defenses for the web ecosystem
> ... & COOP is a single header that can be deployed by the security team ...

I wish this was my experience with security teams. The teams I've worked with through the years are generally disconnected from any product teams and support a wide-ranging enterprise. So they simply don't have the resources or specific technical or product knowledge to do it. It would be awesome to have a security person on the team directly mitigate issues, understanding the product, and making everyone else more security knowledgeable. I've just never seen it happen though. But I digress.

I agree. These new sets of headers look useful and simple to get going, and even would be useful to deploy today. So it seems worth checking out!

pseudoramble··on Meal timings affect your waistline
I definitely agree with this. I think this is one of the hardest parts of doing IF. Removing the typical dinner for me personally would be a big change, let alone trying to explain to my partner, family, and friends.
pseudoramble··on Meal timings affect your waistline
Though it does briefly mention it at the end, one detail I'm uncertain about with this and where they mention intermittent fasting is how much the times of days matter? Some basic posts I've read about IF essentially say that they simply don't eat until 12pm and stop at 6-8pm. But this article seems to suggest that it would be much better if they ate at 8am and stopped at 3-5pm instead?

If that's the case, that leads me to wonder if your body wants you to adjust throughout the year. Like when the sun comes up earlier, should the feast change from 6am to 1-3pm instead? Or does that adjustment not really matter?

pseudoramble··on Cleaning My MacBook After 16800 Hours of Use
Same here! My main change was getting an SSD. If you're in this boat, I highly recommend it. If I wanted to really push it, upgrading to 8GB of RAM would probably make it work extremely well.

It's nice to have things that run well with relatively small changes.

pseudoramble··on Simple Personal Finance Tracking with GnuCash
You need to setup an AlphaVantage API key. See here: https://wiki.gnucash.org/wiki/FAQ#Q:_Why_doesn.27t_online_qu.... I set it up a few years ago and it seems to keep work. If I break my setup messing around, I'll just copy the values directly from my investment site into GnuCash.

This is definitely one of the clumsier parts of GnuCash. Still works though.

pseudoramble··on Simple Personal Finance Tracking with GnuCash
> The trick is doing a manual entry for each transaction. Kind of like a spending journal, food journal or just a journal. There still seems to be power in manually entering a transaction, although it might not be by pen and paper.

This was a big realization for me. I tend to prefer getting the "robots" to do things for us (in other words, automate things). Developing an intuition of what's happening with your money is hard when you use an automated tool though.

The process of managing the ledger bi-weekly really adds something more for me. Working on each entry to determine a category, writing down amounts, noticing how many entries I've entered into a category each session, and looking at it in aggregate afterward gives me some greater sense of how my financial life works. I can almost picture writing the transactions in GnuCash before I even do it.

I get what you mean about it being complicated though. I learned the bits I needed to get by and mostly stick to that. So that works for me. In the long run, the double-ledger manual style is what I think is most important.

pseudoramble··on Let’s Invent B(+)-Trees
Thanks for sharing! I don’t remember C++ well at all anymore, but it’s cool to see an immutable AVL tree in it since it seems like it would be less common. I wrote one in F# a while back for fun/curiosity since I had no idea how it would be done at the time. Mine was purely key based though. The indexing idea is neat too!
pseudoramble··on Academics steal data from air-gapped systems using PC fan vibrations
In regard to your 2nd question, there are a few ways I'm aware of:

1. USB devices. If you need to move software from outside the air gap to inside, it's pretty easy to imagine somebody copying malicious software unintentionally through that. You might think that typical AV could detect it, but that could either be worked around, disabled by the operators of those systems, or simply not up-to-date because they're in the air gap.

2. Sometimes, air-gapped systems still have some kind of tunnel that allows an exceptional connection between a system outside the air gap. If you knew how to access that tunnel, you could effectively compromise the air gapped network.

I'm sure there are more ways too. But those are a few I know off-hand.

pseudoramble··on Ask HN: What work can be done quarantined with a toddler?
This is a team member/team lead perspective. So this may not be what you're interested in.

I think the team members themselves should be fine. In normal conditions, they should mostly be able to function and keep moving forward without strict and constant guidance. And we're all feeling some degree of pressure right now. So at least team mates should get that leeway will be needed.

A few points:

* Be sure to be clear with the team. It's reasonable to need some leeway, but just state it clearly. You may even get volunteers to handle some of your typical technical responsibilities. Good for them, good for you!

* Give other team mates leeway too. Odds are they are in similar situations. So if somebody seems behind or there are just more issues than normal, don't assume bad intent. It's probably similar to your situation.

pseudoramble··on Professor Frisby's mostly adequate guide to functional programming (2018)
Depending on the circumstances, I often do. For a big topic like this, part of the reason I like it is that the pacing is better. It tends to be less densely packed, and lets me read through something carefully but not feel too strained. It also has a story, if you will, that helps me get back on track later on if I'm sticking with it. It's not to say a more formal style of writing couldn't achieve similar goals, but I just find they don't tend to.

There are plenty of scenarios where it wouldn't fit (references, specifications, etc) of course. So I don't think it's great everywhere. But yeah, overall I find it easier to read when starting out on a big topic.

pseudoramble··on 1-on-1 meeting questions
Do you not like the substance of the questions, or do you not like the delivery of the questions in this list? After reading through a small sample, I agree with you that if you asked these questions verbatim it would be ridiculous. And this list is kinda massive, so there are probably some that truly are not useful.

The substance behind some of the questions could be useful IMO. One would need some rapport and context to use them. If they were reworded and delivered in ways that made more sense for those people, it could be helpful.

pseudoramble··on ActivityPub, the secret weapon of the Fediverse
I'm not really sure either. I have never heard of PeerTube until this thread. I was wondering the same thing. I found this https://joinpeertube.org/instances#instances-list. I tried to filter down to particular kinds of content with mixed results.

* I found an interesting music instance which had some cool music videos. Well worth the while. Though now I can't find it while on another computer. * I tried to find an instance with some kind of software dev/programming videos. Haven't been able to find anything really yet.

That's about as far as I've got yet. Maybe there's room to improve search/discovery. Or maybe I just need help being pointed to the right spot.

pseudoramble··on Show HN: Binarysearch.io – Learn Algorithms Together
I like this idea! I'd like to try this out again when the API is online again, and I can get a few other people I know online too. It was nice that readyoursicp joined me for a few minutes in the room to chat though.

A lot of this is off-the-cuff, and not match up with what you're aiming for here. Hopefully some of it is useful though.

1. During the process, I couldn't quite figure out how I was doing or what I was doing wrong. One example was the determining if a number is a palindrome or not. I didn't see indication about if I was failing certain tests in the test suite, or if I had an issue with syntax, etc. Some more feedback would help here.

2. A minor thing, but on my laptop I noticed that while the line would wrap, the code itself is running under the chat portion of the room. Makes it harder to edit.

3. I think the room concept is nice, especially if I just want to jump into a certain class of problems and go. However, it would be cool if you could have one room indefinitely. Perhaps a private room of sorts?

4a. It would be nice if you could request the difficulty of problem in the room itself. Right now you need to make a new room to match the difficulty, but I think that having problems come to that room might be nice.

4b. In addition to requesting difficulty of problems, requesting kinds of problems might be nice too. I can imagine a CS student being in some kind of data structures/algorithms class and wanting to focus on that specifically. Something like "medium difficulty problems involving trees" or "hard problems involving strings."

Anyway, cool project and good work!

pseudoramble··on Show HN: Binarysearch.io – Learn Algorithms Together
Came here to say the same thing. This endpoint is eventually responding for me, but it's taking between 20-30 seconds.

In addition, https://binarysearch.io/api/rooms just returned a 502 Bad Gateway. Maybe the site is getting hugged by HN.

pseudoramble··on Why do we fall into the rewrite trap?
This sounds really interesting to read about, especially refactoring into an entirely new language. Are there any articles about what that process looked like for Google at the time? Or any example that changed languages really.
pseudoramble··on Human body temperature has decreased in United States, study finds
Yeah, fair point! I'm not well versed in this kind of stuff. So I'm not sure.

Maybe the original paper discusses the point though? Perhaps they have a way to normalize temperatures to a baseline across all data sets and evaluate that way.

pseudoramble··on Human body temperature has decreased in United States, study finds
They do mention this in the article:

> As part of the study, the authors investigated the possibility that the decrease could simply reflect improvements in thermometer technology; thermometers used today are far more accurate than those used two centuries ago. “In the 19thcentury, thermometry was just beginning,” Parsonnet said.

> To assess whether temperatures truly decreased, the researchers checked for body temperature trends within each dataset; for each historical group, they expected that measurements would be taken with similar thermometers. Within the veterans dataset, they observed a similar decrease for each decade, consistent with observations made using the combined data.

← PreviousPage 4 of 5Next →