skysight-inc/HackerNews huggingface dataset:
Some anonymous viewer voted down this post.

This post was very carefully written by a STEM field Ph.D. from a world class research university and is solid science and not politics.

If you have a rational argument, then make it.

Else it appears that HN has some dedicated climate alarmists who attack anything that questions their orthodoxy. Such behavior is political and against the Hacker News rules.
TextCaptcha: Simple Textual Captcha Challenges
Saying this is saying like "why do we need architects to design houses if all of them are just four walls and a roof?" Software engineering is not that different from mechanical or civil engineering or whatever other kinds of it. However you automate any design process, you'll still need engineers to properly utilize that automation, customize, verify, maintain (oversee manufacturing or software deployment) and fix problems.
Or like https://dynalist.io/ (which I feel is a superior product than workflowy)
I've only suggested event sourcing once, and that was for keeping physical warehouse inventory synced with orders. I.e. instead of having like a database table with a "available product count", we made a view that calculated "product stock minus pending orders" on the fly at any given timestamp. Very efficient, simple and easy to debug.
But as a general system architectural pattern it does seem to create more issues than it solves. Just look at the MailService example in the article. Dude, just use a queue...
Why "doomed"? Would love to hear what you think about it.
Most of the issues outlined are problems of the web. The HTML+CSS+JS combo is just painfully slow and wasteful by design - it's just way too many levels of flexible abstractions. Which is suboptimal for app development. Moreover it's expensive to maintain two apps - web and native - which share have the exact same UI/UX. Hence the rise of Electron, React Native , ...

The only way out of this is to rethink the web. Which is a hard one to tackle.
The comment is talking about implementing sequential consistency: simplistically, if you have f();g() in a thread, and f() modifies the system's state, those modifications should be visible to g().
It's a nice thought, but IQ is very real. The reason I was tested was because at an IQ of 80 to 84 you might be able to qualify for disability benefits from social security. I didn't qualify, but it was so close to the edge that from what I'm told, it caused a spirited debate with the workers assigned to my case.

Though pray tell I ask, what on earth makes you think I would deserve 'better?' Should someone more that brings more value then then I not be proportionally rewarded better?
The explanation is wrong though. The employer pays you a fraction of the value your labor produces for them. Being enjoyable or not has nothing to do with it. You'd get paid for doing a valuable thing you could enjoy doing the same way nobody is going to pay you for doing something you don't enjoy that has no value for anyone.
It is quite expensive to get a drivers license here in Norway, and it is a rigorous process.
Mitch Hedberg was a comedian who died in 2005 https://duckduckgo.com/?q=MITCH+HEDBERG&t=ffab&ia=web so first he was probably just making a joke, and two he probably didn't see the videos because he died before the ubiquity of YouTube.
The riscv people missed some serious opportunities for fundamental improvements, probably the last such opportunity in this generation.

Perhaps the biggest was that the comparison instruction should have had the condition being looked for in the instruction, and put the result in register 0 as a 0 or ~0 (= -1). Register renaming can then carry it through pipelines. Subsequent instructions may AND register 0 with other values, or subtract it from them, avoiding frequently mispredicted branches.
The sad thing is, to quote The Website Obesity Crisis[1],

> Today’s egregiously bloated site becomes tomorrow’s typical page, and next year’s elegantly slim design.

[1] https://idlewords.com/talks/website_obesity.htm
And I couldn't access the link because medium is blocked here in Egypt. The irony
Here's why I'm slightly annoyed by articles like this one. Oftentimes the "Software is slow" mantra rings true, but here's the thing: everyone repeating it claims it's the shit further down the stack that's the cause of the slowness, this is often untrue. V8 is fast; it's your shit JS code that is slow. PostgreSQL is fast; your shit queries are slow. We live in the age of the Stack Overflow programmer. Think about it for just a second, what requires the most competency? Writing V8 or PostgreSQL, or churning out some JS for a web app or Electron? It's not the programmers working on the former that is not concerned about performance. They spend considerable effort on it.

The least competent programmers are the once writing slow code. The least competent programmers are the ones working at the top of the stack.
Does anyone have any experience or knowledge about the process of porting a Godot game to consoles?

I know it’s not built into Godot because all the sdks/apis are behind NDAs for the consoles, I was wondering how difficult it is, what it entails and if anyone has experience going the suggested route of hiring the company on the Godot site to do the porting.

More so than performance this would be the biggest blocker for Godot I would think ( not that it’s in any way it’s Godot fault ... it’s consoles being consoles )
People need standardization. The docs are usually the source of truth or go-to for any disputes. Whatever's written there is the best practice since literally everyone who uses it would have read it.
One of the issues is that the 'window' for fuel load management/back burning is shrinking because the bush fire season is starting earlier. We had out of control fires from September, which is unheard of, and concerns that they were started by back burning operations.
I know and understand C++ as it’s the main language I’ve been working in for some time.

