skysight-inc/HackerNews huggingface dataset:
Does event sourcing outgrows databases?

In real world applications multiple concurrent users are updating records in the data store and often data is not updated in all places. This results in inconsistency across data stores. There is no mechanism to store the metadata of history of changes which can be used for in-depth analysis.

Event sourcing also provides context to the change happening in the database which helps in answering the business questions. Event sourcing works better with microservices and is reliable to share data between other services.

Here’re a few advantages that make event sourcing a better choice than traditional databases:

1.Events can be saved using an append-only operation and are immutable. Tasks that deal with events can run in the background while the user interface, workflow, or process that started them can continue. This, along with the absence of conflict during transaction processing, can greatly enhance the performance and scalability of an application, particularly at the presentation level or user interface.

2.Events are straightforward objects that explain an action that took place together with any additional information needed to fully describe the action that the event represents. A data store is not directly updated by events. They are merely recorded for handling when necessary. This can make administration and implementation simpler.

3.For a domain expert, events often have meaning. However, object-relational impedance mismatch might make it challenging to comprehend complicated database tables. Tables are made up objects that depict the system’s current condition rather than actual events.

4.Because event sourcing does not require updating data store objects directly, it can assist prevent conflicts caused by concurrent modifications. The domain model must still be built to withstand queries that can cause an inconsistent state, though.

5.Tasks respond to events by performing actions as they are raised by the event source db.

6.The jobs and events are separated, which offers flexibility and extensibility. Tasks are aware of the type of event that occurred and its data, but not the operation that caused it.

Additionally, each event can be handled by numerous tasks. This makes it possible to integrate additional services and systems that are limited to monitoring new events raised by the event source db with ease. The event sourcing events, however, frequently have a very low level, thus it would be essential to create particular integration events in their place.
Flattening excessive hierarchical structures is the solution, but the devil is in that "excessive" qualification. It's best to eliminate narrow choke-points where a single person can make themselves a problem for the whole organization, and that may mean lopping to top of the pyramid off (a pyramid, unless truncated, narrows to a single point.)

But if you try to flatten all hierarchy entirely, you create a new sort of problem; an informal hierarchy where the only rule is to be popular: https://www.jofreeman.com/joreen/tyranny.htm
It makes me sad that so many people seem incapable of understanding that you can both enjoy your job and be emotionally invested in the outcomes you produce while still living a healthy lifestyle.

It makes me sad that so many people here and elsewhere are content to just spend a third of their day 5 times a week for something they don't care about and don't get excited over. Is that really "healthier"?

I have a job where the code I write has a direct positive impact on the people the use our software. I enjoy seeing those positive outcomes. I enjoy seeing what my team and I created at the end of a hard sprint. There are certainly things I don't enjoy, as is the case with any job, but for the most part I feel good about how I spent those 8-9 hours at the end of the day.
The outer layers will be heavily shadowed by the inner layers, of course. The builder will keep manufacturing nodes until it hits some equilibrium point between node manufacturing cost and how much power it captures over its lifetime.

If nodes are cheap and lifetimes are centuries long you could be fine with outer nodes that only get 0.1% as much sunlight as the innermost nodes.
Read this as "I've OS 7" for a few seconds lol
And you can lose a friendship, romantic partner, child, or anything else for reasons out of your control.

Yes, expectation and attachment are core causes for pain/grief/suffering. But that doesn't mean you shouldn't have expectations or attachments. It's just that you have to decide if the (potential or actual) grief and suffering is worth it, and under what terms you're willing to continue to have that expectation or attachment. This is where acceptance and boundaries have a huge part to play.

That's sometimes a difficult question. What kind of relationship to have with an emotionally abusive parent? Whether to leave a job that's financially very rewarding but is also extremely stressful and 60-80 hour weeks are common?
It totally could, the JVM is really fast. JS interpreters are fast too these days. So I don't expect much difference between the two.

