News for hackers. Stuff that matters.

adelevie

Re:Cloud.gov on Saturday June 04, 2016 @09:28PM (#11839198)
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 [email protected] if you have any questions.

Re:Why I fought for open source in the Air Force on Thursday February 11, 2016 @12:05PM (#11081374)
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)

Re:Open-source infrastructure is not venture-backable on Saturday January 16, 2016 @11:35AM (#10915699)
> 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.

Re:Open-source infrastructure is not venture-backable on Saturday January 16, 2016 @11:26AM (#10915675)
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.

Re:Open-source infrastructure is not venture-backable on Friday January 15, 2016 @04:36PM (#10912290)
I work at 18F, here's my hot take:

It's been pretty well established that needlessly (male) gendered language makes people feel excluded. Actually, that's too nice. That kind of language excludes people. Period.

It communicates that the speaker does not contemplate a non-male audience. I do not know about the communities that you moderate, but constantly assuming a male audience at a place like 18F is wrong factually and is disrespectful.

I've triggered the slackbot by using "guys" many times and I've never felt that this was aggressive in any way. It's usually a chuckle-worthy experience for all involved. And that's why I love the bot. I do understand concerns over "policing" language. No one wants to feel pestered into writing/talking in a way that feels unnatural to them. However, instincts should not be above criticism. And a silly bot[0] is a great way to gently, politely, and humorously help people unlearn behavior that excludes.

[0] We have other silly bots, too. The one we probably love to hate the most is angrytock (https://github.com/18f/angrytock), which will remind us to submit our time cards (using our open source time tracker, Tock. https://github.com/18f/tock).

Re:BetaFEC on Monday November 02, 2015 @12:22PM (#10493306)
I should have read the [] manual :)
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/
Re:SSH Keys on GitHub on Tuesday August 18, 2015 @02:22PM (#10081104)
I'd love to see an open source project around scanning the GitHub API and subscribing to alerts for your org's repos.
Re:SSH Keys on GitHub on Tuesday August 18, 2015 @02:21PM (#10081093)
I like https://fugacio.us/ a lot.
A colleague at 18F built https://www.govcode.org/. It's a handy directory of U.S. federal government open source projects.
I'd love to see blog posts or any write-ups about your experiences founding an ISP.
Re:Back to SF After the U.S. Digital Service on Tuesday June 30, 2015 @08:52AM (#9804790)
No office there, but we have at least one remote staffer in Austin.
Re:FCC Releases Open Internet Order on Thursday March 12, 2015 @12:33PM (#9191869)
> Are the dissenting opinions available?

Yes. Keep scrolling :)

Re:FCC Releases Open Internet Order on Thursday March 12, 2015 @12:22PM (#9191783)
I put together some quick and dirty scripts for searching the text of the Order: https://github.com/adelevie/open-internet-order.
Re:Join the U.S. Digital Service on Tuesday February 03, 2015 @11:31AM (#8991268)
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...

Re:Join the U.S. Digital Service on Tuesday February 03, 2015 @09:51AM (#8990565)
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

Re:AWS Lambda on Thursday November 13, 2014 @02:25PM (#8603466)
Is this comparable to IronWorker?
Re:Ask HN: What makes an API good? on Tuesday October 28, 2014 @11:53AM (#8521585)
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

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.

Re:Show HN: ParseHub – Extract data from dynamic websites on Tuesday September 23, 2014 @03:16PM (#8357518)
This reminds me of the wonderfully cool Web 2.0-era startup Dapper.
Re:Coding for Lawyers on Monday September 15, 2014 @02:05PM (#8320352)
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

Re:Coding for Lawyers on Monday September 15, 2014 @12:52PM (#8319906)
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.

Re:Coding for Lawyers on Monday September 15, 2014 @11:33AM (#8319463)
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.
Re:Webscript – Choose a URL and type in a Lua script on Saturday September 06, 2014 @01:46PM (#8278928)
Steve Marx created webscript.io. He's now a Developer Advocate at Dropbox[1].

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

Re:18F API Standards on Monday August 11, 2014 @11:37AM (#8163678)
Thanks for the detailed reply! I turned this into an issue on our GitHub repo here: https://github.com/18F/api-standards/issues/45.
Re:18F API Standards on Saturday August 09, 2014 @01:19PM (#8157389)
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"?
Re:18F API Standards on Saturday August 09, 2014 @12:16PM (#8157192)
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

Re:18F API Standards on Saturday August 09, 2014 @11:56AM (#8157146)
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...

Older »