HN user

Facens

262 karma

Founder and Chairman of http://www.iubenda.com , Privacy Policy generator for websites. Web Designer by the age of 10. Eclectic by design.

twitter.com/Facens

Posts23
Comments89
View on HN
github.com 3mo ago

Measure coding productivity with this Claude Code Plugin

Facens
4pts2
www.unixstickers.com 10y ago

Why we are donating 10% of our sales to Free and Open Source Software

Facens
6pts0
news.ycombinator.com 12y ago

[Insane Prediction] Apple acquires Tesla and Musk becomes new CEO?

Facens
1pts2
blog.unixstickers.com 13y ago

Arduino sales-o-matic: nerdest way to visualize your startup sales

Facens
3pts0
www.youtube.com 13y ago

Google Zeitgeist 2012

Facens
3pts0
thenextweb.com 13y ago

Crosspost for Mac lets you simultaneously post to FB and TW, with a twist

Facens
1pts0
www.crosspostapp.com 13y ago

Show HN: Post on Facebook and Twitter at once, right from the Mac status bar

Facens
2pts0
news.ycombinator.com 14y ago

Hacker news bug generates blank posts?

Facens
2pts0
eu.techcrunch.com 14y ago

Berlin VC invests in Italian startup. Is this the start of something?

Facens
44pts43
thinkamination.com 14y ago

Why the scrollbar in iOS and Lion has a big flaw and how to solve it

Facens
2pts0
itunes.apple.com 14y ago

GMail official app lands on the App Store

Facens
2pts0
www.iubenda.com 14y ago

Dissection of a viral launch

Facens
44pts19
dribbble.com 14y ago

Beautiest privacy policy ever

Facens
2pts0
www.iubenda.com 14y ago

Why Privacy Policies Suck

Facens
24pts28
wpbootstrap.iubenda.com 14y ago

A Wordpress theme based on Twitter Bootstrap

Facens
8pts1
thinkamination.com 14y ago

I'm no man

Facens
1pts0
www.seedcamp.com 14y ago

Not all of London on Holidays in August

Facens
1pts0
www.iubenda.com 15y ago

Show HN: The Creative Commons of Privacy Policies

Facens
5pts9
news.ycombinator.com 15y ago

UI: nice look vs distinctiveness and branding

Facens
13pts9
www.slideshare.net 15y ago

Fundraising with a PPT, in Italy

Facens
3pts1
news.ycombinator.com 15y ago

Ask HN: Tell Your Advanced CSS Best Practices

Facens
1pts0
news.ycombinator.com 15y ago

Ask HN: What's your definition for 'being hacker'?

Facens
4pts10
www.iubenda.com 15y ago

Showcase and Resource about Freemium

Facens
1pts1

TLDR: I made a Claude Code plugin to measure coding productivity.

This helped us measure over +70% productivity in iubenda's dev team. Rationale and details follow.

For the past year I've been pretty obsessed with using AI for productivity improvement and I've been running initiatives to increase AI adoption within iubenda and team.blue, particularly amongst developers.

The challenge was to measure the results, but I saw problems with the most commonly used methods: - % of developers using Claude Code: pretty mute, just tells you who is using it, fine for initial rollout but doesn't really give you a sense of what the productivity really is, it's the kind of "tick the box" approach that leaves many companies with a very superficial AI adoption - Number of MRs / PRs: not the worst metric but very unreliable as different teams and developers have different styles in terms of sizes of the contribution (few but large vs many but small), which means that more or fewer MRs / PRs doesn't necessarily mean more or less productive team - Story points: not all teams use story points, plus story point scoring is a qualitative process and subjective. It also requires tracking story points across MRs / PRs / commits, which is very complex as very few teams have really deterministic connection between their git repo and their task management tool, meaning that issues in data coverage makes this method unreliable even on teams that actually use story points - Lines of code changed: I really like the objectivity of this metric, and if we keep as a constant the fact that a specific development team will keep the verbosity of their code and the mix between types of code (tests, translation, updates, comments, refactors, actual new code) indeed constant, then this metric is not bad at all, but in tests this still had huge variability due to large refactors or wide but low value changes skewing the metrics completely

Several weeks into the rabbit hole, I landed on using lines of code changed, BUT scoring them using Haiku. In essence, the plugin will: - Download all diffs from all repos you select, across all branches, and deduplicate them to avoid double-counting merge commits - Score each file diff with Haiku, giving it a weight that will score e.g. 0 a file change, low a translation change, low or zero a library update, high an actual genuine code change or refactor, etc (this can also act as code verbosity index) - Calculate a sort of "weighted lines of code" metric that you can plot over time to measure productivity improvements

Scoring is very cheap at around $7 per K commits.

The plugin also has a # of other features like creating reports, anonymizing developers with local hashing and the possibility to use BigQuery to share the database across a team.

I'm publishing it so you can grill me on the methodology, cross-check it, find bugs, you name it. All contributions welcome

That's exactly what we try to avoid, because not only "doing anything we want with users data" is wrong, but also because it's not legal in most countries. Forcing website owners to inform their users precisely, other than being a legal duty, is how you use transparency to to ensure that users' rights are respected. The moment we forget about informing users and pretending to be informed is the same we start forgetting about privacy rights, and that subtly and slowly leads to huge privacy violations like the whole PRISM shame.

I know that we're still selling stuff, but our hope is to do something good along the way, and a world with more privacy information is surely a better one :)

Spain Is Doomed 14 years ago

This article is totally pointless. It doesn't provide a single argument, just a bunch of assumptions.

[dead] 14 years ago

Thank you for the question. You need to inform the user about the personal data collected. Examples of personal data are cookie, email, username, name, date of birth. I suggest you to add everything you recognize as used on your website. If your website has a blog or a form, I also suggest you to create a different privacy policy just for each of them.

Thank you for asking, and let me know if you have any other question :)

[dead] 14 years ago

The reason why we decided to require a registration on the first page is that many visitors started playing with the generator and had no way to register (and to stay up to date) before completing the second step.

This caused confusion and many left the website right after reaching the first step.

So we decided to place the registration on the first generation page, something we did very quickly two days before the launch (happened one week ago). The fact that it was a quick&dirty move caused part of the issues that you suggested to fix :)

[dead] 14 years ago

Ah, and if you skip it on the first page, you must still sign up at the next one. If you have any other feedback anyway, let me know :)

[dead] 14 years ago

The privacy policy is shown right after clicking on the registration button, before we process the information. Your point is absolutely right anyway.

About skipping the registration, you can easily do it by clicking the 'x' on the registration box :)

Thanks for the feedback :)

Also consider that we are a tech/legal startup, and the ability to cover in house some of the legal trickiness was a huge pro on the Srl side. Here some other thoughts I forgot to link on the previous post: http://thinkamination.com/dove-incorporare/ [ITA] Here's a topic on Quora too: http://www.quora.com/What-are-the-benefits-of-being-incorpor...

Also consider that incorporating outside means you have to demonstrate that it's not for a taxation advantage, which would not be legal.