HN user

hartleybrody

2,490 karma

See my HN activity:

https://hnbadges.netlify.app/?user=hartleybrody

Posts126
Comments107
View on HN
www.hiringlab.org 9d ago

AI and Job Postings: From Destruction to Creation

hartleybrody
1pts0
blog.hartleybrody.com 6mo ago

We've been vibe coding since the Stone Age: Do we still need humans in the loop?

hartleybrody
7pts2
news.ycombinator.com 11mo ago

Ask HN: How are you attributing your AI usage when developing software?

hartleybrody
4pts6
news.ycombinator.com 3y ago

Ask HN: Anyone else getting Cloudflare checkpoint pages returned from unpkg CDN?

hartleybrody
3pts1
blog.hartleybrody.com 4y ago

My thoughts about Fly.io (so far) and other newish technology I'm getting into

hartleybrody
130pts108
github.com 4y ago

Show HN: A simple static website generator in Python

hartleybrody
4pts0
blog.hartleybrody.com 8y ago

Show HN: A Minimum Viable Security Checklist for Web Apps

hartleybrody
6pts1
blog.hartleybrody.com 9y ago

A Simple Cheat Sheet for Web Scraping with Python

hartleybrody
2pts0
blog.hartleybrody.com 9y ago

How to Scrape Amazon: Lessons I Learned While Crawling 1MM+ Product Listings

hartleybrody
3pts0
wpengine.com 10y ago

Unmasked: What 10M passwords reveal about the people who choose them

hartleybrody
10pts0
news.ycombinator.com 11y ago

Ask HN: Do you use Gravatar or other services to autofill users' profiles?

hartleybrody
1pts0
blog.hartleybrody.com 11y ago

The Rise of the Server-Less Web Stack

hartleybrody
3pts0
hobowithalaptop.com 11y ago

Is it illegal to be a digital nomad?

hartleybrody
4pts0
blog.tommoor.com 11y ago

Tinycon: A small library for manipulating the favicon

hartleybrody
3pts0
github.com 12y ago

Show HN: #LebronWatch2014, get alerted the moment there are actual updates

hartleybrody
2pts0
blog.codinghorror.com 12y ago

The End of Pagination (2012)

hartleybrody
2pts0
blog.hartleybrody.com 12y ago

The Full Time Employee’s Guide to Generating Freelance Clients on the Side

hartleybrody
7pts0
blog.hartleybrody.com 12y ago

Moving a Static Site to S3 Before My Girlfriend Got Out of the Shower

hartleybrody
2pts1
shubh.am 12y ago

The deterioration of unmanaged bug bounties

hartleybrody
2pts0
www.toledoblade.com 12y ago

A basic rule: Newspaper photos must tell the truth

hartleybrody
2pts0
github.com 12y ago

Show HN: A starter web dev project for anyone who knows a bit of python

hartleybrody
2pts0
gist.github.com 12y ago

Night-before-opsmas.txt

hartleybrody
11pts3
github.com 12y ago

Show HN: An extension that automatically blocks email tracking pixels

hartleybrody
2pts0
anniemurphypaul.com 12y ago

The Joy of Making Things

hartleybrody
1pts0
blog.hartleybrody.com 12y ago

Peeling Back the ORM: Demistifying Relational Databases For New Web Developers

hartleybrody
6pts0
gigaom.com 12y ago

Finally, Facebook comes to Boston

hartleybrody
11pts1
en.wikipedia.org 12y ago

List of practical joke topics

hartleybrody
1pts0
successfulsoftware.net 12y ago

Marketing = Hacking the Human

hartleybrody
1pts0
developers.google.com 12y ago

Web metrics: Size and number of resources from several billion pages

hartleybrody
2pts0
devcenter.heroku.com 12y ago

Heroku.com now uses Extended Validation SSL Certificates

hartleybrody
2pts0

11 years ago, I had the idea that I should be able to take any article on an arbitrary website and listen to it as a narration in my chosen podcast player. At the time, text-to-speech (TTS) services were very robotic and it was difficult to listen to anything longer than 10 seconds. But now that TTS is much better, long form narrations are actually quite pleasant to listen to, so I gave it another go.

There's a browser extension that reads the content of the article on the page (only when you activate it, using least privilege browser APIs for content scripts) and then narrates the article for you. You get a custom podcast RSS URL that works in (almost) any podcast player, and then you can take articles with you to catch up while driving, walking the dog, etc. All the typical podcast audio controls you're used to like speed settings, skipping, and no new apps to download or learn.

