HackerTrans
TopNewTrendsCommentsPastAskShowJobs

archiewood

no profile record

Submissions

Embedded Analytics as Code

evidence.dev
4 points·by archiewood·7 месяцев назад·1 comments

DuckDB GSheets: Read and Write Google Sheets Using SQL

duckdb-gsheets.com
1 points·by archiewood·в прошлом году·0 comments

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

github.com
11 points·by archiewood·2 года назад·1 comments

BI-as-Code Tooling: A Review

evidence.dev
3 points·by archiewood·2 года назад·0 comments

Show HN: GoSQL – A query engine in 319 LoC

github.com
81 points·by archiewood·2 года назад·9 comments

Publishing to NPM Is Down

status.npmjs.org
1 points·by archiewood·2 года назад·1 comments

Plot: A minimal terminal charting tool

github.com
4 points·by archiewood·2 года назад·1 comments

SQL Prophet: Time-series forecasting with DuckDB

github.com
2 points·by archiewood·2 года назад·0 comments

Pure CSS Website

pure-css-site.netlify.app
245 points·by archiewood·2 года назад·94 comments

Pip Install Data-Stack

juhache.substack.com
3 points·by archiewood·2 года назад·0 comments

[untitled]

1 points·by archiewood·3 года назад·0 comments

Ten Million Passwords

raw.githubusercontent.com
2 points·by archiewood·3 года назад·1 comments

VSCode for DuckDB

marketplace.visualstudio.com
2 points·by archiewood·3 года назад·1 comments

[untitled]

1 points·by archiewood·3 года назад·0 comments

[untitled]

1 points·by archiewood·3 года назад·0 comments

BigQuery VSCode SQLtools: Explore your database and run queries

github.com
1 points·by archiewood·3 года назад·0 comments

Running Outstanding Business Reviews, with SQL

evidence.dev
4 points·by archiewood·3 года назад·0 comments

comments

archiewood
·3 месяца назад·discuss
My gameboy color still works
archiewood
·7 месяцев назад·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 года назад·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 года назад·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 года назад·discuss
Wow this is much more complete than mine, kudos.
archiewood
·2 года назад·discuss
Oh definitely, I love DuckDB.

This was a learning exercise for me as much as anything
archiewood
·2 года назад·discuss
503 Service Unavailable - PUT https://registry.npmjs.org/package-name - Service Unavailable
archiewood
·2 года назад·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 года назад·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 года назад·discuss
You might be interested in what we’re building over at Evidence.dev

It’s basically RMarkdown for SQL
archiewood
·2 года назад·discuss
This is by far the most impressive link in the comments.
archiewood
·2 года назад·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 года назад·discuss
Thanks - I do honestly think the keyframes are a bit of a nightmare, but they also kind of make the site
archiewood
·2 года назад·discuss
I cheated for brevity :S
archiewood
·2 года назад·discuss
repo was private, now public!
archiewood
·2 года назад·discuss
oops well i just saw this took off and have made it public - thanks
archiewood
·2 года назад·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 года назад·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 года назад·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 года назад·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 ;