HN user

bcarrell

20 karma
Posts0
Comments18
View on HN
No posts found.

WalmartLabs | Staff Software Engineer (Clojure) | REMOTE (US only) | Full-time

We're a small and friendly team operating within Walmart; we're focused on delivering great value to Walmart's customers, as well as our internal clients. Members of the team are self-motivating, curious, and have a hands-on attitude, and take pride in their work and accomplishments. We use the Clojure programming language, almost exclusively, to ensure that our servers are fast and very stable; we use GraphQL and good old-fashioned conversation to keep our internal clients informed, engaged, and productive.

Our team's primary mission is giving customers access to their online and in-store purchase history; this includes receiving and storing a constant feed of receipt information from thousands of Walmart and Sam's Club stores.

Our daily cycle includes a brief "standup" meeting to ask questions, check on progress, call out interesting problems and solutions, and otherwise keep in touch. We try to keep the rest of the day free from meetings, to actually get things done.

Because we are, and always have been, a remote-first team, we rely on good communication: both in writing, and via video.

We have full ownership of, and responsibility for, the life-cycle of our code, and the servers that code runs on, as well as monitoring tools. We deploy on a daily basis, and we continually work to improve our DevOps tools and processes.

Our systems sit between front-end developers building web pages and mobile apps, and other back-end teams and their APIs; an important part of the job is working out the best solutions that address the needs of both sides, then implementing those solutions with a focus on stability and scalability. We expect you to have a good intuition for building systems that meet our clients' needs but won't fail under pressure.

Candidates should be able to demonstrate the ability to think and work in Clojure.

Skills list / technical stack: Clojure, GraphQL, Cassandra, Kafka, Elasticsearch, Redis, Prometheus, Ruby, Ansible, Spark, Docker, JVM

If this sounds good, please apply through our LinkedIn post https://www.linkedin.com/jobs/view/2403594484/?capColoOverri... (preferred) or email me at bcarrell@walmart.com.

WalmartLabs | Staff Software Engineer (Clojure) | REMOTE (US only) | Full-time

We're a small and friendly team operating within Walmart; we're focused on delivering great value to Walmart's customers, as well as our internal clients. Members of the team are self-motivating, curious, and have a hands-on attitude, and take pride in their work and accomplishments. We use the Clojure programming language, almost exclusively, to ensure that our servers are fast and very stable; we use GraphQL and good old-fashioned conversation to keep our internal clients informed, engaged, and productive.

Our team's primary mission is giving customers access to their online and in-store purchase history; this includes receiving and storing a constant feed of receipt information from thousands of Walmart and Sam's Club stores.

Our daily cycle includes a brief "standup" meeting to ask questions, check on progress, call out interesting problems and solutions, and otherwise keep in touch. We try to keep the rest of the day free from meetings, to actually get things done.

Because we are, and always have been, a remote-first team, we rely on good communication: both in writing, and via video.

We have full ownership of, and responsibility for, the life-cycle of our code, and the servers that code runs on, as well as monitoring tools. We deploy on a daily basis, and we continually work to improve our DevOps tools and processes.

Our systems sit between front-end developers building web pages and mobile apps, and other back-end teams and their APIs; an important part of the job is working out the best solutions that address the needs of both sides, then implementing those solutions with a focus on stability and scalability. We expect you to have a good intuition for building systems that meet our clients' needs but won't fail under pressure.

Candidates should be able to demonstrate the ability to think and work in Clojure.

Skills list / technical stack: Clojure, GraphQL, Cassandra, Kafka, Elasticsearch, Redis, Prometheus, Ruby, Ansible, Spark, Docker, JVM

If this sounds good, please apply through our LinkedIn post https://www.linkedin.com/talent/hire/427994092/job-post (preferred) or email me at bcarrell@walmart.com.

WalmartLabs | Staff Software Engineer (Clojure) | REMOTE (US only) | Full-time

We're a small close-knit team backed by big company resources. We write mission-critical, robust software that's used by millions of Walmart's customers daily.

Our suite of software includes but is certainly not limited to:

- a large distributed system that processes all store transactions from every Walmart and Sam's Club store in the US. If you've ever used Walmart Pay, this is how you get your electronic receipt!