It has genuinely been a big benefit and allowed me to keep up with articles I'd never normally have time to read, plus it allows me to reduce my screen time. My wife also uses and loves it. There have been some interesting bugs in the narration like originally pronouncing "24/7" as "twenty-four sevenths" but I am working through different strategies to get more accurate narration from arbitrary long-form text.

With apologies for the ".AI" domain, it was a bit of an impulse buy: https://earcast.ai/

Boston. Was looking into becoming a medic when living there many years ago, and learned that Boston EMS has their own dedicated training and certification, with more limited protocols for EMTs since there are so many world-class hospitals within a few minutes drive from any point in the city. EMS has less to do but load-and-go.

I used to work in a hospital and one thing that was already tough was when doctors would copy massive (multiple page) notes that were mostly boilerplate, probably stored as some template in the EHR. After seeing the same note a few times, you started to learn which page to scroll to in order to view the relevant section for the patient. I would hope this system only generates clinically-relevant text for that patient, usually only 2-3 paragraphs for a standard consultation.

Wow, lots of haters in this thread. Having doctors spend less time with clerical/administrative work needed to record conversations will free up more time to focus on patients. I assume the generated note text can be easily modified by the doc if necessary, but saves them the bulk of having to type things up and remember everything that was discussed.

OP here, thanks for making that distinction more clear. I had listed them all as new tech that I am starting to use, but you're correct that I wouldn't intend to use them all _together_.

The HTMX and alpine libs were intended to be sprinkled onto existing web apps (my usual python/flask stack), whereas Phoenix would be for building all new projects.

How do you go from talking to someone during some hobby activity to a friendship outside of that activity?

This is where having multiple hobbies not only adds depth to conversations & makes you more interesting, it allows you to cross-pollinate your friend groups from each hobby. If you join a cross fit gym and a running group (as others have mentioned in the thread), then you invite someone from the gym to the group or vice versa.

The invitation can either be a "I think you'd really enjoy this activity", in which case you're introducing them to something new and cool, or it can be "I think you'd really like the people I do X with" in which case you're helping them meet friends.

People who take you up on the offer to either try something new or meet new people with you as their guide are sure to become friends. You get to see each other in new elements and your relationship can now trascend simply doing one activity together.

I think this approach feels a lot more natural than jumping straight to "hey, I've seen you at the rock gym a bunch, let's get coffee?" which can feel like a big jump and somewhat forced.

Pilot was told their flight was being diverted due to a suspected bomb on board. What "game of chicken" would make a pilot doubt that instruction and chose to keep flying, given what the information they were being presented at the time?

It's not like they called to the plane and said "we'd like to kidnap a passenger, please land" and the pilot went along with it.

What a perfectly obtuse, technical solution. Is grandma going to solve a captcha in order to sign up on a wordpress blog to view photos of her grandchildren?

Dropbox is "just" a private s3 bucket with s3cmd on a cronjob -- or a million other technical solutions -- but they're a successful business because they nailed the user experience for average joes.

The point of OP's product is that you don't have to cobble together a bunch of hacks to replicate the desired user experience, it's supported out of the box.

The article links to a YouTube video of a lecture by the author[0]. One of the top comments contains a list of timestamps in the video where he discusses specific surgeries:

    7:55 Angina example
    10:05 Parkinson’s disease example
    13:10 Multiple sclerosis example
    14:52 emphysema example
    18:47 knee pain
    20:40 spine surgery
    21:52 Injection therapy for pain
    24:59 Explain perceived effectiveness 
    26:29 correlation vs causation
    29:33 Improvement not due surgery
    30:33 Natural history
    34:01 regression to the mean
    35:43 concomitant treatment
    39:16 perceived improvement: patient vs clinician
    41:50 therapeutic envelope
    42:38 Intervention: the placebo pill
    44:02 Building the ideal placebo
    47:02 “Why do we still operated?”
    52:00 Determining effectiveness
    52:55 Reducing error in estimating the truth
    54:55 Why we need blinded randomized trials
    55:12 Ethics and Placebo
    59:50 One possible solution
    1:00:20 Current status of placebo RCT in orthopedics
    1:00:44 Summary, questions, and comments
[0]: https://www.youtube.com/watch?v=IzueFu1cq5U