One department where the JVM may win is latency (the new GCs are incredibly fast so no impact there) for typing to display.

Other than that I don't expect much difference.
I've never heard an actual human express noticing or caring about the color of the bubble.
There is no 2G network in the US anymore. Or at least, very little. AT&T shut down theirs in 2017; I thought T-Mobile shut their 2G GSM around then too, but sources say T-Mobile's 2G shutdown is end of year 2022.

Many EU carriers have planned to keep a small amount of 2G for industrial devices, old handsets, etc, but US carriers have not.
> It’s not.

From the WebStorm page on JetBrains:

> WebStorm
The smartest JavaScript IDE
WebStorm is an integrated development environment for JavaScript and related technologies. Like other JetBrains IDEs, it makes your development experience more enjoyable, automating routine work and helping you handle complex tasks with ease.
At this point, I actually pay for Netflix + Hulu(+ESPN+Disney) + Amazon Prime + I get HBO Max with my AT&T plan otherwise would also have to pay for that one. In the past I have also paid, for a limited amount of time, for Apple TV, Paramount+, Starz, Cinemax, The Criterion Channel, FuboTV, BritBox and Peacock. I'm probably forgetting a few.

I'm fairly certain Comcast's cable package they keep spamming me costs less than those combined

Media consumption is expensive again. All we've done is move from the cable bundle with terrible content to a different set of un-/re-bundled channels where the slightly better content lives.

https://www.washingtonpost.com/opinions/2022/08/10/hbo-max-d...
They have enough money to fund wikipedia in perpetuity several times over. Wikipedia's independence and thrivingness aren't at any risk whatsoever, even if donations were to completely stop immediately.

The donations are used for side projects almost all donors are completely unaware of, whose existence and nature are not hinted at in the ads soliciting donations.
Wren: A small HTTP library for Deno, built for convenience and simplicity
The Great Rebundling is coming. It's a bad idea
Designing for “Delight” Is Dead
Where did you get that from the article? Do you have off thread knowledge of the situation?
Problem isn't Wikimedia and the world might be a better place if they had a trillion dollars.

The problem is that the donation campaign is falsely being advertised as if to keep Wikipedia, the site itself, alive but is instead given to Wikimedia

Isn't that misleading, even if you support Wikimedia and what they do?
Interesting, I didn’t know that but it makes sense to me
I agree with the sentiment, but I wouldn't go so far to say that cash stands above everything.

Having a fulfilling job, a low-stress work environment, a challenging job, a job full of learning and pleasant co-workers are all very valuable.

I would not take any shitty job just because the pay is good, it has to be good in other ways too.
Sure. My point is that Trusted Advisor is also a commercial product, as opposed to IAM Access Analyzer which is free.
People who wanted to steal tv shows never stopped. It's an ethics thing, not a convenience thing.
Maybe they are borrowing from the defintion that: racism = prejudice plus power [1]

I quite like the idea that prejudice becomes race/sex/whateverism when used to cause harm.

Thus benevolent sexism (i.e. just prejudice and no power) and prejudice based on sex would essentially be synonyms.

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

Edit: this comment examplains it better: https://news.ycombinator.com/item?id=33177570
You may both be right. Chances are this varies wildly from IRC channel to IRC channel.
This take is wild to me. If we're assuming the authors side of the story is correct, some of those interactions are _extremely_ weird, rude, and definitely not just regular work interactions.
The post-9/11 security state has grown to ridiculous proportions.
Unfortunately it doesn’t look like this supports remote development (at least from what I can tell poking around their site).

Until Gateway is performant & stable enough to use, I’m sticking with VSCode. It’s a shame because I prefer IntelliJ for Java development, but lacking remote development stability is a deal breaker.
Fossil fish reveal a critical period of evolution
Did you miss the second paragraph where I make an argument aside from the one I said was unconvincing on its own? Also, I didn't say it was bad or that I disagreed, just that it was unconvincing on its own, and that's exactly why my comment didn't end there.