How do I modify the code of that which I don’t have access to?

What reverse engineer projects are good for beginners? I see people post here their first project attempt to reverse an older gadget. I’d love to pick up an older gadget and try to reverse engineer it and make it do what I want it to.
When it's a top level comment, I would not use the word threadjacking, and I would not say it's very problematic.

Replies need to connect to the comment they reply to. That's not the issue here.
I have started VR development very recently for a small side project and I am very happy with Godot (I mentioned the link in one of the other replies, it's calle VRWorkout).

Currently you should use the 3.2 Beta and have to install the godot_oculus_mobile plugin yourself, but once that is setup, you have an Android symbol in your Godot Editor and can hit play to get it running on the Oculus Quest headset.

It's reinstalled for each time you hit play, so that takes a few seconds. I don't know how unity handles this.

Performance wise you are on your own I guess, so you should know what to do and what not to do to achieve good performance.

Don't know about language bindings, I am using GDscript as it is close enough to python to get by.

From my point the whole experience was a breeze, given that's it's free and a really small download I would definitely at least check it out before trying something heavier.
You can freely use many foreign driver's licenses without extra expenditures.
My honest opinion is that that's an opinion that might have arisen in a bubble, considering that multiple, actually mature alternatives to YouTube exist and yet its content and userbase continue to grow at a frankly alarming rate. It's like how a lot of people on here seem so certain that Facebook is a dead platform that nobody sane uses and everybody hates, when its number of _daily_ active users ranks in the billions.

I think part of that is people not recognizing the difference between "I hate this platform, as in I will actually put my money where my mouth is and leave or boycott it at the slightest provocation" and "I hate this platform, as in I grumble about it because pretty much every hugely successful venture has everyone grumbling about one thing or the other, but my net feelings towards it are actually rather positive and I have no intentions of leaving it".
Something is a _secret_ only if at least two people know it. This makes a tremendous difference because now either of them might betray the confidence, a _private_ fact can't be given away by anybody else, it is yours to keep private or not.

Society blurs this line a lot by telling people things are "Private" when in fact they're only a secret, and then there is an opportunity to betray them. This happens for payment cards for example, bank representatives have been known to tell even a court of law that bank employees can't find out your PIN, so if a PIN was used it proves the customer was negligent or actively participated in the transaction. In fact, of course, the PIN is a secret, so the bank and thus its employees are aware of the customer's PIN and an insider could in fact perform transactions using PIN verification despite no negligence by the customer.
I don't think he knows enough about any of these things to make big predictions. He should stick to his day job. Not that I'm better, but I see these themes come across from my wide selection of Twitter followers and regularly see highly convincing arguments which would go against them. And that's no me seeking out an answer, it's just scrolling.
Google will finally stop using controversial Irish and Dutch tax loopholes
Anyone who becomes the face of this will be relentlessly smeared, with no regard for reality.

People in the streets is probably what you need.
Just a friendly outsider perspective, with no vested interests, which is commonly shared all over the world:

The US Republican party are Fascists.

Hope this helps.
I don’t get it : in the microservice approach, you can have services communicating with each others using event sourcing, but why forcing every service to work with event sourcing internaly ? Any requring transactionnal behavior, or at least transactionnal functions, could rely on a relationnal database to ensure atomicity.

The purpose of microservices seems to me to be able to have different internal architectures for each service. So why getting back a shoving a single one everywhere ?
Incorporation of Private Company
When incorporating a private company, how do you decide how many shares the company has?
I would expect that intensive large fires will destroy all forests in affected areas... So next season will be 'fine' (= no trees at all).
I've done a lot of scrum like projects in the past 15 years. I say scrum like, because absolutely nobody does it "by the book". And if you do, you are doing it wrong because you are being rigid and dogmatic. Every agile manifesto signee will tell you that (I've heard several of them talk about this). I meet a lot of "you are doing it wrong" types. You know the type. Self styled agilists that throw the book at you and seem to love having lots of post its stuck on their walls that provide the illusion of progress in the absence of exactly that.

These days, I prefer Kanban style processes for several reasons. Most importantly, the practice of ignoring new requirements for two weeks (aka. doing a sprint) is not sustainable in most projects I'm on. It's just not a thing. Stuff changes all the time, deal with it now instead of in two weeks. Another reason is that I prefer continuous deployment and automating PM reviews away so we don't block shipping stuff over somebody's opinion. Sprint deadlines are utterly meaningless from a release point of view if you release multiple times per day. If it's better than what we have then merge and ship it ASAP. If it's obviously broken, obviously fix it now ASAP and don't wait to have a meeting about it in 2 weeks. Do that multiple times per day. Have responsible processes to ensure bad stuff gets caught before it is merged. It works. Shipping early means you catch stuff early and get feedback from real users rather than opinionated PMs and managers detached from reality. Also people stop throwing things over the fence when they are confronted with the consequences of what they did right away. It forces them to think end to end, a quality that I find is often missing with engineers because they are being shielded by layers of management.

