Hacker Newsnew | past | comments | ask | show | jobs | submit | deckeraa's commentslogin

Location: Madison, WI Remote: Yes Willing to relocate: No Technologies: Clojure, js, Firebase, etc. Résumé/CV: https://www.linkedin.com/in/aaron-decker-3420a77b/ Email: aaron AT stronganchortech.com

Do you need the expertise of a seasoned software engineer for a project but don't have the budget for someone full-time? Are you willing to have the project completed asynchronously, on an hourly basis, in around 1-15 hours per week? If so, we should talk (the introductory call is free). I have around a decade of experience (see below) and am available on Tuesdays and Thursdays as well as some times on Mondays, Wednesdays, and Fridays (MWF I teach math & Latin at a small classical school). My standard rate is $100/hour for async work, $150/hour if there's tighter deadlines. Discounts available for special circumstances :)

Work experience:

- Built a tool (non-AI) to read Latin texts and generate fully-parsed glossaries. I used this tool in a few Latin readers I've published recently.(Tech: Clojure, Ada)

- Built a billing system, using Stripe integration, for a B2B SAAS app.

- Fractional team lead for Learnics. Wrote a bibliography generator that supports MLA, APA, and Chicago style. (Tech: Vue, Firebase)

- Built the front-end for https://app.composer.trade, a systematic trading app. Took the company from designs all the way through launch. (Tech: Clojure/Script, Firebase)

- Created a fuzz-testing tool that takes in a language grammar (EBNF) and uses that to generate syntactically correct random text in that language.

- Built a video-hosting and sharing site for family videos. (Tech: Reagent, Clojure/Script, S3, CouchDB, Stripe)

- Created the https://github.com/deckeraa/couchdb-auth-for-ring/ open-source library that enables you to use CouchDB as an authentication back-end for Ring apps.

- Led a team of ~17 software developers for the business intelligence module of a large healthcare IT company.


SEEKING WORK | Madison, WI | Remote or local

Do you need the expertise of a seasoned software engineer for a small project but don't have the budget for someone full-time? Are you willing to have the project completed asynchronously, on an hourly basis, in around 1-15 hours per week? If so, we should talk (the introductory call is free). I have around a decade of experience (see below) and am available on Tuesdays and Thursdays as well as some times on Mondays, Wednesdays, and Fridays (MWF I teach math & Latin at a small classical school). My standard rate is $100/hour for async work, $150/hour if there's tighter deadlines or if you're funded by VC. Discounts available for special circumstances :)

Recent work:

- Fractional team lead for Learnics. Wrote a bibliography generator that supports MLA, APA, and Chicago style. (Tech: Vue, Firebase)

- Created an app for playwrights to use for creating and rehearsing plays. (Tech: React, Typescript, Flask, Postgres)

- Built the front-end for https://app.composer.trade, a systematic trading app. Took the company from designs all the way through launch. (Tech: Clojure/Script, Firebase)

- Created a fuzz-testing tool that takes in a language grammar (EBNF) and uses that to generate syntactically correct random text in that language. During text generation it can also take in external information (such as table and column metadata for use in generated SQL queries) to create random text that is contextually correct as well. Currently used for testing SQL databases.

- Built a video-hosting and sharing site for family videos. (Tech: Reagent, Clojure/Script, S3, CouchDB, Stripe)

- Created the https://github.com/deckeraa/couchdb-auth-for-ring/ open-source library that enables you to use CouchDB as an authentication back-end for Ring apps.

- Led a team of ~17 software developers for the business intelligence module of a large healthcare IT company.

Buzzwords: Clojure, Clojurescript, Javascript, C#, Java, MUMPS, Bash, SQL, CouchDB, GraphQL, S3, Python, Firebase, Cloud Firestore, TailwindCSS, Vue

Email aaron AT stronganchortech.com

Website: https://stronganchortech.com

LinkedIn: https://www.linkedin.com/in/aaron-decker-3420a77b/


SEEKING WORK | Madison, WI | Remote or local

Do you need the expertise of a seasoned software engineer for a small project but don't have the budget for someone full-time? Are you willing to have the project completed asynchronously, on an hourly basis, in around 5-10 hours per week? If so, we should talk (the introductory call is free). I have around a decade of experience (see below) and am available on Tuesdays and Thursdays. (On Mondays, Wednesdays, and Fridays I teach math & Latin at a small classical school). My standard rate is $100/hour for async work, $150/hour if there's tighter deadlines or if you're funded by VC.

Recent work: - Fractional team lead for Learnics. Wrote a bibliography generator that supports MLA, APA, and Chicago style. (Tech: Vue, Firebase)

- Created an app for playwrights to use for creating and rehearsing plays. (Tech: React, Typescript, Flask, Postgres)

- Built the front-end for https://app.composer.trade, a systematic trading app. Took the company from designs all the way through launch. (Tech: Clojure/Script, Firebase)

- Created a fuzz-testing tool that takes in a language grammar (EBNF) and uses that to generate syntactically correct random text in that language. During text generation it can also take in external information (such as table and column metadata for use in generated SQL queries) to create random text that is contextually correct as well. Currently used for testing SQL databases.

- Built a video-hosting and sharing site for family videos. (Tech: Reagent, Clojure/Script, S3, CouchDB, Stripe)

- Created the https://github.com/deckeraa/couchdb-auth-for-ring/ open-source library that enables you to use CouchDB as an authentication back-end for Ring apps.

