HN user

brettlangdon

412 karma

Software Engineer.

Can find me at: http://brett.is or https://github.com/brettlangdon

[ my public key: https://keybase.io/brettlangdon; my proof: https://keybase.io/brettlangdon/sigs/p4aiJUV3GrjJ60hCow9D9bzrnAthbJ_fmCzdOYz_tc0 ]

Posts67
Comments49
View on HN
www.exponentialview.co 1mo ago

Why AI isn't showing up on your bottom line

brettlangdon
2pts0
blog.pypi.org 3y ago

Reducing Stored IP Data in PyPI

brettlangdon
1pts0
opensource.dev 7y ago

Opensource.dev an Introduction to Open Source from Google

brettlangdon
1pts0
techcrunch.com 7y ago

AWS cuts in half the price of most of its Lightsail virtual private servers

brettlangdon
7pts0
dev.to 7y ago

Timsort: Fastest sorting algorithm for real world problems

brettlangdon
3pts0
blog.cloudflare.com 7y ago

Additional Record Types Available with Cloudflare DNS

brettlangdon
2pts0
www.bleepingcomputer.com 8y ago

New Spectre 1.1 and Spectre 1.2 CPU Flaws Disclosed

brettlangdon
43pts5
www.elastic.co 8y ago

Rally 1.0.0 Released: Benchmark Elasticsearch Like We Do

brettlangdon
1pts0
mailchemy.com 8y ago

Mailchemy – Transactional email simplified (pre-alpha)

brettlangdon
1pts0
increment.com 9y ago

Increment issue 2: Cloud

brettlangdon
4pts0
mazing.cc 9y ago

Show HN: Mazing.cc maze generator

brettlangdon
7pts1
dearfcc.org 9y ago

Save Net Neutrality

brettlangdon
136pts40
medium.com 9y ago

Samsung Leaking Customer Information

brettlangdon
1pts0
icanhazdadjoke.com 9y ago

Show HN: icanhazdadjoke – dad joke api with slack/alexa integrations

brettlangdon
4pts1
medium.com 9y ago

Vendoring Python dependencies with pip

brettlangdon
1pts0
hnstats.info 9y ago

Show HN: HNStats – track stats for HN posts

brettlangdon
5pts1
gitea.io 9y ago

Gitea – A painless self-hosted Git service

brettlangdon
187pts52
news.ycombinator.com 9y ago

Ask HN: Platform for building cross-platform GUI apps?

brettlangdon
3pts2
github.com 9y ago

Show HN: PyPI server for serving Python packages out of GitHub

brettlangdon
6pts1
javascript-game.firebaseapp.com 9y ago

JavaScript game

brettlangdon
2pts0
blog.underdog.io 9y ago

Python for JavaScript Developers

brettlangdon
3pts0
github.com 10y ago

Show HN: Python Requests wrapper to honor service rate limits

brettlangdon
6pts2
sadlock.org 10y ago

Sadlock bug

brettlangdon
3pts0
engineeredweb.com 10y ago

How to Fix the Go Package Management Problem

brettlangdon
2pts0
brett.is 10y ago

Managing Go dependencies with git-subtree

brettlangdon
1pts0
github.com 10y ago

Show HN: Git-vendor, manage dependencies with git-subtree

brettlangdon
20pts7
baymard.com 10y ago

Responsive Upscaling: 11 Ideas for Large-Screen E-Commerce Design

brettlangdon
3pts0
twolfson.com 10y ago

Design for developers

brettlangdon
3pts0
eggerapps.at 10y ago

Postico – A Modern PostgreSQL Client for OS X

brettlangdon
2pts1
medium.com 10y ago

Introducing Solid: BuzzFeed's CSS Style Guide

brettlangdon
1pts0

I used Mazda AIO Tweaks to get Android Auto support (along with other changes) in my 2017 Mazda 3. I am pretty sure they support older/other models as well. Very easy, took about 20 minutes from downloading to updating the car.

https://mazdatweaks.com/

Hello,

I am the creator of https://icanhazdadjoke.com/. As the product is closing in on it's 1000th Slack installation, I figured it is about time I start to tell the world more about it.

This project was a silly weekend idea that I had that slowly has grown organically into over 900 Slack installs (with about 300-400 Slack interactions per day), and over 50 Alexa installations (with around 10 interactions per day) without any marketing.

For those interested, the tech stack is:

* Python/Flask (http://flask.pocoo.org/)

* Flask-Ask (https://github.com/johnwheeler/flask-ask)

* Elasticsearch (https://www.elastic.co/)

* AWS S3 (https://aws.amazon.com/s3/)

* Caddy web server (https://caddyserver.com/)

* Cloudflare (https://www.cloudflare.com/)

I am happy to answer any questions anyone might have about the product.

I am always amazed at how hard it is to find something with GitHub's search, when `git grep` works so well.

Given how much of a novice I still am in the subject, might want to take my suggestions with a grain of salt compared to others.

I have always really enjoyed just reading the source code for programming languages. As I learn more and more, I seem to take away a bit more each time.

Personally I've enjoyed reading through the source code for Go, since it is hand written in Go. Being hand written, it can be a little repetition reading through it, but I find it to be pretty easier to read/understand.

https://github.com/golang/go/tree/release-branch.go1.6/src/g...

Also, I have read (at least parts of) the book, "Engineering a Compiler", which being a novice in the subject, some of it goes over my head, but I think it does a better job outlining the topic than any other books I have read.

https://www.amazon.com/Engineering-Compiler-Second-Keith-Coo...

Enjoy :)

Yeah, sometimes products like these try not to market themselves as recruiters or agencies. When really they usually fill a similar role for companies, providing them with candidates for open positions. Some offer slightly different value than hiring an agency, but the role they play for a company is usually that of a recruiter/agency.

I think what is most important for candidates is that finding a new job is really hard and takes a lot of work, and utilizing as many options as you can to find the right job.

This also goes for companies as well, finding the right candidate for a job is hard and they should utilize as many options as possible.

Disclaimer: I am a software engineer at Underdog.io.

There are a lot of platforms nowadays that help to remove the "middleman" of external recruiters. Underdog.io, Hired, Vettery, InterviewJet, and others. These platforms typically are working to connect companies and candidates together directly by removing the "find and apply to each company individually" type approach. Instead they accept candidate applications, put them through their own internal approval process, and then, if selected, present them to companies to then make the decision if they want to talk to the candidates directly. In my opinion is approach is a much nicer and less stressful process for candidates.

I have always wanted this!

Every now and then I get the thought that maybe I'll try to hack Lua into a browser just for fun, then I start trying to read the source and it is just 0_o to me.

[dead] 10 years ago

Hey,

I am Brett, Senior Software Engineer at Underdog.io. Happy to answer any questions anyone might have about this open position.

- Brett

Most of it is a personal preference. I'd rather pull the full repo of my dependencies in rather than "deal" with submodules. Submodules add some extra necessary workflow steps that others contributing to your repo might not be expecting. Subtree simplifies a lot of that.

As well, I think it helps to solidify the "reproducible build" concept by taking submodules 1 step further.

It doesn't appear that App::RecordStream knows how to deal with a stream of JSON objects. You can split on a delimiter (newline), but you'll have to either write some regular expression or some perl code in order to transform each line of JSON into something else.

Yeah, very limited in what it can do. There are a bunch of tools similar to it which have a lot more features built in, but what I really wanted was something I could use easily with traditional UNIX tools like sed/awk/sort/uniq/etc which tend to be difficult to use with JSON (in my case JSON log lines).

I rather like the one quote that is used for this post:

If you tell the truth, it becomes a part of your past. If you lie, it becomes a part of your future.

Cultivating an "I don't know" environment is really just helping to encourage honesty and mentorship.

Yeah, I agree. As developers most of us want to develop the best that we can all the time, either new features or cleaning up technical debt, but the pressure from the business to always push to get things done as quickly as possible is very stressful to deal with.