Finally, I work with remote developers a lot these days. Anything involving telcos or meetings is downright painful; especially if you add language and cultural barriers. Having full day scrum ceremonial crap is just not something I have a lot of patience for. Doing that over a hangouts meeting is just an exercise in futility.

Kanban of course does not stop you from having regular planning meetings, estimation sessions, retrospectives, etc. All that can still work and if it adds value to your team, by all means keep on doing that. IMHO it makes less sense in distributed teams and those require more asynchronous approaches. I find decoupling what we do from when we do it in a Kanban style to be helpful. If the backlog is getting too short, add more stuff and add it in the priority you want things fixed. Don't allow your team to lose focus (aka. multi task) and set concrete goals. Have breakout meetings when things need clarification. Don't pile on too much work in too much detail until it is ready to get done. Doing CD means you can specify changes in terms of what you have in production and how you want things changed. I find that injects a sense of reality that just stops a lot of BS. from ever happening.
Wow, that video is impressive. I played clarinet when I was in an orchestra decades ago and I was always jealous of the 1st Clarinet who got to play the Rhapsody in Blue intro. There are so many fun little things in there. I didn't think it was possible to simulate some of the techniques in MIDI.
> second month of three

Well, we hope there's only three. The long range forecasts weren't looking great, with lower than average levels of rainfall up until April.
Which Is a Better Option, ERP Fusion or Agile PLM?
Some Nazis were briefly inconvenienced.

And a lot of people gave Cloudflare a lot of grief for not de-platforming them sooner.

But, hey. This person sees that as a fatal flaw.

https://www.wired.com/story/free-speech-issue-cloudflare/
It looks increasingly likely.

My go-to scenario is mass migration out of the tropics, as they become (literally) uninhabitable, drives fascist governments into power in temperate countries, which leads directly to world war, thence to thermonuclear devastation. We already see the beginnings of this scenario unfolding.

The species will certainly survive.

I hope it does not go this way, but I don't know how to prevent it. Ideas welcome. Downvoting me will certainly not help.
I've talked to several really enthusiastic developer advocates about technology in the corridor and when it comes to describing the actual product or use of the technology they tend to mumble, or wave hands, or state some product that HN would argue about (e.g. advertising). All the developer advocates I've met who promote latest tech really don't seem to like their companys product.

I would say that developers try to make it a fad to keep themselves interested and engaged in an otherwise boring, soul destroying or socially harmful job.
> the costs of de-carbonising the economy

The costs are supposed to be about $94 T just in the US: See

https://cei.org/blog/how-much-will-green-new-deal-cost-your-...

But there is no good evidence at all that human sources of CO2 have any significant effect on the temperature or climate of the earth: There is no good evidence that more CO2 would increase temperatures or that less CO2 would lower temperatures.

For some solid details that drive a stake through the heart of the climate alarmist monster, see

https://news.ycombinator.com/item?id=21933963

Here we can save the "costs", the $94 T in the US.
Nations are turning the internet into a weapon. It's terrible when it comes to authoritarian nations, as it's so difficult to imagine an upheaval taking place under internet surveillance, but it's even scarier with democracies.

The law in a democracy is not meant to describe the future. It describes what people do in the past. But democracies rely on people occasionally breaking the law in order to evolve and improve. If we use the internet to monitor and surpass every possible violation, we lose what makes democracies great.
Since this Reddit comment was made, the Twitter iframe responsible for the megabytes of JavaScript has been replaced by a <video> tag. The only JavaScript left on the page is Google Analytics, which is way less than 6MB.
I didn't.

Thanks for the reply.
Interesting point to me was that the "Human Ensemble" method used in the UK was only marginally improved on by the AI (itself an Ensemble of 3 techniques)

"...mammograms are reviewed by two radiologists, and sometimes a third in case of disagreement. The AI performed only marginally better"
Increasingly Moxie seems to value the developer experience over any project goal for Signal.

Where are the official project goals for Signal? All I was able to gather is please use our app instead of not ours.
Typescript compiles perfecly to Duktape and the code is quite performant. We've used Duktape in production systems without any hickups for 2yrs+, first with Babel and now with TS. It serves us well as an intermediate migration platform for non-evented code, as part of a rewrite that can run alongside legacy code. Once the code is all in TS we will adapt it to Node's evented style.
There is a fundamental relationship between schedule duration, amount of work and quality.

If estimates were all accurate, then the amount of work and the sprint duration would be the same. It inevitably takes more work than estimated, so something has to give.

