HNHacker News
TopNewBestAskShowJobs

jdleesmiller

592 karma · joined July 29, 2012

Cofounder at https://www.overleaf.com Personal site: http://jdlm.info

gmail: jdleesmiller github: https://github.com/jdleesmiller/

submissionscomments
jdleesmiller··on 2026 Eclipse Webcams
(Plug) If you’re watching in person and want to be sure you’re in a place that will see the eclipse, I built a little web app to help with that [1]. It also has cloud data forecast overlayed for Spain.

[1] https://jdlm.info/eclipse-locator/

jdleesmiller··on Show HN: Eclipse locator: find the best place to see the solar eclipse
Thank you! Wishing you clear skies today.
jdleesmiller··on Eclipse locator: find the best place to see the eclipse
Code (all Codex) at https://github.com/jdleesmiller/eclipse-locator

Note that only locations in Spain have cloud forecast data, so far; elsewhere there is only terrain data.

jdleesmiller··on Elegant mathematics bending the future of design
There are many more and interesting examples in the paper [1], which is open access.

[1] https://dl.acm.org/doi/10.1145/3730933

jdleesmiller··on US ICBM Launch Center Virtual Tour
Does anyone have any recommendations on books about nuclear deterrence? I found the Bret Devereaux article from 2022 [1] very interesting and wondered where one might learn more about this thing that keeps us all alive (so far).

[1] https://acoup.blog/2022/03/11/collections-nuclear-deterrence...

jdleesmiller··on Ask HN: Who is hiring? (November 2023)
Overleaf | Multiple Roles | Full-time | REMOTE | UK, EU, US

Overleaf (www.overleaf.com) builds modern collaborative authoring tools for scientists — like Google Docs for Science. We have over 14 million registered users from around the world. Our primary product is an online, real-time collaborative editor for papers, theses, technical reports and other documents written in the LaTeX markup language. It’s used by around 500,000 people each day and hosts over 100 million projects.

We’re looking for:

1. A Senior Information Security Manager to lead the next phase of our security and compliance programme. We’ve now (as part of our parent company) achieved ISO/IEC 27001:2013 certification. We are now working toward FedRAMP, and SOC 2 is likely up next. We are open to full or part time candidates for this role. Apply: https://digitalscience.pinpointhq.com/en/postings/c957958e-a...

2. A Senior DevOps Engineer to help us with scaling, observability and continuous delivery. Apply: https://digitalscience.pinpointhq.com/en/postings/103ef078-3...

3. Two Senior Full Stack Engineers as general ‘all-rounders’: people comfortable with backend and a bit of frontend, frontend and a bit of backend, or a balance of both. Apply: https://digitalscience.pinpointhq.com/en/postings/fc496fb8-0...

Some reasons you’d enjoy working with us:

- Most of our code is open source, so you’ll often be working on open source.

- Remote is a first class citizen; all staff work remotely. We get everyone together 2–3 times each year for valuable face to face time.

- Working hours can be flexible to your needs. Core hours are 2pm–5pm UK time.

- You’ll be working alongside a cross-functional team, including designers, product managers and developers, to help Overleaf become the go-to place for scientific writing.

