skysight-inc/HackerNews huggingface dataset:
Things aren't "rosy" but it's a stretch to call these thought crimes - they're not on the same metaphysical level as thought, because speech is not thought. There's no restriction on thinking about Holocaust denial, for instance. All attempts to date in academic philosophy to try and collapse freedom of speech into freedom of thought have failed to convince almost all philosophers or speech law scholars.

Speech is an action, just like any other. Like other actions, it is expressive, context-dependent, subject to interpretation, it is a physical phenomenon, that has physical effects on its listeners. It was also shown by Brison[0], Schauer[1] and others that the consequences of speech, in particular ones of harm, can be remarkably similar metaphysically and in gravity.

Whether or not the German government's regulations are good ones, the conclusion that a government should have no right to regulate speech (just as it regulates other actions) seems to be on shaky ground.

[0] https://www.cambridge.org/core/journals/legal-theory/article...

[1] https://www.jstor.org/stable/2381631?seq=1#metadata_info_tab...
Ummm, you’re the one arguing that in-group out-group divisions are desirable. According to YOUR logic, not mine, discriminating based on political viewpoints is a good thing.
Oil supply is effectively infinite. By that I mean there is so much available that we will have destroyed the planet before we remove it all. We extract as much as there is a demand for. If you lower the demand then you lower the amount being extracted
Why are you getting hung up on nomenclature? The point of the article is clear. If you feel that using 'microservices' is too trite or "buzzword-y" then that's about you and not the article.
Much more work than I expected.

How can I replace my tired light-blue Windows logo with the red/magenta logo they show? I like the richer colors.
I like Lua, and lisps, and I write a lot of JavaScript, but I don't understand why I would ever need 1 language that compiles to both Lua or JavaScript. Something like Nim compiles to C or JavaScript, so you have 1 lang for you high and low(er) level code. Just seems weird to target those 2 particular languages.
These political donations have externalities beyond the single policy that a person, Google, or any company may be donating for. If Google absolutely had to donate to one of several politicians and this was the lesser evil, that would be understandable. This is not the case. Companies don't need to donate to have political influence: Apple doesn't and they do fine.

Supporting a politician financially who also happens to support conversion camps in the end is still supporting all those policies, whether or not that was the initial intent.
Shell’s new US-based plant [1] is expected to pump half a million cars worth of CO2 exhaust into the air a year. I haven’t seen any data suggesting that plastics production reduces the net amount of CO2 in the atmosphere.

[1] https://www.nytimes.com/2019/08/12/business/energy-environme...
> If immigrants depress wages then why is the Bay Area the best paying tech city in the entire world by a very large margin?

Because of the factors that make it favorable to high-tech industry.

> There are a lot of immigrants there, are there not?

Yes, many of them brought in specifically to mitigate upward wage pressure.

> You would expect an isolationist dictatorship like North Korea to have the best wages.

No, you wouldn't; you are confusing a ceteris paribus effect with a sole driver effect.
So I’m a leftist. So I sympathize with what you are saying. But you have to be careful using the term “capitalism”. It’s a highly overloaded term. For example I’ve come to realize that libertarians use the term quite differently from leftists. So if you use the term in mixed company you will find a lot of confusion results. It can be helpful to use other terminology which is less confusing. For example, Marxist economist Richard Wolff describes “capitalism” as the mode of production where a small elite own and control the means of production, inevitably shifting the focus of production to satisfy the needs of that small elite (endless growth being one). But libertarians describe “capitalism” as free economic exchange through markets. Richard Wolff was recently in a debate with a prominent libertarian and the man agreed with Wolff on almost everything. And Wolff is not opposed to markets, he’s opposed to elite control of the means of production.

So it’s best not to use “capitalism” in the leftist sense and expect people to understand you. I also think there is a very serious and legitimate concern over the power of the state. The US state killed the leader of the Black Panthers, for example. We need regulatory control in the hands of the people. You may do well to study leftist critiques of the state. Mikhail Bakunun was active at the same time as Marx and was a critic of Marxism. Bakunin famously said in 1873:

