Hacker News new | past | comments | ask | show | jobs | submit | hjk05's comments login

I’m from Europe and would similarly call bs. Literally everyone I know can afford a one week vacation. And that includes a couple on social services one friend who’s on long term sick leave and a homeless friend.... but I live in a bubble on the far right hand of the chart; Denmark, not in Romania or Greece, so my personal experience isn’t that telling. That said I do think they are artificially pushing the numbers higher by including 16 year olds. For jobless teens it’s obvious they “couldn’t afford” vacation, but again every teen I know travels with their parents paying. I think 10% being unable to travel in Denmark is extremely overshooting it. It’s more likely less than 2% in the extreme scenario. As I said I know unemployed and homeless people who still have enough to travel.


> I’m from Europe and would similarly call bs.

Most of Europe has seen zero net economic growth for about 12 years. Simultaneously household debt has skyrocketed across most of developed Europe over the last two decades.

Many of the major economies in Europe have net contracted over the last 12 years, even as their populations have expanded (Britain and France for example). That's a recipe for falling per capita living standards (especially while populations are aging, so you have fewer workers and higher social welfare system costs).

When you adjust for inflation, the majority of countries in Europe have seen their economies contract since 2007-2008.

Here is what it looks like per capita from 2007-2017 (and many of the large economies in Europe are again teetering on recession, including Germany):

https://i.imgur.com/2KwI19f.png

If you look at Britain, their economy is about where it was in 2004 on GDP, while having added 10% more population

For France, they're about where they were in 2003 on GDP. They've added 6% or 7% to their population in that time.

Germany has seen zero net economic growth since 2007-2008.

Italy has seen zero net economic growth since 2004.

Spain has seen zero net economic growth since 2006.

Russia has seen zero net economic growth since 2008 roughly.

The Netherlands has seen zero net economic growth since 2007. Their economy was $913b for 2018, it was $936b in 2008 for comparison. That's prior to an inflation adjustment (a conservative inflation adjustment is that their economy is ~20% smaller versus 2008).

Belgium has seen zero net economic growth since 2007.

Denmark and Finland have seen zero net economic growth since 2007-2008. Denmark's GDP in 2007 was $319b ($353b in 2008), in 2018 it was $350b.

Finland's economy was $255b in 2007 ($283b in 2008). It was $275b in 2018. A conservative inflation adjustment over those ten years would produce a meaningful contraction. Even worse, their economy was $141b in 1990, so they've seen almost no growth for nearly three decades. $141b adjusted from Jan 1991, is ~$268b today, per the Fed.

Poland has seen zero net economic growth since 2008. Their GDP was $533b in 2008, it was $586b in 2018. Even a very small inflation adjustment across ten years means they've seen zero real growth (or worse, a real net contraction).

Portugal has seen zero net economic growth since 2007-2008.

Greece has been set back to where they were in the mid 1990s, so they've lost 25-30 years.

This list keeps going. It consists of most of the large economies in Europe, with only a few exceptions (Sweden has done OK after an inflation adjustment, somewhere close to break-even; the Baltic states have done well). Countries like Slovakia, Czech, Bulgaria, Hungary, Belarus, Slovenia, Croatia, et al. have seen zero growth since 2007-2008 roughly.


That chart mostly reflects that the dollar gained a lot of strength over that time span since it converts to dollar at every years exchange rate, if you go back to 2000 you'd see that all of them gained huge amounts since dollar weakened a lot from 2000-2007.


Because newer copies don’t include the nostalgia that’s one of the primary drivers for people’s admiration.


They exist and they are very annoying compared to regular old 50m lanes. You end up having to constantly overcompensate to one side (obviously) but also you suddenly have to either burn in a constant bias to your technique (bad) or be constantly aware of the boundaries, which ruins the normal flow of pool swimming. They are fun for families and kids who only ever do one or a half round, but if you like swimming just stick to traditional pools.


So, clearly the solution should be a figure-eight swimming pool? Where 1/3 of the time you're going straight, 1/3 overcorrecting left, 1/3 right


No, the solution is to move the water and have the swimming equivalent of a treadmill. NB: this already actually exists, only remember seeing it in a video at some point though.


You probably saw it in person as well, it's called a river :) In Zurich there's multiple places where you can swim in the Limmat, and it takes quite some effort to stay in place - one example is https://images.app.goo.gl/qTASdR51yDTiCk299 (of course you could go without the installation but this allows people to use it that would be afraid of getting carried away ...)