- Led a team of ~17 software developers for the business intelligence module of a large healthcare IT company.

Buzzwords: Clojure, Clojurescript, Javascript, C#, Java, MUMPS, Bash, SQL, CouchDB, GraphQL, S3, Python, Firebase, Cloud Firestore, TailwindCSS

Email aaron AT stronganchortech.com

Website: https://stronganchortech.com

LinkedIn: https://www.linkedin.com/in/aaron-decker-3420a77b/


Simple & fun. Well done.

Note for others asking how it works: this generates simple puns based off of rhymes. Many potential puns won't make sense. But if you were, say, writing an article about finding a bread recipe for the fall, the tool's suggestion of "Hunt for the Bread October" would be a good pun.


x to jump

c to attack

q/w/a/s/d adjust camera angle


And spacebar for crouch & ... er... "pound the ground jump".


and arrow keys for the joystick!


The more TOS I read through, the more it seems we need a "common law" solution. (I use the term "common law" loosely here) Something like a couple of pre-defined categories for software services (e.g. info provider, social network, real-world interface) with pre-set rules (e.g. the client cannot attempt to break the social network; the owner of the social network cannot re-sell data to a third party).

We have something like this for brick'n'mortar retail already -- each store can't just make up their own rules but rather has to operate within a societal framework.

The system we have right now leads to every corporation being incentivized to claim as much legal ground as possible in the TOS, leading to a de-facto corpo-state. It also undermines the rule of law in a cultural sense since many things in the TOS may be deemed unenforceable when actually challenged in court. The users will always be is a several disadvantageous bargaining position.


Until your country actually implements laws like these and Hacker News starts complaining that it is "business hostile" and "stifling innovation".

There are plenty of European countries which already have some laws like these. When I buy something on the internet, I have 14 days to return it if I don't like it. I am guaranteed to have a reasonable warranty. Companies cannot abuse my personal data without explicit consent. And indeed, forced binding arbitrage is also not allowed.

There is no need to mandate a template ToS, you just need basic consumer protection laws.


Having grown up in the US, my absolute favorite law in Czechia is the one that says the advertised price has to equal the price on the bill. In the US, you get a $20 cell phone plan and the bill is for $60 after fees. In Czechia the price is always exactly as advertised.


Another great on is that text size has legal meaning here. The larger/darker the text the greater the legal weight. So if the contract says two contradictory things, the larger text wins out...


A bold move. I like it.


A *bold* move indeed


Is that actually the law? Can I get a link to that? In slovenia we have a "suggest-to-government" website, and i'll put the working example there and hopefully at least gain some traction somewhere


Yes and no. The Czech law is very vague saying that contracts must be written in good will and be understandable by the signatories. It is the Czech supreme court which wrote up a legal test for understandability which you can find here https://www.epravo.cz/top/clanky/absolutni-zakaz-smluvnich-p...

I've translated the test using deepl:

Translation results

"In practice, the principle of fairness is manifested, inter alia, by the fact that the text of a consumer contract, especially if it is a form contract, should be sufficiently legible, clear and logically organised for the average consumer. For example, contractual terms must be of sufficient font size, not be significantly smaller than the surrounding text, and not be set out in sections which give the impression of being irrelevant. This principle of fairness also applies to the application of general terms and conditions. As stated in paragraph 9, general terms and conditions may also be applied in consumer contracts, but such application is subject not only to the formal limitations mentioned but also to restrictions as to content."


To expand a bit, this isn't Czech-specific, in fact it's the norm across most of the developed world.


> When I buy something on the internet, I have 14 days to return it if I don't like it

One (unintended?) consequence of this is that as a consumer, you cannot buy an annual digital motorway toll pass in Austria with immediate validity. The earliest your pass can start from is 18 days from the date of purchase.

"Customers can withdraw from the online purchase of a digital vignette within 14 days. Taking into account a further three-day period for mail, your digital 2-months and annual vignette is only valid from the 18th day after purchase."

https://www.asfinag.at/en/toll/vignette/digital-vignette/

How glorious that it's necessary to include 3 extra days to cover the potential delivery time of postal mail in the event of a return for an entirely digital product :/

The workaround for this - which I discovered last time I drove a rental car in Austria - is to tick the box that says "I'm a business, not a consumer". You don't need to prove you're a business, just to tick the box. Consumer protection nullified, can purchase product valid immediately.... <sigh>


Interesting though, that's not what the regulations say - DIRECTIVE 97/7/EC OF THE EUROPEAN PARLIAMENT AND OF THE COUNCIL of 20 May 1997 on the protection of consumers in respect of distance contracts

https://eur-lex.europa.eu/legal-content/EN/ALL/?uri=CELEX%3A...

3. Unless the parties have agreed otherwise, the consumer may not exercise the right of withdrawal provided for in paragraph 1 in respect of contracts:

- for the provision of services if performance has begun, with the consumer's agreement, before the end of the seven working day period referred to in paragraph 1,


> Interesting though, that's not what the regulations say [..]

Of course they don't, but thanks for the specific link!

The "gold-plating" - or indeed misunderstanding - of EU regulations has a long and (in)glorious history.


You can buy digital goods for immediate use in other EU countries as a consumer - this sounds like something more specific (is it actually even the same in Austria for things like an e-book?).


Aren’t you able to buy a sticker vignette at just about every stop kilometers away from the Austrian border, as well as inside?

