HN user

yanatan16

45 karma

http://joneisen.me

Posts16
Comments16
View on HN

SEEKING WORK - remote / Boulder, CO

Full stack senior developer with experience from infrastructure to API design to browser-side javascript. Polyglot and willing to tackle your worst challenges.

DevOps technologies: Kubernetes, Mesos, Docker/rkt, Config mgmt

Backend technologies: Clojure, Haskell, Go, node.js, MongoDB, SQL, Dynamo-like DBs

Frontend technologies: React.JS, Clojurescript (Om/Reagent), Typescript

Resume: http://joneisen.works

OSS Portfolio: http://joneisen.works/portfolio

Github: http://joneisen.me

Email: jon [at] joneisen.works

Rafflecopter.com | Beautiful Boulder, CO | Web UI Engineer | Local preferred. http://jobs.rafflecopter.com

We're a small team providing giveaways as a service to bloggers and brands across the globe. We are a fully-bootstrapped and profitable company with multiple developer co-founders.

We're looking for talented and motivated engineers to join our team and build a great platform together.

Rafflecopter.com | Beautiful Boulder, CO | Senior Infrastructure Engineer OR Web UI Engineer | Semi-remote OK, Local preferred. http://jobs.rafflecopter.com

We're a small team providing giveaways as a service to bloggers and brands across the globe. We are a fully-bootstrapped and profitable company with multiple developer co-founders.

We're looking for talented and motivated engineers to join our team and build a great platform together.

Rafflecopter - Boulder, CO (Remote/Local/Relocation available)

http://jobs.rafflecopter.com | jobs@rafflecopter.com

We're a fully bootstrapped and profitable startup providing giveaways as a service for marketers, bloggers, etc. Our dev team is 4 people and we're looking to expand our offerings and specialize some of our team members.

Infrastructure Engineer - Looking to redeploy our system onto a new system. Deciding between docker orchestration frameworks like mesos/coreos/helios/etc. Also responsible for anything backend like message queue systems and development-to-deployment toolchain.

UI Engineer - A strong developer-first front-end engineer. Writing reusable and readable HTML/CSS/JS is foremost important. Will work with our main designer/front-end developer to create new interfaces and extend current ones.

Lists in haskell are lazy linked lists. Vector is a library that provides mutable allocated vectors a la Java's Vector. To use it with lists you would have to do (note the period is composition):

listQsort :: Ord a => [a] -> [a] listQsort = V.toList . qsort . V.fromList

Also: > With Java, it's precisely visible what the machine is doing to execute your code. This is much less the case with Haskell.

This is very much a false statement. Java code runs through the JVM and its memory bloat, whereas haskell is compiled to native code along with its runtime. Both involve significant abstractions away from the actual machine instructions. It is more accurate to say that Java makes you think you can see what the machine is doing, but it is also far removed from machine code. One advantage is that with haskell, the compiler can reason about your side-effect-free code and optimize much more than java code.

This guy needs to take a hard look at interfaces. Go didn't abandon generics, they just told everyone that interfaces are a better solution. You can write your code once as long as its formulated for interfaces.

As for sets, why not use a custom data structure like a balanced binary tree (such as a red-black tree)?

Under Armour E-Commerce - Baltimore, MD / Full-Time / On-site / Relocation Available

Our E-Commerce development/operations team is looking for a Backend Engineer, a Front End Architect, and a DBA (SQL/MongoDB). We have a small team that runs a large E-commerce plaform (www.underarmour.com). We're in the process of redesigning the site from the ground up so you'd be part of an exciting process using the latest and greatest technologies. Here at UA, you can take a cool idea to production in a couple weeks and have the freedom to make a difference. We work closely with our Marketing, Merchandising, and Creative departments to improve the platform daily.

Our office is right on the Harbor at Tide Point (in Locust Point). You can commute on a free water taxi to work from Canton or Fells Point. We offer competitive salaries with good benefits and a great workplace atmosphere.

You can apply at https://career8.successfactors.com/career?company=ua or email bjohnston [at] underarmour.com.

Why SICP Matters 13 years ago

I didn't discover SICP until after I had graduated from a good CS school. Its clear and away the best programming book I've ever read, even for an experienced developer.

You don't want a language to force error handling on you. Error handling is different in every case. Go only tries to force you to deal with errors instead of allowing you to ignore them until an exception is thrown. There is never going to be an all-purpose error handling answer. Its just a matter of deciding where your error handling code is placed.

He did get to see the next phase of space flight, with the SpaceX launch, the first successful private spaceflights. The future is bright with the expanded private interest in it.

Quote from http://wikipedia.org/wiki/engineer "An engineer is a professional practitioner of engineering, concerned with applying scientific knowledge, mathematics and ingenuity to develop solutions for technical problems. Engineers design materials, structures and systems while considering the limitations imposed by practicality, safety and cost. The word engineer is derived from the Latin roots ingeniare ("to contrive, devise") and ingenium ("cleverness")."

Software engineers definitely fall under this definition.