HN user

lukasLansky

1,032 karma

@lukas@social.lansky.name

Posts22
Comments66
View on HN
cilium.io 5y ago

Google announces Cilium and eBPF as the new networking dataplane for GKE

lukasLansky
3pts0
devblogs.microsoft.com 5y ago

TypeScript 4.0 RC

lukasLansky
2pts0
medium.com 6y ago

Improve React.js Server-Side Rendering by 150% with GraalVM

lukasLansky
9pts3
blogs.msdn.microsoft.com 7y ago

Do more with patterns in C# 8.0

lukasLansky
29pts3
programming.lansky.name 7y ago

The Joys and Sorrows of Turbidostat-Based Development

lukasLansky
1pts0
www.seif.place 9y ago

The Seif Handshake

lukasLansky
2pts0
blog.ncrunch.net 9y ago

Announcing NCrunch Version 3

lukasLansky
2pts1
github.com 9y ago

Roslyn: Source Generators

lukasLansky
2pts0
rjlipton.wordpress.com 10y ago

A Big Result On Graph Isomorphism

lukasLansky
89pts2
meta.stackoverflow.com 10y ago

The Power of Teams: A Proposed Expansion of Stack Overflow

lukasLansky
1pts0
breakingsmart.com 10y ago

Breaking Smart

lukasLansky
235pts62
github.com 11y ago

H2O – an optimized HTTP server with support for HTTP/1.x and HTTP/2

lukasLansky
2pts0
www.wisdomination.com 11y ago

Practical discipline

lukasLansky
6pts0
www.wisdomination.com 11y ago

Screw motivation, what you need is discipline

lukasLansky
551pts116
paperclipjs.com 11y ago

Paperclip.js

lukasLansky
7pts2
blogs.law.harvard.edu 12y ago

Why are there so many rich white and Asian people buying our $300,000 product?

lukasLansky
46pts1
toshokelectric.com 12y ago

Why I'm Ditching CoffeeScript

lukasLansky
9pts2
darobin.github.io 12y ago

W3C HTML JSON form submission

lukasLansky
2pts0
vimeo.com 12y ago

Bret Victor - The Future of Programming

lukasLansky
1pts0
www.slideshare.net 12y ago

The Psychology of C# Analysis

lukasLansky
4pts0
johncarlosbaez.wordpress.com 13y ago

Algorithmic Thermodynamics

lukasLansky
3pts0
www.wolframalpha.com 13y ago

Wolfram Alpha's Personal Analytics for Facebook

lukasLansky
1pts0

My ethernet is also capped at 1 Gb/s for most of my computers. The 10 Gb/s connection is still useful as it makes sure that things running at different devices won't affect each other. Streaming won't affect games won't affect work-related video calls. It's great.

It's not a string either though: in the same way integer addition (almost always) does not make sense, string concatenation (almost always) does not make sense either. The proper type would allow for equality check and explicit string (de)serialization only.

I guess it depends how you think about it. From computational perspective, it's heavyweight. On the other hand, it really optimizes for minimal human effort, on several levels:

* GPT-3 is conceptually simple: the effort to invent it and engineer it amortizes well.

* Once the model is trained, it can be reused to very different tasks.

* Querying doesn't require programming knowledge.

I think we are really torturing language here. I don't want to get into specifics of what constitutes business value, how to value brand and customer satisfaction and so on. I can add more examples like https://deepmind.com/blog/article/deepmind-ai-reduces-google... that shows how neural networks helps in the pure bottom-line sense you care about.

Let me close my argument: neural network techniques developed in the last ten years are super useful here and now, they are used by billions of people every day and they do make their lives easier.

I don't understand why you think it's hard to tell your CI/CD pipeline to run itself on a schedule. I find this totally consistent with my tooling (I have CI/CD in place for many different reasons, this is one of them) and I don't know how this CI/CD cron makes me "packaging maintainer and infrastructure maintainer".

"With containers, you are responsible for figuring out which ones need which packages and how to re-build them."

