News for hackers. Stuff that matters.

alexott

Re:Delphi 13 Community Edition Is Now Available on Wednesday August 12, 2026 @04:33PM (#49278167)
Back ~30 years ago, Delphi wasn’t easy compared to Sybase Power++! for example. At that time it was really GUI based efiting
:facepalm: "orchestration/management layer" that just runs dozens of millions of VMs per day, across the three clouds, with things like model serving, AI gateway, OLTP (Lakebase/Neon), Unity Catalog, etc.

Forget Databricks == Apache Spark...

Parquet alone is not for modern data engineering. Delta, Iceberg should be in the list
Re:Kidnapped by Deutsche Bahn on Monday December 29, 2025 @04:08PM (#46425711)
Want to be at airport at time? Go with DB a day before and sleep at hotel near airport
Re:The IDEs we had 30 years ago ... and we lost on Sunday October 19, 2025 @03:56AM (#45632664)
I’m also was wondering that it wasn’t mentioned. At some point I did all programming in it, compiling via command line, switching to Borland IDEs only for debugging….
Re:Architecting LARGE software projects [video] on Thursday August 14, 2025 @03:28PM (#44904573)
It really depends. I was at talk of architect of car company when he was talking about need to develop and support a car software for 20-30 years - few years before release, 10-20 years of production, and the critical fixes after end of support. And it includes not only soft itself, but all compilers, etc.
Re:Preview: Amazon S3 Tables and Lakehouse in DuckDB on Tuesday March 18, 2025 @04:11PM (#43404444)
Plain parquet has a lot of problems. That’s why iceberg and delta arise
Re:Preview: Amazon S3 Tables and Lakehouse in DuckDB on Tuesday March 18, 2025 @04:10PM (#43404438)
It’s already supported for quite a while: https://duckdb.org/2024/06/10/delta.html
Re:Shortest times between train stations in Europe on Saturday December 28, 2024 @03:03PM (#42534087)
For Germany it’s far from reality… it shows from Paderborn to Dortmund in less than hour, but usually it’s good if you get there in two hours by train…
Re:Show HN: Convert your LinkedIn profile to a resume on Wednesday December 11, 2024 @02:55PM (#42392109)
I still use muse + emacs lisp to generate my CV into html and pdf (via Latex with custom template)
Re:Debugging Behind the Iron Curtain (2010) on Thursday September 19, 2024 @02:05AM (#41589027)
SM-1800 was Intel based, not PDP-11 based. 1800 was based on Russian variant of 8080, and 1810 had both 8080 and 8086 as I remember. https://ru-m-wikipedia-org.translate.goog/wiki/%D0%A1%D0%9C_... will give overview of the SM series. Regarding OS - PDP-based were initially on RSX, later on Soviet variants of unix. Intel based had either custom OS for 8080, or ms-dos like for x86 - Wikipedia article covers it well.
Re:Apache Zeppelin on Thursday September 05, 2024 @02:46PM (#41459407)
Another nice feature was data exchange between different kernels
Re:Apache Zeppelin on Thursday September 05, 2024 @02:35PM (#41459297)
Unfortunately, it didn’t get enough community around, and development has stalled. For some time it was sponsored by Alibaba, but at some point of time, the main maintainer left it. Similar story with other people

P.S. I was committer there until changed job.

Re:Japan was the future but it's stuck in the past (2023) on Friday August 30, 2024 @03:16PM (#41403654)
I was in Thailand in 2017th - mobile internet with 4g was almost everywhere, including small islands. It was a huge contrast to Germany where you need to get 15 minutes drive from most of cities to get only Edge at best, or no mobile coverage at all
Re:Lessons Learned from Scaling to Multi-Terabyte Datasets on Thursday June 20, 2024 @08:39AM (#40738062)
You can already have it in Delta with Delta Rust and Python bindings: https://github.com/delta-io/delta-rs
Re:Racket Language on Sunday April 21, 2024 @04:06PM (#40108775)
Article (in russian language) about the product and why Scheme was used: https://web.archive.org/web/20210506123442/http://fprog.ru/2...
Re:Racket Language on Sunday April 21, 2024 @04:02PM (#40108741)
~20 years ago I worked on commercial software for email security that was using MzScheme (before it became PLT Scheme) as the base language. Code was cross-platform (Solaris, Linux, HP-UX) - OS-specific code was in C, with about 1k lines. Filter rules were compiled into Scheme itself. The whole code was about 30k LoC, including web based UI, and only had 5-6 developers… Later I immigrated and joined company that had similar product with less features with code in C++, with hundred thousand LoC and more developers.
A lot of things has changed quite long ago - not everything is notebook, local dev is fully supported, version pinning wasn’t a problem, cluster startup time heavily dependent on underlying cloud provider, and serverless notebooks/jobs are coming
It’s less about notebooks, but more about SDLC practices. Notebooks may encourage writing throwaway code, but if you split code correctly, then you can do unit testing, write modular code, etc. And ability to use “arbitrary files” as Python packages exists for quite a while, so you can get best of both worlds - quick iteration, plus ability to package your code as a wheel and distribute

P.S. here is a simple example of unit testing: https://github.com/alexott/databricks-nutter-repos-demo - I wrote it more than three years ago.

There is VSCode extension, plus databricks-connect… plus DABs. There are a lot customers doing local only development
Mosaic AI Training (https://www.databricks.com/product/machine-learning/mosaic-a...) as it's mentioned in the announcement blog (https://www.databricks.com/blog/announcing-dbrx-new-standard... - it's a bit less technical)
Re:DBRX: 135B MoE LLM trained and open sourced by Databricks on Wednesday March 27, 2024 @09:31AM (#39838834)
There is another discussion about it - in context of the technical blog post that has more details. https://news.ycombinator.com/item?id=39838104
Ah, I remember, the self-extracted .msi file was one of the quite challenging files - it's executable, it's a .cab file, and OLE2-container
Mime type detection is very interesting thing. I wrote media type detection for McAfee Web Gateway 7.x and because it was a high performance proxy, the detection speed was a major focus, but also the precision, especially for "container types, like, MS Office, OLE-based files, etc. The base of it was a simple Lisp-like language that allowed to write signatures very fast, and everything was combined with very aggressive caching of the data, so we avoided to read data again and again, and used internal caches a lot. In tests, the detection was ~10x faster than file, and with more flexible language we got more file types recognized precisely. Although there were challenges with some formats, like, OLE-based files had FAT directory structure at the end of the file, and you were need to walk the tree to find the top-level structure to distinguish Excel file from Excel file embedded into Word.

Streams detection was also quite funny task...

Re:Try This Brand New Analog Computer on Saturday December 30, 2023 @02:00AM (#38813320)
There are also pneumatic computers. Here is the recent article: https://cacm.acm.org/news/275366-pneumatic-computing-gains-a..., but I remember (around 30 years ago) mentions of them in the field of nuclear reactors…
Re:Understanding Parquet, Iceberg and Data Lakehouses on Saturday December 30, 2023 @01:45AM (#38813270)
As I remember, delta-rs was started by Scribd, not by Databricks: https://youtu.be/2jgfpJD5D6U, https://youtu.be/scYz12UK-OY
Re:Understanding Parquet, Iceberg and Data Lakehouses on Saturday December 30, 2023 @12:45AM (#38813052)
Unity Catalog isn’t comparable with Iceberg Catalogs. It’s not required for Delta to function…

There was a paper at VLDB about Delta Lake: https://www.vldb.org/pvldb/vol13/p3411-armbrust.pdf - it describes why it was created, plus details of implementation.

Re:My resignation letter as R7RS-large chair on Thursday August 17, 2023 @02:08PM (#37165735)
Around 20 years ago I worked on commercial email filtering/archiving system implemented in MzScheme (now PLT) - it was relatively small code base, but very powerful.

I wrote an article about it in Russian (almost 15 years ago), for some reason google translate doesn’t work for archive url: https://web.archive.org/web/20210506123442/http://fprog.ru/2...

Re:Systems Programming with Racket on Saturday July 01, 2023 @03:58PM (#36554421)
Almost 20 years ago I worked at company that developed a commercial product on top of MzScheme (prior to DrScheme and Racket). There was an article about it in Russian, unfortunately now only available via web archive https://web.archive.org/web/20210506123442/http://fprog.ru/2...
Re:Official Python SDK for Databricks on Wednesday June 28, 2023 @02:17PM (#36510386)
Yes, but may depends on the DBR version. >= 12.2 (LTS) should work

Older »