Hacker Newsnew | past | comments | ask | show | jobs | submit | RickSullivan's commentslogin

Elixir's Ecto has the best solution to this problem in my experience--it doesn't do database validations on things like uniqueness, but provides easy error handling when constraints are hit.

It encourages you to write validations for things that don't need to hit the DB, but actually uses the DB for handling constraints, since it's the real source of truth for data consistency.


Many states have laws that prevent cities from entering the ISP market.

https://broadbandnow.com/report/municipal-broadband-roadbloc...


FocusVision | Portland, OR | Software Engineers and Senior Software Engineers | ONSITE | FULLTIME | $80k-$130k+

FocusVision builds products for market researchers to perform both quantitative and qualitative research. We provide collection and analytics tools for focus groups and recordings, online survey platforms, live small-group web interviews, and more.

We are looking for engineers with web development backgrounds who have strong experience in API design and service oriented architectures.

We use a wide range of technologies, mostly hosted on AWS. Experience writing Ruby, Elixir, and/or ES6 is a big plus, as is experience with Docker, CI/CD, and AWS.

Reach out to me at rsullivan@focusvision.com if you're interested.


pipenv will do automatic python installation if you have pyenv installed [1]. Pyenv isn't bundled in the base install, but I've been using them both and have been happy switching between environments with different Python versions.

[1]: https://docs.pipenv.org/advanced/#automatic-python-installat...


You're describing the exact thing net neutrality seeks to prevent--pricing based on the type of data being sent.

I think it's dangerous to let those with deep pockets prioritize their traffic over mine.


> "it's dangerous to let those with deep pockets prioritize their traffic over mine"

If only a finite amount of bandwidth is available to the world, then yes, the rich will be able to spend more to take bandwidth from us.

However more cable can always be added, so what would actually happen is that the pie would grow.


> However more cable can always be added, so what would actually happen is that the pie would grow.

This assumption is the same one behind energy grids, and assumes an ideal world with no bad actors.

Instead, what happens is that incumbent players with the deepest pockets buy up all the (relevant) competition and then corner the market on capacity.


FocusVision | Portland, OR | ONSITE - Full-time | Senior Software Engineer | $80k - $120k

At FocusVision, we create web applications for qualitative and quantitative market research. Our stack varies based on the application, but we primarily use Ruby (Rails), Elixir (Phoenix), frontend JavaScript (React, Ember), and PostgreSQL, all hosted on AWS. Experience with Python or Angular is also a plus.

We have multiple full stack roles open involving various combinations of the above languages/technologies.

Our interview process involves an informal phone chat, one technical phone screen (30-45 minutes) and one 4-hour onsite interview.

Apply by emailing rsullivan@focusvision.com and mention that you came from HN.


FocusVision | Portland, OR | ONSITE - Full-time | Software Engineer | $80k - $120k

FocusVision is looking for a full-time software engineer in Portland to join a team that designs and implements moonshot proofs of concept.

At FocusVision, we create web applications for qualitative and quantitative market research. Our stack varies based on the application, but we primarily use Ruby (Rails), Elixir (Phoenix), frontend JavaScript (React, Ember), and PostgreSQL, all hosted on AWS.

None of these technologies are hard requirements, but you must be able to understand existing codebases and implement new MVPs, regardless of language/framework.

Our interview process involves a short phone screen (30-45 minutes) and one 4-hour onsite interview.

Apply by emailing rsullivan@focusvision.com and mention that you came from HN.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: