HN user

marvelous

41 karma
Posts0
Comments28
View on HN
No posts found.

A guy told me once that he used his interrail ticket to sleep in the trains and save the cost of a hotel. He'd spend half the night going to a random destination and the other half back. The issue he faced once was that some border guard recognized him on the way back and would not believe that he wasn't involved in some sort of smuggling.

Quiet Quitting 4 years ago

This article is very ironic: it is written by the CERN's Ombud, who has a lifetime employment contract like all of CERN's management, and probably obtained it at a time when CERN was printing them like hot cakes. Today's reality is much different: the chances of obtaining this contract are very low and mostly depend on older colleagues retiring, otherwise you are limited to a 5 year staff contract. The disconnect between the Ombud and the people she talks about is striking, for example when she describes them as "obviously disoriented" for refusing to get into the career grind.

Yes, it's serious for _most devs_ who have code that could run on k8s: back-end devs. And _most_ devs who touch anything in FE, mobile apps, IoT, DBAs also have to touch the corresponding back-end and its associated platform tooling where k8s is a bliss compared to all the team-specific stuff we encounter in the back-end. Now I agree that k8s is a nightmare for the infra people who run it, but honestly it is insanely comfy for the (back-end) devs who need to use it.

IMO, it's not silly at all. Most devs have to know the commands and configuration to do rolling deployments on the target infrastructure, fetch logs, how the readiness protocoll integrates with automatic restarts, ingress, etc. With k8s, all this is standard and transferable. With ad-hoc simpler solutions, this is all per-team tribal knowledge, and in my experience it's not even simpler to use for us devs.

I wish more language constructs used postfix notation. It looks so natural to me when reading from left to right. Consider:

[a+2 for a in as if a > 3]

Vs

as.filter(a -> a > 3).map(a -> a + 2)

Sometimes I even wonder why variable assignment has to precede the assigned expression.

This brings to mind articles and discussions I read in the early 90s about differences in performance between running in real (or "unreal") mode and protected mode

I remember a 10 years old Microsoft Research project that implemented an OS that would use the .NET managed runtime to implement security. IIRC, they had interesting differences with CPU memory isolation off.

I like the idea that you don't need hardware barriers to isolate programs when they are lobotomized.

The 6 universes are not equiprobable. 1+2, 3+4 and 5+6 are equiprobable (1/3 each). 1 and 2 are equiprobable (1/6 each), 3 and 6 are impossible (0 each), 4 and 5 are equiprobable (1/3 each). You should switch in 2/3 of the cases.

I use Firefox sync for my web needs and a plain text file (on my encrypted laptop) for everything else that doesn't fit into that. The more sensitive stuff (credit card, computer unlock) is in my brain with a hidden paper backup.

Your first point is IMO too often understated. The fact that our executive branch comes from most parties in the parliament, instead of a barely-reaching 50% coalition like in most countries is a huge factor.

It has nothing to do with the direct democracy thing, but the most surprising is this so-called "magic formula" is only a tradition and there is nothing in the law that prevents a parliamentary coalition from voting an executive branch representing only 50% of the parliament.

There is no amount in the vote. What people will vote on is to add the following article to the constitution:

Art. 110a Unconditional basic income

1. The Confederation shall ensure the establishment of an unconditional basic income.

2. The basic income should allow the entire population to lead a dignified life and to participate in public life.

3. The law particularly regulates the financing and the amount of the basic income.

The parliament and the senate recommend to vote against this.

Source in french: https://www.admin.ch/opc/fr/federal-gazette/2015/8727.pdf

The government would then have to implement this.

Yay!

The language module is a 1.5MB JavaScript beast and people routinely complain about 150KB frameworks on HN. Are there plans to have a whole program optimisation pass to prune dead parts of that module (a ceylon webpack or ceylon closure command) ?

I don't think knowing that is usefull. "Single processors" are all superscalar or pipelined these days, so the colossal single-thread FLOP numbers are counted as an aggregation over many arithmetic units and one has to coordinate these units (mainly avoiding branch mispredictions) in any application that takes advantage of them.

A killer feature of the Ceylon programming language is its typesafe metamodel. Metamodel references are refactored like everything else in eclipse.

I have been working in big companies that do only local-language hiring, and they definitely use local business terms mixed with english programming terms in identifiers. formattedZugNummer in german or montantFacturé in french for example. Unicode is a bliss here.

Almost all of the colleagues are not native english speakers, so it does make absolute sense to not waste time translating these terms (differently!) every time.

I guess it depends how much "international" the company is.