skysight-inc/HackerNews huggingface dataset:
> We are fortunate not to have to worry about authoritarian nations. But we still have to worry about authoritarians.

It is a sad fact that, at the moment, we see someone with political power exhibiting authoritarian behavior (undermining a free press, undermining or disregarding rule of law, judges, etc, deliberately spreading false information, using the system to attack political enemies) — we see someone in office with authoritarian behavior _embracing_ hate speech, both explicitly and implicitly.

This is not to say your point is not also a concern or that we should ignore it.

Rather, that right now if you look around the world what you will see is the current crop of leaders with authoritarian tendencies (India, Hungary perhaps, Brazil, The Philippines, US) embrace hate speech as a tool to incite their base and sometimes to incite political violence (Brazil in particular).

As this is a sensitive subject because it touches on contemporary politics I want to emphasize that I am doing my best to be thoughtful, specific, factual, and nonjudgmental.

Factual support for all the statements I made here can be easily found. There have been many articles written about, for example, Bolsanaro in Brazil and Duarte in the Philippines.

Lastly I’d like to point out that the topic of the thread is inherently political and I’ve tried to stay on-topic.
> We will finally move on from the Baby Boomers dominating the conversation in the US and around the world and Millennials and Gen-Z will be running many institutions by the end of the decade.

Gen-X will continue to be forgotten, apparently.
We don't have time to wait for one climate policy to come into full effect before starting work on the next. We need to replace ICE cars with BEV while simultaneously replacing fossil fuels for electricity generation.
Yes, the perfect lie, "technically correct".
The last comment specifically shows that there is one big part of degradation that depends on the usage of promises. This is either a platform or library problem, but surely not a GraphQL problem at all.
Don't feed the russian troll.
These trolls take 1% truth and mix it with 99% lie.
This, this and third time this. I have the exact same experience. You should know the business requirements very well before you choose event sourcing and hope they don't start changing drastically.
Air source heat pump cost
There is a very good tool, the 'Leo' editor by Ed Ream that does a very credible job of implementing this idea.

The hard part with such tools is version control.

https://leoeditor.com/ekr.html
What if the Universe is the "zoo", only created to contain us?
This is so clear and fascinating - thanks for sharing that.
Remember, meetings are what you make of them. If you can't find value in them, either change the topic to make them more valuable or don't have them at all.

The retrospectives at Pivotal are actually quite fun. Usually involves optional booze and doesn't last for more than an hour. The goal is to make them about anything, not just talk about work. It is like an end of the week team building exercise. Think about it, most of us spend more time with these people in the office, then we do with own family. So, we might as well have an hour where we put down the phones and keyboards, reflect on how the week went, find things that can be improved, talk about life events or anything really. Find the positive aspects and focus on those as well as quench any negative things so that they don't carry onto the next week.
> Deferring to English law is bizarre, considering that the Constitution was written specifically to replace English law, including a specific Copyright clause, and backed by a war against England.

Err, I've got bad news for you about a lot of law.
The problem is that once drugs start to overwrite the personality, the users start to promote their life style to everyone, expanding the problem. This leads to a new wave of addiction once the knowledge vaccination fades with the generations.
Threads are state machines. Packaging up task state as a closure and packaging up task state as a stack do roughly the same thing. In Go, the two are closer together than in other languages where async was a retrofit.
Are you suggesting there are no rockstar developers?
Do you really believe that a billionaire clearly funding a marketing campaign for themselves would be received well?

Charity often does good, but often does not have the intended or apparent result. See William Easterly on the subject.
How we work is going to change
Aren’t you putting all your faith in the PM in this methodology?

The way you describe it, a developer’s role is to point out stories and jointly perform the work the PM has allocated.

Instead, if those same developers understood the users, use cases and metrics and co-created the work the team does, the team would have 10 or mor engaged minds all working to make a better experience instead of the one super PM.
Yeah this is still a side project for me, I would only move to work on it full-time if it was already profitable/generating enough value for me that it would make sense. But I don't see myself giving this project up anytime soon I love it as a project too much and the world needs it. But thanks for the sober analysis I'll definitely take it to mind.
> Increasingly Moxie seems to value the developer experience over any project goal for Signal.

This has always been the case.
Was there any trust left to lose then? I've always been under the firm impression that ICANN is a mixture of unhealthy commercial interests and the US government in disguise, neither party inspires a lot of trust in me.
> So why is write not doing an implicit drain? Well it's a massive API oversight and I'm not exactly sure how it happened.

Separating these two operations allows code to use multiple write() calls to build up a single record atomically before yielding control to the system, where some other task might also write to the same stream. This reasoning is only valid if the program is running on a single thread, but that’s a reasonable architecture decision for many programs.
> Additionally, I have yet to encounter any example of reasonable discourse that's being legally suppressed by hate speech laws, but, you know, feel free to make a list of the important ideas that you feel are being SILENCED.