I get your point that the digital one has to jump through hoops due to these regulations, but there are alternatives if you need one /now/


Yes, there are.


Some online services simply ask you to wave your 14-day return right if you want to start using the service immediately. Not sure why they won't do this in this case.


In NL you don't get your 14 days on remote purchases when it doesn't make sense. You cant purchase a game play it and return it. You cant eat the food. You cant wear the dress etc

If the 14 days do apply you have to inform the customer about it or it turns into 12 months.


Strange, I would have thought a pro rata refund would be allowable in these cases. I'm pretty sure that's how it works with insurance so I'm unsure why a toll pass would be any different.


Because they only sell them for durations of 10 days, 2 months and 1 year. So if you only need to cross the country for 5 hours, they would lose a lot of money.


This is no longer true, I believe (starting Dec 1 2023). You can buy the vignette online starting immediately.


> This is no longer true, I believe (starting Dec 1 2023). You can buy the vignette online starting immediately

If that's true then it's possible that Asfinag (the toll agency) haven't updated their website. On trying a test purchase just now to buy a two-month or annual pass it still states:

"I'm a consumer

Digital 2-month vignettes and digital annual vignettes purchased today are valid from 25.12.2023 at the earliest due to the right of withdrawal when purchasing online. All other toll products can be used immediately. (More info in the FAQ)

I represent a company

The right of withdrawal does not apply to commercial customers; purchased digital toll products are therefore valid immediately. (More info in the FAQ)"


I was only partially correct. Looked again at asfinag and the grace period does not apply to 1 and 10-day vignettes. From their website:

"18-days-period Consumer protection is very important to us – especially as far as our digital products are concerned. Customers can withdraw from the online purchase of a digital vignette within 14 days. Taking into account a further three-day period for mail, your digital 2-months and annual vignette is only valid from the 18th day after purchase.

This deadline does not apply if you purchase a 1-day or 10-day vignette!"


> "18-days-period Consumer protection is very important to us"

Which is of course how you immediately know that it is not just unimportant to them but they will try to do anything to not have to abide by the rules and maliciously comply with anything they can't disregard completely.

Really the 14 days should start when you actually receive the item in a usable state and if the law actually allows these kind of workarounds around that then it should be changed.


Can't the rental car companies sell you a physical vignette when you pick up the car?


If you collect a vehicle in Austria it's almost certainly already got a vignette (pretty tricky for the rental company to operate an Austria-registered vehicle without one).

If you collect in your car in Germany, as I did, and drive it over the border yourself then you almost certainly won't get one (although I've ever been lucky!) so you need to purchase one (physical or digital) before (or as) you cross the border.


I can't speak for Austria, however that is exactly what it happens in Portugal and Switzerland.

In Portugal, we use digital ones (Via Verde) and they are activated at time of purchase.

In Switzerland, physical vignettes are always available on rented cars.


You can always buy a physical sticker at the gas stations near the border


> There are plenty of European countries which already have some laws like these. When I buy something on the internet, I have 14 days to return it if I don't like it. I am guaranteed to have a reasonable warranty. Companies cannot abuse my personal data without explicit consent. And indeed, forced binding arbitrage is also not allowed.

This is because of EU laws. A lot of the best laws we have in European countries are because of EU laws.

I also suspect that this clause isn't valid in most of Europe.


You are correct, I can not find where arbitration is forbidden in the directive also it is quite the opposite.

I think in this particular case we are talking about Directive 2011/83/EU of the European Parliament and of the Council on consumer rights.

Article 6(1)

(t) where applicable, the possibility of having recourse to an out-of-court complaint and redress mechanism, to which the trader is subject, and the methods for having access to it.


ADR is not forbidden. But it is regulated by 2013/11/EU [1]. In particular:

" (43)

An agreement between a consumer and a trader to submit complaints to an ADR entity should not be binding on the consumer if it was concluded before the dispute has materialised and if it has the effect of depriving the consumer of his right to bring an action before the courts for the settlement of the dispute. Furthermore, in ADR procedures which aim at resolving the dispute by imposing a solution, the solution imposed should be binding on the parties only if they were informed of its binding nature in advance and specifically accepted this. Specific acceptance by the trader should not be required if national rules provide that such solutions are binding on traders."

[1] https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=celex%3A...


And some countries such as Germany the ADR clause has to be separate from the main contract.


Australia also has very strong consumer protection laws. I'm not an Aussie, but many come here and tell us about it. It doesn't seem to scare companies away from doing B2C business in Australia.


As an Aussie, I can say that our consumer protection laws are awesome. Some multinational / international companies have been bitten by them, but only because they didn't do their due diligence before launching in Australia.

They're really an example of laws designed to protect people. I've universally found that people who complain about them either don't understand them, or they're trying to take advantage of people.

I don't understand how other countries operate without similar laws!


IIRC, Steam famously had to implement their refund system after the Aus government threatened legal action against them. They ended up making the refund system global rather than Aus-specific, so cheers for that one mates!


The problem as I see it is that the internet gives businesses the ability to operate globally, but having to be in specific compliance with different laws from every single country (or group like EU) is really challenging and in some cases the regulations are misguided (I think the rise of cookie consent banners is one of the crappiest things to happen to the internet as a user)

And that does make it hard, especially if you want to start an internet based business without a ton of money. It adds a huge barrier to entry. Whereas existing players can take on the burden of complying etc... further solidifying the position of very large tech companies.

