aartur
Remote: Yes
Willing to relocate: No (occasional travel is OK)
Technologies: Python, PostgreSQL, Nomad, Elasticsearch, LLMs, Cassandra, Clickhouse, search engines, NER, Java, C++, Golang
Résumé/CV: https://vhex.net/cv.pdf
Email: [email protected]
Senior backend/search engineer (18 years of experience). I worked in corporations, local product companies, and as a founder/sole engineer of my own SaaS startup (a monitoring tool / Heroku addon). For the last 8 years I've worked remotely for a US influencer marketing company.
My main strength is creating custom backend components when off-the-shelf solutions (SaaS, cloud) don't fit the problem well. I've created custom search engines, NERs and task dispatchers that became core parts of the products and brought large value.
I'm quite good at working at the intersection of product development and software engineering - I can propose new products (knowing what's possible in the backend) and work with the product owners.
I'm open to both full-time and part-time work, including short-term and long-term contracts.
AI Is a Microcontractor
Maybe in such exteme conditions as -40°C it's different, but for me a windshirt + thick inner layers (polyester/wool) work well for 6+ hour long bicycle rides in about 0°C.
This sound counter-intuitive but a lighter non-membrane jacket works better for me, both in terms of comfort and longer-term retention of body heat (better breathability -> less sweat -> smaller cooling effect).
Kunegu – a federated web search engine
Monique Dashboards just released – an innovative way to make custom dashboards
If you are a programmer, then probably the most honest description would be that it's a monitoring system for "custom metrics" - anything that a traditional monitoring system or an APM platform can't collect (because it requires application-level knowledge like the data model in your DB). The traditional monitoring systems are focused on system-level metrics (CPU, memory) or performance data, making things like monitoring SQL results or JSON really hard and unnatural. Monique.io makes such tasks much simpler and "natural".
Another view is that the common knowledge about what is "monitoring" cuts out a large portion of things that really should be monitored (SQL results, health checks, API responses). The reason is that we can't collect the metrics automatically. But the work should be done and the traditional products don't provide much help for the task.
(saying all that, we and others use Monique.io also for monitoring CPU/disks, creating "BI" dashboards or sending messages to Slack)
We created Monique.io because we were tired of the "same old, same old" monitoring systems that didn't help much with a lot of daily tasks.
We launched Monique.io a few months ago and now bring improvements and a free plan (which we are committed to preserve; the plan does not include alarming functionality).
Show HN: Monique.io – a monitoring system for high-level “metrics”
I think you can have problems with payment processing companies as they might not want to make business with a private person.
But you still have to register some form of sole-proprietorship company?
That must be the difference (or I was blocked by some filter). I didn't try to make a social-media call-for-action, because I didn't want to trigger voting-ring protections.
EDIT. As for the filters... PH doesn't allow comments which include "ps aux" or "curl" strings. I learned this by studying HTTP responses using Developer Tools, because the error was not signalled in PH's UI :).
On the launch day my site received literally five visits (in the first hours, probably a few more later). It was dead from the start and didn't get a real chance to be seen by the community. Lesson for everyone: under no circumstances have your product submitted to PH by a non-mod account.
I'm actually not angry at PH. They have their rules which are obviously working. The "elitist" model is working (to some degree at least). My fault was that I didn't follow the guides which mention what I learned. And I think they should give a warning when submitting a product by an account like mine, because there's no practical chance such product will be visible.
Generally everything is possible, since we are now learning how the users would like to use the service. But the SaaS model is easier to manage, and there are successful monitoring services that use this model (www.stathat.com).
Show HN: Monique.io – a new kind of monitoring system (AI + Unix + Javascript)
Sorry for a shameless plug, but you might check something that I built and launched today [1] as I felt exactly the same pain point.
EDIT. I also did a funny thing and replaced the CPython C _csv.so extensions with pure Python version _csv.py, from PyPy. It run about 80 (eighty) times slower. It shows what wonders does JIT do (at least to some code).
I think the git-like features (history, merging) are very helpful for internal work, but when the dataset must be published, I think in most cases only the newest snapshot should be made available. But then the question is what format should it have...?
It helps a lot when the "owners" of data are defined that way, because it's easy to reason about the flows. You can then have a set of APIs in your code for accessing (be it the master data/replicated data/live-fetched from an external system).
I'm talking about a function call overhead only so if the actual processing takes more than a few milliseconds it stops being important.
[0] http://www.eecs.berkeley.edu/~rcs/research/interactive_laten...
To my knowledge, it can't be implemented on Linux + Java or Python (a thread can't be terminated from outside, and some syscalls involve a whole process).