If you constrain the duration and the scope of work, then quality will vary. If you constrain the duration and allow overtime, then you get a mini crunch time every two weeks.
Some bosses think that people will slack off unless they are given pressure, so they like this situation.

A better way is Kanban. It's more or less Scrum where quality is the thing that's fixed. If the task is going to make more time than originally estimated, either you let it take more time or reduce the size of the feature, i.e. implement a simpler version of it.
Thank you, this is a better analysis than I hoped for.
This article has beef with artificially imposed internal deadlines, not deadlines in general.

A deadline can be for a ton of legitimate reasons, like delivering a signed contract by the agreed upon date.
Sometimes you need to give the HN comment section some time. First people that didn't rtfa comment, then the skimmers, then the better in depth comments flow in...
If you mean wall plug socket, it doesn't work for embedded light fixtures. As for bulb sockets, it's harder to make them small enough that the bulb won't protrude quite a bit, often ruining aesthetics. Plus, combining the two lets you have extra features, light RGB color control.
> whatever it is you perceive to be “reasonable discourse”

Is there anything that you personally would consider to be a step too far? Anything that would make you say "this should really, really not be allowed"? Alternatively do you have an example of (subjectively) reasonable speech that was criminalized?

> Unreasonable discourse has been instrumental in much of our progress as a society

In the sense that society evolved with this as the example of "don't".
That's a problem with the npm ecosystem.

React is just so, so much nicer to work with. It's easy to be dismissive if you've never had to develop UIs with jQuery and didn't experience yourself the transition to React which is a million times better in terms of developer experience.

I feel like people that don't build UIs themselves think of them too much in a completely functional way as in "it's just buttons and form inputs that do X", and forget about the massive complexity, edge cases, aesthetic requirements, accessibility, rendering on different viewports, huge statefulness, and so on.
But if something can be done with links and forms, SPA makes it harder to test. So I prefer using JS only for islands of interactivity within specific pages, not making the whole application one big island.
Site: http://metrocolor.live/
>we see someone in office with authoritarian behavior _embracing_ hate speech, both explicitly and implicitly.

Perhaps this should clue you in about how people feel about political correctness. Many of the leaders you mentioned likely got a whole bunch of votes because they didn't toe the political correctness line. This happened in many other countries too, because people generally don't like walking on eggshells.

>There have been many articles written about, for example, Bolsanaro in Brazil and Duarte in the Philippines.

Imagine this sentence, but instead of you misspelling their names, you misspelled their pronouns. Some people would label that as hate speech. Obviously not when used against the people you mentioned, because they are the enemy and we can't give ammunition to the enemy.
I don't agree with this, really in any sense at all. Firstly, you could argue that using battle-tested projects with thousands of hours behind them can yield you better performance, as well as reducing training time because more new employees will already have the necessary skills. It also tends to be better for accessibility than roll-your-own.

Secondly, the article completely forgets to mention what really causes slow down: loading sources from multiple third party domains, especially bulky ads, tracking, and popover scripts.
For those that want to see it in action

https://www.youtube.com/watch?v=2FEGuElPPIs
I've been trying to make a list of these
https://fiftysevendegreesofrad.github.io/hard-comp-fi-fictio...

Feel free to pull request!

In terms of recent CS recommendations y'all are missing Sam Hughes's "Ra" (and as a bonus it's free)
I don’t disagree with a lot of what you said, and certainly not with your excellent point about past administrations expanding executive power.

I do think you underestimate the power of the presidential office as a “bully pulpit” and the concrete legislative and other steps the current administration has taken.
Siri Has Started Saying “Hong Kong SAR, China” Instead of Hong Kong
Bookmark the time stamp
The analogy is wrong as well because a car engine is used for a single purpose, moving the car itself. Imagine if you had an engine that powered a hundred cars instead, but a lot of those cars were unoptimized so you can only run two cars at a time instead of the theoretical 100.

or... something.

The car analogy does remind me of one I read a while ago, comparing cars and their cost and performance with CPUs.
In God We Trust, All Others Must Have Data - W. Edwards Deming (Statistician)

I dislike it when people make statement without data which leads to politic. You have provided an article which contain data that support climate change may cause this fire.

I wish more people are like you.
How is that an irony?
If this were in a Commerce Clause context, Congress' decision not to act on a given matter still wouldn't allow the states to restrict or legislate on interstate commerce, by the principle of the "Dormant Commerce Clause".

By analogy, I could imagine a "Dormant Copyright Clause" doctrine, meaning that the states shouldn't have the power to legislate copyright other than in whatever contexts the Federal government explicitly leaves to them.

This is all theory, of course. But actual case law does say something at least similar. See for instance Sears, Roebuck & Co. v. Stiffel Co., a case in which the Supreme Court said (in the context of patents) that the Constitution reserves the power over them to the Federal Government exclusively, and that the states can't give patent protection to something that Federal law doesn't protect.