HN user

timonv

133 karma
Posts11
Comments51
View on HN
Swiftide 0.31 10 months ago

Just released Swiftide 0.31 A Rust library for building LLM applications. From performing a simple prompt completion, to building fast, streaming indexing and querying pipelines, to building agents that can use tools and call other agents.

The release is absolutely packed:

- Graph like workflows with tasks

- Langfuse integration via tracing

- Ground-work for multi-modal pipelines

- Structured prompts with SchemaRs

... and a lot more, shout-out to all our contributors and users for making it possible <3

Even went wild with my drawing skills.

Full write up on all the things in this release at our https://blog.bosun.ai/swiftide-0-31/ and on https://github.com/bosun-ai/swiftide.

edit: fmt

[dead] 1 year ago

Hey everyone,

Just shipped a major release for Swiftide. Swiftide provides the building blocks to build composable agentic and RAG applications.

Shoutout to wulawulu for contributing a Kafka integration! <3

A major new staple is a straight-forward way for human-in-the-loop interaction. Human-in-the-loop pattern is a common solution for GenAI agents to provide them with feedback and some measure of safety.

Additionally there's a host of new features, improvements, and fixes. You can find the project on [github](https://github.com/bosun-ai/swiftide).

[dead] 2 years ago

Kwaak is an open-source app that can run multiple, autonomous coding agents right in your terminal

I've worked with C++ in the past, it's subject to taste. I like how Rust's rigidness empowers rapid change _without_ breaking things.

Besides, the ML ecosystem is also very mature. llama.cpp has native bindings (which Swiftide supports), onnx bindings, ndarray (numpy in Rust) works great, Candle, lots of processing utilities. Additionally, many languages are rewriting parts in Rust, more often than not, these are available in Rust as well.

Core maintainer of Swiftide here. That's a fair comment! Additionially, it's interesting to note that almost all the time is spend in FastEmbed / onxx in the Swiftide benchmark. A more involved follow up with chunking and transformation could be very interesting, and anecdotally shows far bigger differences. We did not have the time yet to fully dive into this.

Personally, I just love code being fast, and Rust is incredible to work with. Exceptions granted, I'm more productive with Rust than any other language. And it's fun.

Swiftide 0.12 2 years ago

Excited to announce that Swiftide, a Rust library for building RAG applications, can now do hybrid search with Qdrant, supports filters in search, load parquet files for indexing (i.e. from HuggingFace) and is a lot faster.

Salonized | Software Engineer | ONSITE, VISA | Amsterdam, Netherlands | https://jobs.salonized.com

Salonized is the Benelux' leading software provider for Salons to manage their appointments, customers, checkouts and online presence. Delighting our users is our prime directive. And looking for a challenge? Scheduling at scale is awesome.

We're skyrocketing in Salons and users and we've grown in the past 5 years from 5 employees to almost 40 now. We're looking to expand our development team of 8 to at least double the size by the end of next year.

Very social, slightly crazy company in a beautiful office in the heart of Amsterdam.

Relocation is possible.

Interested? We're looking for medior and senior engineers and also SRE. Check out https://jobs.salonized.com to apply.

Salonized | Software Engineer | onsite | full-time | Amsterdam, Netherlands

We help making running a salon easy. Sounds boring? Heck no! We have the happiest customers, fantastisc design challenges, high quality demands, a development first company and amazing colleagues.

We are looking for self managing full stack and frontend developers of all levels to support our fast growing company.

Our stack is Rails, Ember.js, lots of internal tools, kubernetes, and ever growing.

We offer a competetive salary, benefits, frequent beers and wines, room to grow and a weekly hackday.

More info and application here: https://www.salonized.com/en/jobs/full-stack-developer https://www.salonized.com/en/jobs/frontend-developer

Or email me timon @ salonized dot com

Salonized | Software Engineer | onsite | full-time | Amsterdam, Netherlands

We help making running a salon easy. Sounds boring? Heck no! We have the happiest customers, fantastisc design challenges, high quality demands, a development first company and amazing colleagues.

We are looking for self managing full stack and frontend developers of all levels to support our fast growing company.

Our stack is Rails, Ember.js, lots of internal tools, kubernetes, and ever growing.

We offer a competetive salary, benefits, frequent beers and wines, room to grow and a weekly hackday.

More info and application here: https://www.salonized.com/en/jobs/full-stack-developer https://www.salonized.com/en/jobs/frontend-developer

SEEKING WORK | Netherlands, Amsterdam | REMOTE | Travel possible