- a massive GraphQL service that powers all customer purchase & returns history for all platforms (written using our own open-source GraphQL implementation for Clojure: https://github.com/walmartlabs/lacinia). We roll out new marquee customer-facing features in this service almost weekly: everything from tire installation services to bakery orders to propane tanks.

- services to allow customers to manage and purchase care plans

- transactional push notifications

Our tech stack is: Clojure (for everything!), GraphQL, Cassandra, Kafka, Elasticsearch, Redis, Prometheus, Ruby (for some infrastructure tasks)

Here's a few things we value that you should have:

- A self-starter, self-accountable, curious, and DIY attitude. A lot of our bedrock technology is home-grown and written to solve our own unique Walmart-scale problems. One of the engineers on our team wrote an entire Clojure dialect (https://github.com/candid82/joker/), and scripts written in that language now do a lot of heavy lifting of our own infrastructure.

- A good intuition for writing code that won't fall over under pressure and handles failure states well. We deploy daily and a null pointer might impact millions of requests in a few minutes.

- An interest in doing DevOps-y stuff and a high expectation in good monitoring. We have full ownership of the life-cycle of our code and the servers it runs on.

- The ability to think and work in functional languages (Clojure)

- Experience writing distributed systems with a lot of message passing

We've got a unique holiday shopping season coming up, and we'd love to have you join the team. If this sounds like a good fit for you, please send me an email: bcarrell@walmart.com

WalmartLabs | Software Engineering (Clojure) | SF or REMOTE | FULL TIME

We're a small close-knit team backed by big company resources. We write mission-critical, robust software that's used by millions of Walmart's customers daily.

Our suite of software includes but is certainly not limited to:

- a large distributed system that processes all store transactions from every Walmart and Sam's Club store in the US. If you've ever used Walmart Pay, this is how you get your receipt!

- a massive GraphQL service that powers all customer purchase & returns history for all platforms (written using our own open-source GraphQL implementation for Clojure: https://github.com/walmartlabs/lacinia). We roll out new marquee customer-facing features in this service almost weekly: everything from tire installation services to bakery orders to propane tanks.

- services to allow customers to manage and purchase care plans

- push notifications

Our tech stack is: Clojure (for everything!), GraphQL, Cassandra, Kafka, Redis, Prometheus, Ruby (for some infrastructure tasks)

Here's a few things we value that you should have:

- A self-starter, curious, and DIY attitude. A lot of our bedrock technology is home-grown and written to solve our own unique Walmart-scale problems. One of the engineers on our team wrote an entire Clojure dialect (https://github.com/candid82/joker/), and scripts written in that language now do a lot of heavy lifting of our own infrastructure.

- A good intuition for writing code that won't fall over under pressure and handles failure states well. We deploy daily and a null pointer might impact millions of requests in a few minutes.

- An interest in doing DevOps-y stuff and a high expectation in good monitoring. We have full ownership of the life-cycle of our code and the servers it runs on.

- The ability to think and work in functional languages (Clojure)

- Experience writing distributed systems with a lot of message passing

If this sounds interesting to you, please reach out to bcarrell@walmart.com and say hello.

Add insulation. If your house was built in 1960, was it retrofitted with wall insulation? Put more into the ceiling.

Walls were stripped to the studs approx. 8-10 years ago and new fiberglass insulation installed at that point. Attic has (rough) batt insulation, but I suspect it could be better there. Air handler for the air conditioning system is also in the attic due to, I suspect, no other viable option for the design. Probably some loss there.

Investigate heat pumps (ground loop for up there) for both hot air and hot water. Solar hot water might be viable. In the US, the tax breaks make solar power a gimme if you have the money.

I'll take a look, thanks. I'll note that I have ductwork for the air conditioning system but the (separate) heating system uses baseboard. Unfortunately, the finished basement doesn't have ductwork installed.

I own a home built in the 1960s in the northeast US. My home (like many others, I'm sure) uses an oil-fired boiler to provide heating and hot water. I don't have gas lines to my house. The gas company won't run them unless I pay ~$5,000 for them to do so. Even if my home used natural gas instead of oil, I feel like it's not really solving the problem.

What are my options here? Is solar viable? What can _I_ reasonably do to improve consumption? I use only LED lighting, eat meat rarely, use a programmable thermostat, have new windows/doors, etc. Improving the situation seems either not economically viable for most people or an incremental improvement. Just wait?

Emacs and Vim 12 years ago

even setting a theme like solarized dark turned out to be a headache last time I tried.

  (package-install solarized-theme)
  (load-theme 'solarized-dark t)
That's it.

My personal dream endgame would be a dynamic language, such as Python or Ruby, that includes the concurrency features such as goroutines and channels. Directly as language features.

Clojure is dynamic and has goroutine and channel constructs through core.async.

I use a Kinesis Advantage LF (Cherry Red switches) at home and work and it's a complete dream. I really recommend it to anyone, especially programmers, though it is pretty expensive. Your coworkers will probably make fun of you though. Before that, I used an Apple keyboard, and it gave me continuous RSI symptoms. The ability to hardware remap all the keys is nice too. I doubt I'll ever use a non-ergonomic keyboard again.

Philadelphia area. I'm experienced with and prefer mostly remote work, but local is good too. Full time.

Stack: Javascript (Node & browser), Clojure[Script], Haskell

Resume: Available on request

Contact: brandoncarrell@gmail.com, http://bcarrell.me, https://github.com/bcarrell

At my current day job (a large megacorp), I build web applications and automation solutions using modern tools in support of internal workflow and process improvement. On a more general level, I love working with (and talking about) functional languages and write most of my code with a functional slant, and I'm comfortable working on both the front-end and back-end. Be sure to reach out if we have something in common or if you'd like to talk.

Philadelphia area. I'm experienced with and prefer mostly remote work, but local is good too. Full time.

Stack: Clojure[Script], Javascript (Node & browser), Haskell, Go

Resume: Available on request

Contact: brandoncarrell@gmail.com, http://bcarrell.me, https://github.com/bcarrell

At my current day job (a large megacorp), I build web applications and automation solutions using modern tools in support of internal workflow and process improvement. On a more general level, I love working with (and talking about) functional languages and write most of my code with a functional slant, and I'm comfortable working on both the front-end and back-end. I'm not a designer, but I value a good experience. Be sure to reach out if we have something in common or if you'd like to talk.

This is really helpful. As someone who's never worked with a JVM language (or Lisp, for that matter) or Emacs, braveclojure is really enjoyable. Thanks!