skysight-inc/HackerNews huggingface dataset:
several freight-forwarding/logistics companies in my country are pulling their trucks from going to the UK (Schenker is just one of many). It's too much hassle for them. My friend works for a mid-size logistic company where their trucks still go to UK but he reckons it's a big risk even in the short-term because drivers will not put up with it and leave the company. (note: well paid long distance truckers do not exist anymore)

For those who believe the market will fix it: Well paid drivers no longer exist. The last time he has seen a local work as truck driver was in mid-2000 and meanwhile salaries have dropped to ~€700 and less therefore only some Eastern Europeans can justify that working as a driver still makes sense for them. There is not much wiggle room left in terms of just paying better salaries - even smaller freight-forwarders are asking themselves whether it continues to go there (at least for now).

He is also not happy about having historically taken care of UK freight business and that he should just roll with it. He says all the customs/declaration headache with the UK is now not different than being in charge of shipping to Uzbekistan or Russia, and he can't see profits for them in the UK market only risks which especially are a bitter pill for smaller freight-forwarders.

What makes it worse is that UK customers have a high level of expectations of services. Their service industry has always been put on a pedestal especially when comparing themselves to France/Germany/etc, ... people expect cheap, fast and highly tailored to the customer. That was already hard before, and it's going to become impossible now to satisfy the expectations. As an example pre-Brexit, he had a truck go there on Monday and it was supposed to return by the next morning with a full load (booked for the way back). Now the same trucks return empty and also are stuck frequently, sometimes a whole week because even locals don't understand the paperwork. And truckers had enough of pissing into bottles too. It's a huge risk for UK businesses when the costs of the supply chain become hard to predict.

But why don't they just warehouse more stock? They have like everyone today a JIT supply-chain and there isn't any storage to stock up. These warehouses would literally have to be built.
Anyone who works for a company with more than 150 employees has already worked remotely before COVID, even if they didn't realise.
Also guaranteed that there will never be a Python 4 or any way to innovate the language.
The North of England has suffered from generational lack of investment. If you follow the UK elections, there was a big fall of the "red wall", which put the Tories in power. That "red wall" are all areas which have been totally abandoned by the UK Government for the last 30+ years.

For these people, the "elites" are people in the South East: people in Greater London who have benefited from enormous investment - the investment which should have been spread out more fairly.