I do agree that basic consumer protection laws are needed, but one overzealous piece of regulation really can cause a lot of problems.


> I think the rise of cookie consent banners is one of the crappiest things to happen to the internet as a user

Those have a simple compliant solution: Don't use more cookies (or other tracking) than you actually need to server the user.


> and Hacker News starts complaining that it is "business hostile" and "stifling innovation".

Thinking in such simple terms is going to draw you to wrong conclusions. Hacker News doesn't complain. People discuss things. Different people have different opinions. And if they did - so what? You're phrasing this as though people talking on Hacker News would somehow overturn common law.

> There is no need to mandate a template ToS

The post didn't mention this.


I think GP was a valid comment about how people propping up business hostility is one of the main reasons consumer law is very weak in the US. Of course, people are allowed to have opinions. GP is arguing what the results of one of these opinions are.


I’d also use the comparison between what was claimed about EU regulations in the UK during the years leading up to Brexit, and subsequent developments. The money spent promoting those false claims was effective.


> GP is arguing what the results of one of these opinions are.

I'm saying HN is not the homogenous group the phrasing implies. I wasn't saying GP was implying people can't have opinions.


Only 14 days? You don’t get the gift card after the return in your country?


14 days is the minimum legal requirement for returns without having to state a reason. And they have to give you back real money no some funny store currency. There are also munimum warranty periods.


You have to give a reason?


> Until your country actually implements laws like these and Hacker News starts complaining that it is "business hostile" and "stifling innovation".

Literally, so what? I don't understand your point. You can't be under the impression that all laws must be popular with all people, so what does it matter if some ancrap libertarians complain about it? This shouldn't stop the implementation of such laws.


It’s more than “so what” because those people aren’t coming from nowhere. American businesses spend a lot of money promoting libertarianism to this end, and it’s been effective enough that any reforms will face unified opposition from every Republican in Congress and likely some Democrats. Most of these are minority positions in the public but not in terms of legislative votes.


> American businesses spend a lot of money promoting libertarianism to this end

American businesses would be the first one crying if they had to operate in a libertarian environment. In reality, they spend a lot of money to ensure heavy regulation that allows them to build moats.


They’re pretty fond of disclaiming obligations and not being sued in real courts, though. The key thing is recognizing that most of the libertarian media exists to serve the funders’ interests, not to promote a coherent ideology.


What media is seen as holding a libertarian ideology? That is not a common bias. I do see the "consumers should have more choice" bent that you seem to be talking about more prevalently, but that's something quite different.


There’s a pipeline you can see when they’re workshopping ideas where things start at some think tank or other very openly ideological organization and moves through Reason, TNR, Fox, on to the WSJ and NYT where at each level the issue is pitched as more of a “lots of people are talking” kind of phenomenon detached from the source.

A really good example of this happened a decade ago when you started seeing these public reconsiderations where an NYT oped or someone on a Sunday news show was asking whether Rachel Carson was responsible for increased numbers of Africans dying from malaria. If you didn’t follow it before then, it looked like an organic discussion reconsidering whether an environmental success has unintended consequences.

If you had followed it, however, it was actually funded by the tobacco companies as part of an attack against public health agencies. They started with places like their lobbyist’s blog, got traction in the libertarian / right-wing blogosphere, then Reason, then the unabashed right-wing media, etc. until the more mainstream media felt the need to cover this story “everyone” was talking about:

https://www.wired.com/story/ddt-battle-scientific-skepticism...

https://web.archive.org/web/20080517020543/http://www.prospe...

It’s not uncommon to find that cycle behind “runaway government” news stories where the mainstream coverage doesn’t mention that someone’s full-time job was pitching that story to reporters.


While I understand that looseness of your "common law" phrase, it's precisely the newness of the field that leads us to the lack of historical precedence (ie "common law").

So I would argue that we don't need "common law", we need "actual law".

The problem is that "law" is a subject that is very, very specific. Don't want them yo sell "your data" - well then first you need to define what data is "yours" and what is "theirs". That might be harder than you think. (Do you own your docile security number? Or find the govt lend it to you? Are public records considered to be public data?)

Privacy is just one corner. What about finances - can a service cut you off? What if you never oaid for it? Can you delete posts? Can quotes from deleted posts still exist? Can advertisers target specific demographics?

The problem being that writing actual law gor this stuff is hard. Writing law that will satisfy even a majority of people is near impossible.

So I hear your call, but I suspect you won't be happy with the law when they make it.


I'm not sure, IANAL but I would say that much of what a EULA or ToS covers is not that novel, companies skate by on technicalities, and a nontrivial portion of a typical agreement may even already be invalid but lacks case law. If companies weren't worried this might be true they wouldn't need the severability clauses. For example, disassembling or repairing items you paid for or duplicating legally owned copyrighted works for personal use (not distribution) were rights that were well established, but sprinkle in the right technology (even if it has no purpose other than to interfere with these rights) and suddenly it gets a pass. It's not a novel situation, it's a loophole to opt out of established law.

You are right that we won't be happy with the new laws, as so far and with the examples I gave new laws have mostly removed consumer rights, not asserted them.


> duplicating legally owned copyrighted works for personal use (not distribution) were rights that were well established, but sprinkle in the right technology and suddenly it gets a pass