When the people are being beaten with a stick, they are not much happier if it is called "the People's Stick"
The simple solution is to move the disposal cost to the producer. Instead of the consumer paying taxes to dispose of the product, the producer must pay and now a producer which produces less waste can sell cheaper products.
the pressure of WW1 going on in Europe

In 1929?
Yes. Google Cloud now has multiple options for autoscaling servers (App Engine Standard, App Engine Flex, and Cloud Run) with the biggest differences being how they're deployed and specifics around the scaling.

We _could_ manage our own Kubernetes clusters and such, but Cloud Run is pretty similar to that and takes away all of the management headache. There is essentially zero code difference, should we decide to change our deployment strategy later.

We're using Google Cloud Datastore for persistence, and that automatically scales in both servers and storage, so it has worked out nicely for us as well.
Poor contrast (gray on gray) is a big problem, as is tiny text. Not everyone has 20/20 vision -- many people, even with glasses or contacts, don't, because they have uncorrectable vision difficulties -- their doctors will not recommend surgery because the risk/reward isn't worth it, or simply because there is no cure (lots of eye conditions end up diagnosed as 'idiopathic', medical-speak for 'unknown').

Designers with 20/20 vision reading this -- please consider asking around to see if you can find a tester who doesn't have 20/20 vision. Alternatively just check for contrast and maybe view at 75% zoom and see if your design is still readable (Amazon is surprisingly usable at 50%).
People are willing to pay for it when you have 50+ engineers trying to push code through one deployment pipeline. There's an inflection point somewhere at which the cost of sharing deployments is no longer worth it.
So, no choice of language and no choice of the libraries used. What’s “everything else” exactly? Sounds like missing out on the more interesting parts of a micro service architecture.
The Romans or the Chinese?
We are talking about a far future of people whose sense of self-preservation is so strong that they are willing to place their continued existence, presumably at their current level of comfort and power, ahead of every single other concern in the universe. (Anyone else who did not already checked out "on their own terms" as xxvector says.) I'm not persuaded that they will be inclined to make any significant sacrifices for the good for the rest of humanity or for future generations.

[EDIT] I knew I was reminded of something from SF. Quoting from the Wikipedia article for Pierson's Puppeteers from Niven's writings:

> "In Ringworld, Nessus, a Puppeteer, explains how his race's cowardice is partly a result of a science experiment (the details of which are not given) that proves the Puppeteers have nothing equivalent to an immortal soul, and therefore death is, for their species, eternal oblivion. As a result, the Puppeteer race is fanatically devoted to its own safety...."
It is crazy to see they are still using python 2. Seeing how slow the conversions to python 3 have been, was creating python 3 a good decision for python community? Can it be argued that developing python 2 further in a backward compatible way would have been better for the community? I know that evaluating this kind of thing is hard as metrics are bound to be subjective and speculative. But I am curious if there was any serious attempt to figure it out.
Ok, I wasn't thinking of C, but even so, isn't NULL a pointer value, not an integer? If you're treating a null pointer as an integer zero, something's gone very wrong.

Also I think I vaguely remember from discussions about the standards, that a NULL pointer is not guaranteed to be numerically equal to zero in a standards compliant compiler.

But yeah, I was thinking of database NULLs.
How are you preventing transaction couplings? For example, module A and B are called by C. C starts a transaction that wraps A and B. If you move B up as a network feature, you lose the transactionalty.
I don’t think they ever publicly released the other colors...or my hunt has been piss poor
Which companies are those? Because neither Google nor Dropbox have claimed the things you're implying they did.
Well, I would say that goes under the second point made in the article. It doesn't mention scopes directly though.
It would be cooler to call it Fernando Poo[1].

