HNHacker News
TopNewBestAskShowJobs

adelevie

1 karma · joined July 15, 2025

submissionscomments
adelevie··on Cloud.gov
I can't give a comprehensive answer as to how we hire, but I can offer my personal experience: I was able to finish my last year of part-time law school when I started at 18F. I was working full time, and everyone was very respectful about having a life outside of work.

In the shorter term, do check out https://micropurchase.18f.gov. It's where we post very short term contract opportunities ($3,500 or less, and tasks typically take up to a week). I also happen to be a dev on this project, so feel free to reach out here or at micropurchase@gsa.gov if you have any questions.

adelevie··on Why I fought for open source in the Air Force
18F is hardly the only group within government using OSS to build websites. Also hardly the first (CFPB was at it before 18F existed), I'm sure there are more way before CFPB.

According to https://www.govcode.org/repos, there are about 1,300 U.S. government repos on GitHub that do not belong to 18F.

If you're generally interested in how we do ATOs, https://pages.18f.gov/before-you-ship/ato/ is a nice internal guide for our devs.

(I work at 18F)

adelevie··on Open-source infrastructure is not venture-backable
> The person is assuming ill-intent on behalf of the speaker.

This is where these kinds of issues typically go off the rails. With male-gendered language as the default, I doubt very many people intend to do anything wrong. It's how I learned to speak and I'm sure it's how many others did, too.

A silly nudge from a Slack bot, is just that--not an accusation or a judgment of character.

I was thinking about this a bit more last night, and I thought of another reason why the bot is great: it doesn't discriminate. It doesn't matter if you are in leadership at 18F, a guest user in our Slack, an employee who started two weeks ago, male, female, or something else. The bot doesn't care.

There's a bit of politics to how people get "called out"--e.g. who wants to pull the boss aside and correct their behavior? The end result is likely to be that certain employees get corrected and other employees don't. A bot avoids all of this.

adelevie··on Open-source infrastructure is not venture-backable
Employees who are happy and feel included are going to produce better work (and a better return on the invested tax dollar) than those who aren't. I'd also expect second-order benefits such as helping us recruit from a wider, more diverse pool of applicants.

Of course there are boundaries to the happiness-increases-productivity dynamic, but quickly coding up a Slack bot seems well within the safe range.

adelevie··on BetaFEC
https://github.com/18f?utf8=%E2%9C%93&query=fec :)
adelevie··on Show HN: PDFx – Extract Metadata and URLs from PDFs, and Download Referenced PDFs
I should have read the [] manual :)
adelevie··on Show HN: PDFx – Extract Metadata and URLs from PDFs, and Download Referenced PDFs
This is really neat! For work, I've found myself from time to time exploring the tech around PDFs. I find this tech strangely fascinating. It's like a shim on top of something old and ugly that enables integration with much more modern systems.

Some quick feedback (and a shameless plug):

The CLI interface should output JSON. It would be nice to combin with a CLI JSON parser such as jq[0].

Shameless plug: I've been working on a PDF CLI aimed at making it easier to programmatically fill out PDF forms: https://github.com/adelevie/pdfq. It provides an interface and some wrappers on top of the main pdf form-filling tool, pdftk. For example, you can get json out of a pdf form like this:

    pdftk hello.pdf dump_data_fields | pdfq
Or you can generate FDF from a json file:

    cat hello.json | pdfq json_to_fdf
You can also fill a pdf without touching an fdf code:

    pdfq set foo bar input.pdf output.pdf
[0] https://stedolan.github.io/jq/
adelevie··on SSH Keys on GitHub
I'd love to see an open source project around scanning the GitHub API and subscribing to alerts for your org's repos.
adelevie··on SSH Keys on GitHub
I like https://fugacio.us/ a lot.
adelevie··on Change-Making at the Largest Public Interest Startup [video]
A colleague at 18F built https://www.govcode.org/. It's a handy directory of U.S. federal government open source projects.
adelevie··on Ask HN: Would you move to Montana to work on a startup?
I'd love to see blog posts or any write-ups about your experiences founding an ISP.
adelevie··on Back to SF After the U.S. Digital Service
No office there, but we have at least one remote staffer in Austin.
adelevie··on FCC Releases Open Internet Order
> Are the dissenting opinions available?

Yes. Keep scrolling :)

adelevie··on FCC Releases Open Internet Order
I put together some quick and dirty scripts for searching the text of the Order: https://github.com/adelevie/open-internet-order.
adelevie··on Join the U.S. Digital Service
I'm on a team working on immigration at 18F. Not sure why you assume it's miserable. Anyways, we're using a modern Rails/Postgres/Elasticsearch stack and the work is incredibly rewarding and motivating. Here's a nice description:

> 18F is working with a number of different federal departments. One of the biggest projects it has taken on is designing the website for U.S. Citizenship and Immigration Services. That's the agency that processes applications from people hoping to become citizens and those covered under the president's executive actions who hope to obtain work permits. Godbout says the concept for the USCIS website is to make a virtual welcoming statement.

> He thinks of it as an "online Statue of Liberty. This idea of how do we present ourselves to people coming to America. Our digital process should be that beautiful, too."

source: http://www.npr.org/blogs/alltechconsidered/2015/01/28/382178...

adelevie··on Join the U.S. Digital Service
That's a great question. At 18F, we <3 APIs[0][1][2][3][4][5]. Not only are we big believers ourselves, but we strive to help other agencies improve their API practices.

[0] https://github.com/18F/api-standards

[1] https://github.com/18F/jekyll_pages_api

[2] https://github.com/18F/API-All-the-X and http://18f.github.io/API-All-the-X/

[3] https://github.com/18F/api.data.gov

[4] https://github.com/18F/fbopen

[5] https://github.com/18f/?query=api etc, etc