So you believe it’s fine for any expression that doesn’t fit in with whatever it is that you perceive to be “reasonable discourse” to be a criminal offence? A vast majority of the worlds population is religious, and most religious texts contain “hate speech”. Arresting and prosecuting people for expressing their religious beliefs has happened numerous times. There are also many political and moral issues where the views of one side are simply declared hate speech. Many people have been arrested and prosecuted for such views. A lot of the most ridiculous cases get thrown out, but not before somebody is arrested, potentially spends several days incarcerated, potentially loses their job, potentially loses future employment opportunities, and would have to pay thousands of dollars for lawyers.

Whatever it is that you, or I, or anybody else considers to be “reasonable discourse” should be completely irrelevant in the eyes of the law. You either believe that views you consider to be offensive, or vulgar, or obscene should be protected, or you believe that all views falling outside the political orthodoxy should be oppressed. Not only is this tyrannical, but it’s completely stupid. If your views happen to fall within the political orthodoxy today, that’s merely a coincidence, and you can guarantee that at some point in the future, they won’t.
> To the best of my knowledge, it's impossible to get a start menu without all the tips and ads

It's actually so easy I've forgotten how I did it, but I removed all of that stuff (including Cortana) within the first 5 or 10 minutes of booting into Win 10 for the first time about 3 years ago. I think you just right-click on it and remove it.

Much of the hate towards Win 10 is just FUD from people who didn't bother to try even basic things to customize it to their liking before claiming it can't be done. I let that get to me and held off on updating from 7 for awhile, but I've been on 10 for a few years now and it's been rock-solid and problem-free.

The biggest problem - automatic updates that take over and restart the computer without your permission, potentially bricking it - is something that I avoided by getting Pro. There is some merit to the argument that your OS shouldn't by default delete your work, run code without your permission, and possibly brick your computer unless you pay.

It is a very good OS worth the cost, and if you do pay for it then that's not a problem at all. But the fact that they take such a bludgeoning approach on the people who get it for free does still seem wrong. The reasoning behind it makes sense though (almost all users are online and need updates for security or else their compromised machines become part of the problem). And the solution, pay to control when updates occur, doesn't make sense at the technological level, but at the human level it does. Those who care enough about it to pay for that are the ones less likely to be security problems.
It's interesting to think that although it is highly likely that life originated on Earth, we don't have evidence of multiple originations.

If life is so rare that it occurs only once even in hospitable conditions, then it may follow that life is extremely unlikely even on a cosmic scale.
My honest opinion is yes. Look at how disliked the Rewind videos are, or how much flack YouTube gets on Twitter. Susan Wojicki is not looked on with much fan fare.
Is there really no way to determine if an image has left the viewport? This is a solved problem on other platforms: you just cancel image fetches if the image has scrolled out of the viewport. No timers needed.
I'm both a web developer and a game developer, and this comparison doesn't ring true at all. Games usually have tons of arbitrary dynamic content to display in realtime. Minecraft will load about 9 million blocks around your character plus handle mobs, pathfinding, lighting, etc. Reddit infinite scroll loads a sequence of text, images, and videos. Multiplayer games have such tight latency and bandwidth targets that game developers routinely do optimizations web developers wouldn't even consider.

As a web developer, sending an 8 KB JSON response is no problem. That's nice and light. In a networked action game, that's absurd. First, (hypothetical network programmer talking here) we're going to use UDP and write our own network layer on top of it to provide reliability and ordering for packets when we need it. We're going to define a compact binary format. Your character's position takes 96 bits in memory (float x, y, z); we'll start by reducing that to 18 bits per component, and we'll drop the z if you haven't jumped. Then we'll delta compress them vs the previous frame. Etc.

Really, what's happening is things are getting optimized as much as they need to be. If your game is running at 10 fps, it's going to get optimized. When it's hitting 60+ fps on all target platforms, developers stop optimizing, even if it could potentially be faster. Same for Reddit; it's fast enough for most users.
Reminds me of arguman https://en.arguman.org/
Technically it could be recovered if a judge orders the deal annulled. If they don't cough up then there could be pretty bad personal consequences.
The ideal thing would be a way where you can load 'credits' onto your app and then reward them to creators, very similar to Sparks/Subs on Twitch. If you can get that into a media hosting platform you're golden.
Thanks, important if under-reported topic.

If you want to see the backlash to people trying to deal with these problems in a proactive way, check out the bs fuss kicked up about MeToo Kits, which aims to empower victims to take their own court admissible (hopefully...) evidence.
WTF just no. Cancel the request once the image has left the viewport.
Just the idea of having to sue the organization your a director of to do your job...
How would a directed graph task tracker work?
I wrote a flash card program in 2011 to help me study French. I should charge licensing fees to anyone who uses this in a product.
The Problem with Loops in Tests
> he indicated that he firmly believes that having an unchanged system that will produce the same output now and in the future is more important than introducing new features

