HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
maxhumber
redframes
Python2022–2026
maxhumber / redframes

redframes

General Purpose Data Manipulation Library

6Distinct people
11Mentions
0Explicit recommenders
325GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

General Purpose Data Manipulation Library

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 8–Nov 15 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/15/2026, 2:04:58 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year11 dated mentions

Observed mentions: 2022-09-19 19:14:47 UTC to 2026-05-22 13:02:59 UTC.

012342022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 4 mentions; 2 submissions, 2 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20242025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC422
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC312
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC101
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC202
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC110

What Hacker News says

11 sources
In my opinion, Julia has the best alternative to dplyr in its Dataframes.jl package [1]. The syntax is slightly more verbose than dplyr because it's more explicit, but in exchange you get data transformations that you can leave for 6 months and when you come back you can read and understand very quickly. When I used R, if I hadn't commented a pipeline properly I would have to focus for a few minutes to understand it. In terms of performance, DF.jl seems to outperform dplyr in benchmarks, but for day to day use I haven't noticed much difference since switching to Julia. There are also APIs built on top of DF.jl, but I prefer using the functions directly. The most promising seems to be Tidier.jl [2] which is a recreation of the Tidyverse in Julia. In Python, Pandas is still the leader, but its API is a mess. I think most data scientists hav
Read the rest
en't used R, and so they don't know what they're missing out on. There was the Redframes project [3] to give Pandas a dplyr-esque API which I liked, but it's not being actively developed. I hope Polars can keep making progress in replacing Pandas, but it's still not quite as good as dplyr or even DF.jl. For plotting, Julia's time to first plot has got a lot better in recent versions, from memory it's something like 20 seconds a few years ago down to 3 seconds now. It'll never be as fast as matplotlib, but if you leave your terminal window open you only pay that price once. I actually think the best thing to come out of Julia recently is AlgebraOfGraphics.jl [4]. To me it's genuinely the biggest improvement to plotting since ggplot which is a high bar. It takes the ggplot concept of layers applied with the + operator and turns it into an equation, where + adds a layer on top of another, and the * operator has the distributive property, so you can write an expression like data * (layer_1 + layer_2) to visualise the same data with two visualisations. It's very powerful, but because it re-uses concepts from maths that you're already familiar with, it doesn't take a lot of brain space compared to other packages I've used. [1] https://dataframes.juliadata.org/ [2] https://github.com/TidierOrg/Tidier.jl [3] https://github.com/maxhumber/redframes [4] https://aog.makie.org/
In Big Book of R
I'm not GP, but I find the pandas API incredibly inconsistent and difficult to remember how to do simple transformations. For example, it sometimes overloads operators because it doesn't use built in language features like lambdas. There are reasons for the inconsistency, but using the alternatives like R's tidyverse or Julia's DataFramess.jl is like night and day for me. I found RedFrames [1] recently which wraps Pandas dataframes with a more consistent interface, it's probably what I'd use if I had to write data transformations that had to be compatible with Pandas. [1] https://github.com/maxhumber/redframes
In Modern Polars: A comparison of the Polars and Pandas dataframe libraries

Ask HN: How do you maintain your daily log?

A few years ago, I read an excellent article on HN [0], which recommended keeping a daily log in a simple text file. I've been following this advice. Recording many short entries over a day is very useful for me. I can easily find items for my performance review, leave notes for myself, etc. Questions: 1. What is your workflow? 2. What tools do you use? 3. If you log to a text file, how do you format your entries? My framework Daily log vs. daily journal For me, entries in a daily journal require deeper thought and reflection on what you have done, your goals, etc. Usually, journaling is done 1-2 times/day. Conversely, entries in a daily log concern immediate actions and are done many times a day. However, your daily log could inform entries in your daily journal. Daily log vs. a to-do list For me, entries in a to-do list are only the thi
Read the rest
ngs you need to do. Also, most to-do lists I've seen don't store the timestamp of when a to-do item was created. Conversely, entries in a daily log are more diverse and are all timestamped. They may include to-do items but don't have to. My entries are updates, notes, questions, and to-dos. My log is a markdown file, which I edit in Sublime Text. I created Espanso [1] shortcuts to add timestamped entries. E.g., "zzq" expands to "[2022-10-26 10:45:24]: Question []:" and "zzn" expands to "[2022-10-26 10:45:56]: Note:". For proper task/to-do management, I use Amazing Marvin [2], which is decent. [2022-10-23 09:18:44]: Update: prepared slides for meeting with @Laura #1on1 #projectLion [2022-10-23 10:54:36]: Note: I created a new keystore key using these instructions https://xxx.xxx, stored in keys dir #projectGamma [2022-10-23 11:16:54]: TODO [x]: deploy a new build, which fixes the bug with incorrectly parsed dates (id:1332); [2022-10-24 10:12:12]: rolled out, v17 (2.0-17) #projectGamma [2022-10-23 12:27:56]: TODO []: ask about daily log software on HN @me [2022-10-23 13:38:00]: Note: password for W in stored in LP #projectGamma [2022-10-23 13:43:25]: Question [x]: should the style guide be in the repo or YouTrack? @Alex #weeklymeet #projectGamma; [2022-10-25 15:17:13]: @alex said in YT because we'll use it in other projects [2022-10-23 14:11:15]: Question []: should we use Red Frames (https://github.com/maxhumber/redframes) in addition to Pandas? Criteria for decision? @me #projectLion What do you want to improve and why? - I need an easier way to find, e.g., all questions from this week for @Alex about #projectGamma. I'd like to easily filter entries by date, project (#projectGamma), person (@Alex), and type (Update, Question). - Nice to have but not required: - sort entries by status (not done: [], done: [x]) - auto-timestamp when a to-do item was created and completed - surround selected text with [], {}, "" and auto-close them like a programming text editor, e.g., ST, VSCode - duplicate & move entries via shortcuts What have you looked into? - People enjoy Obsidian [3] and Logseq [4]. I find them alluring too, but I don't yet know how to make them support my daily log. I'd need to spend at least a full day to figure out each of them, the time I don't have at the moment. (I use Obsidian for code snippets; it is excellent.) - Org-mode is very popular, but emacs and vim are way too much of a time investment (I tried many times before). Do share your evil and holy workflows, though. There are org-mode extensions for other text editors and EasyOrg [5]. I still need to try them. - I like the todo.txt format [6] and I am considering forking pter [7], but making it fit my needs would take quite a bit of work. Dealbreakers: - No Windows version - No desktop app - Subscription-based software, including charging for syncing between computers - No export option Links posted in a comment.
88 points · Open discussion

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.