But I was just talking about "benevolent sexism". The fact that I didn't address a different topic (reverse sexism) isn't a rebuttal, it's just whataboutism. You made some arguments, there are other arguments for and against the idea, none of those relate to my point, which was solely that benevolent sexism alone isn't an oxymoron.
It's also a term used by non-right wing people to mean, well, media that is mainstream as opposed to some small time youtuber.
Where can I read more about this neo-Marxist ideology, that apparently borrows from Marx (certainly pro-science) to somehow become anti-science?
I was suspicious of the legality when I first got asked to sign, but I assume a legal team makes up a part of such a large workforce.
The screen is still limited by your eyepiece field of view. You have to scroll and zoom if the page is too big. We can already do that in browsers.
I just don't see any actual daily professional worker problems being solved. I see solutions in search of problems. People with PC's have a control environment in front of them everyday with a keyboard and mouse, 100's of controls and combinations. Keyboards are really cheap.

I see VR enabled work environments like touch-screens in cars. They suck. You have little to no sensory input on your fingers and can't feel your way around to do things without looking.

Is having 3d stacks in a virtual room going to allow a customer service person to better do their job? As in having measurable financial impact? If I'm running a call center with 100 people, is spending $150k on VR headsets going to help materially?
> Empirical confirmation is not, in my opinion, a requirement for taking a scientific idea seriously.

Taking it seriously as far as investigating it, I agree; you don't need empirical confirmation for that, indeed it would make no sense to insist on it, since at least one major point of investigating it is to see if you can find empirical confirmation (though you might have to expend a lot of theoretical effort to get to that point).

Taking it seriously as far as claiming it is true, no. For that you need empirical confirmation.
I assume you are more interested in venting, rather than actually getting links to "pedant-free" forums. Right?
A new doorway to the brain
Dynamic Island Concept on macOS Using SketchyBar
The problem for us was not the color of the bubbles but the issue of android users not being able to join imessage group chats. My family solved the problem by using whatsapp.
agreed. the overly cynical take is way too negative and draining for something that you spend like 1/3rd of your waking hours doing. Making light friendships and doing the occasional social thing can lead to _shock horror_ actually enjoying some of that work time. hardcore cynicism and clinical detachment leads to misery in its own right.
not quite like eno but still great ambient album, green by hiroshi yoshimura: https://www.youtube.com/watch?v=Jx7CyMZVhHY
What about ageism? It’s prevalent, is that ok? How about women or even men trying to renter the workforce after having children?

Groups made of inexperienced young folks tend to make products for inexperienced young folks. People code what they know. While marketeers would support this, there’s still a lot of money out there that’s help by less desirable groups of people. And needs that aren’t relatable to these developers.
One strategy of the rule book of toxic middle management about how to keep your underlings from eating you alive is to treat them differently. One group will notice they get treated unfairly and instead of holding management responsible will develop frustration at the group that gets preference. A conflict ensures that you can leverage to your benefit.

Sadly it is rare that people will hold management responsible in such cases.
To use Fleet you have to download the JetBrains Toolbox. Really? Look, I'm a JB subscriber and have the toolbox, but Fleet should not require another app to launch or update itself.
Similarly, I once called my ISP after first rebooting 3x. They asked me to reboot, I insisted I had already done so, but lo and behold another reboot fixed it.

I'm still half convinced they did something on their end and just didn't tell me. If they didn't, they've got another "stupid user lied about rebooting" story on their hands.
They have stated their position really clearly (and much more clearly than most companies): https://blog.jetbrains.com/blog/2022/03/11/jetbrains-stateme...
I commented on this before on hacker news:

- Plastic is cheap to produce but difficult to recycle. Create quotas for 'new' plastic and make packagers bid for plastic in a plastic market managed by plastic producers. Petro-chemical producers still make money with less volume manufactured, since packagers have to bid for new plastic, paying more for it. This also forces more recycling since it is more competitive in comparison than outbiding in a new plastic market.