jdleesmiller··on Ask HN: Who is hiring? (October 2023)
We do have a lot of our security documentation written on Overleaf! Sadly the security questionnaires tend to come in Excel :(
jdleesmiller··on Ask HN: Who is hiring? (October 2023)
Overleaf | Multiple Roles | Full-time | REMOTE | UK, EU, US

Overleaf (www.overleaf.com) builds modern collaborative authoring tools for scientists — like Google Docs for Science. We have over 14 million registered users from around the world. Our primary product is an online, real-time collaborative editor for papers, theses, technical reports and other documents written in the LaTeX markup language. It’s used by around 500,000 people each day and hosts over 100 million projects.

We’re looking for:

1. An experienced Engineering Director to take over top-level line management and leadership of our engineering team, which has grown to 24 people. Your most important responsibilities will be people management and technology strategy. Apply: https://digitalscience.pinpointhq.com/en/postings/8e0189ae-8...

2. A Senior Information Security Manager to lead the next phase of our security and compliance programme. We’ve now (as part of our parent company) achieved ISO/IEC 27001:2013 certification. We are now working toward FedRAMP, and SOC 2 is likely up next. We are open to full or part time candidates for this role. Apply: https://digitalscience.pinpointhq.com/en/postings/c957958e-a...

3. A Principal Site Reliability Engineer to help us achieve faster delivery by helping us with scaling, observability and continuous delivery. Apply: https://digitalscience.pinpointhq.com/en/postings/103ef078-3...

Some reasons you’d enjoy working with us:

- Most of our code is open source, so you’ll often be working on open source.

- Remote is a first class citizen; all staff work remotely. We get everyone together 2–3 times each year for valuable face to face time.

- Working hours can be flexible to your needs. Core hours are 2pm–5pm UK time.

- You’ll be working alongside a cross-functional team, including designers, product managers and developers, to help Overleaf become the go-to place for scientific writing.

jdleesmiller··on Ask HN: Could you share your personal blog here?
https://jdlm.info/

Occasional, mostly engineering and/or recreational mathematics content. A few highlights:

https://news.ycombinator.com/item?id=16790338 : The Mathematics of 2048: Optimal Play with Markov Decision Processes

https://news.ycombinator.com/item?id=12385707 : How a Technical Co-founder Spends their Time: Minute-by-minute Data for a Year

https://news.ycombinator.com/item?id=21209216 : Lessons from Building Node Apps in Docker

jdleesmiller··on Ask HN: Who is hiring? (November 2022)
Overleaf (https://www.overleaf.com) | REMOTE (UK/EU/US/Canada) | Full-time | Senior Analyst (Business), Product Manager (Technical)

Overleaf builds modern collaborative authoring tools for scientists --- like Google Docs for Science. We have over ten million registered users from around the world. Our main product is an online, real-time collaborative editor for papers, theses, technical reports and other documents written in the LaTeX markup language.

We have two open positions:

- Senior Analyst (Business): help us get the most out of our data, answer important business questions, and generate insights to shape where we go next. Apply here: https://apply.workable.com/overleaf/j/5025DD8529/

- Product Manager (Technical): lead product discovery and development initiatives for one (or more) of our customer segments; own research, understanding and delivering value to our authors. Apply here: https://apply.workable.com/overleaf/j/4691B28FD2/

Some reasons you'd enjoy working with us:

- Working hours can be flexible to your needs. Our core hours are 2pm--5pm UK time. Applicants in the US, Canada and UK/EU are preferred.

- Remote is a first class citizen; even before the pandemic, all staff worked remotely. We get together 2--3 times per year for valuable face-to-face time.

- You’ll be a part of a cross functional team to help our users create their best work on Overleaf.

- We're substantially (around 80%) open source, so your work will often be on open source.

jdleesmiller··on Ask HN: Who is hiring? (October 2022)
Overleaf (https://www.overleaf.com) | REMOTE (UK/EU/US/Canada) | Full-time | Product Manager (Technical)

Overleaf builds modern collaborative authoring tools for scientists --- like Google Docs for Science. We have over ten million registered users from around the world. Our primary product is an online, real-time collaborative editor for papers, theses, technical reports and other documents written in the LaTeX markup language.

As we expand, we are growing the product team to let us have owners for each of our core areas, namely Editor, B2C growth, Institutions and Enterprise. We are looking for an experienced Product Manager with a strong technical background who can lead our discovery and development initiatives across one of these areas. You will shape up your own roadmap to discover and address user needs, as well as define how to measure success. You will also lead on projects related to your area of expertise from start to finish.

Some reasons you'd enjoy working with us:

- We’re very much user-centric. We use mixed-methods research to inform our product decisions, assess our solutions and, in general, to keep in touch with our user base

- You will have autonomy whilst being part of a cross-functional team of designers and developers, with whom you will work closely to help our users create their best work on Overleaf.

- Working hours can be flexible to your needs. Our core hours are 2pm--5pm UK time. Applicants in the US, Canada and UK/EU are preferred.

- Remote is a first class citizen; even before the pandemic, all founders and employees worked remotely. We get everyone together a few times a year for valuable face to face time.

Apply here: https://apply.workable.com/overleaf/j/4691B28FD2

jdleesmiller··on Ask HN: Who is hiring? (December 2021)
Overleaf (https://www.overleaf.com) | REMOTE (UK/EU/US/Canada) | Full-time | Software Engineering Manager

Overleaf builds modern collaborative authoring tools for scientists — like Google Docs for Science. We have over eight million registered users from around the world. Our primary product is an online, real-time collaborative editor for papers, theses, technical reports and other documents written in the LaTeX markup language. It’s used by around 400,000 people each day.

We are looking to hire an enthusiastic Software Engineering Manager with strong engineering experience to join our team. You’ll be coaching and supporting engineers and helping them with their career development, as well as having input into our high-level planning processes. Alongside that you’ll be doing code review (in JavaScript) and acting as tech-lead on individual projects.

Some reasons you'd enjoy working with us:

- Most of our code is open-source and we're big fans of Free Software.

- We use the “Shape Up” development process, using an 8-week cycle to ensure regular delivery of improvements to the product.

- You’ll be working alongside a cross-functional team, including designers, product managers and developers, to help our users create their best work on Overleaf.

- Working hours can be flexible to your needs. Our core hours are 2pm–5pm UK time. Applicants must be based in the UK, EU, US or Canada.

- Remote is a first class citizen; even before the pandemic, all founders and employees worked remotely and this is part of our values: https://www.overleaf.com/about/values. When we can do so again, we'll get everyone together in London a few times a year for valuable face to face time.

Please apply here: https://apply.workable.com/overleaf/j/DF75EA4A1B/

jdleesmiller··on Error 404 (Not Found)
(Overleaf co-founder here.) We're back up, so get writing :)
jdleesmiller··on Ask HN: Who is hiring? (November 2021)
Overleaf (https://www.overleaf.com) | REMOTE (UK/EU/US/Canada) | Full-time | Engineering Manager, DevOps Engineer, Software Engineer - Frontend/React

Overleaf builds modern collaborative authoring tools for scientists — like Google Docs for Science. We have over eight million registered users from around the world. Our primary product is an online, real-time collaborative editor for papers, theses, technical reports and other documents written in the LaTeX markup language. It’s used by around 400,000 people each day.

We’re currently hiring for three roles:

- DevOps Engineer: We’re looking for a devops engineer to help us run and maintain our microservice infrastructure, debug live problems, improve security and adopt new technologies and best practices. You will be working primarily with Google Kubernetes Engine and Terraform, although some knowledge of JavaScript and node.js will help.

- Software Engineer - Frontend/React: We’re looking for a frontend (or full-stack) engineer to help us finish migrating our remaining angular.js code to react, update our code editor from ACE to CodeMirror. In the longer term, we are planning projects around improved collaboration features for teams, improvements to our rich text mode to help non-LaTeX users, and more.

- Software Engineering Manager: We are looking to hire an enthusiastic Software Engineering Manager with strong engineering experience to join our team. You’ll be coaching and supporting engineers and helping them with their career development, as well as having input into our high-level planning processes. Alongside that you’ll be doing code review (in JavaScript) and acting as tech-lead on individual projects.

Some reasons you'd enjoy working with us:

- Most of our code is open-source and we're big fans of Free Software.

- We use the “Shape Up” development process, using an 8-week cycle to ensure regular delivery of improvements to the product.

- You’ll be working alongside a cross-functional team, including designers, product managers and developers, to help our users create their best work on Overleaf.

- Working hours can be flexible to your needs. Our core hours are 2pm–5pm UK time. Applicants must be based in the UK, EU, US or Canada.

- Remote is a first class citizen; even before the pandemic, all founders and employees worked remotely and this is part of our values: https://www.overleaf.com/about/values. When we can do so again, we'll get everyone together in London a few times a year for valuable face to face time.

Apply here: https://apply.workable.com/overleaf/

jdleesmiller··on Ask HN: Who is hiring? (October 2021)
Overleaf (https://www.overleaf.com) | REMOTE (UK/EU/US/Canada) | Full-time | Engineering Manager (Hands-On)

Overleaf builds modern collaborative authoring tools for scientists — like Google Docs for Science. We have over eight million registered users from around the world. Our primary product is an online, real-time collaborative editor for papers, theses, technical reports and other documents written in the LaTeX markup language.

We are looking to hire an enthusiastic Engineering Manager with strong engineering experience to join our team. You’ll be coaching and supporting engineers and helping them with their career development, as well as having input into our high-level planning processes. Alongside that you’ll be working on application development alongside other engineers.

Some reasons you'd enjoy working with us:

- We use the “Shape Up” development process, using an 8-week cycle to ensure regular delivery of improvements to the product.

- You’ll be a part of a cross functional team, including designers, product managers and developers, to help our users create their best work on Overleaf.

- Working hours can be flexible to your needs. Our core hours are 2pm–5pm UK time. Applicants must be based in the UK, EU, US or Canada.

- Remote is a first class citizen; even before the pandemic, all founders and employees worked remotely and this is part of our values: https://www.overleaf.com/about/values. When we can do so again, we'll get everyone together in London a few times a year for valuable face to face time.

Please apply here: https://apply.workable.com/overleaf/j/5BE7E0FE2F/

jdleesmiller··on Ask HN: Who is hiring? (September 2021)
Overleaf (https://www.overleaf.com) | REMOTE (UK/EU/US/Canada) | Full-time | Data Analyst

Overleaf builds modern collaborative authoring tools for scientists --- like Google Docs for Science. We have over eight million registered users from around the world. Our primary product is an online, real-time collaborative editor for papers, theses, technical reports and other documents written in the LaTeX markup language.

We are looking to hire an enthusiastic Data Analyst to join our team. You’ll be improving and maintaining our data infrastructure, using data to answer important business questions and developing actionable reporting for a range of stakeholders. You’ll also be working closely with our multidisciplinary teams to help us understand user behaviour and the impact of changes we make to the product.

Some reasons you'd enjoy working with us:

- We use data in our decision making. Whether assessing the impact of changes to the product or understanding user behaviour, quantitative data is an important part of the process.

- You’ll be a part of a cross functional team, including designers and developers, to help our users create their best work on Overleaf.

- Working hours can be flexible to your needs. Our core hours are 2pm--5pm UK time. Applicants in the US, Canada and UK/EU are preferred.

- Remote is a first class citizen; even before the pandemic, all founders and employees worked remotely. When we can do so again, we'll get everyone together in London a few times a year for valuable face to face time.

Apply here: https://apply.workable.com/overleaf/j/9770A6B1D8/

jdleesmiller··on The Mathematics of 2048: Optimal Play with Markov Decision Processes (2018)
(Author of the article here.) I agree that it's somewhat unsatisfying that the output of all this is an enormous table of numbers rather than some nice simple rules.

I think it would be interesting to try some of the methods for approximately solving MDPs on this game to see how complicated the machine learning model that approximates the value function (or state-action function) has to be to get reasonable accuracy. Maybe some simple rules would emerge...

jdleesmiller··on The Mathematics of 2048: Optimal Play with Markov Decision Processes (2018)
I'm the author of this article. :) Many thanks for making this game, which I still play more than I should, even after I spent all this time trying to get computers to solve it.

If you are ever in London (possibly when travel is more normal again), I would happily buy you a beverage of your choice!

jdleesmiller··on The Mathematics of 2048: Optimal Play with Markov Decision Processes (2018)
(Author of the article here.)

Thanks, I can vouch for the Bertsekas book. I'd also recommend:

Russell, Stuart, and Peter Norvig. "Artificial intelligence: a modern approach." (2002).

Sutton, Richard S., and Andrew G. Barto. Reinforcement learning: An introduction. MIT press, 2018. (As another commenter just pointed out.) They have a great example with a recycling robot.

jdleesmiller··on Ask HN: Who is hiring? (July 2021)
Overleaf (https://www.overleaf.com) | REMOTE (UK/EU/US/Canada) | Full-time | Product Manager

Overleaf builds modern collaborative authoring tools for scientists --- like Google Docs for Science. We have over eight million registered users from around the world. Our primary product is an online, real-time collaborative editor for papers, theses, technical reports and other documents written in the LaTeX markup language.

We are looking to hire an enthusiastic Product Manager to join one of our new multidisciplinary teams. You will take ownership of researching, understanding and delivering value for our more advanced LaTeX users and their workflows across our hosted SaaS and on-premise solutions. You will shape up your own roadmap to discover and address their needs, as well as define how to measure success. You will also lead on projects related to your area of expertise from start to finish.

Some reasons you'd enjoy working with us:

- We’re very much user-centric. We use mixed-methods research to inform our product decisions, assess our solutions and, in general, to keep in touch with our user base.

- You will have autonomy whilst being part of a cross-functional team of designers and developers, with whom you will work closely to help our users create their best work on Overleaf.

- Working hours can be flexible to your needs. Our core hours are 2pm--5pm UK time. Applicants in the US, Canada and UK/EU are preferred.

- Remote is a first class citizen; even before the pandemic, all founders and employees worked remotely. When we can do so again, we'll get everyone together in London a few times a year for valuable face to face time.

Please apply here: https://apply.workable.com/overleaf/j/B8C90201C9/

jdleesmiller··on Launch HN: Curvenote (YC W21) – Collaborative writing tools for science
Thanks for taking the time to write this up! Strong agree on better file switching --- also high on my list. I've passed this feedback on to the team.
jdleesmiller··on Launch HN: Curvenote (YC W21) – Collaborative writing tools for science
(Overleaf co-founder here.) Thanks for the feedback --- I'd be happy to hear more about what you would like to see improved, either here or via email (in my profile).

And to the curvenote team: Congrats on launching here! Happy to chat about collaborative scientific writing any time :)

jdleesmiller··on Ask HN: Who is hiring? (April 2021)
Thanks, both, for the kinds words. I am very glad to hear that!
jdleesmiller··on Ask HN: Who is hiring? (April 2021)
Overleaf (https://www.overleaf.com) | REMOTE (UK/EU/US/Canada) | Full-time | £35k–£60k | UX Designer

Overleaf builds modern collaborative authoring tools for scientists --- like Google Docs for Science. We have over seven million registered users from around the world. Our primary product is an online, real-time collaborative editor for papers, theses, technical reports and other documents written in the LaTeX markup language.

We are looking for an UX designer with a product-driven background and a keen interest in user research. You will help us improve Overleaf by discovering opportunities and pain-points through research and analytics, by crafting user experiences that help our users get their work done and by continuously assessing and iterating Overleaf.

Some reasons you'd enjoy working with us:

- We’re very much user-centric. We use mixed-methods research to inform our product decisions, assess our solutions and, in general, to keep in touch with our user base

- You will have autonomy whilst being part of a cross-functional team of product managers and developers, with whom you will work closely to bring your designs to life

- Working hours can be flexible to your needs. Our core hours are 2pm--5pm UK time. Applicants in the US, Canada and UK/EU are preferred.

- Remote is a first class citizen; even before the pandemic, all founders and employees worked remotely. When we can do so again, we'll get everyone together in London a few times a year for valuable face to face time.

Please see https://apply.workable.com/overleaf/j/4EBD7770B6/ for more information and how to apply.

jdleesmiller··on Ask HN: Who is hiring? (January 2021)
Thanks, agree! More import options are definitely on our radar.

Edit: the latest TeX User Group (TUG) had a good talk about this sort of workflow: https://www.youtube.com/watch?v=T9uZJFO54iM

jdleesmiller··on Ask HN: Who is hiring? (January 2021)
You might like to have a look at the markdown package [1], which lets you write markdown in LaTeX documents. In fact, we drafted this job ad in markdown on Overleaf using that package! (That said, there's certainly more we could do to improve the markdown experience on Overleaf.)

[1] https://www.overleaf.com/learn/latex/Articles/How_to_write_i...

jdleesmiller··on Ask HN: Who is hiring? (January 2021)
Overleaf (https://www.overleaf.com) | REMOTE | Full-time | Back End Developers

Overleaf builds modern collaborative authoring tools for scientists --- like Google Docs for Science. We have over six million registered users from around the world. Our primary product is an online, real-time collaborative editor for papers, theses, technical reports and other documents written in the LaTeX markup language.

We acquired ShareLaTeX in 2017 and have since merged the two platforms.

We plan to add two developers to our team, both with a back end focus. Ideally, we'd like to find one developer with web analytics and data pipeline experience and one who would be interested in a team lead role in the future.

Our stack currently includes Node.js, MongoDB, PostgreSQL, Redis, Angular.js (going away), React and a some Ruby on Rails.

Some reasons you'd enjoy working with us:

- Most of our code is open-source and we're big fans of Free Software.

- Working hours can be flexible to your needs. Our core hours are 2pm--5pm UK time. Applicants in the US, Canada and UK/EU are preferred.

- We're agile (with a lowercase a). We test thoroughly (unit and acceptance), we have a CI build process, a full staging environment to play with, and we automate as much as possible.

- Remote is a first class citizen; even before the pandemic, all founders and employees worked remotely. When we can do so again, we'll get everyone together in London a few times a year for valuable face to face time.

Please see https://apply.workable.com/j/77FA8361E4 for more information and how to apply.

jdleesmiller··on Ask HN: Who is hiring? (August 2020)
Overleaf (www.overleaf.com) | REMOTE (UK or EU) | Product Specialist

Overleaf builds modern collaborative authoring tools for scientists — like Google Docs for Science. We have over six million registered users from around the world. Our primary product is an online, real time collaborative editor for papers, theses, technical reports and other documents written in the LaTeX markup language.

We’re looking for a product specialist to help us support our growing number of institutional and enterprise (B2B) customers, from pre-sales through to onboarding and then operation. This is a highly technical role, involving a detailed understanding of how to install (for on-premise editions), configure, operate and troubleshoot our products, and how to integrate them with customer IT systems and processes.

Some reasons you’d enjoy working with us:

- Around 80% of our codebase is open-source and we’re big fans of Free Software.

- Remote is a first class citizen, all founders and employees work remotely. We get everyone together in London every few months for valuable face to face time (coronavirus permitting).

- Working hours can be flexible to your needs. Core hours 2pm–5pm UK time.

- We’re helping scientists get their jobs done faster, which is a good thing now more than ever!

To apply: https://apply.workable.com/overleaf/j/4BA8E719C5/

jdleesmiller··on Open source collaborative text editors
Hello, cofounder of Overleaf here.

Just to be clear, open source development of ShareLaTeX is ongoing and indeed has accelerated since Overleaf and ShareLaTeX joined forces. ShareLaTeX is split into many repos, and the one linked above is a 'coordinator' repo that doesn't get updated much. See https://github.com/sharelatex/web-sharelatex for one that is more active.

The free version of Overleaf/ShareLaTeX does have a restriction on the number of collaborators: you plus one other. Paid accounts support more collaborators [1], and you can also get more collaborators on the free account by referring others [2].

[1] https://www.overleaf.com/user/subscription/plans

[2] https://www.overleaf.com/user/bonus (requires an account)

jdleesmiller··on Should that be a microservice? Factors to keep in mind
I appreciate the effort that the authors have put in to synthesise all these points into this article, but I think I disagree with almost every one of the technical points.

1. Multiple Rates of Change: Why must changing one module in a monolith take longer than changing the same module in its own service? Perhaps a better use of time would be to improve CI+CD on the monolith.

2. Independent Life Cycles: Ditto. If the tests partition neatly across modules, why not just run the tests for those modules? If they don't, not running all your tests seems more likely to let bugs through, wasting the investment in writing said tests.

3. Independent Scalability: How bad is it to have a few more copies of the code for account administration module loaded even if it's not serving a lot of requests? The hot endpoints determine how many servers you need; the cold ones don't matter much. And load is stochastic: what is hot and what is cold will change over time and is not trivial to predict. If you separate the services, you have to over-provision every service to account for its variability individually, with no opportunity to take advantage of inversely correlated loads on different modules in the monolith.

4. Isolated Failure: Why not wrap the flaky external service in a library within the monolith? And if another persistence store is needed to cache, it is no harder to hook that up to a monolith.

5. Simplify Interactions: Ditto. The Façade pattern works just as well in a library.

6. Freedom to choose the right tech: This is true, but as they say having all these extra technologies comes with a lot of extra dev training, dev hiring and ops costs. Maybe it would have been better to use a 'second best' technology that the team already has rather than the best technology that it doesn't, once those costs are accounted for.

The cultural points are largely valid for large organisations, but I feel like it positions microservices as an antidote to waterfall methods and long release cycles, which I think could be more effectively addressed with agile practices and CI+CD. Splitting out a service might certainly be a good way for a large organisation to experiment with those practices, however.

Page 1 of 5Next →