HN user

jively

186 karma

[ my public key: https://keybase.io/martinbuhr; my proof: https://keybase.io/martinbuhr/sigs/OgwJRakA_KrfCLKCopG4U2RmJsnVjYhywEZysuhKDBI ]

Posts16
Comments87
View on HN

It is a naive take that does not allow space for discussing how to predict, detect and avoid those unintended consequences.

(I think you might want to reconsider using "naive", it's belittling and RealStorm of r/iamverysmart.)

Its not about the misuse of technology, it gets created without a Hobbesian leviathan, there is no universal overseer that knows when something is invented and can therefore pull the breaks on whether progress should be stopped. Nor can the invention of said technologies' uses be predicted, especially when it comes to fundamental research.

An example: Maxwell created his famous equations in 1860, they would become foundational in enabling radio broadcasting in 1890. Radio in and of itself has enabled all kinds of amazing communications breakthroughs to make humanity richer. But it also enabled true modern warfare as it expanded the capability of nations to orchestrate massive military engagements across multiple theatres.

Should we have stopped Hertz and Marconi? Where would this debate be held? Who enforces the outcomes of these debates in the modern geopolitical space we live in today? There's a simple practical problem with the whole situation.

Once the genie is out, it's unstoppable - see nukes, once the US used one, the race was on to invent it independently.

Perhaps your issue is down to me using "misuse" as that implies a correct one exists. Let's just say that a "correct" one (or many) exists in the eyes of the original inventor or creator. It takes the imagination and motivations of others to re-apply that knowledge.

One could go so far to say that all technology in and of itself is dangerous.

Bad in and of itself isn't a universal constant or pillar, morality is relative.

Not sure if you've read The Prince, but Machiavelli never suggested "evil" intent, just that as a good ruler you must embrace all strategies to achieve your goal, the ruler may not think of themselves as "bad", but should accept doing questionable things to advance whatever agenda they feel is "right". And what is "right" all depends on your perspective, doesn't it?

There's no moral absolutes, just majorities that ascribe to a similar set of red lines.

Capitalism creates machines that put profit and shareholder value above all else and creates some pretty twisted motivations of what is "right".

Historical Communism puts the will and power of the state over the welfare of the people as what is "right". We all know how well that turned out.

I'd rather say it's potentially naive to think that ideas such as "good" and "bad" are absolutes.

The conclusion of this article is basically "I don't understand how to use common sense and data at the same time, so I'll hark back to old-timey "gut instinct" and good-ol-fashioned selection bias hidden by my own lack of self-understanding to validate my ignorance, oh and here's some BS about lockdown policies."

What a joke, all of these posts have the same conclusions: don't deal in absolutes.

Go's GC is excellent btw, a massive benefit is also that you don't need the whole Java VM to run your app.

For pure performance, go write something in C or Rust. In fact for folks that are obsessed with performance rolling your own is the only option. Which is probably why the DO team went down this path.

For most use cases the benefit of working in your dev teams context / language of choice outweighs performance considerations.

And at Tyk the go plugins are native, you can slow down the GC activity to really boost performance if you have RAM to spare. Speed isn't an issue.

Ultimately it comes down to what you are trying to accomplish. What's best for your dev team? How can you innovate faster? How can you get this done cost effectively.

Performance comparisons are a dick measuring contest that are rarely relevant to the problem you are trying to solve.

Going to jump on the shilling thread here and recommend Tyk.

Tyk is an open source API Gateway written in Go, it's also the most extensible OSS API gateway as it doesn't force you to learn Lua (Go, Python and Lua plugins are supported in-process) to extend it. In fact DO could have written their auth logic in rails with Tyk's gRPC plugin support.

It also has the same performance curve as OpenResty these days as it's been around for over 5 years and used in critical high-performance infrastructure projects.

https://tyk.io

/Shill

This is the same issue that faces newspapers, publishers and TV stations. At some point the scale of reach and influence come into conflict with public policy and governance.

Newspapers are horribly regulated and most TV stations can say what they like within reason - especially in the US where being fair and balanced is no longer a requirement to run a news service.

This jurisdictional problem affects all media and isn't just limited to social platforms.

The difference with TV and Newspapers is that they can have their licenses revoked. So there is a degree of power wielded by the government over what is acceptable locally.

In contrast, social media infringes on sovereign power by existing and influencing on a global scale without being regulated on a local one. A great example is name suppression during trials, it might be illegal for a newspaper in France to publish a name, but that doesn't stop one in the UK from doing it, and because the paper has a website, that foreign paper inadvertently breaks local law in France because anyone can look it up, but it can't be held accountable.

Sovereignty and global digital media do not intersect well without an interface - and that just doesn't exist.

Expect more balkanisation of the Internet in the future as govts take back some control over media within their borders.

And no, I'm not advocating for dictator-like suppression of free-speech, but a mechanism of accountability for foreign firms breaking local laws.

It's a shame that the real-world example has to be Trump, if this had happened to Malala, or Thunberg, or the Pope, the advocacy for oversight and accountability would be a lot easier to digest.

NZ is pretty tight about who they let in, similar to Australia. There's a high bar for an experience/expertise based visa and its limited to certain industries (digital graphics for example - movies are a big deal in the South Island). The only thing it's easy to bring in are seasonal workers from the Pacific islands to pick fruit / work the vineyards.

Otherwise it's sponsorship, marriage, or family.

Residency (not citizenship) needs to be applied to while outside the country, and the application can take up to a year to be processed (you get a dedicated case worker, you need medical checks, xrays and all kinds of evidence - I needed to submit photos of my wife and I to prove our relationship was legit as well as a bunch of tax records and existing residency proof - it was a lot - also, very expensive!), citizenship requires several years of actual residency.

The NZ passport is like the UK one and they can compel you to relinquish existing citizenship if you naturalise.

I don't think that will happen with Gaben, Covid has stranded many temporary visa holders here without work or without access to benefits so there's a large policy question about what to do with those that are stranded.

But anyone hoping to just emigrate over here because we seem to have our shit together (we don't) is delusional.

A big reason that they are so careful about handing out permanent residency is that permanent residents (not temporary visa holders), can vote in parliamentary elections. Which is awesome - no taxation without representation - but gets the local right riled up because any govt can boost their voter count by opening immigration up, which means in general, there's downward pressure on immigration from all sides.

It helps if the founders have kids - both my co-founder and I have young children and we founded the company on the principles of work/life balance being paramount (Tyk.io).

If you accept that people can be productive when scheduling their own time, you find that there's actually better participation and buy-in, since everyone has flexible time, the benefits for parents vs non parents are the same.

Need to take time to take care of your sick cousin? Sure. Need to move to a different country to help your wife go to a specialist? Sure. Been on the waiting list for two years to go on a special hiking course? Go for it.

People can be productive whenever if you let them. But everyone needs to be able to take the same approach to their own work/life balance.

It's the humanist way to work, and if a company doesn't flex to let their employees flourish you're not doing your employees justice.

Folks forget it's a value exchange between employee and employer not a one-way street. That's too easy to forget in the modern work environment.

I actually have a few original sets of this collection (second edition), and then a few later prints of both Iliad and Odyssey (A set from ~1730, and another from the 1770s, the latter binding is lovely, early copies tend to be in worse condition unless you have chunks of cash to spend).

IMHO the Iliad is far more fun than the Odyssey regardless of translation, it also features much better in the wider Hellenic corpus as a reference point if you like to see how it influences wider classic drama.

I became a little obsessed with him for a while because he became a millionaire in his time by essentially inventing DLC: His courtly friends would buy each volume of the books in advance, so he generated a solid stream of revenue so long as he hit his deadlines. For a poet that's good going.

His Greek wasn't particularly good, so it's suggested that quite a few people helped him, which makes the translation itself inaccurate, but there's no denying his poetic flair.

If you're looking for classic Pope I'd say look at the Rape of the Lock (which most folks read in school), and some of his satires - like Dante though they require some historical knowledge because he was very much a satirist and political commentator and used poetry as a means of expression rather tyhan art.

Bonus fact: did you know he invented the insult "namby pamby", it's derived from a nickname he came up with for one of his literary and courtly rivals.

Ultimately the end goal is a grand unified theory of everything, all the forces and how they work together.

Maxwell's equations were completely theoretical (read: useless) and ahead of their time - but are fundamental to the invention of radio. Foundational research creates opportunity, it cant really be targeted.

For something like particle research, the fallout (pun not intended!) will take their time to shape anything our engineering cap availity can take advantage of.

People confuse our pricing page with OSS, Tyk Open Source is batteries-included, so you get 100% of the functionality free of charge. We charge only for the stuff that companies like: GUIs, RBAC, SSO etc. This is all delivered by a closed source product, and to get pricing for that, we want to talk to you.

We don’t hide the ball We invest heavily in ensuring you can do everything you need to do in OSS version We ensure that there’s always an OSS way of doing things with Tyk, we don’t strong arm you into buying

We do need to feed ourselves, so for the proprietary stuff, we need to be competitive, that’s just how the market works.

Been using LT for a year now for my 500+ collection, I also use TinyCat because I like to be able to search and catalogue them. There's nothing out there that compares IMO especially considering it's practically free. Really really amazing service that I hope stays alive.

The reality of the situation is that you can't remove the human factor from security. So someone copying your email to someone else is a human problem that can't be fixed - someone could just as easily photograph the screen.

The reality is email will continue to be used, and there is a use case for being able to send an email securely to another person.

EFail was pretty bad, but only affected HTML email.

Having a modicum of backwards compatibility is how to encourage transitioning to new tech, so the RSA implementation makes sense.

I must say this is the first decent alternative I've seen for GPG instead of rants about Signal and specialised tooling that just ignore the issue that folks want to be able to send secure emails to each other.

This is extremely cool, I've been wondering about how I can create subject matter repositories of various media types and then enhance that data with my own findings.

What would be cool here would be the ability to reference between documents and notes, like you would with hypertext.

Imagine you write an essay or blog post, and you want to instantly browse the citations and quotes you use. That document could live inside polar, maybe as a simple MarkDown editor.

Either way I've downloaded and installed. I wonder if I can get some fancy PDF scanning gear so I can get book segments into it.

/ramble

Tyk runs its own L7 engine, mainly around primitives provided by the Golang stdlib, IMO having full control over this part provides a lot more flexibility than sitting on top of someone else’s stack, bugs are faster to eke out and optimisation doesn’t rely on upstream code.

(Caveat: I’m the CEO of Tyk)

(Caveat: I’m the CEO of Tyk)

Tyk offers a more “batteries included” approach to Kong, and so doesn’t rely on external plugin authors to extend the ecosystem. 100% of our dev team are constantly working on our open source components and we like to keep it that way.

Because of that, Tyk isn’t “open core” like Kong is, there’s no lock-in or levers to get you to buy our value-adds like our Management Dashboard GUI or our Multi-Data-Center clustering add-on - you should be able to do all API Management without having to pay us a penny.

A simple example is OpenID connect support, this is a Kong enterprise plugin, with Tyk that comes as part of the normal gateway.

In terms of performance Tyk and Kong are pretty close now (Tyk pre 2.6 was slower) but we believe we now have parity, especially when switching on things like analytics, auth and rate limiting.

Tyk works very well in k8s though we don’t have a helm chart yet (coming soon).

You can also deploy Tyk as pure SaaS (fully managed), hybrid cloud (we handle back-end and control plane, you install gateways local to services) and full on-prem (install anywhere: K8s, AWS, GCP, Azure - even on Arm servers). We’re unique in that regard.

Tyk has always been separated into control-plane and operations-level components (our gatewaybis very small), so we don’t see that as something new to crow about. If you use our Dashboard, it moves the configuration and data layer out of the gateways and moves it centrally. If you use our MDCB system (enterprise) you can extend that capability across clusters in different clouds to get really targeted, distributed API governance.

There’s a bunch of other things that are different too, but they are more functional.

GitLab Serverless 8 years ago

It’s based on Knative I think, so this is an open source, kubernetes-based alternative tied into GitLab.