True in more than one way; owning copyright to your works and being able to refuse/get paid for commercial distribution was a right well established, but a sprinkle of right technology and suddenly they can charge people to copy your work on demand with minor modifications for your own commercial use (while you get nothing).


The newness of the field has nothing to do with it. The internet and tech in general has benefitted from being outside the law and doing all the old illegal sales and marketing techniques, online.

We can get into the weeds on the detail of the law, and we'll find in the end it looks something like where we started with 'common' law.

Law doesn't need to satisfy the majority of people, most don't want or care about what the law says or does. The law needs to secure some core concepts of liberty, freedom and move on.

There's nothing new under the sun, it's a lot of work. Making small changes works better than thinking about an entirely new system.


Terms of service and end-user license agreements essentially serve more as private legislation than an actually negotiated contract.


Well stated. The only reason it’s not actually legislated is probably because this was just the path of least resistance.


The easy answer should be TOS that are not non lawyer readable or not under N paragraphs are not binding. When you buy a house you don’t give 1 signature. You literally sign every friggen page including multiple places on the same page, TOS shouldn’t be different


Require companies to make a reasonable effort to ensure users have read the license.

Want to order some food from some new delivery website? Hold on, I just have to sit on this screen for 30 minutes pretending to read the EULA -- oh nevermind, I'll just go pick it up.


> Want to order some food from some new delivery website? Hold on, I just have to sit on this screen for 30 minutes pretending to read the EULA -- oh nevermind, I'll just go pick it up.

Well, that would be ideal, because in order to actually get users, the company would have to have very simple and reasonable terms. After all, that's the case for the cast majority of in-person businesses.


Most consumers actively don't want to read ToS.

Youtube has a relatively short UK ToS [1] that doesn't require a lawyer to understand. This is impressive given the variety of copyright, monetisation, and content moderation rules it touches.

Yet almost nobody reads it, despite it being promoted on visitation to one of the world's most popular sites.

[1] https://www.youtube.com/static?gl=GB&template=terms


We all know how cookie consents turned out though.


It keeps exposing how little most businesses care about their users? Seems useful.


To be fair, I expect many people don't actually read every page of the stuff you have to sign when you buy a house, either.


Ironically in Germany there's a notary that reads out every single word of the several pages of such a contract :D


How about a "continental law" solution? Usually you can't give up rights you do not have yet, so you can't sign a binding arbitrage clause if you haven't been wronged yet. This is in addition to TOS'es being restricted heavily by laws that define the limits of general terms and conditions (generally contracts that are offered to a large amount of people) and the existence of consumer arbitration committees that make it really simple for consumers to go after firms.


> so you can't sign a binding arbitrage clause if you haven't been wronged yet.

This doesn't make sense to me.

Firstly, I take it that by "arbitrage" you mean "arbitration"; arbitrage is a kind of market trading, and "binding arbitrage clause" isn't a thing.

If we're talking about arbitration, many contracts contain binding arbitration clauses which are enforcible by either party from the outset; neither party has been wronged yet.


It's not like we don't have cultural admonishments against this type of behavior - take Rapunzel for example.

* Walled garden of the sorceress equivalent to corporate walled garden.

* Rapunzel (the leafy green) representing either a life-saving service or unquenchable greed of the consumer. By holding the genetic health of future children hostage, The 23andMe connection is particularly apropos - the sorceress holds Rapunzel hostage.

* The husband agrees to a ToS in exchange for rapunzel (the leafy green).

As the story unfolds the consequences reveal themselves...


It's difficult because digital ToS are so tightly tailored to your business, and digital businesses are so malleable and formless.

If you went through the effort to standardize your ToS, it would only be "useful" to a tiny handful of businesses at specific points in their growth trajectory.

Regulations like GDPR are a top-down approach to the privacy component of a Terms of Service (i.e. there are only so many variations to the privacy sections within a ToS that comply with GDPR), but there are so many more components than just customer data locality.

That being said, as a privacy-respecting entrepreneur, coming up with a "user-respecting" (i.e. win/win, legible, minimally-demanding/withholding) ToS is a sizable challenge. It'd be nice to have templates. I basically resort to reading the ToS of companies I respect in similar verticals.


Is that true? Often ToS seem to mostly consist of boilerplate that's copied from business to business


Imagine there were a set of a few common terms that businesses could select, each with an icon, a high-level explanation, and the detailed legal copy.

I think there is a common set of those that would probably cover 80% of needs.

The remaining 20% could be "extended", custom terms for this company.

Such a system seems like it would make things much easier for consumers to understand, and also save legal fees for most companies. Maybe a good standard for a TOS-generator company to design and promote?


In general the problem is not that the documents are not readable or comprehensible - I understand perfectly well that in legalese it says that the situation will favor the business in every possible legal fashion and if some of those are not legal the remaining document will favor the business in every remaining possible fashion.

The problem is they are contracts of adhesion that consumers don’t have a real interest or consideration in, other than the performance being conditioned upon your agreement, and which they do not have any ability to debate or modify or generally any recourse except to go to another business with an equally odious contract as a condition of performance.

They’re not incomprehensible, they’re unconscionable, and solutions tackling the former are missing the point.

The problem is that the same “lobbying” that produced the regulatory environment permitting such contracts to be forced upon consumers also precludes any real attempt to tackle the latter. Businesses would scream here if you forced them to follow standard consumer protections, and our system is oriented to favor their interests over consumers in nearly every possible scenario as well.

