HNHacker News
TopNewBestAskShowJobs

arraypad

669 karma · joined April 22, 2011

https://arpad.pizza https://bobinette.net
submissionscomments
arraypad··on I sell onions on the Internet (2019)
I've hung on to spellign.com for a bit over twenty years now. Creation Date: 2005-10-19T05:59:21Z

The name still makes me giggle. I'd love to build something relevant and silly enough to put there, but I haven't found it yet.

Suggestions are welcome! :)

arraypad··on French supermarket's Christmas advert is worldwide hit (without AI) [video]
In France, fish isn't usually considered "meat" (viande).

In my child's school, there are only three dietary choices for the kids who eat at the canteen:

* No pork / sans porc (for the muslim or jewish children)

* No meat / sans viande (but there's still fish!)

* Everything

arraypad··on The “Frankfurt Kitchen”
For those in the UK, you can see a Frankfurt Kitchen on display at the new V&A East Storehouse in London:

https://collections.vam.ac.uk/item/O121079/frankfurt-kitchen...

arraypad··on Vulnerabilities in the Feeld dating app
Have they included real profiles in the screenshots of the "Discover profiles" menu and the list of likes? If so that's pretty irresponsible even with the faces obscured.
arraypad··on Stop Using Plastic Cutting Boards
I'm quite possibly missing something, but this is baffling to me (Text S1 from the paper) [1]:

> All the chopped carrots were carefully transferred to the glass wash tray. As shown in Figure 2,

> 500 mL of ultrapure water was used to wash the blade and the chopping board further to transfer all the particles in the same glass wash tray.

Who would expect contaminants left on the blade and the board to be counted alongside those in the chopped food itself? I suppose it's difficult to rigorously separate the chopped and the chopped-upon, but the distinction seems essential to support, or not, the hypothesis about human consumption.

[1]: https://pubs.acs.org/doi/10.1021/acs.est.3c00924?ref=PDF

arraypad··on Test Anything Protocol
Also not to be confused with Google's Test Automation Platform (continuous integration system) [1].

[1] https://static.googleusercontent.com/media/research.google.c...

arraypad··on Ask HN: A network device that doesn't exist?
Something which goes further than this, but works very well for my use case and would probably suit others in the WFH crowd: OpenMPTCProuter [1]

This handles failover between connections and also aggregates them using MultiPath TCP to maximize bandwidth & overall reliability at the expense of increased data usage and the cost of running a machine somewhere with a decent connection, even a cheap VPS.

I'm using it to aggregate ADSL, Starlink and 4G, resulting in a stable 250mbps/50mbps connection.

* [1] https://www.openmptcprouter.com/

arraypad··on Show HN: Generate a Git Repo from a Google Doc
Forgot to say that it's open source (AGPL) on GitHub [1]. I find it handy just being able to run `git blame` on a doc, but I'm sure it could be made more useful. Contributions are welcome!

The only benefit of the hosted version is that the OAuth setup is already done. If you're ok registering an OAuth app with Google (instructions in README.md) then it's trivial to run yourself. Given that there's no fine-grained permissions on Drive - it has to ask for read only access to your entire Drive just to access one doc - I completely understand wanting to run it locally.

[1]: https://github.com/repography/doc2git

arraypad··on Show HN: Git Heat Map – a tool for visualising git repo activity for each file
This is similar to the Structure dashboard in Repography [1] which is a web app I built, with the added advantage that it's kept up to date automatically so you can embed it in your README.md and not have to keep updating it yourself.

[1] https://repography.com/app/0/strawberry-graphql/strawberry/s...

arraypad··on Figuring out round, floor and ceil with integer division
I was surprised by the observation that Python rounds towards even numbers, so round(0.5) = 0, but round(1.5) = 2.

This is indeed clearly documented [1], I guess I never looked closely enough. I found some discussion on the dev-python list [2] which shows at least I'm not the only one surprised by this!

[1] https://docs.python.org/3/library/functions.html#round

[2] https://groups.google.com/g/dev-python/c/VNf8TABiB9k

arraypad··on Launch HN: Payload (YC S22) – Headless CMS for Developers
That is all useful info, thanks.

For the enterprise offering can you give a rough idea of pricing without having to book a demo etc.?

arraypad··on Launch HN: Payload (YC S22) – Headless CMS for Developers
As someone who's been actively looking for a headless CMS recently, I'm curious about how you compare yourselves to Contentful [1]?

From a quick look the key difference is that Payload's backend can be self-hosted, but Contentful is SaaS only.

You've said that you're targeting enterprise customers and mention an SLA in that respect. Does that mean your enterprise offering is also SaaS only?

[1] https://www.contentful.com/

arraypad··on Happy 12th Birthday, Rust
As Graydon Hoare notes in the comments on GitHub this wasn't the first repo so the real history goes back even further. He's also shared a "prehistory" repo [1] which is interesting to browse. The first commit [2] in _that_ repo is from 2008 but Graydon mentions starting work back in 2006.

Anyway in a sense this repo represents Rust in the real world rather than in gestation, so seems apt to call it the birthday.

[1] https://github.com/graydon/rust-prehistory

[2] https://github.com/graydon/rust-prehistory/commit/1969e085e3...

arraypad··on Show HN: Git Timeline Generator – Visualize contributions to any Git project
Gource is great indeed, it can be really mesmerising watching projects with long histories.

To add a couple of "pretty" alternatives (full disclosure: both mine):

- Repography[0] makes posters from the same data, with a few different designs

- Work/Artwork[1] is the same concept but even more abstract

[0]: https://repography.com/

[1]: https://workartwork.org/

arraypad··on Magical SVG Techniques
I likewise couldn't resist doing something silly with an SVG animation on my profile [1], and I also have a micro startup [2] generating such SVGs periodically to serve as dashboards you can embed in your README.md. I'm interested in more of your predictions!

[1] https://github.com/arraypad/

[2] https://repography.com/

arraypad··on Show HN: Find and copy emoji characters from your terminal
That was my motivation too. Usually with a few seconds of figuring out which bits of the page are ads and what I can safely select and copy!
arraypad··on Ask HN: How do you manage and consume movies etc.?
Great idea, I definitely see the value in having a way to surface content you're not actively looking for.
arraypad··on Ask HN: How do you manage and consume movies etc.?
They appear to cover similar ground, although Plex seems to incorporate other sources of content - not really a point of interest for me.

Would you recommend one over the other if I'm only interested in my own content collection?

arraypad··on Tools for visualizing a codebase
A couple of my own projects might also be of interest. Repography [1] creates posters with more of an aesthetic focus, and Work/Artwork [2] takes this even further, creating modern art.

[1] https://repography.com/app/0/neovim/neovim/trunk/poster-surf...

[2] https://workartwork.org/design/mountain

arraypad··on Universal Declaration of Human Rights (1948)
I’d never read the original and I find it fascinating and inspiring.

It’s striking to think that 74 years ago, in the shadow of the last world war, there was such sincere optimism.

It’s shocking how many of these points are still contentious now, even in countries we view otherwise as free and modern.

arraypad··on How to take credit for someone else's work on GitHub
In this case I think you could use a .mailmap [1] in the repo to associate the old email addresses with current, verified addresses.

[1] https://git-scm.com/docs/gitmailmap

arraypad··on How to take credit for someone else's work on GitHub
Thanks very much for letting me know, I'll look into that!
arraypad··on Show HN: Supershields.io – smart, Lua-powered SVG status badges
Github does proxy SVGs, but it doesn't rasterize them.

If you're interested in embedding something like this on GitHub then you might want to check out Repography [1]. There are only a few styles of dashboards at the moment but I'm working on others.

[1] https://repography.com/

arraypad··on The Go language's first commit (1972)
Hi, I'm Arpad, one half of Repography.

There's an entry in our FAQ [1] about this. We only use OAuth to identify your GitHub account and then the GitHub app installation has much better defined permissions.

I'd love to be able to restrict the OAuth scope even further but GitHub doesn't let us. I've heard this concern a couple of times now so I'll have another look. I can hopefully at least improve how it's presented and communicated so it's more reassuring!

[1] https://repography.com/faq

arraypad··on Show HN: Repography – visualize your Git repo
Hi HN, I made this, and keen to hear what you think of it.

Repography analyses your Git repos to render a couple of different outputs:

* Graphical dashboards which you can embed in your README.md. If you use the GitHub app these can be kept up to date automatically.

* Posters in a variety of styles and themes which you can purchase either as a download or a framed print.

arraypad··on Show HN: Work/Artwork – turn your hard work into artwork
Hello HN, here's a side project I've been working on for way too long - Work/Artwork lets you create a high-end poster based on an artistic visualisation of your Git repo.

I've seen somewhat similar ideas before but I wanted to create something I'd actually want to put on my wall, or give to a client or to team members to celebrate a project.

I've worked with 4 different artists to create these design systems and I think the range of output is great - depending on your repo some designs will work better than others, and there are also some settings to tweak for each one.

I'm happy to answer questions on the implementation, the process, or just why it's taken so bloody long (first prototype was about 5 years ago!)...

arraypad··on Ask HN: Is the ISO 27001 certification worth it?
There's a very recently announced (https://security.googleblog.com/2021/10/launching-collaborat...) initiative by Google, Salesforce, Okta, Slack and others to create a minimal security standard - https://mvsp.dev/ - which will hopefully reduce this overhead and encourage an improvement in security across the industry.
arraypad··on MDN Plus
I'm still seeing $5/month - https://imgur.com/a/SkQyAIo - I guess either it's priced per region (I'm in the EU) or they're A/B testing based on the number of subscriptions to the launch notification.
arraypad··on MDN Plus
Seems like an inoffensive route to monetization for the excellent MDN docs and I hope it's successful, but $5/month (presumably per user for an organisation?) is pretty punchy for the current offering.

Customizing the compatibility tables is a nice idea, but we're talking about shaving seconds of developer time per month.

arraypad··on Stupid solutions: Live server push without JS
The core of this is of course the response header "Content-Type: multipart/x-mixed-replace" which in theory lets the server push updated chunks of any content type (although apparently only images in Chrome since 2013 [1]).

While it's a crude and handy way to update some content after the initial load without JS, it was also widely used with JS before Web Sockets - to push messages to clients with less latency than XHR polling.

[1] https://en.wikipedia.org/wiki/Multipart/x-mixed-replace#Mixe...

Page 1 of 2Next →