I help startups translate their business ideas into a viable product. I fill the gap where companies miss a technical lead, give advice as a third party and help execute. Over 10 years experience in both CTO and software development positions. I have a background in artificial intelligence and I'm up to date with modern tooling and techniques.

Professional experience with a variety of programming languages, notably Rust, Ruby, Python, Go, Haskell, various Lisp dialects, SQL and Javascript. I'm also experienced with a variety of tools; postgresql in depth, various devops stacks (notably Ansible and Kubernetes) and platforms (Google Cloud, AWS, various other cloud hosts). Last but not least, I've worked in the machine learning space in a variety of languages and tools, familiar with tensorflow, keras and the python science stack.

Worked in translation, e-commerce, cosmetic, journalism and several more industries, both B2B and B2C.

I'm looking for clients who have a gap in their CTO position, need technical strategic advice or who need a strong player in their execution. Particularly interested in companies who try to make a positive impact on the world.

Rate: €150 / hour

Email: mail at timonv dot nl

https://github.com/timonv https://linkedin.com/in/timonv

I've had the XPS13 for 1,5 years now, came from 10 years Mac, running Linux for the past 4 years or so. Generally I'm very happy with the laptop, build quality is great, linux support is spot on, even slack works decently on Linux these days.

I did get the 4k screen, which is amazing with the touch disabled. Lots of room if you have great eyes.

Couple downsides however: * They must have been drunk when they decided where the camera should go * Huge screen wobble after 6 months, maybe the hinges are just loose and need to be tightened. * Regular charging port doesn't work anymore. USB-C everywhere however.

I'm happy about the laptop, there's faults but I like it a lot more than my previous three MBPs. The X1 carbon looks like an amazing follow up, closely following that.

Also, the new XPS has a virtual longer key travel by using magnets, as a mech keyboard fan, how cool is that?

I can vouch for this. Keeps the mind strong as well. Never have backpain and completely fixed my (mild) kyphosis.

Additionally:

* Try to keep about 20% tension in your abs/core all the time. Even when sitting. Punch your SO in the belly, that always works two ways!

* Don't sit all the time. Walk, stand, etc.

* Certain exercises and stretches can work wonders if you have a _good_ PT who can point out where the problem is.

Impressive! It works really well. Has anyone set it up with ctrlp in vim? I have `rg %s --files --color=never`, which works, but shows an empty white line at the prompt, so I need to use a cursor to jump to the desired file.

From a culture where drugs aren't very much taboo (Dutch), I'm very interested in the (scientific) positive effects of hallucinogens. There seems to be more and more research going on in this, for many taboo, field with very interesting observations. Here's a great article (of a series) from 2014 which hovers over several researches in the years prior and covers some essential history: http://www.scpr.org/news/2014/05/19/44178/psychedelic-scienc...

What sets me off hard on this article is that the writer hallucinated from hash. I suppose anyone can have an off-the-charts response, but I've never seen anyone hallucinate from it. It's also rather striking how much of a 'hero' story this is. Started as a 'typical busy guy', 'struck by lightning', 'fear of death', 'start of epic quest', 'triumphed by wonder potion'. It's all so perfect.

Maybe I'm just paranoid, and I applaud any (including this) discussion of taboos, but I can't help but feeling skeptic about the genuinity of this article.

There are some parties / persons in Dutch politics who refrain from healthy discussions and just money grab with popular and sometimes hate inducing statements. It so happens that they disregard any privacy, as well. I call them douches, and I'm very happy and confident to do so.

This statement was made early December. And I think it does deserve some nuance:

Minister Steur (Security and Justice) this monday said, representing the second chamber, that "laws that prohibit encryption are not desirable at this time". That doesn't retract their early statement, but I think it's an important nuance. Arguably, it might also just be political play to get some douchebag rightwing parties over the line. (dutch source http://tweakers.net/nieuws/107104/kabinet-beperking-van-encr...)

Similarly, in december, a law was passed that allows authorities to hack 'criminals' without a warrant. In many countries, (liberty) activists are criminals too.

That said, I still appreciate where things are going. Privacy is a very tough political climate and I think it's solid that we (the Dutch) take this standpoint. Baby steps.

Amazon Snowball 11 years ago

Oh amazon please get your naming right. Why does every service have to be named so utterly confusing? I was expected some kind of cloud NLP library. Would have been cool.

Out of curiosity, does anyone have a real life example where they send petabytes over the wire? You know, outside the adult industry.

It's not a single country. There's different ideas, ideologies and beliefs all around. Conservative Dutch versus conservative Italian is quite different.

2. European money appears to be more dominated by old money / aristocracy and that these people like to invest within that network. Engineers are less likely to be part of the aristocracy and are treated more like commodities than the enabling superstar athletes they are (at least the kind that make unicorns). I know quite a few engineers that make over $200k in SV but only one who makes over 100k GBP.

At least here in the Netherlands that seems to be pretty common. Generally, investors are more conservative, and rarely take major risk. Salaries are also just slightly above working for a consultancy, but not always.

PostgreSQL Magic 11 years ago

As far as I know generally it doesn't matter. But please proof me wrong, sounds important!

Edit: It matters! See comment above :-)