Another “continental” solution to this would simply be to outlaw contracts of adhesion or contracts in which the consumer does not receive a consideration (other than performance of the contract). If you don’t have a consideration it’s simply not a valid or consciencable contract, people don’t agree to give up money or rights voluntarily in return for nothing, therefore these contracts must facially be coercive.


There is already a set of common terms although businesses don't get more of a say there than other people.

Those terms also don't have icons but they usually shorthands you can use to refer to them. GDPR is a pretty well known one but there are many more.


> If you went through the effort to standardize your ToS, it would only be "useful" to a tiny handful of businesses at specific points in their growth trajectory.

Sounds like the kind of language used by people who consider consumer protection to something to work around to maximise profit. Yeah, those businesses can get fucked.

> That being said, as a privacy-respecting entrepreneur, coming up with a "user-respecting" (i.e. win/win, legible, minimally-demanding/withholding) ToS is a sizable challenge. It'd be nice to have templates. I basically resort to reading the ToS of companies I respect in similar verticals.

Its only a sizable challenge if you want to seize more rights for yourself than is already guaranteed by existing laws.


Respectfully, have you ever tried to write a ToS?

Part of the ToS is explaining exactly what you do as a business with users' data and IP that they submit to your service. If you're maximally ethical, you still have to outline everything, and yes doing this concisely + precisely is a challenge.

Pulling an example out of a hat, see Mullvad's ToS[1] and Privacy Policy[2], and "No Logging" Policy [3].

I wouldn't say (at all) that Mullvad is trying to seize more rights that those guaranteed by existing laws, and yet maintaining their ToS almost certainly costs tens of thousands of dollars per year.

[1]: https://mullvad.net/en/help/terms-service

[2]: https://mullvad.net/en/help/privacy-policy

[3]: https://mullvad.net/en/help/no-logging-data-policy

---

For another example, see Bandcamp's Terms of Use [1]. They straddle the line of social media (where you need the platform to be an effective moderator, which requires extensive ToU) and the music industry (which involves much liability around various IP rights).

Bandcamp isn't really screwing anybody. IMO the most objectionable thing they do is provide Google Analytics as a service to paid musicians. But the lines around that are <5% of their overall set of policies, precious few lines of which are objectionable.

[1]: https://bandcamp.com/terms_of_use


Personally, I'd like for it to be illegal to force people into TOSes which add binding arbitration to access their accounts and data once they've already time and money into the system otherwise. I shouldn't be negatively impacted regarding my rights to data or damages just because you were careless with my data. Likewise, any explicit agreement to legal remedy should really be in its own independent section for users to approve.


Personally I'd like for binding arbitration to be unenforceable period. It's a hack to work around the laws of the country by preventing people from availing themselves of this and should be treated as such.


"... the owner of the social network cannot resell data to a third party)."

Not sure I understand. Social media operators do not sell data. They provide access to computer users, acting like a Trojan Horse. ("Our app is installed on millions of phones. Millions people use some individual's website to communicate with each other." Zuckerberg, Musk, etc.)

Perhaps "resell" refers to when social media companies buy data. What prohibits them from (re)selling it. Maybe the seller's terms would prohibit transfer to any third party.


they don't sell it, they share it.

for example, I don't believe using google analytics or using a facebook badge is selling data, but it is sharing it.


What is a Facebook badge.



I like this idea, but I think it's not flexible enough. Instead my over complicated dream is to allow companies to propose new TOS in a similar way to new top level domains. They can put in a lot of money and add TOS language to the approved list, but then anyone can use that language. Ideally the pricing would be such that only 10 to 50 unique TOS would exist at any point in time


So instead of the richest companies setting the standard for what a TOS contains.... The richest companies would formally set the standard for what a TOS contains.


I think the problem I was most interested in solving is maybe only somewhat related to this. I was frustrated that no one actually ever looks at TOS and so there is very little real informed choice happening. With a small fixed number it would be easier for audits and understanding to happen


The problem is that 99% of people will never read the TOS, period. South Park said it best in "Human Cent-iPad"


by law in california you can opt-out of binding arbitration in any contract for a short time after signing it. (30? 60? days? i am not a lawyer)


This is interesting. Can anyone provide more details?


Individual states don’t have the power to restrict arbitration agreements in this way. California has tried repeatedly, but the laws keep getting invalidated because they’re preempted by the Federal Arbitration Act, which requires that contracts containing binding arbitration clauses be enforced and treated the same as all other contracts. State laws that selectively disfavor or restrict arbitration agreements will violate this.

If this regrettable state of affairs is to be improved, it will require an act of Congress, unfortunately.


I'm a little lost here.

If you don't want a company to have your DNA, don't give it to them.

It seems like a business was built around people wanting to be told they had 20% more fun in their bloodline, for a fee. Those people didn't consider the implications of giving this kind of data to a private company. Now the company is saying, "we got the DNA you gave us, for a fee and we don't want to go to court to fight you about how we use it".

Just don't give them your DNA. It's not that hard.


> To commit the very Accidence and Grammar to memory, requires three or four years, sometimes more, (as many can witness by woful experience) and when all is done, besides declining Nouns, and forming Verbs, and getting a few words, there is very little advantage to the Child.

[I know the article is about understanding the cultural level of Latin and Greek understanding in 18 century Britain, but as a Latin teacher I feel obligated to comment about Latin teaching methodologies]