adelevie··on AWS Lambda
Is this comparable to IronWorker?
adelevie··on Ask HN: What makes an API good?
At 18F (a digital services consultancy within the US federal government), we've drafted API Standards[1]. They're a set of recommendations, rebuttable presumptions, and bright line rules that we expect our APIs to adhere to. For an organization that may offer several APIs, having a set of standards will help ensure, among other things, baseline quality and consistency.

[1] https://github.com/18f/api-standards

adelevie··on Using Machine Learning and Node.js to detect the gender of Instagram Users
This is a great example of how privacy is not optional, even in "opt-in" systems such as Instagram and FB. That Instagram does not require you to have a Facebook profile, and Facebook does not require you to list gender means very little in terms of your own privacy.

Merely choosing to withhold information about yourself does not insulate you from a breach of privacy. That others do disclose such information allows 3rd parties to make really good guesses and inferences about you.

There's a strange morality here: at what point is it unethical to voluntarily disclose data about oneself, if it could be used in a way to harm someone else's privacy? Short of drawing a moral boundary (it could very well be impossible), we might do well to at least acknowledge the cost to these methods, alongside their benefits.

adelevie··on Show HN: ParseHub – Extract data from dynamic websites
This reminds me of the wonderfully cool Web 2.0-era startup Dapper.
adelevie··on Coding for Lawyers
I sent a pull request with a chapter on diffs[1]. They're important in their own right, but also as a good precursor to the inevitable git/github/version control chapter[2].

[1] (https://github.com/vzvenyach/codingforlawyers/pull/10) [2] https://github.com/vzvenyach/codingforlawyers/issues/5

adelevie··on Coding for Lawyers
Check out https://permafrast.herokuapp.com. OP built this as well, and it makes it really easy to read cases without signing into Lexis, Westlaw, or, well ... anything.

Just one of many examples of how lawyers can use tech to make their day jobs easier.

adelevie··on Coding for Lawyers
I'm not the author (but I know him and he doesn't have an HN account--I've also contributed a chapter currently awaiting as a PR). PRs are certainly welcome.
adelevie··on Webscript – Choose a URL and type in a Lua script
Steve Marx created webscript.io. He's now a Developer Advocate at Dropbox[1].

[1] https://twitter.com/smarx

adelevie··on 18F API Standards
Thanks for the detailed reply! I turned this into an issue on our GitHub repo here: https://github.com/18F/api-standards/issues/45.
adelevie··on 18F API Standards
Interesting re header data. Could you elaborate as to what kind of data belongs in headers, and explain why putting this data in headers should be a bright line requirement or a "sane default"?
adelevie··on 18F API Standards
If you'd like to elaborate in a way that would be highly visible to 18F, feel free to weigh in on the issues page[1].

I will point out that JSON is recommended as a default, and if there is a compelling reason not to use it in a specific case, that should be fine[2].

[1] https://github.com/18f/api-standards/issues or https://github.com/18F/api-standards/issues/8

[2] https://github.com/18F/api-standards#just-use-json

adelevie··on 18F API Standards
It's really great to see this on HN. Major kudos should go to Eric Mill, Gray Brooks, and everyone else who contributed[1] to these standards (as well as the White House, whose API standards 18F forked[2]). There is a blog post[3] that further explains 18F's goals for these standards, as well as a bit on how 18F evaluates what becomes a standard and what does not.

These were discussed out in the open, and meaningful feedback, suggestions, or pull requests are certainly welcome.

[1] https://github.com/18F/api-standards/blame/master/README.md

[2] https://github.com/WhiteHouse/api-standards

[3] http://18fblog.tumblr.com/post/91868213233/hot-off-the-press...

adelevie··on 18F API Standards
There is a discussion on documentation in one of the issues[1]. Feel free to weigh in!

[1] https://github.com/18F/api-standards/issues/19

adelevie··on Death threats and denial for woman who showed college athletes struggle to read
> Look at Penn State for a prime example of toxic "athletics are everything" college football culture.

> Look at the numerous recruitment scandals in which players or players' families were offered money or perks in exchange for matriculation.

I graduated from Penn State in 2011--the year before the Sandusky scandal broke. It was easily the darkest time for my school, and I don't know a single person who wasn't feeling a mix of horror, shame, and disgust at what went on. While the connection between the football program and Sandusky's actions (a retired coach since 1998) leaves room for disagreement amongst reasonable people, Penn State is one of the few schools that handles student athleticism properly. Recruiting scandals, perks from boosters, and lackluster academic achievement from student athletes are problems that Penn State solves as well as any school out there.

The New America Foundation ranks top-25-BCS-ranked football programs by academic achievement of their players. Anytime Penn State's football team was ranked in the top 25 in the BCS, they have also ranked highly (usually #1) in New America's "Academic Bowl".[1]

I'd also like to point out the fascinating example set by John Urschel. He finished his math undergrad degree in three years with a 4.0 GPA[2]. He then finished his math masters degree the following year, again with a 4.0 GPA[3]. He has written academic research articles[4]. He writes software[5]. He teaches an undergrad math course[6]. He's also a graduating offensive lineman with a real shot at the NFL. He's weighing that prospect against the option of pursuing a Ph.D[7].

[1] http://higheredwatch.newamerica.net/blogposts/2012/the_2012_..., http://higheredwatch.newamerica.net/blogposts/2009/third_ann..., http://www.newamerica.net/blog/higher-ed-watch/2008/second-a...

[2] http://www.personal.psu.edu/jcu5018/cv.html

[3] Id.

[4] Id.

[5] http://www.personal.psu.edu/jcu5018/publications.html

[6] http://www.personal.psu.edu/jcu5018/cv.html

[7] http://sportsillustrated.cnn.com/sportsman/news/20131204/joh...

Page 1 of 13Next →