HNHacker News
TopNewBestAskShowJobs

ABraidotti

161 karma · joined February 19, 2008

submissionscomments
ABraidotti··on Why software engineers like woodworking
This is a great example of how developer-centric the conversations are on this site. I get it -- hacker news, not woodworker news -- but next time I get frustrated with how it seems like the hacker news key to solve humanistic problems is to throw more tech at them, I'll remember how this article wasn't called "Why woodworkers like software engineering." The nth degree of this thesis would be something like "Why software engineers like going outside."
ABraidotti··on Markdoc: Stripe's Markdown-based authoring framework
I've been thinking about using this or Docusaurus to start a blog. Does anyone have an opinion on which of the two is better/easier/etc?
ABraidotti··on How to write a Git commit message (2014)
I'm a frazzled git babysitter. All I ask is that you start with a verb and keep it in present tense!
ABraidotti··on Twitter set to accept Musk's $43B offer – sources
I welcome this. Twitter is overrun with bots and anonymous shitposting. He's either going to make it better or invigorate the competition.
ABraidotti··on Ask HN: Have you used SQLite as a primary database?
I had a great use case for SQLite last year.

Client (incident response dept at megacorp) had a problem: their quarterly exercises of switching network storage devices from live servers to disaster recovery (DR) servers was a manual operation of reconciling about 8 Excel spreadsheets and setting up ACLs before (luckily) an automated process would switch the storage mounts from live to DR.

We modeled and matched up all the hosts, servers, and ACLs and did a daily write to a single SQLite database. (We redundantly sent all the data to Splunk.) Now the DR employees are automating a daily diff of servers, hosts, ACLs etc to further automate the switch.

To echo a bunch of comments here, we decided on SQLite for a few reasons:

- only one user would write to the DB - only a few users need to access the data - besides standard retention policies, the data could be considered ephemeral and easily recompiled - the script we wrote to compile the data runs in 5 minutes, so if we lose the db, we can easily recompile it.

SQLite (and SQLalchemy) is useful for inexpensive data.

ABraidotti··on Reddit can't build a better search engine
My hot take is that this represents actual human behavior, like in a human Sturgeon's law sense. 90% of campers are going to camp less than X times a year. (X == 3? IDK. some low number) They're going to go to Reddit and look for "best tent" and then go to REI and buy it and feel great. That's all they need.

10% of campers are going to camp > 10 times a year and have nuanced opinions about tents. Occasionally, these campers will post their lengthy tent opinions on Reddit, but mostly they'll stay quiet because they already know what the best tent for their own uses is and don't need to deliberate on it.

ABraidotti··on In Argentina, inflation is a way of life
I spent 9 months in South America in 2012-2013, 5 of which I lived in Palermo Hollywood, Buenos Aires, aka the hipster ex-pat neighborhood. I loved it -- for the most part. I recall a few salient aspects of everyday life related to money:

- sometimes when I'd buy something at the chino (corner store run by Chinese immigrants), I'd get candy instead of my change back, due to the coin shortage. No arguing with them about that.

- I would get empanadas down the street at a bakery almost every day, and the woman who owned it would complain and almost start crying if I brought a bill that was too big (like a 100-peso note). I would occasionally buy fewer items than I wanted because I had smaller bills. I think she was happier that way.

- the best exchange rate for American dollars was the downtown grey market on Avenida Florida, where tourists would frequent. I would just walk down and guys would notice me as a tourist, and say "cambio allá" and point me around a corner, where I could trade American dollars for whatever the rate in pesos was that week. There was an official unofficial exchange rate, better than the official exchange rate.

- across the river, Uruguay just straight up abandoned their own peso and used American dollars instead. Same with Ecuador as I later found.

- when I got tired of wine, I'd get beer at this brewery in Palermo -- Orion, I think it was called. I can't remember. But I do remember in October 2012, beers cost about 24 pesos and were about 36 pesos by spring 2013. Cheaper for me since my wallet was backed by USD, but that just meant I drank more beer. :)

I really miss BA sometimes.