This is a common complaint and is encountered many times in modern contexts. I contend that this is due to the method of teaching; namely in language courses that lack sufficient amounts of comprehensible input (i.e. simple text that one can read quickly without needing to pause to consult a glossary).

Using a Comprehensible Input method, one can acquire a language much better and faster. For example I was able to read books in the Vulgate comfortably after only 200-300 hours of language learning. There are also people who have learned to speak Latin fluently, for example SaturaLanx or ScorpioMartianus on Youtube.


I love this comment a lot. I am not fluent in Latin, but have also experienced amazingly fast progress using CI methods (relying on the resources you mention below).

Currently I'm brushing up on Spanish in the same way and absorbing (for instance) the subjunctive painlessly.

I think most people still underestimate how easily an adult can learn a language.

"Paul Nation in a 2014 article estimates that to acquire a vocabulary of about 5000 words a student needs read about 2 million words."

If you absorb about 3000 words a day, after less than a year you'll have read 1 million words. With a vocabulary of 2500 words you can do quite a lot. For me, in Latin, that's about 40 minutes of reading (I read faster in Spanish, slower in Ukrainian).

Read/listen/watch 3000 words a day, understanding the majority of the words so you understand the whole passage, and after a year or so you'll be mostly fluent.

These figures line up with your 200-300 hours to read the Vulgate, as well.


What resources do you use for Spanish?


The great thing about CI is that it implies less is more. Don't do anything elaborate, don't memorize, don't practice grammar, just consume media you understand.

I'm at a somewhat intermediate level, so mainly I am just watching The Mandalorian, Clone Wars, etc, in Spanish with Spanish subtitles. I'll often repeat a phrase or sentence into Google Translate, or repeat it into ChatGPT mobile and ask for a grammatical explanation or if the phrase is colloquial.

I do copy transcribed phrases I like, so I can read them again later. That's all the review I do and is more than necessary.

I've also signed up for News in Slow Spanish but not sure how much that adds over watching TV tbh.

In a few months I'll think about adding conversational practice in some way.


So what was your source of comprehensible input?


Primarily Familia Romana by Hans Oerburg, and then a lot of public-domain Latin readers.

There's a guy named Justin Armstrong who maintains a pretty good list here: https://docs.google.com/spreadsheets/d/1TugURNkc0461IQoToKIl...


In retrospect, I wish my secondary school French had been as you suggest.

The tables of verbs and conjugations into tenses whose group-names made little sense, and my difficulty with them, was a permanent source of woe at the time.


Ugh, the conjugaisons are a torture. I was lucky and knew how to speak and read and write in French before I had to study them or I'd never learn the language.

I learned to read and write in French before I started school; I'm not a native French speaker btw, but Greek. I learned by reading Asterix and Tintin and I'm not half joking. That's how I also learned to read and write in Greek (by reading Disney comics in that case), also before starting school.

I don't know if it was just me, but the combination of text and images in comic books is almost as good as being immersed in the culture of a language. Illustrated books, that simply have a few images along with the text aren't as good for that purpose. With comics you get to read text that directly relates to the goings-on in the images, and it's the next best thing to living in the real world and observing people speak as they go about their day.

It also helps that text in speech bubbles tends to be short, and the things said aren't too complex, but not too simple either. There's some puns in Asterix that I only ever got much later, and one in particular (a Roman named Oursenplus) that I only finally got when I heard a French colleague say it out loud (with a "sh" sound at the end rather than "ss").

Of course, no school is ever going to stoop so low as to teach kids to read and write in their language or a foreign one with something as base and vulgar as comic books. Or it'd be something along those lines. Even in France where comics are big they wouldn't think of doing that. And yet, in my case at least, that worked out much better than all of school taken together.

I bet computer games would also work in the same way. Good luck convincing educators that kids can learn anything useful from playing mere games. Unless it's chess I guess.


I think that the comic books worked well because they provided extra context with the illustrations. And, as you point out, the text is directly tied to the illustration in each panel. With that extra context, the texts became more comprehensible, so you were able to learn more advanced and interesting sentences earlier.

Some other examples of high-context sources: - TV shows in the target language (subtitles may be helpful) - stories that one is already familiar with (in my case, I was already really familiar with the plot of the Vulgate). - stories that aren't familiar, but where you can read the same plot repeated in several sources. For Latin, John Piazza's Narratioines Faciles de Historia Romanorum does this well https://archive.org/details/piazza-john-narrationes-faciles-... . For living languages, probably looking in a kid's library section for books all on a similar topic would be good. - Talking with someone in the language, since they'll give you real-time context.


>> I think that the comic books worked well because they provided extra context with the illustrations. And, as you point out, the text is directly tied to the illustration in each panel. With that extra context, the texts became more comprehensible, so you were able to learn more advanced and interesting sentences earlier.

Absolutely!


> one in particular (a Roman named Oursenplus) that I only finally got when I heard a French colleague say it out loud (with a "sh" sound at the end rather than "ss")

Be kind to us who still don't know enough and explain it here.


Of course. "Oursenplus" sounds Latin because it ends in "-us", like "Gaius", "Julius", etc. It's a standard joke in Asterix to make up "Latin" names that are in fact French words or short phrases with an "-us" (or other Latin-like) last syllable. e.g. "Gaius Faispaslgugus" (appearing in "Le Devin") - from "ne fais pas le gugusse" which translates roughly to "don't be ridiculous".

