News for hackers. Stuff that matters.

rupurt

Congrats!

I'm on a similar journey. I took flight 6 weeks ago and built a turn based board engine for human/agent delivery teams called Keel https://www.spoke.sh/keel. The grand vision is to apply the board engine as a control mechanism for work to be done and verified in deployed robot fleets.

Show HN: Sift – local hybrid search CLI in a single Rust binary

https://www.alexdk.com/blog/introducing-sift

Built this for agentic workflows where you need repeatable, low-latency search over local codebases and docs without standing up a daemon or an indexing service.Pipeline is Expansion → BM25/phrase/vector Retrieval → RRF Fusion → optional Qwen reranking. Each stage is independently tunable.The part I found most interesting to build: the caching layer is modeled after Zig's build system. A BLAKE3...

( Read More... | no comments | on HN )
Howdy folks,

I built an agent observability & orchestration toolkit over the holidays https://github.com/run-vibes/vibes. It uses Iggy as the message streaming layer and currently supports PTY streaming for Claude Code to the browser, Cloudflare tunnel, automatic Claude Code hook instrumentation into Iggy and I'm using that to build a cross harness continual learning system that I'm hoping will act as error correction for the model environment. It's using Iggy server v0.6 (io_uring on Linux) and compiles to native platform binaries for Linux & Mac (Windows support is on the list...)

Re: on Monday March 04, 2024 @05:10PM (#39596826)
This blog post is intended for Nix users and Zig developers familiar with DuckDB looking to extend it’s capabilities with custom extensions
Re:Ask HN: Has anyone here learned COBOL for fun? How did it go? on Wednesday September 13, 2023 @02:40PM (#37500073)
Thank you :) Etymology is what I meant. Been using the wrong word my whole life... :0
Re:Ask HN: Has anyone here learned COBOL for fun? How did it go? on Tuesday September 12, 2023 @07:11PM (#37489910)
We're doing Mainframe modernizations/integrations with the cloud @Mechanical Orchard. It's been really fun to see and learn the entomology of how computing got to where it is today.

As other folks have described programming on the mainframe is about learning COBOL + JCL. I would also add that you need to understand how to read/write binary files according to a defined schema (Copybook) and encoding (EBCDIC, COMP, COMP-3, COMP-5). It's also helpful to deeply understand the intricacies of Db2 and different methods of connection (ODBC, JDBC, Db2 CLI).

I've even gone so far as to write an ODBC extension for DuckDB so that we can scan and process queries faster and with less MIPS usage. https://github.com/rupurt/odbc-scanner-duckdb-extension

https://www.mechanical-orchard.com

Re:Kafka Is Dead, Long Live Kafka on Monday August 07, 2023 @11:54PM (#37044323)
This is super interesting @richieartoul. I specced out something similar myself and was going to implement it in Zig https://github.com/fremantle-industries/transit.

FWIW I came to a similar conclusion that a lot of the power in Kafka comes from the API and that eventually much of the complexity of managing the cluster will eventually be abstracted away with multiple implementations. I also felt that if I could implement Kafka persistent over the S3 keyspace then I could start with persistence direct to S3 like you've done with warpstream and then layer on a faster hot disk and in memory tiering mechanism to eventually lower end to end latencies.

I love where you're going with this so hit me up on twitter if you ever want to chat more in-depth https://twitter.com/rupurt.

Re:Connect ODBC Databases to DuckDB on Saturday July 15, 2023 @12:34AM (#36733547)
If there's demand ;) Would be handy for some of the newer DB's like Snowflake.
Re:Connect ODBC Databases to DuckDB on Friday July 14, 2023 @05:08PM (#36729955)
Definitely. I will need to link against the ODBC library Windows ships with. I don't have a Windows machine so wasn't testing against it.

It's now on the list of improvements!

Re:Connect ODBC Databases to DuckDB on Friday July 14, 2023 @03:20PM (#36728677)
I've created an ODBC DuckDB extension to query any database that has an ODBC driver. It's modeled after the fantastic official Postgres scanner extension https://github.com/duckdblabs/postgres_scanner.

It supports fetching rowsets in batches to minimize network overhead and defaults to the default DuckDB vector size of 2048.

I've tested it against the IBM DB2 & Postgres ODBC drivers and will continue to test and add support for all major databases. If you've got one you'd like to see let me know in the comments.

I've got plenty of improvements in the pipeline including: - Write to ODBC database - Predicate push down - Automatic catalog discovery - Performance benchmarks - Configurable batch size - Relative & absolute cursors - OS X builds using rosetta for databases without native aarch64 drivers (IBM/Oracle)

I've found a lot of value in using Zig as my C & C++ toolchain. I really like that my build logic is more procedural, which I find easier to comprehend.

Show HN: I built the DuckDB extension template with Nix and the Zig C compiler

https://github.com/rupurt/record-duckdb-extension/pull/1

Super stoked I managed to build DuckDB with Zig. The next task is to build the extensions and try to match the existing cmake build steps.I've also opened up a bug report within Zig https://github.com/ziglang/zig/issues/16149. Unfortunately it prevents using the cache for subsequent builds.

( Read More... | no comments | on HN )
Happy LiveView user here :) Can confirm it can be used in many scenarios. One of my favorites is streaming realtime data to a chart. I serialize my data as JSON in the LiveView template and read it back in from a Hook. Saves me time by not having to create a separate API endpoint. e.g.

  <div
   phx-hook="MyChart"
   data-days="<%= Jason.encode!(days(@balances)) %>"
   data-amounts="<%= Jason.encode!(amounts(@balances)) %>"
  >
   <div phx-update="ignore">
   </div>
  </div>
Re:Nubank has acqui-hired Plataformatec on Monday January 06, 2020 @04:36PM (#21973609)
Of note regarding Plataformatec open source projects: http://blog.plataformatec.com.br/2020/01/important-informati...
Re:Anonymous Open Letter to the Ember.js Core Team on Monday June 24, 2013 @01:57PM (#5934545)
Why doesn't he get more involved in the project and stop complaining. Yes Ember is lacking in the prioritizing department but it's a community project and there is always room for more people.

There are a number of forks/patches out there that provide hasOne semantics and saving for multiple records in the same commit (ours are the mhelabs ones)

- https://github.com/mhelabs/ember-data/tree/has_one

- https://github.com/mhelabs/ember-data/tree/parent-child-comm...

- https://github.com/ghempton/data/tree/relational-adapter

Does the choice of programming language / development stack affect acquisitions?

I've never really seen this topic covered in any of the acquisition literature / blog posts i've read and couldn't really find anything meaningful on Google.I've been a .NET developer on the Windows platform for several years but own a mac and have been learning RoR in my spare time. I'm planning on developing a new web app and I know at the moment I will be able to develop it much faster in...

( Read More... | no comments | 2 points | on HN )

Ask HN - Any American startups hiring Australians on the E-3 visa?

I'm an aussie software engineer looking to make a move to the US. Are there any startups here that would sponsor me (or any other aussies :)) coming out on the Australia-US E-3 visa?http://www.visabureau.com/america/e3-visa.aspxMy main skills are in C# .NET (windows and linux/mono) and Javascript. Although I am currently teaching myself ruby on rails and loving it. This is my stack overflow...

( Read More... | no comments | on HN )
Re:Is Facebook down? (Oct. 5, 9:28PM PST) on Wednesday October 06, 2010 @12:41AM (#1762735)
yep :)

IOS Safari 6.5MB hard limit for html images

http://roblaplaca.com/blog/2010/05/05/ipad-safari-image-limit-workaround/

iOS Safari stops displaying images after 6.5MB. This limitation is just one of the many reasons I don't see HTML5 taking over from native apps any time soon. If it is an artificial limit, I wonder if Apple are deliberately limiting the browser so "serious" browser based apps are forced to go through the app store.I have been able to replicate the problem on the iPhone and iPad browser versions...

( Read More... | 1 comment | 5 points | on HN )
Re:Ask HN: Heard of any good startups? on Monday July 19, 2010 @04:08AM (#1527951)
http://www.nearmap.com

Based in sunny Perth, Australia :)

We have high-res PhotoMaps of the major Australian cities and allow you to see change over time by flicking through the dates of places we have captured.

http://www.nearmap.com/?ll=-31.959417,115.859435&z=17...