HNHacker News
TopNewBestAskShowJobs

mathisd

22 karma · joined November 14, 2023

submissionscomments
mathisd··on Databricks Launches LTAP: A Unified OLAP/OLTP Data Architecture
> No performance tradeoffs, for any workload: Transactional workloads run in standard Postgres with full ACID semantics. Analytical workloads run across the full Lakehouse at any scale and concurrency. Each scales independently, and because there's no data movement between systems, operational and analytical results are always in sync — with no copies or shadow infrastructure.

How can there be no performance trade-off if storage is handled by PostGres and there is no data movement to convert it to columnar ? This deserve a technical explanation because this seems impossible.

mathisd··on Show HN: Altimate Code – Open-Source Agentic Data Engineering Harness
Few observations related to data engineering in the context of a data warehouse: 1. Protocols and IR (Intermediate Representation) have layed and continue to enable interoperability and composability of data tools (see Apache Arrow, Substrait, Catalog). (great introduction here https://voltrondata.com/codex). 2. Current OSS data tooling is really good (except on user interface). 3. Agentic workflow are working incredibly well for data-engineering tasks. 4. LLM is pushing for declarative tools and docs close to code.

That's why I am working on a (early) project called Orca [1]. Orca is a template and a set of patterns for building a production-ready and agentic-enabled data warehouse using entirely free and open-source tools. Go check-out the README for more info. I would be interested to get feedback to it!

[1] Orca : https://github.com/mathisdrn/orca

mathisd··on SkillsBench: Benchmarking how well agent skills work across diverse tasks
I started building an agentic-ready data warehouse (GitHub.com/mathisdrn/orca) and was thinking that my skills could be optimized by benchmarking them. Turns out there is a better way of optimizing and building them using model languages themselves as evaluator and skill builder. See DsPy and GEPA. I am wondering whether Anthropic and OpenAI skill-creator skill is themselves optimize to optimize skills efficiency on various tasks.
mathisd··on OLED, Not for Me
Author doesn't mention it but he should try to use BetterDisplay. MacOS interface scaling works well for screens around 200 PPI (2K 13inch, 4K 24inch, 5K 27inch). 4K 32inch is 138 PPI, which likely means he is not using default interface scaling which causes some distortion and out of grid pixel rendering. BetterDisplay fixes this by using an integer multiple of intended GUI scaling resolution before projecting it (3X -> 1.5X).
mathisd··on What Is a Semantic Layer?
I believe the author missed another approach of the semantic layer. That is the one used by Power BI Semantic model or, and perhaps, the most interesting one Malloy. In these tools, the semantic layer is a thin layer that only define the following: - metric definition (mostly as aggregation function) - dimensions of analysis (product category, country, etc.)

This blog makes a much better argument than I would at presenting why Malloy is a really interesting and welcome innovation in Data Analytics space : https://carlineng.com/?postid=malloy-intro#blog

mathisd··on Open Source is one person
The visualisations could be improved by binning number of maintainer 1 / 2-10 / 11-n or by plotting cumulative distribution (ie. x% of projects have less than y contributors)
mathisd··on Basic Feature Engineering with DuckDB
I really like DuckDB but I can't see this being a pattern used for prototyping nor for production.
mathisd··on Create custom Apple-like gradients using shaders
Really cool
mathisd··on Uber Allowing Drivers Stall for Better Fares, Passengers Stranded
Time lost waiting due to unresponsive driver: 35 minutes Location: Lyon Airport App: Bolt Resolution method: Harassing Bolt AI support
mathisd··on The special hell of Bolt, Europe's Uber clone
I have had the same issue with Bolt recently in Lyon airport. Had to wait 45 minutes with a driver who wouldn't answer message or call and was waiting the other way of the airport. Bolt support was awful to reach during those 45 minutes. Driver should be held accountable of those actions by the platform too.
mathisd··on Show HN: Lotas – Cursor for RStudio
Positron IDE is a VS Code fork intended for R language. It feels more modern than R Studio and I was under the impression that it would replace it at some point. That raises two questions: Does GitHub Copilot or your extension works in Positron IDE ?
mathisd··on Man Group – Improving Python: How we made pip install twice as fast
Why bother now that there is newer package manager such as uv which still have a strong lead in performance ?
mathisd··on Think Work-Life Balance Is Overrated? You're Hired
https://archive.md/aiYLk
mathisd··on Show HN: Analyse your face, Practise your rizz, and Estimate your Height
Do we really need this ?
mathisd··on Show HN: Buckaroo – Data table UI for Notebooks
How does it compare to Data Wrangler ? I like Data Wrangler because it let us open up in a separate VS Code window.
mathisd··on Climbing trees 1: what are decision trees?
https://github.com/parrt/dtreeviz has several interesting visualisation
mathisd··on Dataframely: A polars-native data frame validation library
Could you provide some code example panderas vs Dataframely ?
mathisd··on A year of uv: pros, cons, and should you migrate
I really like uv and I have successfully got rid of miniconda but : - I wish there was a global virtual environment which could be referenced and activated from terminal. Not every new scripts needs their own .venv in their respective folder. uv takes the route of being project centered and based on file system, this works for me most of the time but sometime it doesn't. - I wish we could avoid the .python_version file and bundle it in the pyproject.toml file.
mathisd··on Show HN: Fast and Exact Algorithm for Image Merging
Nice project of yours! I am a data science student but I never looked into Computer Vision. Until a few days ago, when I started watching a series of short courses on a YouTube channel called First Principles of Computer Vision [0]. I found it fascinating and the math behind is truly beautiful, concise and efficient.

[0] https://www.youtube.com/@firstprinciplesofcomputerv3258 strongly recommend to check-out any playlist. Best courses I have had since a long time.

mathisd··on Ask HN: What macOS apps/programs do you use daily and recommend?
- Arc Browser

- Typora : a markdown editor

- Flux : screen color temperature adjuster

- Rectangle : window management

- Transmission : torrent downloader

- Pika : color picker

- IINA : video player

- Quickshade : to go below minimal luminosity

- The Unarchiver : for unsupported compressed file

mathisd··on Show HN: Neosync – Open-Source Data Anonymization for Postgres and MySQL
During an internship, I was part of a team that developed a collection of tools [0] intended to provide pseudonymization of production database for testing and development purposes. These tools were developed while used in parallel with clients that had a large number of database.

Referential constraint refer to ensuring some coherence / basic logic in the output data (ie. the anonymized street name must exist in the anonymized city). This was the most time consuming phase of the pseudonymization process. They were working on introducing pseudonymization with cross-referential constraint which is a mess as constraint were often strongly intertwined. Also, a lot of the time client had no proper idea of what the field were and what they were truly containing (what format of phone number, we did find a lot of unusual things).

[0] (LINO, PIMO, SIGO, etc.) https://github.com/CGI-FR/PIMO

mathisd··on Why is simple decoration so rare in recent work?
Author seems to ignore the point regarding effect of industrialization. Industrialization did lower cost of goods and services all together but the relative cost depends on buying power.
mathisd··on Launch HN: Thorntale (YC W24) – Presentation software that works with your data
I agree with other comment and I don't think this is a good idea. In an ideal world, we use data to create visualisation that can then be embedded in a variety of place (powerpoint, web-app or simply in a notebook). Here you are giving presentation the central role which simply doesn't sound right to me.
mathisd··on Launch HN: Aqua Voice (YC W24) – Voice-driven text editor
Have you tried using Whisper from OpenAI ? Aiko [0] have Whisper-v2-large built-in and allow for transcription of audio file

[0] https://apps.apple.com/fr/app/aiko/id1672085276

mathisd··on Why is everything based on likelihoods even though likelihoods are so small?
I don't understand why maximum of likelyhood is not zero in the example given. Isn't P(X = x / theta = theta_0) always null for continuous laws ?
mathisd··on System-wide open source ad blocker for Mac, Windows, and Linux
How does it work compared to a browser extension ad blocker ?
mathisd··on What happens when your AI girlfriend dies?
This is depressing
mathisd··on Python Is Easy. Go Is Simple. Simple != Easy
Python is duck typed as it support dynamic type, whereas Go doesn't. Yet you can do polymorphism in Go and aside that difference I think Go interface are duck typed.