- Ban single-use plastic except for medical/lab applications.

- Enforce return schemes for plastic and glass at consumer shops but payed for by packagers.

People will complain that prices go up but that should have been corrected a long time ago. There is no free lunch, you can't have near free cost packaging without some consequence, in this case we already have plastic in intra-uterine babies, I say the buck should stop here.
Trolls are everywhere :( I stopped contributing to SO. Started my own community.
Feeling obliged to return the capital in case of failure is sort of messed up. It basically turns their bet into risk-free investment, with potentially massive upside. When I worked in a startup that eventually failed, and heard that the young (and broke) founder felt obliged to fully return seed money to the billionaire angel investor that funded us (even though he explicitly refered to us as "a bet"), it felt really weird.
> The Wikimedia Foundation defines racial equity as shifting away from Eurocentricity, White-male-imperialist-patriarchal supremacy, superiority, power and privilege

Well then. That makes it perfectly clear that Wikimedia is under the sway of partisan activists.
> In rasterization. But the future of gaming is "DLSS" and ray-tracing

That's marketing BS, and today nobody is playing in the future

RX 6xxx gen is 2 years old already ;), and yet it does better for todays needs and for already released games

That's not the case for the Intel lineup
> thumbs are each responsible for 0.5 keys

Depends on the person and setup. There's both thumbs for space, that's true.

But then you have a thumb each on left alt and right alt, and they're not redundant because alt is usually pressed in combo with another key so you use both. Then you've also got the windows key, which is one thumb only, and also the printscreen key, or whatever key is in the same position on the other side of the board, for the other thumb.
> and going to school.

I'm not concerned about that. A workplace that cares about diversity will not discriminate based on schooling. If businesses are imposing fake diversity measures to embolden certain ethnic groups, my child is no doubt doomed either way, so I would be more troubled if all that time and money was wasted.
No, because if you read the definition given above, benevolent sexism is not considered to be a good thing.
Not yet, but I work as an SE and ordered a Simula One that I'm looking forward to using full time.
I always owned a 13" and 15" MacBook, because I could never decide which I liked better.
Hi there! There are at least one of us left.
This could be a great idea!
Linux here, opened a folder with less than 3k loc in all files combined. It is currently in the background (smart mode is disabled), FF in the foreground. KDE system monitor is reporting 3%-5% CPU usage and 946,272K of memory usage. Also, if I move the window, my mouse becomes sluggish for about a second afterwards.

By comparison, the exact same folder open in Sublime is using 789,236K of memory (most of which is likely cached from the indexer + LSP plugin which has accumulated over the past few days), and no CPU usage.

Obviously this is an early preview, so it's not a fair comparison at all. I'm really excited for this though, as it's certainly very promising right now.
Show HN: Hellō, a cooperative approach for online identity
We are looking for feedback on a novel way to build and run a service for you to manage and share your identity.

Demo: https://greenfielddemo.com
A pretty shallow analysis.

I wouldn't call merging Discovery Plus and HBO Max into one service a "great rebundling".
Can't wait to try it, a nice alternative to VSCode
> But you should also remember that "science" doesn't guarantee that _every_ paper is good.

That's correct and I agree. Actual Science doesn't require trust. As you aptly pointed out it's excellent at weeding out crap most of the time. The issue is the academic politics involved in it make it harder to determine if the process is weakened. The problem of course comes when a major result was not reviewed appropriately and it becomes the standard until someone is brave enough to write another paper failing to reproduce it. That's the scary thing - even if someone is brave enough to write a paper saying its non-reproducible they still have to get through the review committee to have their voice heard. Sure, they could post to Arxiv or a blog if all else fails...but none of that will ever get picked up where it is needed most.

> There will always be an army of people "trusting the science" (the authority, really)