[1] https://illuminatus.fandom.com/wiki/Fernando_Poo
You can turn off WiFi and then revoke cellular data for a specific app. Not the same thing but still effective, especially if you are only going to use an app once.
Re: environmentally conscious primitives. It is a myth that early/primitive societies didn't destroy their environments. Basically all recent (past 100k years) megafauna extinctions were driven by human migration. Plenty of fragile environments (eg Easter Island) were wrecked by early/primitive societies. The only thing that prevented previous generations from wrecking the environment the way we do now is the same thing that prevents chimps: lack of capability.

Re: space as the new frontier. I agree that resource net positive space exploitation is a long ways away. So long away that we might have critical resource/environmental catastrophe here on earth before space can bail us out. I am not super positive on human long term survival (heck, even 1000 more years; we're too dumb and have too many ways to kill ourselves), but if our descendants do live in a million years, I am fairly certain space exploitation will be part of the equation.
I self-studied Chinese mostly using Skritter (skritter.com) for spaced repetition of vocabulary and found it effective. The problem with learning via listening is the availability of suitable material.

I estimate you need around 20k of common words, characters and phrases for understanding a large variety of vocabulary for everyday use (e.g. watching television, reading newspapers, daily conversation, business discussions, books, songs, poetry, etc.). This takes a considerable amount of time to commit to memory, so doing it efficiently is important - at 2000 hours a year, this is two years of memorising 5 items an hour, which is ambitious. While learning, it is necessary to take into account the fact that the same word might be used in different ways in different contexts.

I agree grammar is relatively irrelevant from a wider perspective - there's just not that much of it compared to vocabulary, and an intuitive understanding is fine for the most part. However it is also typically taught at a beginner level with basic vocabulary and varied sentence structures, which are useful in themselves (not "a total waste of time"). Understanding the terminology also makes using reference materials easier in some cases.

In practical terms then, carefully graded tuition and listening practice might be the ideal, but in practice this is an expensive route for most people when you are looking at two years of full-time learning. Realistically drilling vocabulary will get you a long way towards understanding native materials (e.g. movies with subtitles), and allows you to self-study by looking up definitions in the native language. It also allows this to happen relatively cheaply, as you can study yourself.

You're not going to get to fluency without a wide vocabulary, and from a vocab / time unit level, drilling vocab is not a bad way to get there.
> The article is explicitly about object oriented code

You're wrong, it's absolutely not.

It never once mentions being about objects, and the first half of examples don't involve objects at all.

I don't know where you're getting that from.

And even if it were, it has nothing to do with my point. Different objects could use different standards for a price variable. You claim that objects would provice a "clear context", but if it's not through variable names, then how? Just through comments around the variable names?
> Apple is sitting on 56 Billion in cash, if they want the talent open the checkbook. There is no good reason they need to “import” talent and limit that talent to 100K.

You are inventing facts out of thin air to fit your preconceived prejudices. The engineers at Apple, both immigrant and local, make far more than 100k/year.

America is only 5% of the global population. If you want to hire the best people, some of them will be American and some of them will not. No matter how much you are willing to pay, you have to be willing to hire all nationalities if you truly want the best talent.
Hey, this seems really neat to me. I'd really like it if it takes off.

That said, many people I know are 'addicted' to social media (mostly Instagram, some Facebook). It's less about sharing what's going on in your life with loved ones, and more about 'showing off' – a carefully curated feed of text and images. Often with the purpose of seeking approval or validation.

I have left all (traditional) social media for the most part, but I don't know if many people will be willing to do that, and/or replace/supplement it with this.
No, Paris.

But you leave out the four months in prison for the CEO which is something. It's not clear from the wording whether he was the only one imprisoned.
Global high speed satellite internet is "pretty common"? Cool. Where do I sign up?
Hurray! We are slowly delaying adulthood! What could possibly go wrong?
It's like, what, 6 month of pay.

Considering 2 people died, and this slap on the wrist is 6 month of wages, divide by two and that's 3 month pay for every dead worker.

Will the executive have to pay out of their pocket? If so, each executive can have up to 4 dead workers per year before having to worry -- not even taking bonuses in account!

Europe never ceases to amaze me.
I too prefer the purple + green lasers over the cold blue. AFAIK, the best you are going to get is the version they show off on the page like W10_Process_Beauty_r2.

1. Click on the logo that you prefer.
2. Right click -> save as
3. In windows explorer, right click on the image -> set as desktop background
Just because you can do something doesn't mean you should have done it. And sometimes that's only found out in hindsight.
Speaking of propaganda, I’d love to see citations on solar and battery being cheaper than just the turbine of a nuclear plant. This seems so hyperbolic as to have gone well into the realm of silliness, but I’d love to learn I’m wrong.
Or recyclables.
I love the downvoters! Hiding behind their screens instead of being able to engage in conversation ;)
C++03 and earlier stipulate that literal 0 is always the null pointer, whether it really is on any given hardware or not. C++11 and later deprecate this and introduce a new keyword `nullptr`.