PostgreSQL Magic 11 years ago

We use them a lot where the join table could be over a million rows. Saves a ton of performance and a join. Were talking seconds here on a 3-4s query before, ~1s after.

PostgreSQL Magic 11 years ago

As a fellow Postgres amateur wizard, love the positive attention that postgres seems to be getting more and more, and some half databases less and less (unless you actually need map-reduce, ofcourse. You probably don't. /trollface)

What I miss though in this article, and where I think postgres shines majorly compared to other rel dbs, are window functions.

It allows you to apply a partition to a set. You can do some great wizardly magic with this, like 'give me each row matching this and that, which matches the last occurence of given column'.

Edit: WITH clauses (CTE) are great for avoiding a lot of nesting with subqueries and/or reusing subqueries throughout the main query. They have added functionality for recursion, but I suppose that unless you do some kind of tree traversal on big data sets, benefits of that are soso, readabillity and all that.

Edit2: I had to double check this, I never use custom types, using UNNEST() ARRAY[] on a custom type is superfluous. Just use ROW().

I disagree. There are plenty of coaches that get programming wrong in any sport. If they do programming themselves without any knowledge on the topic, ofcourse it's going to be problematic. And that happens in WL and other strength sports just as much.

That said, many newbies will make _a lot_ of gains when they start out doing crossfit or any form of barbell training.

Competetive olympic weightlifter here. Crossfit still gets a lot of hate, as comments below show. That's undeserved. They create a lot of attention for barbell training where there previously was none. That's fantastic. More places for me to train, suddenly people understand you why its fun and there's a whole market opening up of quality and affordable gear (iron too) that previously wasn't even an option. There's crossfit boxes organizing WL competitions with actual WL rules because they think its cooler. There's even crossfit boxes with strongman and powerlifting equipment. Crossfit pulled strength training out of its niche and is starting to overule the rediculous, overcommercial rotten fitness industry as it is now. It's a new fitness concept _with actual results_.

The main problem, as I see it, is that it's near trivial to get a Coach Level 1 certificate (my mom could do it). This results in a lot of bad coaching, resulting in bad form, resulting in unneeded injuries. You could argue that an easy certificate makes it easier to open up a box. Interesting trade off.

There are plenty of crossfit boxes, although I do not know if this is a majority, that hire real weightlifting coaches.

I can't help but think that much of the hate crossfit gets is just some form of resentment. Barbell training used to be unique, now it's getting more popular, and people feel attacked on a personal level.

All that said, good coaching, especially with big weights, is very important. It's a shame not every crossfit box owner thinks that way. Some of the injuries are bad. https://medium.com/@ericrobertson/crossfits-dirty-little-sec...

Some more tips that can make your vim life more awesome:

- Learn about registers

- '.' is more powerful than you think

- Having a hotkey to jump to your rc and auto resource the file on safe is awesome

- Learn about quickfix (if you work with a compiled language, still renders a bit crap for Rust, but it works)

- vim-dispatch (or neovim with jobs ext) is probably one of the nicest, time saving plugins around

- If your vim is slow (repaints due to ill setup Syntastic conflicts is common), fix it. Vim has excellent profiling support.

Tolq.com | Amsterdam / The Hague, Netherlands | Developer, Frontender

Tolq.com is a young, fast growing startup, working hard on making translation of websites as easy as a couple of clicks.

Our solution is a javascript snippet placed in a website. After the client places an order via our platform, they are served with a translation by professional translators. We provide both the interface for the client as for the translators.

Our backend is mostly written in Rails frontend by React. We also have some Node parts lingering around, some Clojure and generally, we're very open to trying new things.

We are a easygoing, flexible startup. We value autonomous, creative work where you grow with the company. You can work from anywhere as long as you enjoy what you do and love creating beautiful code.

See http://www.tolq.com/jobs for full details and contact information.