This is really the crux of it. It's appeal to authority. Even higher order thinking people (that is, those outside pop-sci nonsense) fall victim to this because it's human nature. The authority is also how mediocre work gets past reviewers by attaching a name to it.
You probably don't hire diversity, you hire conformity.
This is inevitable for basically every media service whether its streaming music like Spotify, connected tv like Hulu, etc. You'll have a premium tier with no ads, perhaps a less ads but still some ads semi premium tier, and then an ads supported tier that is either free + ads or some small fee + ads. I know it's verboten to say this on Hacker News but it plays out this way over and over because some % of the consumers (read most of them) are actually okay with the trade off of having ads to pay less or pay not at all. This is even more pronounced outside the US where some markets are 99% ad supported. People should have the choice to pay for an ad free experience but its also okay for others to choose an ad supported one too.
WhatsApp doesn't have anywhere near the same lockin as Apple. You can run multiple messaging apps even on a low end android phone.
I hate to make light of a terrible situation, but this really highlights whether or not a private connection over various technologies is truly private.

If state actors can see you wearing a mask, it still means you're visible.
iPhone SE, iPad, and the MacBook Air all disagree with you. I feel like this is the cheapest Apple products have ever been. My grandma had a colorful $2000 Apple laptop in early 2000s and you can get a MacBook Air now for $1000. That's a heck of a price decline without figuring inflation.
This seems super cherry picked and disingenuous.

The colors of both blue and green messages fade as they scroll up. Looking at my phone right now, the lighter contrast the author seems to be calling out is only shown on a message that is scrolled up. This is the same with blue imessage bubbles, they also fade and have lower contrast when scrolled up.
I really don't think it's that simple. Ethics bend and break around inconvenience.
Except C++.
These 10 U.S. States Will Let You Add Your Driver's License to Your iPhone
The answer is to send not one probe, but many (thousands).

If every probe manages to capture and transmit a couple dozen pictures while it is within the interesting range, it adds up.

Also these probes could use each other as relays if we send a long string of them towards one destination.
The reverse Polish notation (postfix) is the most natural notation if you want just to compute things, IMO. But if you want to grasp what is going on without computation - other notations can be better for readability.
I absolutely stopped pirating due to the convenience of streaming.

Maybe I'm unusual, but I doubt it.
FIFA 23 passes 10.3M players to set launch week record
The second option.

Forcing a technological solution to a poorly understood social 'issue' doesn't end well.
Me either, and the adults I know, don't even seem to know the difference.

I often get people trying to send me videos or files via SMS (I have an Android, and I guess it normally works for them when sending to other Apple users).

(I say adults, because I often hear kids use it as a status symbol or way to exclude other kids from group messages. I will have to ask the kids I work with what they think about message color bubbles.)
> Isn't finding and pointing out a fundamental flaw in how you want to accomplish X the opposite of pedantic?

The problem is when people treat questions as having fundamental flaws when they don't.

We often have to maintain legacy systems running on ancient servers, or with code that doesn't quite fit with a perfect theoretical framework of system design.
Using Facebook to do messaging? No thanks! Sure, when communicating with international friends I use WhatsApp because that appears to be what the rest of the world uses, but here in the States? No. We don't trust Zuckerberg. And yes, iMessage group chats are very much a thing here in the States and SMS group chats in general. And also yes, there's always that techie friend with an Android and makes your whole conversation go "green." Thing is, only middle schoolers really seem to care. I just know it means the communication isn't secured end-to-end.
Nominaties – Ugly Belgian Websites
Sorry, to clarify, I think we agree on everything. I wasn't trying to defend this new form of Marxism, only to describe the similarities.
StaffPlus – An Algorithm for Getting Stuff Done
I opened a project with about 230k lines of Java code on my Intel Mac, it's idling around 800MB of real memory. Though I don't have Smart Mode on
Calyx has a hack around SafetyNet, but it breaks often