I sincerely wished that that was a more common sentiment. All this change for nothing doesn't move the needle at all and irritates users the world over.
If you live in Australia, what is this doing in terms of changing what people think and do about climate change? Is it motivating personal changes in diet, traveling and election voting choices?

If this nightmare scenario isn't enough to push people into taking action, what will?
Let’s see how is this going to influence Australia’s opinion on their coal powered cheap electricity.
I could not find positive confirmstion that Berkeley, CA recycles the cardboard, but a the city's related buyback center does buy cardboard by the pound indicating that it is possible.
i feel compelled to share Figma's experience trying out Duktape to build a plugin system: https://www.figma.com/blog/how-we-built-the-figma-plugin-sys... they picked somehting else in the end but its a great use case
Totally agreed. This is seriously overthought. Users need to be able to tell in an eyeblink what the order is without reference to some standards document. Presumably everybody to whom it applies can count.
Isn’t that about managers in general?
Feed them a well-balanced plant-based diet and they’ll be fine. No guarantees on them being stronger than those around them, because if everyone wants this someone’s got to miss out due to chance ;)
Couldn't you have an API with a write() return value that you can await to trigger a drain(), but which you can also leave unused, in which case it acts like the current write()?
Couldn't agree more. It was disastrous for us with no real benefits.
Keep in mind that propaganda wars can kill people. Les not forget that Hitler was able to turn his conspiracy theory ideas about what should happen to the Jews into reality. Germany pre-hitler's rise was a vibrant democracy with many political parties.
I have been hearing how great Thorium reactor are for last 15 years. Still not commercially available, almost as vaporware as fusion.
I think, in reddit/HN NordVPN does not have great reputation, due to being owned by a data mining company - Tesonet[0], which is a red flag in my book.

IMHO, VPN makes sense for geo-blocking or for corporate use, but for privacy? No way.