ABraidotti··on Yet Another Roguelike Tutorial
It looks like it's unfinished. At the bottom of the last existing chapter, it says "We now have the second-to-last section done!" and mentions something about building "the Abyss." I wonder if the author(s) meant to finish it but never returned from the depths...
ABraidotti··on Show HN: Caffeine – Minimum viable back end for prototyping
Caffeine suggests a jump start, which is what this tool purports to do.
ABraidotti··on VSCode Adds Notebook Support
Yes, they are great for developing modular python scripts, like for CLIs, where you might want to prototype some feature without importing the entire app.

For example, I'm working on a cli for a client that ingests a bunch of spreadsheets and processes the data in an SQLite db. Pretty lightweight, but it takes a half hour to run. Using Jupyter notebooks to import some classes and iterate on SQL queries without needing the entire corpus of data is handy.

ABraidotti··on Metallurgist admits faking steel test results for US Navy subs
I am working a big financial sector consulting job right now where disaster recovery tools managers have to check if primary servers really do have recovery servers ready to spring up and mount network storage and firewall rules.

It is an absolute cf because the current system is a bowl of manually verified spreadsheet spaghetti that exists mostly in two guys' heads. We are currently discovering that no one knows how many servers don't actually have recovery backups ready because the buck has been passed so often and so many people have come and gone.

So I totally believe some employee as the single point of buck-passing would absolutely rubber stamp metallurgical tests just to avoid jamming up the system.

ABraidotti··on JSONiq: JSON Query Language
Don't forget Gron: https://github.com/tomnomnom/gron
ABraidotti··on Algorithm accurately predicts when teens have suicidal thoughts, behavior
> adolescents without a father in the home were 72.6% more likely to have suicidal ideation than those that did

I wonder why this is, what the opposite (lacking mother) percentage is, and why that wasn't so salient.

ABraidotti··on 3k-Year-Old Golden Bowl Adorned with Sun Motif Found in Austria
What's the opposite -- where someone has an unfortunate name for their industry? I know of a developer with the last name Null.
ABraidotti··on Show HN: Munchy, a search engine to discover recipes
searching for lamb results in: Oh no! Your search returned no results. Try entering a less specific name.

Ungulate seemed promising, but similarly returned nothing. Maybe a generic name next?

ABraidotti··on WebGoat is a deliberately insecure application
Check out Portswigger's Web Security Academy: https://portswigger.net/web-security
ABraidotti··on Masscan: TCP port scanner, scanning entire Internet in under 5 minutes
I enjoy Rob Graham on Twitter too: https://twitter.com/ErrataRob

He often discusses current events in infosec if you're into that.

ABraidotti··on Monkeys' cosy alliance with wolves looks like domestication (2015)
By "evolutionarily ready," do you mean artificially selected for docility or other amenable characteristics?

I think certain species are intractable and unable to be domesticated, while others seem to be much more pliable. It took only six generations [1] to domesticate silver foxes.

1. https://evolution-outreach.biomedcentral.com/articles/10.118...

ABraidotti··on BirdNet – Identify Birds by Sound
I have been using this app and it's awesome. The features are pretty simple but complete. Looking at the list of identified birds makes me think I'm just a two-legged ape living in a bird community, and I like that.

I am also convinced cardinals and blue jays get along great with each other but are "not like other birds" types.

ABraidotti··on Papers every developer should read at least twice (2009)
And if you want a guided tour, the Annotated Turing by Charles Petzold is awesome.

https://en.wikipedia.org/wiki/The_Annotated_Turing

ABraidotti··on Modern action films fetishize the body even as they desexualize it
Marvel movies are also made to export to a global audience looking for family-friendly entertainment. I'm sure some countries' censors would balk at sexual content as much as they would disagreeable political content.
ABraidotti··on Wolf Species Rebounds in Southwest
I've been reading about how feral hogs are rapidly spreading across the US and Canada. Might wolves help curtail their expansion?
ABraidotti··on Ask HN: How can I pick a side project and stick with it?
Ha, okay, just for some light-hearted context: it took me several decades of trying so many projects to finally find one and stick with it: web development. Now I'm a gainfully employed web developer and DevOps engineer, and a great load has been lifted off me. I am 15 years behind some of my peers but I no longer stress about finding that one project I'm gonna stick with.

So yeah, I've found my way out and here's my advice: it's a numbers game. Keep trying things. Even if you try to make a roguelike for 5 minutes and move on, that's a valuable lesson. Now try 100 more things and you might stick with 3 or 4.

← PreviousPage 2 of 2