xiljin's comments

xiljin | 2 years ago | on: Sodium ascorbate treatment for sepsis moves to next phase of human trials

Megadosing B6 can lead to B6 toxicity/syndrome as a result of its longer half life and ability to accumulate in the system. Between multivitamins, energy drinks, preworkouts and food, it's very easy to go well above the recommended amount. I'm currently recovering from B6 induced peripheral neuropathy (tingling in my feet) caused by 20-50mg/day over several years.

https://en.wikipedia.org/wiki/Megavitamin-B6_syndrome

xiljin | 4 years ago | on: Ask HN: What huge mistake did you make early in your career?

Back around 2000, I was writing software patches for a large telecom company. These patches had to be applied to live, inservice telephone switches and equipment that were powering public phone services - restarts and downtimes were not an option. Needless to say, careful consideration had to be given with regard to how a patch was developed and applied.

I don't recall the specifics, but one fateful patch had a very large compound boolean expression that included an invalid condition. For whatever reason, that expression didn't or couldn't receive 100% test coverage.

When applied, this patch took down the entire phone service (including emergency 911) for the island of Newfoundland Canada and all its residents (maybe 300-500k people).

The immediate fix was simply a new patch that reverted the bad patch. Unfortunately, it took several hours from the point we learned of the issue to writing, delivering and applying the fix.

I've heard that Newfoundlanders have a reputation for being very friendly, so I like to believe that all has been forgiven and forgotten and that I may one day visit the island in peace.

xiljin | 6 years ago | on: PostgreSQL is the worlds’ best database

I discovered PostgreSQL in a similar happenstance sort of way - working at a large telecom directly out of college in the late 90s, tasked with setting up a MySQL backed webapp to manage some internal processes. Fortunately, I was unable to compile MySQL on our HPUX workstations (issue with threads IIRC), PostgreSQL to the rescue. Been using it ever since.

xiljin | 7 years ago | on: Crystal 0.25.1 released

We're currently using Crystal 0.25.1 with the Kemal web framework to provide an online paycheck calculator for US based employees (it's basically a demo/tool for our SaaS based accounting, payroll and fund raising app).

Really impressed with the language so far and hope to expand its use within our organization.

xiljin | 8 years ago | on: Debian developer revisits FreeBSD after 20 years (2015)

We use FreeBSD in production (SaaS accounting/payroll app) as a load balancing proxy/web server (Nginx) and outgoing mail server (OpenSMTPD) because it's a stable, proven OS with sane defaults. Thanks to OpenBSD, we get an awesome firewall (PF) and dead simple OpenSMTPD mail server (total config is around 25 lines which gives us DKIM signing and PKI with no additional software).

At home, FreeBSD is used as a HTPC (Kodi), file server and backup box (it acts like a Time Machine for our Macs via netatalk and for Linux we use rsnapshot over NFS).

xiljin | 8 years ago | on: Atom 1.18 released

For me, also a VIM kind of guy, Atom lets me use VIM movement keys in the file/project pane which grants me total mouse freedom.

Another Atom bonus is that file additions, deletions and changes are flagged in the file/project pane.

xiljin | 9 years ago | on: Ask HN: Dual monitors, or single 4k?

I use Linux and a window manager with 10 virtual desktops/workspaces, keyboard shortcuts let me instantly jump to or scroll through them.

That said, I've never understood the need for multiple physical monitors. Maybe someone can explain a few advantages of using more than 1 monitor vs a single with multiple workspaces?

xiljin | 11 years ago | on: Ask HN: What do you use for PDF reports these days?

Our rails app generates dozens of accounting related reports on the fly in HTML and we use Flying Saucer to generate a PDF version -

https://github.com/flyingsaucerproject/flyingsaucer

To help minimize request time, we keep Flying Saucer persisted with Nailgun -

https://github.com/martylamb/nailgun

For generating checks, IRS forms and other PDFs that involve precise formatting we use Prawn -

https://github.com/prawnpdf/prawn

xiljin | 11 years ago | on: A Comparison of Popular Ruby Application Servers

Can you provide any more details on your stack and what you're seeing that blows away alternatives?

I'm running a staging version of our Rails 3.8 app with MRI 2.1 and Puma in clustered/threaded mode and everything looks pretty good .. but I haven't been able to throw a ton of concurrent traffic at it yet. Potential thread safety issues give me the niggles, not quite ready to replace Unicorn on production just yet.

xiljin | 12 years ago | on: Why you will love nftables

Many people use something like denyhosts or fail2ban to help with brute force attacks. PF has built-in support for building rules with options which will throw potential attackers into a 'penalty box' based on certain factors like connection rate.

xiljin | 12 years ago | on: Addo – Online Giving for Churches

royce, if you're ever interested in connecting your data to an online accounting app for nonprofits (with integrated fundraising CRM and payroll), I'd be happy to chat!

xiljin | 13 years ago | on: JRuby 1.7.0. Released

One of the issues I ran into when looking to migrate a multi-tenant Rails app to Torquebox was lack of schema support (eg. schema_search_path). I was able to workaround those issues using raw sql though.
page 1