It would be so amazing to live near a river with water clean enough to do this :(


Is there something like this in Berlin?


Could be some settings at the new Wellenwerk that achieve this


The problem with this is that the current is constant. When doing a long set I sometimes accent the arms and the legs alternately over say 200m. Well typically three lengths of arms and one length of kick dominated effort. The thing is the speed does change from one technique to other but moving the water at a constant speed over a short distance doesn't work properly. So it's cute for a little swimming but it's not compelling for serious training. Never mind if you want try doing an individual medley set.


make it a bit longer and have it vary the speed on the position of the swimmer...


Or just have the water channel narrow so the water velocity increases as you move forward.


That's true. The motivation for the swimmer is to not get sucked into the intake. I can hear the coach laughing maniacally as he turns the speed up to 11.


It's called a river. I do a lot if river swimming, but you need to live in a country with clean rivers.

But swimming in lakes is more fun and better for your technique.


They have this at the main Google campus in MTV


"Endless Pool".


Interesting - do you know if the negative effects of circular swimming pool affect fish hatcheries? (fish are forced to swim against current)

If I had to guess, I'd say not as much b/c of the size of the fish.


Most fish farms force fish to swim through a current of running water. I think most are concrete “runs” that continuously pump water through. At least what I’ve seen in the US is that way. There are now many overseas fish farms.


How about a pool in a rotating orbital space station? Just keep swimming forwards and slightly uphill :) Just don't lose the fake G or you could be the first person to drown in space.


It’s never uphill though, while rotating “halo” looks like it bends upwards, force-wise it feels flat.


That was a plot point in the movie "Passengers".


I once saw a documentary about a fish farm where they had tanks where fish were forced to swim in circles. Probably not the most fish friendly environment.


Regular pool, open two lanes, swim laps (up one lane, down the other). It's done with two lanes, so there is enough room to pass. I've seen it done this way several places.


I’m confused as to what you are suggesting here? Normally you swim right side of the lane and turn going back on the “left side”, with room to pass on the inside unless the lane is filled with two many people. What does using two lanes add, except ruining your turns?


If the pool was long enough, that wouldn’t be an issue. Thanks for the excellent post.


Do experts take into account previous performance and overcompensate current score to ensure previous top players are pushed out the top 10?

Data seems to suggest this, which is going to extreme lengths beyond “expert votes”. And is more akin to changing the rules at the last minute to avoid living up to the promises put out by the platform.

If this is not the case then perhaps you can release more data to illuminate the oddities highlighted by the article?


The scooters have GPS, have the companies required by law to send out representatives to clean up any scooter on private property that hasn't explicitly given permission for them to be there, and allow the city to mark of any public area they want as forbidden as well.


There’s nothing cryptographic about this. It’s a central authority that either says “yes it’s real” or not. The system revolves around trust in that central authority. Everyone can easily fake a certificate which cannot be independently falsified without asking that central authority, who will be more likely to check their books than to do anything related to the actual certificate.


This is the second time in a couple weeks where I've seen a headline try to take a "crypto" angle for something ridiculously simple. There was another article touting drug cartels using "dollar bill serial numbers as random keys", https://news.ycombinator.com/item?id=20484197, which was wrong - the keys weren't random, they were just unique and difficult to fake.

I get the sense, with the general failure of blockchain to live up to its hype beyond Bitcoin, that we'll see a lot of "crypto-" this and that nonsense, similar to how everything was "e-" this and that in 2000.


Does cryptographic imply decentralized?


No, but I think you'll agree that saying tears in a piece of paper "cryptography" is a stretch. It's not cryptography in the same way that a stamp or wax seal isn't cryptography, unless your definition of cryptography is "any method to protect the confidentiality and integrity of a document".


Do you consider ThreeBallot to be an example of cryptography? https://en.wikipedia.org/wiki/ThreeBallot


Cryptographic implies math is used, which doesn't seem to be the case here.


The word is much older than that.

> 1650s, "art of writing in secret characters"

https://www.etymonline.com/word/cryptography


That’s a rather restrictive definition of cryptography, don’t you think?


Well yes strictly speaking it's not just math, but usually it does imply math.

What are some examples of cryptography without math of some kind?


Character substitution comes to mind, as described in https://en.m.wikipedia.org/wiki/The_Adventure_of_the_Dancing...


> It’s a central authority that either says “yes it’s real” or not.

/me looks at his browser CA roots


Browser uses cryptography, so one does not have to contact CA for every visit.

Banksy does not, so you do have to contact “CA” every time.


That’s right, the CA certificates in your browser can be tampered with because they aren’t the actual CA saying “yes it’s legit” they are a token containing a cryptographic key which claims to prove authenticity mathematically.

Banksy is more secure than web browser crypto.


While not actually cryptographic in nature, it's a nontrivial authentication protocol that is better than a more traditional certificate, as discussed in the article, and potentially very impressive end enlightening for the not too technically minded people who follow art and art trade.


Salary is a market value. Your arguments read like “if a BigMac costs half a Dollar in a developing country then the BigMac is inherently worth half a dollar and should cost the same in the US”


> Salary is a market value.

Were that true, global markets where the location of the seller is immaterial to the utility of the good or service sold and didn't create extra costs to get it to the buyer wouldn't have different rates based on the seller's location, by the Law of One Price.

> Your arguments read like “if a BigMac costs half a Dollar in a developing country then the BigMac is inherently worth half a dollar and should cost the same in the US”

A more precise equivalent would be “there is no rational reason for the same buyer to be willing to pay more to purchase a Big Mac delivered from a neighboring higher CoL city as an identical one delivered with the same latency from a different neigboring community with a lower CoL.” Local prices for Big Macs between countries naturally vary precisely because Big Mac distribution isn't globalized the way remote labor is, and a Big Macs from a McDonald’s in Turkmenistan is not an equivalent substitute for one from a McDonald's next to Market Street for a buyer in Downtown SF.

