HNHacker News
TopNewBestAskShowJobs

ryansouza

284 karma · joined February 19, 2013

submissionscomments
ryansouza··on Brewing Clean Water: The metal-remediating benefits of tea preparation
Drip coffee doesn’t use mainly condensed steam but uses the steam pressure to push the rest of the hot water through the pipes
ryansouza··on What happened to the world's largest tube TV? [video]
My LG has something like that, OLED motion pro. I believe it displays blank frames given the panel runs at higher than 24fps. Medium is noticeably darker but oleds have plenty of brightness for my viewing space and it makes slow pans look much nicer. High is even darker but adds noticeable flicker to my eyes
ryansouza··on Firenvim – Turn the browser into a Neovim client
I think they mean when using the in-browser editor for lambdas in the AWS console. This will let them get actual vim usability instead of an included vim-mode thats not up to snuff.
ryansouza··on Async Rust is not safe with io_uring
Even without sarcasm the wording here reads as a presumption that this person will do work (blog post) for your benefit. Their post not indicating any plans to do that is why it reads so sarcastically, a sort of “pull requests welcome” reply in a more rude way.
ryansouza··on GnuCash 5.9
Part of the reason I settled on beancount over h/ledger was the ease of writing python plugins to handle mutations and rules, and reuse the official parse/output as a library.

Plaintext is nice for git but I only feel that when fixup-ing a single or small number of transactions. It does feel nice to be have all the details of a transaction in one place in a visually useful way. For one-off hacking and such it definitely feels easier to write O(n^4) python looping over trying to describe things with SQL and working at a scale where it doesn’t matter.

Plaintext as a UI into a SQL store seems an interesting project. I would love a git integration for committing changes after diff review and being able to stage individual txns or parts. Many years ago I was frustrated with ledger’s more loosey goosey syntax and trying these things and eventually gave up whatever the idea was at the time. I like the idea of a constant bidrectional sql<->plaintext that provides a requirement for reproducible parsing and serializing

ryansouza··on Climate scientists say South Asia's heat wave (120F) is a sign of what's to come
Currently reading Ministry for the Future, so far it’s just pretty depressing
ryansouza··on Thames Tideway Tunnel super sewer completed
Hi Ian!

Portland has also been working on the “next steps” pointed out in this article. Street bioswales provide absorption and holding capacity. Downspout disconnection programs and new build codes drain rooftop rain locally on the property or out to the street instead of directly in to the sewers.

I think we have an easier time due to our lower density. Most lots have decent amount of exposed ground for rain infiltration, and the area has well draining soil. Tougher for cities more tight and built up. I think Seattle codified water management before the latest building boom so hopefully they will do alright too!

https://www.portland.gov/bes/stormwater/about-green-streets

ryansouza··on Yabai – A tiling window manager for macOS
I still use Moom with keyboard shortcuts
ryansouza··on A four year plan for async Rust
I do wish discussions like the linked blog were more clear on specific use cases features would enable. Async summation shows off the syntax sure, but I don’t know any real world problems that are currently hard that this would make easy. Not to say there aren’t, just I don’t know them and would love to understand!
ryansouza··on Anchor Brewing Company ends national distribution, kills Christmas Ale
I like trying different beers and having novel experiences. Trying a local beer isn’t always amazing, but sometimes it’s unique and great, worth the risk to me.
ryansouza··on I bought a CO2 monitor and it broke me
I wrote a bridge to get readings in to Homekit and prometheus as well. Useful to track multiple sensors and process historic data easier than the app

https://github.com/ryansouza/aranet4-exporter-go

ryansouza··on The wine tasting event: Distinguishing reds from whites (2014)
My understanding is that wines rated 92/93 really aren’t that good, that scoring is heavily weighted
ryansouza··on Tips to prevent adoption of your API
The unit under testing could be the API interaction. If I wrap an external API in a client library I would test it’s behavior before then mocking that out when testing other code that uses the library.

I think situations like external API hit a fuzzy line between unit/integration. For testing an API unit I would reach for some way to save, re-play, and re-record those interactions just for sanity sake.

To me an integration test would be multi-step behavior, not just testing a specific request does a specific thing but a chain of requests, or verifying side-effects.

ryansouza··on I sold Baremetrics
Did you also take a salary during these years?
ryansouza··on How to Fix Slow Code in Ruby
I guarantee the tradeoffs matter to them
ryansouza··on Ask HN: How to deal with seasonal affective disorder?
Get your Vitamin D levels checked? Higher dosage?
ryansouza··on Let's Learn About Waveforms
Here you go: http://tobyrush.com/theorypages/index.html
ryansouza··on Mapping Mountains
Neat!

Annoyingly it seems every time you scroll pass one of the maps a browser history entry is pushed

ryansouza··on Why even strong crypto wouldn’t protect SSNs exposed in Anthem breach
Encryption is a useful tool (and a fun research area), but like all tools, it's only useful if properly employed. If used in inappropriate situations, it won't provide protection and will create operational headaches and perhaps data loss from mismanaged keys.

PCI is a useful tool (and a fun research area), but like all tools, it's only useful if properly employed. If used in inappropriate situations, it won't provide protection and will create operational headaches and perhaps data loss from check lists.

Concurrency is a useful tool (and a fun research area), but like all tools, it's only useful if properly employed. If used in inappropriate situations, it won't provide protection and will create operational headaches and perhaps data loss from lock contention.

AI is a useful tool (and a fun research area), but like all tools, it's only useful if properly employed. If used in inappropriate situations, it won't provide protection and will create operational headaches and perhaps data loss from Skynet.

Computers is a useful tool (and a fun research area), but like all tools, it's only useful if properly employed. If used in inappropriate situations, it won't provide protection and will create operational headaches and perhaps data loss from solar flares.

ryansouza··on Keurig 2.0 DRM Freedom Clip
Awesome
ryansouza··on Jobber: A replacement for cron, with status-reporting and error-handling
"When discussing jobs, by “job error” we mean the failure of a particular run of a job, whereas by “job failure” we mean a job that jobber has decided not to schedule anymore due to one or more recent job errors."
ryansouza··on Fun with your friend's Facebook and Tinder sessions
http://pilif.github.io/2008/05/why-is-nobody-using-ssl-clien...
ryansouza··on Color Emoji in Windows 8.1 – The Future of Color Fonts?
This reminds me of the customizable shape avatars, like from Halo 2
ryansouza··on PEP 465 – Dedicated infix operators for matrix multiplication and matrix power
Seems to me that Haskell's ability to infix named functions is a much nicer solution over-all
ryansouza··on Git add -p
Even with topic branches, I find staging with -p to be a nice chance to review the diff piece by piece. Helps me build good commit messages, and makes it easy to split changes in to a set of commits if I feel thats necessary.
ryansouza··on Show HN: Codebrag v1.0 released - Code reviews made fun
Over-eager permissions like this are especially bad if you have access to private work repos. Github's oauth scopes are based solely on the public/private nature of the repo, no way to restrict access to a subset you'd actually like to use for a service.
ryansouza··on Nginx Plus
Wish the page had more specific technical details and less sales-speak
ryansouza··on US Supreme Court to Hear Monsanto Seed Patent Case
I think it woulf actually be more scary if biotech seed companies pushed non-reproducing plants. Covering the country and world in food that has to be built in a lab seems like a bad idea.