- https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
movies are perfectly enjoyable at ~1G / file. With 500G sticks going for $50 or so that's a lot of movies on one stick.
I agree that wealth taxes seem difficult to enforce at the least. However, income is not the only way wealth increases: as I mentioned, the primary way wealth increases for the very wealthy is capital gains via investment, which are taxed at a lower rate, and are only taxed on "realization," aka sale (your net worth can increase by a billion dollars, but if you only sell $100k of it, you're taxed on the $100k).

Taxing upon realization also makes sense to me, but the very low long-term capital gains tax makes less sense to me. If you made a million dollars, I don't care if you made it via investment or by working for someone — you should support society in the same degree.
It isn't black and white like that. The team always has a voice and can express it at any time. Communication is always key and that is the whole point of developers pointing stories. They could just call a story 8 points and the PM would never get it into the backlog. =)
I was rather new in town, and was having a concert (I am an orchestra musician). In the audience was a girl I found pretty, and after the concert (Verdi's requiem) I went out into the audience to talk to two friends who had been sitting not far from her. She was still there, so I asked if she wanted to join us for beers.

We talked, got along well and switched numbers. Nothing happened for a long while because I couldn't get my thumb out of my arse, but about 6 months later we kissed for the first time.
The Western Firewall is forming.
Hey, at least it's honest.
There isn't one because all governments focus on continuance of their regime once they've gained a foothold for power.
Most of the meat we eat doesn’t come from cattle on grasslands.
As far as I'm aware Disk Cleanup gets rid of those backups. But this is a long term install and was properly planned to be one, so I started with plenty of disk space.
This is a good example of Godhart’s Law (“When a measure becomes a target, it ceases to be a good measure”) in action.

There are better ways, but it requires enlightened management.
I've found most deadlines I've worked with to be internal. The only exceptions to that however was legislation dates; Cookie walls and GDPR, new laws for stock trading on an European level (forgot the name), things like that. These are things for which your company can be fined heavily for. Other deadlines are likely to be of the "we'll start earning money later" variety.
May I suggest https://letsencrypt.org/ or similar for your website?
> Keep in mind that propaganda wars can kill people.

Quoting Albert Speer [1]:

> Albert Speer, Hitler's architect and later Minister for Armaments and War Production, later said the regime "made the complete use of all technical means for domination of its own country. Through technical devices like the radio and loudspeaker, 80 million people were deprived of independent thought."

and to quote Goebbels himself [2], i.e. the Nazis' propaganda minister:

> It would not have been possible for us to take power or to use it in the ways we have without the radio...It is no exaggeration to say that the German revolution, at least in the form it took, would have been impossible without the airplane and the radio…[Radio] reached the entire nation, regardless of class, standing, or religion. That was primarily the result of the tight centralization, the strong reporting, and the up-to-date nature of the German radio.

[1] https://en.wikipedia.org/wiki/Joseph_Goebbels#Workings_of_th...

[2] https://en.wikipedia.org/wiki/Radio_propaganda#Nazi_Germany
So where's the RAD React tooling? Is that a thing yet?
There are lots of devs who have a personality that benefit from having a leader (PM).

Also when you are doing the 101st CRUD type function in an app, you probably cannot be that enthusiastic about managing yourself either.
With the reload before the server has acknowledged situation, you have’t told the user we have fully done action X, so there would be no expectation it persisted.

Yes, it is a distributed systems problem, but with a pure event sourcing approach as advocated in this article, every action is a potential data race.

Compare this to an application that uses a distributed data store like DybanoDB where read after write consistency is possible, while availability is still quite high. Apps that use it are easy to reason about for user actions, yet you can still use its event log for asynchronous events like sending mail.

That said, delaying acknowledging the write until you know it has propagated to all critical data stores is an interesting way to solve the problem.
> democracy with free speech fails in special circumstances.

like?

> it needs an authoritarian component to prevent more authoritarian form of governments from taking over.

I don't think so.
I asked a firefighter when is the fire considered safe once it appears to have stopped burning? The answer surprised me a bit. You need to have a 100m strip around the fire where someone has raked or inspected inside every tree, under every cow pat, bit of grass to make sure nothing is smouldering in that area. This is a huge job as for the fire I enquired about (Cudlee Creek SA), the perimeter is 180km and a fair bit of this is in rugged terrain. So a ton of work.
incrementing a counter is as informative as taking the current date. if you want to embed some information about the software in its version number, you have to define the protocol either way, i.e. what events increment a counter.

see also vector clocks.
Simply: humans do not like to write code that compilers find hard to parse. So in practice it doesn't matter very much.

Natural languages are enormously harder to parse than any programming language, and people delight in expressing just the constructs that are hardest to parse, yet people do not usually have difficulty communicating with one another. When they do, syntax troubles are vanishingly rarely the reason.
Building a CPU on an FPGA
>In fact, already if you send a generational spaceship to a star 100 ly away to reach its destination in a thousand years, by the time you receive message from their arrival, both their as our language will have evolved by 1100 years.

It is not necessarily true that more time is spent aboard a ship than light would spend taking the same path, as measured by an external observer.

If you had a ship capable of accelerating at 1g indefinitely, then as measured by the crew, they could cross the galaxy in only 24 years.

https://en.wikipedia.org/wiki/Space_travel_using_constant_ac...

I like everything else you wrote.
As I said earlier:

> This difference seems so obvious to me, I suspect you may only have a limited subset of "issues" in mind, such as the 1st amendment.

Free speech seems like an unlikely candidate for culture war status (and the ensuing cognitive behaviors), but it seems unmistakable.
But then you get no privacy benefits of VPNs: pretty much all cloud providers will be to tell to law enforcement, given an IP address, who and when rented it from them.

And since you're not, I suppose, reselling your traffic to other users, the liability for problematic traffic will land on you.
As a long term Australian, this is categorically the worst fire season Australia has experienced.

Summer in Australia always comes with one or two big fires in at-risk rural areas over the months from December to February.

Queensland and New South Wales were burning heavily by early December. And now Victoria and South Australia have joined in as well and we're still only just into the second month of three. It's unprecedented.

The one thing that may provide back handed comfort is that so much has burnt that it will be a few years before enough 'fuel' is regrown for fires of this scale to be possible again.

I'm wondering the unknowable tipping point at which the cost of rebuilding from bushfires outweighs the costs of de-carbonising the economy. Part of the problem with that is who / where the costs are borne / spread amongst.
Correct, curse you autocorrect!
Another gem: Steve Jobs on sales and marketing, https://youtu.be/-AxZofbMGpM?t=21
There is no need to be harsh. You can still improve and climb the stairs. The organization which expects 90 hours of work a week doesn't deserve you at all.
IMHO, being able to throw the error and it moving magically up the async stack (aka try/catch) makes it easier to get started while go makes it easier to maintain by forcing you to design a system around channels. This opinion is coming from a decade of .NET but just a few months of go experience so it's very skewed.
Nothing. A fire is not evidence of climate change any more than an absence of fire is evidence against.
There may also/instead be an undiscovered primordial black hole in the solar system.

https://www.sciencemag.org/news/2019/09/planet-nine-may-actu...
They should. It wouldn't be hard for carmakers to add a camera at the top of the windshield. The US already requires every new car to come with a backup camera.
Qatar has been doing rather well, I’d say.
What are you comparing Australia's electricity to to call it cheap?
Have you considered Mozilla's DeepSpeech for Speech2Text? Since version 0.6 it seems to be a viable option for a raspberry pi.

https://hacks.mozilla.org/2019/12/deepspeech-0-6-mozillas-sp...