Yeah, you need to know how to rebuild your world in ANY CASE. It's not an argument against containers that they require an approach that is the best practice.

I agree that technology advances would have lead to massive deflation without all the money printing. The point of money printing is to do precisely this, so that the measure of economy does not get out of sync with the size of the economy. https://www.amazon.com/Lords-Finance-Bankers-Broke-World/dp/... is a great book that touches the topic -- it also shows this discussion is not new.

I also agree that the chosen transmission mechanism of money creation (buying bonds and stocks by central banks) might have lead to worsening inequality. I like the Yudkowsky treatment at https://www.lesswrong.com/posts/tAThqgpJwSueqhvKM/frequently... .

But I still think that the inflation is low and if we want to describe the problems that are happening even though it's low, we should create new language, not shift the current one.

Inflation, using the usual definition, cannot be 'masked by technology' as technology is one of the things that legitimately determine general price level. Inflation counts and always counted general price level with effects of technology advancements taken into account. So the poster you are replying to has it right: inflation is low.

Knative[0] pushes in that direction from the side of "complicated" Kubernetes. It's still far away from easy, but I expect that the solution will look like this -- a software that uses Kubernetes base to provide high-level primitives. Helpful cloud provider will give you a cluster with such thing already installed, as Google already does for Knative with the Cloud Run offering.

Microsoft allows you to publish a web application from Visual Studio project to Azure.[1] It's very simple, but more much opinionated. It's a great trade-off for an individual developer who needs to focus on functionality. In the context of this discussion, there's an important distinction -- it's not an interface, it's just a feature. It's tightly coupled to Azure from one side and to Microsoft dev stack from the other.

[0] https://knative.dev/ [1] https://tutorials.visualstudio.com/aspnet-azure/publish

Kubernetes is our one shot at having the universal vendor-neutral cluster interface. The fact that it's time consuming to do simple things directly against it doesn't surprise me in the same way I'm not surprised that writing todo app directly against POSIX abstraction would be time consuming. It's a great way to learn how these interfaces work though.

It's not an uncommon way to get rich. Eastern European privatisation after the fall of the Iron Curtain often failed after management of corporations owned by many small shareholders borrowed company money to themselves, something that is obviously almost criminal negligence, certainly something that should get you removed from management ASAP. But before the shareholders managed to do anything, the money was used to buy controling stake in the company and weak protection of rights of minority shareholders took care of the rest.

As much as I like the described move from "functions" to "containers", solutions like KNative / Cloud Run are still inherently more hackable than solutions like Fargate.

It's good to have properly defined, stable, open interface for compute workloads (containers as defined by OCI), so we don't have to lock ourselves into whatever shape of runtime environment our current cloud provides for their flavor of FaaS. So we don't have to learn cloud-provider-specific tooling, getting certifications for handling various tasks at AWS, becoming 2010s variants of Cisco-certified network engineers of the previous age.

But it's even better to have a properly defined, stable, open interface for orchestration too. To be able to run stuff locally. To be able to extend things. To ease the lock-in cloud providers currently have. To be able to actually understand what happens under the hood. And last but not least: to enable rise of open source solutions for higher-level abstractions, like KubeDB.

I agree. If a smart investor notices that a company business model stops working the moment governments pass legislation introducing carbon markets, it's a good investment strategy to short the stock. But notice that it's the government that is doing the heavy lifting here, investors are just diligently passing the shock from the future so resources are not wasted.

If there is a climate catastrophe going to happen, but no government is going to punish companies responsible, it won't make sense to try to do that for yourself -- in the same way bad corporations are freeriding on climate, bad investors are freeriding on your efforts to punish such corporations.

Does this actually make a diffence, from game-theoretical perspective? It seems to me that if substantial amount of investors start to bias in a certain direction, it will only create an opportunity for active investors to earn money by betting in the other direction, and these active investors will "fix" the "bad" price. Maybe it's not a coincidence those indices perform as well as the rest of the market, as you observed?

These active investors don't even have to realize their strategy is based on going against nice guys -- they might be led purely by statistical performance.

