Viewing profile — nchammas
nchammas
HN member- Joined
- Tue, May 06, 2014, 3:00 AM UTC
- HN karma
- 241
- Public activity
- 80 items
- HN profile
- View on Hacker News ↗
About nchammas
No profile information was provided.
Recent public activity
-
comment
Comment #49016751
I recently shared a similar rationale for why a custom query language can help users even in the age of LLMs. https://nchammas.com/writing/custom-query-language-design#wh... Users …
-
comment
Comment #48357609
I don't understand this concern. How exactly are you copy/pasting code such that significant indentation causes "real problems"? I remember the creators of Go explained [1] that th…
- story
- story
-
comment
Comment #43201240
There is an old project out of Berkeley called BOOM [1] that developed a language for distributed programming called Bloom [2]. I don't know enough about it to map it to the author…
-
comment
Comment #39375342
The examples I'm referring to are in that page I linked to in my comment above. Here's one of them: # Polars df.select( pl.col("foo").sort().head(2), pl.col("bar").sort(descending=…
-
comment
Comment #39372438
There is something I don't get about the Polars DataFrame API. https://docs.pola.rs/user-guide/migration/spark/ Look at the examples on this page of the Spark vs. Polars DataFrame …
-
comment
Comment #38932279
They _did_ serve the data. From TFA: > To demonstrate its scale, we operated the instance with 100M bots posting 3,500 times per second at 403 average fanout. The linked post about…
- story
-
comment
Comment #38365461
This is pretty neat, and it reminds me of my experiment solving the water jug problem from Die Hard 3 using Hypothesis [1] (a Python library for property-based testing). Though I d…
- story
-
comment
Comment #33666995
Hypothesis is really a neat library. You can use it to implement stateful testing, which allows you to cover some of the more complex problems that might normally require something…
- story
- comment
-
comment
Comment #26685528
This idea was briefly addressed in PEP 635 [0]: > _Statement vs. Expression._ Some suggestions centered around the idea of making `match` an expression rather than a statement. How…
-
comment
Comment #26221398
That talk by Martin Kleppmann is fantastic. Another, closely related article is "The Log: What every software engineer should know about real-time data's unifying abstraction" by J…
-
comment
Comment #26221110
Interesting project! (The interactive slides are cool btw.) Could you share a bit about how engineers express data transformations in Flow? From a quick look at the docs, it doesn'…
-
comment
Comment #26220081
Author here. Are you thinking of a specific implementation of materialized views? Most implementations from traditional RDBMSs would indeed be too limiting to use as a general data…
-
comment
Comment #26219951
Do you know how sophisticated SQL Server is about updating indexed views? How granular are the locks when, for example, an indexed aggregate is updated? That will have a big impact…
-
comment
Comment #26219345
Of the traditional RDBMSs, I believe Oracle has the most comprehensive support for materialized views, including for incremental refreshes [0]. As early as 2004, developers using O…
-
comment
Comment #26218859
> If you process data one row at a time, that is clearly a streaming pipeline, but most systems that call themselves streaming actually process data in small batches. From a user p…
- story
-
comment
Comment #26136437
> providing analytics and a database type experience over a data lake. It's interesting how the modern data lake is developing in this way, recreating many patterns from the tradit…
-
comment
Comment #26136307
> * AWS has a managed Spark offering called EMR There is also my rinky-dink open source project, Flintrock [0], that will launch open source Spark clusters on AWS for you. It's pro…
-
comment
Comment #19417871
From the what I understand, the FAGGA basically expands your maxilla forward. Here's a good example [1] that shows the appliance in action. The photos showing the upper jaw after F…