edit: Also, null is not an empty string. The null character that terminates a string is unrelated to null pointers.
One thing to watch out for is what happens to this stuff when you wash it. Yes it contaminates the environment with micro plastics.

One solution is to use a special bag to capture and filter them out. [1]

[1] https://en.guppyfriend.com/
Generally speaking, the harder it is to fire someone, the more reluctant a company will be to hire someone.
The balance of likelihood is they do on both Intel and AMD management engines as that's what any competent agency should do in this age. To my mind, there's no other real reason for the explosion of interest in ARM chips on server. ARM design is sufficiently well understood and simple that usable chips can be designed and fabbed away from the control of US companies even if it provides poor performance trade offs.
I can't find a link to their privacy policy. I like the idea but would be hesitant to give it a go without giving that a glance-over.
Providing a few specific instances and then talking about the general rules is typically how grammar is taught when acquiring second languages.
There is quite interesting Israeli startup Ubq[1] claiming it can recycle [2] greasy plastics into the material usable for further plastics manufacturing.

[1] https://www.ubqmaterials.com/

[2] https://www.washingtonpost.com/graphics/2019/climate-solutio...
Didnt you guys recently decide to write some services in kotlin? Are you rewriting those in go now since everything is going to be one language?
Anyone else feel like they're on crazy pills? How is engineering a culture so toxic it causes dozens of people to kill themselves specifically to circumvent worker protections worth only what amounts to the punishment of a speeding ticket or other minor transgression for a poor person (proportionally)?

Like I get it, I should be glad an executive was held to account for anything. But this is a tiny step and we got a looong way to go before we get to liberté, égalité, fraternité.

It seems that with great power comes great wealth and an almost complete lack of accountability.

I would like to live in a world where the link between power and responsibility was much more aggressively enforced. I've worked in places where corners were cut constantly, endangering workers in pursuit of the bottom line, I'm sure it's more or less the norm. The executives shouldn't be able to sleep at night for fear of the complete destruction of their lives for their transgressions. It should be life in prison with no possibility of parole, not a fine.

Even something like buying an SUV should map to greater punishments. It's well known that you're much more likely to kill a pedestrian with a car that has a high grille. The law should enforce a greater level of responsibility on the people who chose to inflict greater risk on the lives of others.
Man, this is one of those discussions I’d like to drag out for a little bit, but unfortunately not in a position to do so. I will leave you with the idea that null can indeed be a value, as in a null-terminated string. Go look at that guy in memory.
I'm arguing it is advantageous for groups that discriminate, but aren't discriminated against. Good is a moral judgement that doesn't enter the picture.
That's an interesting contrast to what I remember Richard Feynman saying about NASA after the Challenger - that the software was the area that was impeccably run compared to everything else.
> "model actions as 'events', not 'setters'