Jeff Bezos has a great interview where he talks about his decision to leave his cushy Wall Street job and start a website selling books. He talks about how he used a "regret minimization framework" where he projects himself into the future and imagines which decision he would regret the least.

I have used this technique multiple times myself to help with otherwise fraught or overwhelming decisions, and I think it's a great way to shift your frame of reference.

Interview where he describes it here: https://www.youtube.com/watch?v=jwG_qR6XmDQ

because that would be better for society.

Citation Needed.

I can think of many legitimate reason that a site owner might want to be anonymous. Maybe they're exposing corruption or sharing information that powerful people don't want to have exposed.

Quizlet is great if you're looking for pre-built decks, as you mentioned. As far as I'm aware, there's no spaced repetition feature, which is the main value in Anki.

Also, one of the values to me in using Anki is creating the cards myself. It allows me to mull things over and decide what part of a fact is important, and how I'd like to recall it.

Relatedly, the value isn't necessarily in reading someone else's study guide before a test, it's in creating your own study guide. That process helps you understand and retain the material far better.

When I was in the woods and found one on me, I took the batteries out of an extra flashlight I was carrying and kept the tick trapped in the handle.

When I got home, I transferred him to a double ziplock labelled with the date and where on the body I found him and tossed him into the freezer for a few months until I figured I was in the clear.

I completely disagree. All new technology goes through a pruning phase for the first few years where people realize whether it's worthwhile or not. It's like natural selection, only the fittest survive.

A technology that's been around for decades and is still considered a viable candidate will be much more reliable, documented, mature, bugfree... than some new library that is untested hasn't been worn smooth over time.

Most things that I want to keep organized get split into high-level folders.

    ~/Documents
        /personal
            /project-1
        /client
            /client-1
                /project-1
        /school
            /semester
                /class
Each of the high-level folders contains a folder called `_archive` where I move old clients or projects into, this way the organization-level folders only contain things I'm actively working on.

Then I have `~/Downloads` and `~/Desktop` which are both a bit messy and get purged (Downloads) or reorganized (Desktop) from time to time.

The counterpoint (and what this article mentioned in several places) is that the "more aggressive fingerprinting" techniques can have high false positive rates, and then the legitimate users of your site are going to end up thinking it's broken or the data never loads because they're inadvertently triggering your fingerprinting.

It feels pretty ridiculous to tell a user "you can't use our site because your system language settings don't match our IP list for that area."

Sidestepping the fact that assuming you can tell someone's language from the geo mapping of their IP address is already pretty problematic.[0]

[0] https://medium.com/@kristopolous/stop-guessing-languages-bas...

Can you elaborate a bit more detail around a MVP-style architecture where the database isn't on the public internet?

I assume you're talking about something like a public facing load balancer that connects into a private network where the web servers and database server live, and you'd need a bastion host (or just the load balancer) to connect into the private network and access any of the machines.

I'm seeing green checkmarks across the board, but they just added a notice to the top of the page:

Increased Error Rates

We are investigating increased error rates for Amazon S3 requests in the US-EAST-1 Region.

MailChimp has something like this. A few years ago I accidentally committed and pushed an API key, and I got an email from them a few minutes later saying that they had found the key and already invalidated it, so it couldn't cause any damage. Very proactive and smart, especially for an email service which is likely a huge target for abuse around this sort of thing.

SEEKING WORK

Location: Cambridge, MA (Across the river from Boston, MA) or Remote

7 years of experience building web apps with whatever stack you use. For my own side-projects I tend to reach for Python (Flask) or Rails for the backend but have also worked with Django, Lua and many a PHP framework. I also work on the client-side/frontend doing Backbone, Angular and some preprocessed work in SASS and Coffeescript, although regular ol' CSS and JS are fine as well. I recently shipped a mobile web app that was entirely built and rendered in JS and hosted in a single s3 bucket. Also experienced with MySQL, PostgreSQL, Redis, Memcached, Amazon Redshift and MongoDB and have setup AWS infrastructure to handle heavy traffic loads.

My first job was doing inbound marketing and I have deep experience in the advertising vertical as well, although I'm by no means tied to them and want to work wherever I can create the most value.

More information here[0] or on my blog[1] or email me at hartley {{.}} brody {{at}} gmail.com

[0] http://www.hartleybrody.com/

[1] https://blog.hartleybrody.com/