The same goes for making up Gaulish names, except the last syllable is usually "-ix" e.g. Abraracourcix, from "[prendre quelqu' un] a bras racourcis", which means to beat someone up. And the same with all the other cultures satirised in Asterix [1].

Now, "Oursenplus" (appearing in "Le Domaine des Dieux") sounds like "Ourse en peluche", meaning a plushie bear. "Peluche" is felt. In a native French accent it is pronounced with a silent "e", so more like "plush" with a long "u" as in "heuristics". Well, OK, it's hard to explain the pronounciation without sound.

The funny thing is that I know the word "peluche" and what it means (I learned it from another comic book, Bob & Bobette) but just seeing "Oursenplus" written, I didn't get it, because I was confounded by the "enplus" at the end, which could as well stand for "en plus", or "one more"; as in "one more bear". Or, more unlikely "en plus, c'est un ourse", as in "also, it's a bear". I figured that was some kind of saying I didn't know and I only caught on to the actual meaning when I asked a French colleague whether the knew the character in Asterix, and what the name meant. My colleague in turn, who didn't know the character, misheard the name and asked me "Comment, ourse en peluche?". And then I started laughing with the confusion of decades finally lifted, the joke finally understood :)

___________

[1] See: Epidemaïs, a Phoenician merchant, from "épis de maïs", "ear of corn"; Okéibos a Greek javelin-thrower, from "OK Boss"; Soupalognon y Crouton, the Iberian chief, from "soupe à l'oignon avec des croûtons", oninon soup with croutons, etc.

Many more here:

https://fr.wikipedia.org/wiki/Liste_des_personnages_d'Ast%C3...


300 hours realistically amount to 3 years of school teaching.


You’d be surprised to learn how unrealistic it is to expect someone that has learned Latin from 3 years of grammar drills/translation exercises to read any intermediate text comfortably (without translating sentence-by-sentence).


I did that by moving from a full-time tech job to teaching at a local classical-model high school part time and doing tech consulting work part time.

If you're feeling burnt out or bored by tech, you may want to try something similar -- tech was becoming non-fun for me at 55 hours/week, but is fun again at 10-15 hours/week. Plus you get to try out new things without waiting for retirement.

From a financial side, just make sure you've adjusted your expenses to be in line with what you're likely to make doing less tech (since most fields pay less), and implement those expense adjustments before you make a career change.


SEEKING WORK | Madison, WI | Remote or local

I'm a full stack developer who specializes in Clojure/Script development. Standard rate is $150/hour, discounts may be available for open-source projects or upon other circumstances. My current availability is 5 hours/week.

Recent work:

- Created an app for playwrights to use for creating and rehearsing plays. (Tech: React, Typescript, Flask, Postgres)

- Built the front-end for https://app.composer.trade, a systematic trading app. Took the company from designs all the way through launch. (Tech: Clojure/Script, Firebase)

- Created a fuzz-testing tool that takes in a language grammar (EBNF) and uses that to generate syntactically correct random text in that language. During text generation it can also take in external information (such as table and column metadata for use in generated SQL queries) to create random text that is contextually correct as well. Currently used for testing SQL databases.

- Built https://familymemorystream.com, a video-hosting and sharing site for family videos. (Tech: Reagent, Clojure/Script, S3, CouchDB, Stripe)

- Created the https://github.com/deckeraa/couchdb-auth-for-ring/ open-source library that enables you to use CouchDB as an authentication back-end for Ring apps.

- Led a team of ~17 software developers for the business intelligence module of a large healthcare IT company.

Buzzwords: Clojure, Clojurescript, Javascript, C#, Java, MUMPS, Bash, SQL, CouchDB, GraphQL, S3, Python, Firebase, Cloud Firestore, TailwindCSS

Email aaron AT stronganchortech.com

Website: https://stronganchortech.com

LinkedIn: https://www.linkedin.com/in/aaron-decker-3420a77b/


SEEKING WORK | Madison, WI | Remote or local

I'm a full stack developer who specializes in Clojure/Script development. Standard rate is $150/hour, discounts may be available for open-source projects or upon other circumstances. My current availability is 5 hours/week.

Recent work:

- Created an app for playwrights to use for creating and rehearsing plays. (Tech: React, Typescript, Flask, Postgres)

- Built the front-end for https://app.composer.trade, a systematic trading app. Took the company from designs all the way through launch. (Tech: Clojure/Script, Firebase)

- Created a fuzz-testing tool that takes in a language grammar (EBNF) and uses that to generate syntactically correct random text in that language. During text generation it can also take in external information (such as table and column metadata for use in generated SQL queries) to create random text that is contextually correct as well. Currently used for testing SQL databases.

- Built https://familymemorystream.com, a video-hosting and sharing site for family videos. (Tech: Reagent, Clojure/Script, S3, CouchDB, Stripe)

- Created the https://github.com/deckeraa/couchdb-auth-for-ring/ open-source library that enables you to use CouchDB as an authentication back-end for Ring apps.

- Led a team of ~17 software developers for the business intelligence module of a large healthcare IT company.

Buzzwords: Clojure, Clojurescript, Javascript, C#, Java, MUMPS, Bash, SQL, CouchDB, GraphQL, S3, Python, Firebase, Cloud Firestore, TailwindCSS

Email aaron AT stronganchortech.com

Website: https://stronganchortech.com

LinkedIn: https://www.linkedin.com/in/aaron-decker-3420a77b/


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: