HNHacker News
TopNewBestAskShowJobs

also_on_sunday

58 karma · joined December 28, 2012

submissionscomments
also_on_sunday··on Ask HN: Who is hiring? (January 2022)
AlphaMap | JavaScript Developer | Full-Time | Remote | https://alphamap.com

We're hiring a JavaScript developer. We're a small, bootstrapped start-up with growing revenue founded by 2 y-combinator alums for the commercial real estate market. Our requirements are pretty flexible, as we prefer to grow slowly and tailor the position for good candidates and not the other way around.

Job posting is here: https://gist.github.com/brianc/0ca4bc4b709912ab6ed7b8b90f212...

Timezone requirements are Americas, but fully flexible on location.

also_on_sunday··on Filecoin: A Decentralized Storage Network [pdf]
pfraze wrote a nice response to that post the other day: https://medium.com/blue-link-labs/in-response-to-is-decentra...
also_on_sunday··on Ask HN: Freelancer? Seeking freelancer? (March 2017)
SEEKING WORK - Remote - Based in Texas

Long time node.js open source contributor, author of node-postgres. Looking to work with clients who have needs around node.js applications. Also capable doing full stack work w/ a specialty on React on the front-end. Open to short & long-term contracts. Feel free to get in touch!

https://github.com/brianc

brian.m.carlson@gmail.com

also_on_sunday··on Show HN: 1M rows/s from Postgres to Python
Primary author of node-postgres (both the JavaScript & libpq versions) here. Very good question. I'd say part of the relative speed is because it's been a mostly 1 person (me!) project for a loooong time & I haven't had a lot of time to do perf analysis to find where exactly to make it faster. I would absolutely love some help! My time for open source is pretty limited, and I try to spend most of it focused on triaging issues. If you'd like to help out please don't hesitate to open an issue, a pull request, or send me a gchat (contact info is in node-postgres readme) and we can discuss!
also_on_sunday··on Moment().endOf(‘term’)
When a project is brand new it's definitely play time, but as it grows, matures, and more and more issues are opened up it can start to become work. It can get pretty difficult to maintain a healthy "work/life" balance as well when you have a full time job and now a new part-time, unpaid night "job" as the demand for features and bug fixes is 24/7. It can also be hard to say "no" frequently to well intentioned but off-target pull requests. I've received a few really nasty bug reports, one of which emailed me while I was out to dinner at my wife: definitely wrecked the evening. It is rewarding, but it can definitely get hard. This is a picture of my own inbox from earlier in the year.

https://cloudup.com/cg2K9ikg_Av

I literally get emails every day for issues and my projects are much smaller than the amazing moment.js. If you're not equipped mentally and emotionally to deal with the literally endless barrage of issues it gets pretty easy to feel overwhelmed.

edit: updated to use proper characters for italics

also_on_sunday··on Ask HN: Who is hiring? (April 2014)
Reonomy - Full Time in New York City (Manhattan)

At Reonomy we're building a commercial real estate research and analytics platform and providing previously non-existent insight into the opaque CRE market. As we expand into more markets and launch commercially we're looking to add a few more senior level roles.

- "Designgineer" ~ someone very comfortable with HTML and CSS. Ideally you have experience with UX & design theory and an interest in data & analytics visualizations.

- Data engineer ~ someone who can "hadoopify" our data. We're sitting on an ever growing trove of CRE data. We're looking for someone to help take lead on building out the team, the tools, and the insights as we grow.

- "Full Stack" engineer ~ the engineering team so far is made up of experienced, focused individuals comfortable on all parts of the system. We'd love to add another Sr. level full stack type who can hit the ground running & add to our overall product-shipping speed while helping us grow our culture.

We use node.js, python, postgres, elastic search, and nsq currently but are happy to have more tools in our toolbox if they solve the problem. We're a close knit, easy to get along with team and all really excited about Reonomy!

I'm actually located remote and have worked this way for about 9 months, but I'm so stoked about how things are going I'm moving with my family from ATX to NYC next month to be closer to the action.

If you're interested in talking more please shoot me an email at brian@reonomy.com with some details about you & what position you'd like to talk about. Thanks!

also_on_sunday··on Show HN: my weekend project – browse jobs posted to HN
Correct - I'm just parsing all the comments and only showing the "top level" ones. I use this library I wrote: https://github.com/brianc/node-hacker-news-parser which builds a tree structure of the comments.
also_on_sunday··on Show HN: my weekend project – browse jobs posted to HN
hacker news black listed the ip address of my server after scraping 1 post's comments about once every fifteen minutes for a day. The best way I could think to get around this was an http proxy.
also_on_sunday··on Show HN: my weekend project – browse jobs posted to HN
No flash what-so-ever on the page. That's very strange.
also_on_sunday··on Show HN: my weekend project – browse jobs posted to HN
haha, doh! Kinda wish I had seen that earlier. On the other hand, building this was fun so maybe it's better I didn't.
also_on_sunday··on Show HN: my weekend project – browse jobs posted to HN
Thanks.

To answer your first question:

I'm using a custom scraper to get the results. I request the job pages through a random http proxy every so often, parse them, and update the cached json of all the comments. Getting a reliable, free, machine-friendly list of http proxies is harder than I thought. It was automatic, but the proxy provider I was using went down (doh!) so now I manually pull one from a list and trigger the scrape.

On the server I'm using a tiny express app (node.js) + redis to store hidden posts per use based on a cookie.

On the browser just a little bit of twitter boostrap + jquery + some custom UI helpers to generate the page. The searching and hide/show is done within the browser itself. I try to involve the server as little as possible.

To answer your second question:

It will update as soon as I kick off another scrape. I hope to re-enable the automation on this soon so it will only lag 10-15 minutes behind the actual page. Right now it could be quite a while (up to 12 hours).

Yeah! ctrl-f was tough. Especially as the comments spanned multiple pages and weren't sortable by date.

also_on_sunday··on Show HN: my weekend project – browse jobs posted to HN
Thanks. I thought about adding that. The posting text is pretty unstructured so I thought a search would get 80% of the way there. Tricky to extract city & type & pay from what is basically a wall of text. Before this I was doing a bunch of ctrl+f next next next searches on the original content. One thing you can do is click the little 'x' to right of a post to hide any post you're not interested in or already contacted. That will persist until you clear your cookies so you can kinda personalize it a bit.
also_on_sunday··on Show HN: my weekend project – browse jobs posted to HN
ah bummer - I will try to fix that asap.