HackerTrans
TopNewTrendsCommentsPastAskShowJobs

archiewood

no profile record

Submissions

Embedded Analytics as Code

evidence.dev
4 points·by archiewood·7 miesięcy temu·1 comments

DuckDB GSheets: Read and Write Google Sheets Using SQL

duckdb-gsheets.com
1 points·by archiewood·w zeszłym roku·0 comments

DuckDB-GSheets: Read and Write Google Sheets in Pure SQL

github.com
11 points·by archiewood·2 lata temu·1 comments

BI-as-Code Tooling: A Review

evidence.dev
3 points·by archiewood·2 lata temu·0 comments

Show HN: GoSQL – A query engine in 319 LoC

github.com
81 points·by archiewood·2 lata temu·9 comments

Publishing to NPM Is Down

status.npmjs.org
1 points·by archiewood·2 lata temu·1 comments

Plot: A minimal terminal charting tool

github.com
4 points·by archiewood·2 lata temu·1 comments

SQL Prophet: Time-series forecasting with DuckDB

github.com
2 points·by archiewood·2 lata temu·0 comments

Pure CSS Website

pure-css-site.netlify.app
245 points·by archiewood·2 lata temu·94 comments

Pip Install Data-Stack

juhache.substack.com
3 points·by archiewood·2 lata temu·0 comments

[untitled]

1 points·by archiewood·3 lata temu·0 comments

Ten Million Passwords

raw.githubusercontent.com
2 points·by archiewood·3 lata temu·1 comments

VSCode for DuckDB

marketplace.visualstudio.com
2 points·by archiewood·3 lata temu·1 comments

[untitled]

1 points·by archiewood·3 lata temu·0 comments

[untitled]

1 points·by archiewood·3 lata temu·0 comments

BigQuery VSCode SQLtools: Explore your database and run queries

github.com
1 points·by archiewood·3 lata temu·0 comments

Running Outstanding Business Reviews, with SQL

evidence.dev
4 points·by archiewood·3 lata temu·0 comments

comments

archiewood
·3 miesiące temu·discuss
My gameboy color still works
archiewood
·7 miesięcy temu·discuss
If you want to deliver data to your customers you have two main options:

1. Build something custom in js

2. Use a drag and drop BI tool

(1) works if you are a front-end dev, but then it means the dev team need to own it forever, deal with customer requests etc

(2) means the data team can run it, but there's poor release management, and normally doesn't look good in your app

Evidence's version tries to hit the sweet spot: It's still written in code so you have version control and flexibility for customization, but it's SQL and Markdown so the data team can maintain it
archiewood
·2 lata temu·discuss
DuckDB is really having a moment

The ecosystem is very active, and they have recently opened up "community extensions" to bring your own functions, data types and connections. A barrier at the moment is that extensions are written in C++, though this limitation should be removed soon.

I've been building a lot on top of DuckDB, two of the projects I'm working on are linked in the article:

- Evidence (https://evidence.dev): Build data apps with SQL + Markdown

- DuckDB GSheets (https://duckdb-gsheets.com): Read/Write Google Sheets via DuckDB
archiewood
·2 lata temu·discuss
DuckDB GSheets is a DuckDB extension that allows you to read and write data from Google Sheets.

-- Install

install gsheets from community;

load gsheets;

-- Authenticate with the browser

create secret (type gsheet);

-- Read

select * from 'https://docs.google.com/spreadsheets/d/11QdEasMWbETbFVxry-Ss...'

-- Write

COPY <table_name> to 'https://docs.google.com/spreadsheets/d/11QdEasMWbETbFVxry-Ss...' (format gsheet);
archiewood
·2 lata temu·discuss
Wow this is much more complete than mine, kudos.
archiewood
·2 lata temu·discuss
Oh definitely, I love DuckDB.

This was a learning exercise for me as much as anything
archiewood
·2 lata temu·discuss
503 Service Unavailable - PUT https://registry.npmjs.org/package-name - Service Unavailable
archiewood
·2 lata temu·discuss
Wanted an incredibly simple interface for plotting data.

Pass data from CLI arguments, or a CSV file, get a nice chart with zero config:

`plot data.csv`
archiewood
·2 lata temu·discuss
Excel for mac is (intentionally?) crippled.

Any serious Excel user has a PC.

One of the few places remaining where Windows > Mac
archiewood
·2 lata temu·discuss
You might be interested in what we’re building over at Evidence.dev

It’s basically RMarkdown for SQL
archiewood
·2 lata temu·discuss
This is by far the most impressive link in the comments.
archiewood
·2 lata temu·discuss
i was kind of messing around with this blinking idea but couldn't get it to render in a way I was happy with

would you use another keyframe or did you have something else in mind
archiewood
·2 lata temu·discuss
Thanks - I do honestly think the keyframes are a bit of a nightmare, but they also kind of make the site
archiewood
·2 lata temu·discuss
I cheated for brevity :S
archiewood
·2 lata temu·discuss
repo was private, now public!
archiewood
·2 lata temu·discuss
oops well i just saw this took off and have made it public - thanks
archiewood
·2 lata temu·discuss
I built this website to see what was possible with only one div, and a stylesheet.

No JS, No other HTML, just CSS.

Source: https://github.com/archiewood/pure-css-site
archiewood
·2 lata temu·discuss
I’d love to try this with the data from our public slack community.

What’s the best way to go about this?

I see you support csv uploads but it’s going to take me a decent amount of wrangling to unpack the json blobs slack spits out.

Feel free to reach out: archie at evidence.dev
archiewood
·2 lata temu·discuss
It’s interesting to me how far you have pushed the SQL language in this framework, such that it truly is “SQL only”.

The challenge as I see it with enabling analysts to build websites is that you need to build abstractions to get from familiar (SQL, yaml) - the language of analytics, to new (HTML, CSS, JS) - the language of the web browser

As one of the maintainers of Evidence (https://evidence.dev), one of the things I’ve often considered is how accessible our syntax is to analysts. Our syntax combines SQL and Markdown, with MDX style components e.g. <Component/>

The </> are inherently webdev-ey, and I do think they put off potential users.

On the flip-side, by adhering to web standards, you get extensibility out of the box, and working out what to do is just a Google search away.

Anyway, thanks for the thought provoking piece.
archiewood
·2 lata temu·discuss
Aha I did not notice that prompt. By default my brain is trained to ignore things that are commented out in code

I think I would execute the SQL query that the cursor was within.

Ie anything until the next ;