Because these areas have seen a lack of investment, they are cheap to live in. They also see a lot of Polish/Romanian/Hungarian immigrants who are doing seasonal / tough work (because it's cheap).

So if you're going to get **d anyway, why not take some of those smug **s down with you?

* Even TheGuardian are a great example of this horrible LONDON focus.
Ziff-Davis PC Magazine. The memories. Thanks for sharing.
> Not terribly pertinent, then. One is more likely to fall into conversations about mundane topics with uneducated people than to stumble upon existential conversations with educated philosophers, even though the latter might produce a large corpus.

“Mundane people” is an entirely different segment than “raging identity politics aficionados complaining about their romantic life”.

The common man on the street will think nothing ill of the word being used as such, even when he be a blue collar construction worker, and will normally interpret it as intended.

I have never met such a raging identity politics aficionado in real life. I would assume not living in the U.S.A., where most of them seem to be centred, reduces my chances. But even there, it seems to be a rather small segment that is isolated to weblogs, as even newspaper columns do not seem to find it mainstream enough to dedicate segments to it.

I'd gander that if I were to find myself in New York and strike a conversation with a blue collar local and say something such as “A beautiful city isn't it? all these millions of men, working as an organized beehive.”, that he'll not interpret me wrongly or even think much of it.
Seems like a problem with your team instead of a remove vs non-remote thing.

I'm a young programmer in my 20s and I get plenty of training working remotely.
fuel chaos, not threaten chaos.
This is clearly Trump's fault for not signing the Paris climate accord.
Have you noticed that there's a scramble to RISC-V?
Not until the year 2015 and python 3.5 around the corner.

That's when the interpreter finally got the minimum support required to make code compatible with both, and linters improved enough, and some libraries started being ported.
@HN community, please advise me what am I missing with my side-hustle here.It's my first finished product & my main intention for launching it is to learn about the journey of a multi-hat wearing IndieHacker.
Throwing more technology on a problem means more complexity and more things that can go wrong. Doing it once or twice is fine, but the complexity increases exponentially.

Also, Docker is not a universal and secure solution. It works great as an "universal server executable format and/or programming environment" on Linux, but less so on Windows, macOS and especially FreeBSD.
But all this would require huge rewrites of code and would never be backward compatible. You’re trading “py2 vs py3” with “py2 mode vs py3 mode”.

So you’d have some magic code that switches py2str to bytes. Which means every py3 caller has to cast bytes into a string to do anything useful with it, because returning strings is the most common case. Then that code has to be removed when the code it’s calling is updated to py3 mode. Which is basically the blue/green issue you see with async functions but way, way worse.

Then you’d need to handle subclasses, wrappers of bytes/str, returning collections of strings across py2/py3 boundaries (would these be copies? Different types? How would type(value[0]) work?), ending up with mixed lists/dicts of bytes and strings depending on the function context, etc etc.

It would become an absolute complete clusterfuck of corner cases that would have killed the language outright.
The buried lede here is that cat can be faster than dd: https://unix.stackexchange.com/questions/9432/is-there-a-way...

The other important part is that cat will not have issues with binary data, which I am embarrassed to admit I assumed was not the case for the reasons stated in TFA. pv is the tool I want to use for things like copying images to SD cards but I can never remember the exact syntax needed to get it to show me the percentage since I don’t use it often. dd has a decent syntax for its command parameters and has some fun options like ability to skip, so I can quickly create large empty files.
Norway is part of the European Economic Area [1] whereas Switzerland signed the agreement without joining.
Both are part of the Schengen area [2].

UK is not part of EEA nor part of the Schengen area.

[1] https://en.wikipedia.org/wiki/European_Economic_Area

[2] https://en.wikipedia.org/wiki/Schengen_Area
Notice that they way they use cp isn’t to copy the files contained on the disc but to copy the image of the disc itself.
>deeply unpleasant to use, such a profoundly nightmarish vampire of morality, so utterly and irredeemably cruel in it's ability to strip all joy out of the art of software development...

Oh my...

As a Java developer, I'm curious. Can you elaborate a bit? Was this some really old version of Java, a horrible IDE, crazy frameworks, something else? Am I living in a nightmare and just haven't woken up yet?

I realize that performance has been an issue in the past, but that has been solved. I've used plenty of other languages (also functional ones), and they all have their quirks. In what ways is Java perceived to be worse than other languages nowadays?
Having an API is good but not suitable for what I mean.

I'm not familiar with Dash, but IN WORST CASE I think you can add a route to the nginx (an additional app) to pass GET parameters to the app.
I think Apple is bound by contract to respect the original ISA (except perhaps the parts they use internally and don't expose external developers to). Forcing external parties to use a translator instead of machine language directly could be one approach to circumvent this.
They arent gone. They just got old. The suburbs were biult for the kids of the boomer generation. They are now old. The kids of the kids of the boomers have different needs, mostly to do with money and work. Thats where i disagree with the article. It isnt about cars and work-life third places. It is about not being able to buy a house, or not wanting to because we shift jobs/cities every few yeara. It is about higher bills. It is about working multiple jobs, or working that one job 24/7. Those are the needs the suburb doesnt address. Wanting to ditch the car is way way down the list.

It is sunday morning, 5am, and this kid of a boomer, with a good white-collar job, is about to drive to work.
Good I hope the whole sale fails
Yeah I really don’t understand the American comparison in this case. The monarch is unelected but basically powerless while in America the president wields the kinds of powers that the U.K. has removed from the monarch since the US was founded. And while the House of Lords suffers from a lot of issues (eg nominating party donors or stuffing the house,) they are far more constitutionally limited than the us senate which means we don’t get the kind of gridlock and inability to pass legislation that the US has.
Good to hear. Availability via the TVS is a must for vendors though, but you are probably aware of this.

I also wonder how something like IRMA will work when not only DigiD is used via the TVS, but also DigiD Machtigen to grant others permission to act on your behalf.
foreigners would leave

Well that is happening (1.3 million last year) and it isn't a good thing.
How is the US president a king? Without the legislature, they can’t get any laws passed, and not even appoint people to important positions in the government. Both of the last 2 presidents were severely handicapped once they lost their party’s control of the legislature 2 years after being elected.
I think we can safely assume a sizable percentage will allow WFH. I mean Facebook, Twitter etc already said this will go beyond covid, and many others will follow.
But of course not everyone will be 100% WFH, many will do a combination probably.
The Rookie _; Season 3 Episode 4Brent Huff
Officer Jackson West’s relationship with his new training officer, Stanton, has escalated and he begins to work with Sergeant Grey to find a solution.
Aerial Laser Map of Slovakia
I understand what you're saying, but that's basically bureaucracy and the billing systems that we use - which I agree can be hard to figure out, and a lot of times doesn't seem to make sense.

In my country if you ask the majority of accountants about some of these matters, they don't know how to reply to you, or don't do it because they're afraid of getting it wrong. If you call the Finances 3 times, you might get 3 different answers.

It's a mess.
Ah thanks, I must have skipped over that line.
Social contact is essential to the development of one's career.

And to be honest, this might be a personal thing, but if a job isn't worth being in person for, then it's not worth pursuing at all. I know I'd much rather be with a few friends hacking projects together for pennies on the dollar than making 200k remote.
FWIW, OS X has a do not disturb toggle for this very reason. It's slightly hidden, but easily found with Google. That many people don't bother, is just how people are :/
More Of Everything – A film about Swedish forestry
> for close to 3 decades I have not seen a single reason to do so

Evidently you don't have dataset far exceeding the amount of RAM you can afford.

For a good example look at LMDB.
I'm more annoyed for the "Drop support for Python 3.5" than the first one. There are a few codebases I maintain where I already had to pin the pip version because the machine runs python 3.4, and then pin other package versions that did drop support for older python3 versions.
Quick reminder that it's vital to take a break from time to time
Interesting, thanks. But I would consider the satellite system also a special case like the railway system. They're talking about “sovereign global satellite system” and “strategic opportunities across a wide range of other applications”. I'm not sure whether one can derive a rule from it.
Eve 1998 Dancing Baby
I meant this: https://en.m.wikipedia.org/wiki/Special_Relationship
The point is you end up having to replace it anyway. Or you get bogged down maintaining and integrating with an overly complex system.
Counterpoint. If you set string routines and boundaries, your first point is no longer valid. The only reason your sleep schedule drifts is due to having no hard routine, which you can create for yourself. For instance, I have always walked my dog fir 45 minutes before work and 45 mins right after work even pre covid. So I still have that routine start that forces me to not to let my sleep schedule bleed or work to bleed into my free time
Don’t executive orders bypass all of that? Isn’t that absolute power?
Every day since you were born you have been near enough electricity to kill you instantly. We have good safety measures in place already after working with it for over a century. Petroleum is no different in that sense. Fuses are pretty good at protecting us. The major difference is that when someone crashes into a gas station lots of people can die from the explosion. If someone crashes into a charging station that’s just not the case.

My point is, we are happy to deal with dangerous and deadly things in our everyday life, why is this any different?
You must have not seen the trajectory equities are on now days. 40b would be an absolute joke to achieve by end of year.
Defaults are powerful. If I look at my journey to essentially 100% remote... I was already traveling a lot and working at home some days. Then I badly broke my foot and started working almost entirely from home and I never went back in that job. When I started a new one about 10 years ago, I went in more but I started traveling more and just went in less and less especially as there were fewer people I worked with around the office.
Winemaking adage: Five gallons are as easy to make as one, and last nearly twice as long.

No, I don't make wine, I just saw it footnoted in A Sting in the Tale last night.
That works until your city decides to allow unhoused people to take over the parks with tents and generators as has happened in some cities in the US.
Do you mean the authors who found their purported relationship due to errors in their Excel spreadsheets?

That being said, even if I have issues with their policy prescriptions, I've heard good things about the book.
Re-inventing the wheel can be useful for learning, but can have very real costs, often in the form of production outages.

* "You can usually use user metadata field X for billing" - except for those users for whom field X actually maps to something else, for tech debt reasons. (Is it stupid and bad? Yes. Is anyone going to be able to fix it this year? No. Is this going to result in Very Big Customer TM getting mad? You Betcha.)

* "Oh, I'll just roll my own fake of Foo" - congratulations, now anyone looking for a fake needs too decide between yours and the other one. (Yes, this is highly context dependent, but the moment you have multiple fakes in common/util libraries this usually starts being a problem.)

* "I can just use raw DB writes for this, because I don't want to learn how to use this API" - except the abstraction exists because it guarantees you can do safe incremental, gradual pushes and roll back the change, whereas your home-rolled implementation had a small bug and now the oncaller needs to do manual, error-prone surgery on the backup instead of the usual undo button built into the API. (Oh, and legal is going to have a field day because there's no audit record of the raw writes' content.)

Cargo-culting is bad, yes, but reusing existing abstractions is often important because they handle (or force you to handle) the various edge cases that someone learned about the hard way.

And of course, if you find a bug in the existing abstraction, well, congratulations- you just found a repro and root cause for that infamous support case that's been giving everyone data integrity nightmares for months.
>Rust editions, which as far as I can tell have been a complete success.

Rust's commitment to backward compatibility is certainly extremely commendable, but I don't think the language went through anything resembling the switch from Python 2 to Python 3 in terms of breakage.

Some of the changes in Python 3 are very fundamental. Imagine if Rust had shipped without String/str and they were added after the fact, would Rust manage to avoid splitting the ecosystem? That's an open question as far as I'm concerned.

And I also hope that we never find out. Rust's fundamentals have proven to be very solid so far. Having things like OsStrings (something missing from most programming languages, including Python 3 AFAIK) shows a great amount of foresight and understanding of the problem space. Contrast that with Go which seems very intent on completely ignoring 30 years of programming language evolution.
> Nothing in py2 returns bytes. They all return strings. That is the issue.

No, that is not an issue, that is semantics.

What one calls it does not change the behavior. And aside that the system could perfectly well be designed that this pragma changes that `str` is synonymous with either `bytes` or `unicode` depending on it's state.

What about subclasses or type wrappers? What about functions that return bytes or utf8 strings? How would you handle code that then calls “.startswith()” on a returned string/bytes value?

You would now which is which by using the pragma or not.

Not using the pragma defaults to the old behavior, as said, one only receives the new, breaking behavior, when one opts in.

Python could even support always opting in by a configuration file option for those that really want it and don't want to add the pragma at the top of every file.

> A language pragma that fundamentally alters a built in type across all the code you have in a program is never going to work and pushes the burden onto library authors to support a large matrix of different behaviours and types.

Opposed to the burden they already had of maintaining a 2 and 3 version?

Any new code can of course always return `unicode` rather than `str` which in this scheme is normally `bytes` but becomes `unicode` with the pragma.

It would make the already ridiculous py2 str/bytes situation even more ridiculous.

> Having two almost separate object models in the same language is rather silly.

Yes, it is, and you will find that most languages are full of such legacy things that no new code uses but are simply for legacy purposes.

“It is silly.” turns out to be a rather small price to pay to achieve. “We have not broken backwards compatibility.”.
> You might attract older folks, but you know you want young talent.

This seems silly. Why would any company prefer workers with less experience.

If anything, I think you’ve got the causation backwards. Hot startups are full of young engineers, because they need to be located in dense metro hubs of talent. These areas heavily skew young, because people with families flee HCoL areas. The competitive advantage of a 25 year old is their willingness to live in a studio apartment.

Now that the we’ve built the technology and culture for fully remote companies, this calculus no longer applies. You can assemble a team of people on a globally unconstrained talent pool. Frankly, there’s no reason to expect a startup filled with 25 year olds to outcompete one with ten times the cumulative experience.
Anyone would think there was a Democratic president in the WH or something!
Recall how Intel was dictatorial in levering the 286 architecture into all the LSI chips that board makers needed.
How Intel extorted the market price wise until regulators forced a way for AMD to compete and how the decline and fall of Intel thus came to pass?
Now think what could happen of Nvidia owned ARM, Apple would soon feel the screws. as would all the ARM using group as Nvidia would flay them to the bone to get that $40 billion it went into debt to get back so it can throw the money lenders off their back. Rates will rise, and the screws Nvidia would feel would go through them and into all their clients. Since it is a software-like business, it would not be easy for others to repeat what they did to compete.
Indeed, cubicles make no sense. Being able to work remotely is a competitive advantage and those for whom the physical office is a must will have to fight hard for it.
The situation wasn't perfect (or, indeed, finished) but nothing has been gained, and EU & UK consumers buying goods online, EU & UK small businesses and EU & UK large businesses are all complaining about the new restrictions on trade and flow of goods between GB and EU, and GB and NI.

I don't see a good way around the language issue -- every developed country requires most consumer products to be described in the official language(s). (I see French and Spanish on "Made in USA" things, presumably so they can be sold easily in Canada and Mexico.) Medium and large manufacturers put multiple languages on the label, either all of them (e.g. Ikea) or some of them (e.g. my toothpaste is labelled for sale in Britain, Ireland, Norway, Sweden, Finland and Denmark). Very small manufactures just stick a sticker over the default label, you see the same at the Chinese food shop and the Polish food shop -- that does increase costs.

The EU has a project to improve cross-border delivery, which I think is particularly motivated to improve the situation for individuals and small/medium businesses -- large businesses that move stuff by the lorryload aren't bothered by the borders. (e.g. "Amazon.de" has a distribution centre in Poland, and offers free delivery to Czechia, Denmark, Sweden etc if you spend €39, rather than the €29 for free delivery in Germany. Can an American business in California offer flat-rate delivery to the whole USA? I see e.g. UPS does, but I don't know if there are alternatives that undercut them for in-state or next-state delivery.)
This may be a dumb question but if a tank that size were to somehow release all its argon in an average house, would it be dangerous?
Comes in very handy: you can now use Firefox in Puppeteer for test automation. Awesome.

We are currently doing a lot of testing on the basis of Puppeteer and some tools on top of it. Visual regression testing, end to end.

Firefox was missing. Now waiting for Safari to close the final gap.
Fingers crossed for nuclear fusion
Nitpick pile on: Bath (capital B) is a place. A bath is optionally an abbreviation of bath-tub, or some sort of past tense conjugation of bathe 'I had a bath' that I am insufficiently skilled in grammer to identify.

"I had a bath in Bath" is ambiguous as to whether you previously owned a person sized water container, or made use of the city's famous roman bathing facilities.
It's clearly not “bad” for a lot of people, as it powers a huge portion of websites, everywhere.
Hmm, is there any other major blocker in modern MSVC (that supports C11) other than variable size local arrays to be considered C99 compatible? (Designated initializer fields came into C++20 so they were forced to put that in). Blocking var-sized arrays might've been a blessing in disguise from a security standpoint.