He’s also well respected in the Python community for maintaining the cryptography package, partially written in Rust. This is just a random blog post, not an ad.
HN user
quentinp
[ my public key: https://keybase.io/quentinp; my proof: https://keybase.io/quentinp/sigs/4LiTK3RG56IYl43C2rsagflErFAL30fzSuf9IgQGrgM ]
Exactly. Many AI users can’t triage effectively, as a result open source projects get a lot of spam now: https://arstechnica.com/gadgets/2025/05/open-source-project-...
While it stays at the Python level, https://github.com/AndreLouisCaron/a-tale-of-event-loops really helped me to understand how asyncio and Trio are implemented. I had no idea how sleeps worked before reading that post.
The article says as much!
Simon Willison is the master of this and even has a subdomain devoted to his
Actually they plan to put an LLM in your back pocket using flash memory, not silicon: https://arxiv.org/abs/2312.11514
This is called the banner blindness effect: https://en.wikipedia.org/wiki/Banner_blindness
jbk explained why this initially was a mistake on r/linux, see https://www.reddit.com/r/linux/comments/d8mhqe/the_one_who_k...:
It was the fact that it came from the Linux world. So, when porting to Windows/macOS, the codec packages were part of the binary. It was supposed to temporary.
This interview has cut that part.
Clustree – Paris, France or REMOTE (Paris time zone) – Full time
Clustree's mission is to put the Human back in Human Resources. We collect, normalize and transform millions of career paths in our SaaS platform to provide AI-based recommendation services for HR. Clustree has raised 7 M€ in June 2018 and is making its team stronger to accompany its growth in France before launching in the US.
We work on cool problems using Python 3, Docker, Kubernetes, Elasticsearch, RabbitMQ, Spark and TensorFlow. You can work from our Paris office but we also offer true remote: I work from Reunion Island and only travel to Paris twice a year.
We're looking to add an experienced backend engineer to a team of 30 seasoned, talented professionals. You will write reliable and efficient backend services, and use your experience to shape and improve the team practices, from design to planning, implementation and deployment.
French is a requirement.
https://www.welcometothejungle.co/companies/clustree/jobs/se...
The article does mention your trick:
My solution was to approach a project by turning it into as many tiny steps as possible. That way I could get a few really easy wins under my belt. For example, each step would be a task such as "Search for ______ on Google" or "Have a conversation with ______." Crossing things off your to-do list gives your brain a happy little dopamine hit, even if the tasks are tiny—it keeps your motivation up and your excuses down.
Clustree – Paris, France or REMOTE (Paris time zone) – Full time
Clustree's mission is to put the Human back in Human Resources. We collect, normalize and transform millions of career paths in our SaaS platform to provide AI-based recommendation services for HR. Clustree has raised 7 M€ in June 2018 and is making its team stronger to accompany its growth in France before launching in the US.
We work on cool problems using Python 3, Docker, Kubernetes, Elasticsearch, RabbitMQ, Spark and TensorFlow. You can work from our Paris office but we also offer true remote: I work from Reunion Island and only travel to Paris twice a year.
We're looking to add an experienced backend engineer to a team of 30 seasoned, talented professionals. You will write reliable and efficient backend services, and use your experience to shape and improve the team practices, from design to planning, implementation and deployment.
French is a requirement.
https://www.welcometothejungle.co/companies/clustree/jobs/se...
See https://news.ycombinator.com/item?id=16423049 for a discussion between rsc and Rust developers.
Threads are a leaky abstraction, so it makes sense to explore other solutions. To cite another low level detail from you list: I don't think Rust is less usable because there is no garbage collection.
But keep in mind asyncio has many issues of its own, which is why I'm happy that alternatives like http://trio.readthedocs.io/ are possible in Python.
I think many people agree that speed is not a reason to choose non-blocking IO over threads.
However, many people do believe that async/await and event loops make reasoning about non-blocking IO much easier. Has your opinion changed since http://techspot.zzzeek.org/2015/02/15/asynchronous-python-an...?
Clustree | Data Software Engineer | Paris, France | ONSITE https://www.clustree.com/
Clustree offers artificial intelligence to make internal and external HR data blind to stereotypes and human bias. Our mission is to build a technology solution that delivers fact-based and proactive decision making for career development and recruitment. We recently raised 7.9M dollars and are continuously expanding our teams.
We work on cool problems with microservices using Python 3, Elasticsearch, RabbitMQ, Spark, Tensorflow, Docker and Kubernetes. Those positions are based in Paris but you can work from home occasionally. You should speak French fluently.
Engineering positions:
- Data Scientist: https://www.workable.com/j/C50A777C59
- Customer Integration Developer: https://www.workable.com/j/CCC7525775
- Full-Stack Software Engineer: https://www.workable.com/j/D94FF8AAEB
- Information and Security Officer: https://www.workable.com/j/D75C0C8644
Please mention Hacker News or the job board you used when applying. Thanks!
Clustree | Data Software Engineer | Paris, France | REMOTE https://www.clustree.com/
Clustree offers artificial intelligence to make internal and external HR data blind to stereotypes and human bias. Our mission is to build a technology solution that delivers fact-based and proactive decision making for career development and recruitment. We just raised $7.9 million.
We work on cool problems with microservices using Python 3, Elasticsearch, RabbitMQ, Spark, Keras (lots of machine learning!), Docker and Kubernetes. We offer true remote: I work from Reunion Island and only travel to Paris (10 000 km away!) twice a year. You should speak French and should live between UTC and UTC+4.
We're hiring multiple Data Software Engineers and would love to hear from you: https://www.workable.com/j/C50A777C59.
Many Leclerc stores sold ZTE Open C phones in France. You can also use the ZTE online store: they're now at 50 euros, not 80 euros + discount. See http://www.ztefrance.com/smartphones/open-c/.
We did not really know what to expect when posting these job offers. It turns out that we received much more applications than expected!
We decided that before expanding our engineering team to all timezones, we would first consider timezones that are +/- 2 hours from Paris time. As I said in another child comment, we do have (non-technical) employees in the US, but we changed our mind about technical employees for now. Sorry, this is not in the job offer itself: it's no longer possible to edit it.
Sure! Please send an email at hello@clustree.com and mention HN.
Yes, and yes.
The offer says "BS or PhD" and said so before your comment. We accept anything, even no diploma, and do not require anything above a BS. It turns out that our best candidates had the most education, but we would love to be proven wrong for our next hire.
Clustree – Paris, France or REMOTE anywhere – Full time
Clustree is the first big data driven decision making solution for talent management. We revolutionize human resources in large companies giving them the evidences they currently lack to support their decisions. We just raised 2.9M dollars and won the DisruptHR competition last week.
We work on cool problems with microservices using Python, Elasticsearch, RabbitMQ, Spark (lots of machine learning!), Docker and Kubernetes. We offer true remote: I work from Reunion Island and only travel to Paris twice a year.
Engineering positions:
- QA Engineer: https://www.hellohired.com/clustree/jobs/606-q-a-engineer
- Data Scientist: https://www.hellohired.com/clustree/jobs/603-data-scientist
- Software Engineer Back-end oriented: https://www.hellohired.com/clustree/jobs/604-software-engine...
- Software Engineer Front-end oriented https://www.hellohired.com/clustree/jobs/605-software-engine...
- HRIS Software Engineer (not remote): https://www.hellohired.com/clustree/jobs/681-hris-software-e...
I cannot thank you enough for the work Bruce Miller, you and others are doing on LaTeXML.
However, LaTeXML is not 100% feature-complete at all (sorry if this is not what you were saying). For anybody not knowing how to improve LaTeXML itself (eg. by adding support for missing LaTeX packages), the only way to get it working is by using it from the beginning to avoid using anything that would not work out of the box in LaTeXML.
They looked at the data. In Work Rules!, Laszlo Bock (head of People Operations at Google) writes:
« So in 2007 we started looking for themes across the ten thousand or so people we had hired, as well as the millions we didn’t. In addition to testing technical hires on their engineering ability, we realized that there were four distinct attributes that predicted whether someone would be successful at Google:
1. General Cognitive Ability. Not surprisingly, we want smart people who can learn and adapt to new situations. Remember that this is about understanding how candidates have solved hard problems in real life and how they learn, not checking GPAs and SATs. »
The three others are Leadership, "Googleyness" and Role-Related Knowledge.
Still not there yet, so about a year: https://mixpanel.com/trends/#report/android_kitkat
It does since 4.0 at least: http://android.stackexchange.com/questions/45629/what-androi...
You do not have permission to preview drafts.
This is the whole point, albeit unexplained: you need to launch as much birds as possible in continuous orbit.
You can think of this as a square matrix W. The size of the matrix is the size of the vocabulary. If we look at the 100k most frequent words in our corpus, W will be a 100k x 100k matrix.
The value of W(i,j) is the distance between words i and j, and a row of the matrix is the vector representation of that word. Research around word vectors is all about computing W(i,j) in an efficient way that is also useful in natural language processing applications.
Word vectors are often used to compute similarity between words: since words are represented as vectors, we can compute the cosine angle between a given pair of words to find out how similar the two words are.