I'm not trying to be needlessly cynical. I like effective altruism for example. I'm just not sure stock market is a good battleground for ethics.

Yes, AI regulation needs to be global to be effective.

The difference between "we should abstain from our moral values because everyone dies anyway in the end" and "we should find ways to pursue our moral values effectively" is substantial. You don't have to be nihilistic to not accept cheap signaling being sold as a solution to real problems.

Few corporations deciding to not do dirty work, just providing their lower-level cloud resources to thousands of smaller firms who will gladly compete for any kind of money -- that does not solve anything.

Stuff like GDPR can change at least something.

I mostly agree. Just notes:

Classic example in favor of monorepos is shared internal library. You should be able to change its API in one step, because that's the way to not having to care about compatibility at all. Compatibility concerns only happen if there's a time difference and with atomic company-wide update, this just doesn't need to happen.

In my example, backend and frontend can be deployed together. And we can discuss whether they should -- I would say there is little benefit of maintaining such single-purpose, wide interface just for getting the ability deploy frontend changes only, but this would depend on care the team put into configuration of cluster orchestration.

Contract testing is good, but not as good as testing against the real thing. Very much depend on the circumstances though.

Well let's take frontend/backend separation in a classic webapp -- let's not think about React for now. This makes good concern separation as rendering HTML is something else than computing prices.

If you put frontend and backend into different repositories, you need to make two PRs for every new feature and -- for much worse -- you make integration testing much harder as you don't have atomic product merges to run automation against.

Don't laugh about this example, my corporation is doing stuff like this (backend only repo tightly coupled to frontend repo) all the time.

So maybe we can steelman the argument into "good vertical concern separation doesn't force you into doing multiple PR for single feature, as opposed to horizontal frontend/backend/repository splits."?

But I'm still not sure. Wide integration testing is necesity for reliable microservices. It's difficult to do that with dependencies being out of the scope of the change.

It's a common sense, but it's really hard to argue against super-fine splitting. Having repo per module seems like stronger separations of concerns from a distance.

Of course, what in the end really decides about the strength of your concern separation is the shape of your CI, but alas, repository granuality is just much more visible then CI checks.

"Netflix also benefits from TV/movies being more fungible"

Is this really the case? I mean, is there any research on this? I would guess exactly opposite is the case: I personally don't care about background music in most situations, but if I'm watching a film for two hours, I'm going to be very selective.

That means that Netflix in its current state is useless for me. As much as I applaud them for some of their production, the combination of half-empty catalogue and forced subscription model is going in the exactly wrong direction. I would pay one-time fee for Roma. I would pay subscription for a good catalogue.

Now, I don't state that it's not the case that most consumers does not care about what they watch as much as they care about what they listen. I'm just interested in some empirical data on this.

Technically, yes. But if you start print money too recklessly, you will trigger inflation and inflation expectations. Your creditors from abroad will either add heavy markup on future USD debt, or ask for debt in different currency. The only reason this doesn't seem like an immediate threat for US is decades of responsible monetary policy that built trust. US definitely can get in a position it won't be able to sell debt in its own currency.

Funny, I find measuring opportunity costs much much harder than measuring engineering effort.

Even in your example, are those phone calls the substantial costs, or is it customer confidence in your product being lost the main motivation you should do something with the bug? If so, what's the dollar value of this confidence? Also, do you have monitoring good enough in place to see how many customers are hitting the problem every day without telling you? Do you think these customers are less or more frustrated than the one they are calling you?

Can you attribute lost customer to a particular feature not present, to a particular bug the customer experienced just before they refused to deal with your software anymore?

Micro.blog 8 years ago

Mastodon is perfectly usable for microblogging, and, moreover, it's currently the best usecase for the tool. You can't find partners for conversation as easily as with established platforms with network effects, but you can use it to publish.

With Mastodon, you can quickly create account you can send notes, links or images into. This account lives on the open web without registration required. You get Atom feed you can use to re-display the content in any way you want at other sites, or to share the content with people who don't use ActivityPub yet. You get "comments" for free for users willing to get ActivityPub account.