Local wage policies for remote work are an effort by employers to present a rationalization to employees not to increase their wage demands to what the globalized market they are actually competing in will support. They will only be able to be maintained so long as remote work isn't widely offered and there isn't a meaningful competitive (on both sides) market; once there are enough competing buyers for any given kind of labor, competition for labor will see the best workers from low-CoL area consistently going to employers that aren't lowballing them.


Seems that bootstrapping and outlier detection is the way to go independent of what language of “editor”(Eg notebook use) you are using.

The really cool thing here is that they parse the excel formula in order to automatically “figure out” how they can perform the bootstrapping.


Shaving 20minutes off of a trip that takes more than an hour is not comparable to going from horses to cars. Current routes and travel times are perfectly fine when you ask the consumers, they just want it affordable. No one wants to take the train when flying costs almost the same.


>No one wants to take the train when flying costs almost the same.

Sure they do if it's more pleasant. In the US, the train on the Northeast Corridor takes maybe a bit longer depending upon the specifics than flying and costs in the same ballpark (depending on whether Acela or regular coach, parking, etc.) And it's at capacity at peak times.

When you're not talking big money in the scheme of things, many will take whatever mode of transportation is most convenient and comfortable--especially for business travel.

If you really are very price sensitive, you're probably taking Megabus or something similar.


Doesn't seem fine to me. Denmark has some of the highest taxes on cars, high taxes in general, is overall expensive and increasingly has dysfunctional politics and uncompetitive infrastructure [0]. Part of the benefit of being a small country is that you can exercise a greater degree of control. With a suitably high tax rate you can lower the barrier to entry to increase participation and make the most out of your population. It if of course up to each country to select their model, but I don't see the endgame of Denmark not upgrading their infrastructure. That isn't something they can win at. Even the US arguably can't anymore.

[0] https://en.wikipedia.org/wiki/High-speed_rail_in_Europe#/med...


I personally am willing to pay up to a 200% premium to take the train versus flying if the length of the overall trip isn't more than 2x the length of an overall air trip (including security, getting to the airport, waiting in lines, waiting for baggage, late takeoffs, getting suck in holding patterns, extra security scans, etc).

A fast train is always a healthier and more pleasant experience than an airplane. Hint: trains have windows.

Disclosure: I'm a private pilot and have lifetime status on two major carriers. I still hate air travel.


They could... but then they wouldn’t return the interpolated string, and they’d be just like using format, just saving the characters “.format” which ruins the exact thing people like about them.


Can you elaborate on the exact thing people like about f-strings, because I honestly thought it was saving having to write `format`


Nah - you're clearly not using Python enough - the issue with current format is that of the identity of the arguments passed to it.

I need to do 2 changes every time I change a format string - I need to remove the symbol representing it's placement and then I need to remove the argument passed to .format.

Also old formatting does not easily support arbitrary expressions in the placements, thus in order to get those you need to change the arguments passed to the .format.

f-strings get rid of those issues altogether. What you're showing is whatever you have in the brackets - 0 indirection and thus less margin for (unnecessary) errors.


I struggle to understand how what you talked about is relevant here. The problem parent talked about is how this laziness could be implemented without losing what makes f-string awesome right now. It’s not viable, which backs my reasoning why at least one alternative format method is required.

That said, I also struggle to understand how you’d claim parent clearly not using Python enough, when your description of str.format shows a lack of understanding to it yourself. One of the advantages of str.format over %-formatting is exactly that you do not need to modify the arguments passed to str.format when removing components from the source string:

    >>> '{0} {1} {2}'.format('a', 'b', 'c')
    'a b c'
    >>> '{0} {2}'.format('a', 'b', 'c')
    'a c'
Or preferably (using keyword arguments instead of positional):

    >>> '{x} {y} {z}'.format(x='a', y='b', z='c')
    'a b c'
    >>> '{x} {z}'.format(x='a', y='b', z='c')
    'a c'
But again, this doesn’t matter to parent’s argument. Nobody is arguing with you that f-string is better than alternatives for what it can do; we are trying to tell you that there are things it can’t do, and you did not get it.


>> One of the advantages of str.format over %-formatting is exactly that you do not need to modify the arguments passed to str.format when removing components from the source string:

It's not the string that most of the developers care about, it's the presence of the arguments to that string. The issue they are solving is "I would like to see A, B and C", rather than the issue of "I have provided A, B and C - would you please hide B from the view".

>> But again, this doesn’t matter to parent’s argument. Nobody is arguing with you that f-string is better than alternatives for what it can do; we are trying to tell you that there are things it can’t do, and you did not get it.

Please elaborate on what the f-string can't do? You have not provided the answer in your post. In my opinion, the only issue f-strings haven't solved is capturing the arguments in lambdas (before interplation) instead of their direct values. You, on the other hand - do not provide a clear explanation.


Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: