skysight-inc/HackerNews huggingface dataset:
The UK’s (democratic socialist) Labour Party have many policies specific to the gig economy and zero-hours contracts, training, and housing for young adults. I haven’t heard them mention coal miners in a while. I’m sympathetic to much of your comment, and policy gets reported far less than parliamentary pantomime, so if you’re not trolling and are genuinely unaware, take a look[0].

I have no interest in a long thread about how the policies make people on HN feel. But it seems worth pointing out that the ‘precariat’ are a primary issue for Her Maj’s shadow cabinet.

[0]: https://labour.org.uk/manifesto/
I meant something like "fraction of the employee's time spent on what the employer considers to be productive/useful work".

Contrast it with a typical salaried job. In such a position, people basically get paid to take bathroom breaks, chat with coworkers, check social media, eat lunch, etc. and they might not even be in the office for the full 40 hours a week. They get to eat up even more resources by participating in benefits like health insurance, paid time off, and pensions. Isn't that such a waste of resources?
It's a bit light on details in the ME and pre-real mode stages. For example, it omits to mention the 'Authenticated Code Module' which now executes before the BIOS reset vector.
Actually from what the study says a sizable chunk does this because they prefer work from home or unable to work in an office. Some anecdotes are provided of people with sick parents or young children who for them taking a full time caretaker would be a net loss.
Maybe a large number of drivers would know, but that’s pure guessing. Could be a larger number of drivers wouldn’t know.
> It teaches us a lot, it is how I got into the industry.

Absolutely. I played a lot of games and often prolonged their attraction by simply digging into their data files and fiddling with them. I remember writing a terrain editor[1] for "4D Stunts" after looking at the data format in the 3 existing terrain files. Or discovering a dragon in the original "Quake Test" release after reverse engineering the MDL file format and writing one of the first viewers for it. It was certainly a huge motivation seeing the visual result of your work in action. The relative simplicity of the games really helped with that, just like you said.

[1] Here's a screenshot I just took after running it again in DOSBox for the first time in probably 20 years: https://i.imgur.com/z7ZSM0J.png.
> Unix paths are nul-byte-terminated

That's the point. The separator is not "/", because "/" would be a character to encode. The separator is a specific byte, and so is the terminator.

> Valid Unicode paths are encoded as UTF-8 on unix systems.

There is no such thing as "unicode paths" on UNIX systems, valid or invalid.
Including real world Internet ethical issues, of which there are already plenty.
The Central Fate of the Blockchain (In Case There Is a Future at All)
I tried oBike in London last year because it seemed like it would be more convenient than the "Boris Bikes" that the government provide (TfL to be precise).

I used one once and it was probably the worst bike I've ever ridden, it was like cycling through treacle. I thought it might have been just that bike so tried once more and it was the same on a different bike.

The route I take home takes me 17 minutes on a Boris Bike (which are built like a tank and not at all a fast bike to ride), and I typically finish feeling like I've exercised but not feeling out of breath for more than a few seconds. The oBike took 25 minutes and I came off feeling like I'd had a very tough workout. They are just not good enough quality.
I'm assuming you're going to a major city and aren't visiting a sensitive area like Tibet or Xinjiang. I highly recommend using a foreign mobile carrier so that you won't need to bother with a VPN on your mobile. It's just easier when you're new there.

Dissidents are kidnapped for speaking out, that is true, but that's because they have potential to influence the masses. You probably don't have that kind of influence, so nobody cares what you think or say.

You should definitely prepare a VPN before you leave. I recommend Shadowsocks. You can talk about it, no problem. I would avoid doing so on WeChat however, because who knows, maybe the regime will decide to use that against you in the future.
This is the product that evolved from the Bebop acquisition (Diane Greene's company that was acquired to bring her in to lead Google Cloud).

Crunchbase: https://www.crunchbase.com/organization/bebop#section-overvi...

Previous HN discussion: https://news.ycombinator.com/item?id=10839646
Ansible 2.7 Release Notes
I don’t think that quote works so well with the insane amount of car deaths we have. Cars also being something created by us in the last 150 years. Not some universal things.
> What was the public Republican position on Russia 10 years ago?

And the Democrats? I remember the Democrats laughing at McCain talking about the Russian threat.

> On trade and commerce? Deficits?

Largely the same?

> Military intervention?

Ok sure the Republicans aren’t the war hawks they once were but many of the same neocons are still there biding their time.
Cool.

I'm hoping someone adds baleen style filters. Then we can start mitigating all the microplastics.
Is it really though? I took the GP as just an example of how disinformation techniques are almost universal now, built up across nations and how each one has a bit of flavor to it which makes it unique from others. I didn't read the GP as excusing Russia's tactics, but instead, expanding on the topic of disinformation campaigns and how much we're fed by various media, regardless of the country of origin.
So far Google is not sure about good talent other companies hire. Now with this system, they can use AI/ML to steal the potential job quitter earlier than he is hired by the competitor.

Well done guys!
Horseshoe Theory is not true.

Your supporting link says it has no substance - it's a simple meme that is wrong.

This subject annoys me because I am convinced that not only does the Horseshoe Theory have no predictive power - but also that it denies something which really is true - that political violence can come out of the Center aka from Liberalism.

This is a huge blindspot in modern political culture. Conflict coming out of the Center would be a true Black Swan event.
I once had to leave to catch a plane and shut down my Windows desktop machine that I wanted to move somewhere first. I think this was as far back as XP days. It started doing updates on shutdown and I was concerned I’d lose data or break something if I powered it off (it did say not to!) so I was stuck waiting for updates but needing to catch a plane.
Wasn't Mark Shuttleworth fulfilling this role for Ubuntu as the Benevolent Dictator For Life?

Ubuntu made great strides towards mainstream usability on the Linux desktop.

I think the GNOME project has a strong focus on design, with its Human Interface Guidelines going back many years.
From personal experience I agree. Let me tell you HN folks a small story. There are a few parts in Amsterdam that I feel that are inherently unsafe. I avoid those places and cycle 100 meters extra. Let me see if I can find a Google Maps image as an example.

Yes! Found it! [1]

Why this place is dangerous: tram rails to get your bike wheel stuck in on the left. Cars on the right. Especially on a rainy day with lots of traffic this place is scary. It's quite easy to get stuck in a tram rail with cars behind you. The lane that cyclists seem to cycle in is mostly between the first tram rail and the cars on the right (see [2] for a better perspective of it). Whenever I cycle this small part, I always hope that every parked driver knows the Dutch reach. Amsterdam is a multicultural city with expats, so I'm always a bit weary whenever I forgot to choose the safer option. Up until now, they fortunately all did [3].

[1] https://www.google.nl/maps/@52.3516556,4.8493917,3a,75y,288....

[2] https://www.google.nl/maps/@52.3516258,4.8488613,3a,75y,285....

[3] It took me a long time to switch from this unsafe small part of Amsterdam to a safer alternative.
I understand you're doing it to be educational - though what stops someone else taking advantage of your 51% attack and performing a double spend?
In the section where she explicitly mentioned what is not part of her job, I bring two of her points which I disagree with.

* Make sure work is allocated in a fair way

* Make sure folks are working well together

While she is not directly responsible for these two items, she and everyone else on the team should be responsible for alarming their manager/team leader when either of these items are not working. With more eyes and ears monitoring the team, it helps to reduced the risk of bad behaviour disrupting the team's cohesion.
This comment is saying that the overhead of the libc calls is (or should be) almost nothing compared to the cost of the syscall itself. The libc calls wraps the syscall, it can't be faster (vDSO aside).
Just because you own the tool you use -- be it a hammer, a screwdriver, or a car -- doesn't mean you own the means of production except in the very narrowest sense. The tools you use are worthless if there's no work to do with them, or nobody willing to pay you for that work.

"The means of production" in the gig economy is the marketplaces and apps. They parcel out the work to people to carry out using the tools they have at their disposal -- a car, a bike, a toolkit, whatever.
It's established, much like a factory is, to break up the work into discrete steps to be carried out by people who are largely replaceable. In this case the app is just the replacement for the top-hatted capitalist factory owner.

AirBNB hosts are slightly different since they more closely resemble petit bourgeois smallholders and innkeepers rather than members of the proletariat.
Well in the case of the UK, in response to the model some of the well known new entrants use, just about every delivery company now forces their drivers to be self employed, zero hours. There have been countless reports of extreme abuses by companies.

What used to be a quite rare mode of employment that just a few chose, has become endemic, and seems like it's become near the default for the lowest paid fifth of our economy. That growth has been entirely in the last 15 years.

They do it because the choice has become that or unemployment. Unemployment that will probably sanction them for not accepting a zero hour contract, or a self-employed driving or labouring job.
Why read the code when you can read the out of date comments! /s
I have watched a video series on history of Hitler's Empire recently. And it's astoundingly similar in many details to modern Kremlin actions. It's certainly different circumstances today, but the way developed world does tolerate all posdible crimes is very much the same as it did in 1938.
Honestly the original post on MR is much better than this, and has the benefit of Cowen’s customary concision and knack for getting to the heart of the issue.
True, but they own some of it, and there is competition between platforms for them (I.E. lyft vs uber). In fact many people "work" for multiple platforms.
It's similar to a farmer selling his ware in a marketplace, which he must pay rent for. Would you say that because he doesn't own the marketplace (or store) he doesn't own his means of production?

Now the question is whether they must own all of the means of production to be considered bourgeois? I would say no, especially in today's world, where most production is a complicated multi-tiered process.

But even if you do think so, they are still much better off, Marxist-wise, from virtually every service worker, who own no means of production.

In any case, that doesn't mean that there is no exploitation or that the gig economy should not be regulated, but it really doesn't have anything to do with Proletariat.
One of the points of the article is that Scots is definitely not a dialect, and is definitely a separate language, to the point that the author stopped answering the question of which it is because it was so common a misconception.
:( as a ham this makes me sad.... My callsign is W9BJH..... I wish we could resolve things IRL faster but drama creates unhappiness....
I didn't specifically mention the Labour party (because they are not the only socialist group, and also within my life-time were considered a centre-left party) and don't like party-politics on HN, but it seems to me that coal mining is still a big part of their identity[0].

I also wasnt talking about zero hour contracts at all???

I hope HN doesn't become yet another arena where you can't discuss broad categories of political theory without being savaged by Corbynites.

[0]:https://www.theguardian.com/politics/2017/jul/07/corbyn-crit...
The States with the Most (and Least) “Legal” Opioid Sales
I think it still qualifies as “automation”. The automation doesn’t completely replace people, but it does replace portions of their tasks, and when you start adding it up it does replace people.

Two people needed to do 5 tasks now done by 1 person who can handle all 5 tasks. Full time secretaries for everyone are now down to 1 administrative assistant for the whole team or office. Taxi dispatchers not needed anymore.

That’s what technology enables people to do. Measure, target inefficiencies, and commoditize. But I don’t think it’s anything like a grand conspiracy, it’s pretty much the only way to move forward.

Problem is the humans aren’t so interested in distributing the fruits of the resulting efficiencies in an equitable manner.
Micro typescript fake api server
So, this group was started around the time that the US spy agencies were constructing fake ISIS attacks across the country, see Jaloh or Booker. We then claim Junnad Hussain is running them, justifying the US use of drone strikes to kill a British citizen. Now the UK claims it's Russia.

The US being behind it makes sense, they want ISIS to appear to be a larger threat to push further attacks in the Middle East. ISIS being behind it makes sense, they want to appear more powerful than they are. Russia doesn't make sense. They want the US out of the Middle East and I can't see any real gain on their part.
How do you tie the test suite to the specification? A test for a certain behavior alone doesn't document why it's testing that.
I've been tapering off of my antidepressant for 3 weeks now after 4 years.

The sudden flood of emotions has been weird, but familiar. I can't imagine going decades without.
>> Currencies have value only because governments force everyone to use them for paying taxes and welfare.

I used to think this but I don't anymore. Taxes are just one of multiple reasons why currencies have value. Some countries have no taxes and yet their currencies still have value.

>> Your 'tokens-as-shares' vision is flawed, because at the end of the day it devolves into a million little barter schemes

How is this different from the stock market? If you own shares of one company and you want to buy shares in a different company, you need to sell your existing shares for an intermediate currency first. It's a lot easier to do this using cryptocurrencies though (using Bitcoin as the intermediate).

Using tokens to pay for services is a proven concept; plane tickets, movie tickets, concert tickets, metal tokens for laundromats, food stamps, prepaid data quota for internet access... These are all tokens - the main difference is that they are issued by a central authority.

Cryptocurrencies open the door for universal services that have no central authority. They create an environment in which competitors can collaborate and mutually benefit through open source work.
That was the point I was answering. Is this border-speak also not a language, if I couldn't understand my own father taking it to my grandfather, as a native English speaker with a shared accent?
It probably could do with some examples, and better docs, but it seems like they use this to update old chunks, which is a great use of lenses.

But yeah, you'd have to weigh that up against how ugly it turns out to be in Java. It's not just because of the verbosity, it's the lack of being able to abstract over type-level functions that makes it quite icky to implement these abstractions in Java.
What means of production do they own? Surely that's the platform app and backend, which offers a price?

A farmer on a market stall can price however he likes.
You're right! I've added a new section named 'general options' and 'rounding numbers' option under it to you can disable rounding. I hope it helps, if not please tell.

And thanks about other great suggestions, those are really interesting. I'll check and try to bring them into party!
They are working on censoring search results for the Chinese government. Worse, they are opening a AI research center in China as well. All of that research will be in the hands of the Chinese government and weaponized to control their own population and against foreign countries.

Meanwhile, Google backed out of a contract with the US military after moral outrage by their employees.
The amount of ridiculous Russia menace posts in HN is just to much
I have not personally encountered this problem but it's definitely there. The other problem historically is that Java didn't explicitly require clients to specify encodings explicitly when moving between strings and bytes. That's been cleaned up quite a bit in recent releases of the JDK.

All things considered Java character handling was an enormous improvement over the languages that preceded it and still better than implementations in many other languages. (I wish the same could be said of date handling.)
A web site banned as a source for facts from schools the world over now bans a web site as a a source of its banned facts.
Then why pick the "developers have to learn something new" as tradeoff to discuss? That is odd choice as I don't recall unwillingness to learn language to be issue, ever. Nor was bigger issue to find programmer for language that is not obscure.

I did not meant project by big company. I mean large project of the kind people call enterprise, regardless of whether it is done by big company or small contracting company with freedom to choose tech (pretty common here).

Yes mobile and quick responsive frontend in js are necessary, but they are also more expensive and time consuming to produce larger project. It is harder to maintain in them and harder to do more complicated business processes in them. Refactoring messy javascript is much harder then refactoring messy static code.

Hence, popularity and all that hope towards typescript and flow and what not.
Well, sure, but I think there's something to be cautious about here. The legend goes that the Romans never found an economically useful application for the steam engine (the aeolipile invented by Heron of Alexandria) because they already relied on a massive labor force of slaves.

But it's precisely this barrier that we've begun to cross that indicates there are some very old questions that we should be asking ourselves again.

I think you and I agree that at the end of the day, the only thing that matters is that this increased economic efficiency has the potential to improve everyone's wellbeing, not just concentrate wealth in the hands of a few.
And there is a further problem: you can't just create byrocracy to fix it. I don't want the company to suffer a breach, but as an employee I will be more interested in showing that I have complied with the rules than in preventing the breach.
This makes me think of this xkcd: https://xkcd.com/435/

And also of the strange and wonderful epiphany I got when I started considering the ancient Greeks again. On the purity scale given by the xkcd, math is just applied philosophy.

The Greeks invented philosophy. Nobody thought philosophically before the Greeks invented it. People thought rigorously before the Greeks, but the rigor took a different form. That form is so different from philosophy that we have a different name for it. That word is theology.

When the people of the world tried to think rigorously before the Greeks invented a way to take the theology out of it, they could not stop themselves from invoking deities or moral importunings and all of that alongside their attempts at rigor. Theological rigor is different than philosophical rigor. In a very real way, philosophy is just applied theology.

Patterns for the sake of patterns is a hallmark of ancient theology. The ancient Hebrews believed they needed to sacrifice dozens to hundreds of animals daily at their great temple in order to stay in God's good graces. The Aztecs did one further and sacrificed humans. The patterns, the rituals, calmed the mind and served as a bulwark against the chaos and insanity that would surely reign and did reign whenever war or famine tore them away from them.

Philosophy, the love of wisdom, saved people from that. Without those amazing men who dared to think differently, often at the cost of their lives, Socrates was made to drink poison for his heresy, we wouldn't have the modern world. Ancient Greece wasn't a philosophical wonder island of reason and logic. Philosophy had to coexist with their existing mystery pantheistic sacrifice-demanding religion. Those thought processes that they invented had to catch fire and spread the same way any idea needs to.

It seems so strange, so weird, so crazy to consider, kind of like the idea that all current humans descended from a common ancestor. But before the Greeks, people didn't really consider the true nature of things. They just accepted whatever ideas sounded good and soothing.
I'm happy EU is at least getting rid of daylight time saving.
Short version and my own rant (IMO)

Desktop application developer should write their software for ONE Common Linux Desktop (abstraction).

This would defines all rules on how fundamental things must be done and includes everything concerning desktop applications.

The developer must not care about Gnome, KDE, Ubuntu, Xfce, .deb, flatpack, Snap or whatever, because this is insane and beyond stupid.

1. Desktop environments, Frameworks like Qt and Gtk and Distributions need to support the ONE set of Linux desktop rules.

2. Developers and their applications can rely on these rules only.

Until this happens we are caught in a infinite while loop.

while (1)
{
if (haveOneLinuxDesktopApi())
break;
}

There's are already kind of that mindset given by Freedesktop.org, this work really needs to be embraced and supported more to bring relevant parties together before they decide to write yet another package format.

I think the main problem is not a technical one but that developers of desktop environments, package managing and frameworks for some reason don't reach out to each other and work on ONE common ground for the desktop.

Look at Snap and Flatpack, why on earth don't they work together for one solution and instead punish users and application developers again and again.

The current situation is a nightmare for users and application developers. There is not a single desktop application which benefits from this mess.
Keep in mind that for many people taking drugs is:

a) not a choice they personally made (coercion by the school system or authorities or parents).

b) they were lied to about the effects and side effects.

c) they were prescribed 'off-label' which means essentially with no proven efficacy.

When you say "Experiment, find what works for you" keep in mind how offensive that is to people who feel they were lied/coerced into a taking drugs that in some cases ruined their lives.
Mechanical Turk and Uber are likely to be taken over by AI in the next 10 years or so.

So the situation will probably get worse.
In other words: It's the same kind of evil as all real evil, not the kind of evil that is purely fictional. Your point being?