I don't think actions are what they're talking about, but reducers as setters vs reducers with more complex logic. I stumbled against the same thing last week, and rather than duplicating the logic in two reducers I settled on putting the logic in the action and turning both reducers into simple setters.
I can only assume that other people get something out of it. The most I do is use Google Keep for shopping lists or the like.

I have tried many times over the years to use a journal or notebook. It has never felt like anything more than a waste of time, and I gave it genuine, honest tries. It's just a lot easier for me to simply remember what I want to remember in the first place, and if I'm hashing out an idea, I can refine ideas mentally more rapidly than if I involve the written word.

My father, on the other hand, was a fastidious note-taker his entire life. His books are brimming with marginalia, and he was never without a notepad within easy reach at home.

His note-taking vs. my not didn't seem to make any difference in terms of the quality and nature of our ideas; we just used different means to get there.

I will say that now that he is gone, it leaves me with a wistful, warm feeling to be able to look through he more favored tomes and follow along with his thoughts.
Question 1: The key is usually long hours in a language lab where you hear words and phrases, repeat them and then listen to yourself. This, along with class, works well enough for most people.

Some people cannot, at first, hear certain sounds in a new language. Usually a language teacher makes them aware of these sounds. If that fails, one could hire a phonetician (like Henry Higgins in the movie "My Fair Lady"), a linguist skilled in the way one shapes ones vocal apparatus to make sounds in a particular language or languages. Some language textbooks provide descriptions of how to do this.

Question 2: A language lab.

https://en.wikipedia.org/wiki/My_Fair_Lady
The definition of NULL is technically machine-dependent in C. It happens to be 0 on (almost?) every machine, but that's not guaranteed. In C++ it's guaranteed to be 0.
Sounds like she has the focus on the task at hand and not the tool.
Just like with learning how to program, it's ideal to have a personal project to go along with a book. This way when you dive in to the book(s) the knowledge learned will be more likely to stick.

This will leave holes in ones knowledge, because different projects have different challenges. Therefore, it's helpful to hold onto good books and come back to them when going over other projects, reviewing and learning even more useful information.

As for this book, I haven't read it, but it looks good and gentle, so there is potentially less room for holes when reading this book. On the other end, when doing a project, there is a higher chance of needing to dive into secondary material to learn edge cases. It's a common trade off. All in all, this book looks quite good from a ten thousand foot view.
Show HN: loveUdogeMe – get a paper wallet to accept payments with Dogecoin
A language that truly supports null has monadic types, meaning that typed value (scalar, string, object, etc) or something else is specifically tracked (null, undefined, etc). Languages that do not natively support that often have developers that cheat, where they assign some particular value to represent null. Commonly, this is 0 or -1 in numbers and an empty or literal "null" in strings. This works fine unless these values appear actually as legitimate values.
+1000

I've tried a ton of digital workflows and systems, only thing that came close to a physical notebook was Org Mode.

There's a couple reasons why I like a physical notebook:

1. It's a good log of what you've accomplished in a day. Lots of times I'll have days that didn't feel like much happened, reviewing my notes however brings into sharp relief all the things that I either dealt with or accomplished.

2. There's something incredibly satisfying about striking an item off the list with a physical motion. Hard to explain but definitely something I've noticed.

3. It's a great catch-all that's always on you. I've found an A6 size is just about perfect for this.

4. I review each item from the previous day in the morning, carry though the ones that aren't done, strike off the ones that are. Not only does it put you in the right head-space but also you start to develop a sense for things that aren't getting completed. It's a good forcing function for knowing if you need to dig into something a bit more depth than you previously thought.

5. I tend to work a notebook from both ends. Todo/items to track start from the front to the back, ideas/sketches/anything else I take pages from the back towards the front. Once they meet in the middle I'll retire the notebook and grab a new one.
Tik tok should be wiped off the internet. Pure fucking cancer