skysight-inc/HackerNews huggingface dataset:
Event sourcing is often described in the context of a rich domain model where every event has slightly different semantics with respect to the domain. As a result, there is often a need to adapt these event types over time as the domain changes. This could involve revising an existing event type (which is fine for adding new attributes for capturing more information) or creating a new event type to model some that has changed in the domain. If you simply incorrectly modeled the events for the domain, then you will have the same challenges of migrating a poorly designed database schema.

The arguments that Git and Datomic are both event sourced systems are good examples of successful application of this pattern. However, these are poor examples when it comes to event sourcing where the events are "domain events". In both Git and Datomic, the data model of the event are pre-defined. With Git you have a changeset and with Datomic you have datoms, both of which are composable by design and where every changeset and datom is equivalent (from a structural standpoint).

Applying event sourcing to an arbitrary domain model means every event is both semantically and possibly structurally different. That is, how event of type X affects the state compared to an event of type Y is different, where as applying two different datoms or changesets in Datomic or Git, respectively, change the state in the same way.

So I think there are two fundamental challenges faced when using event sourcing with a domain model. First is that the type and structure of events need to adapt to the domain (business, organization, etc). Datoms and changesets never change.. they are fixed and therefore don't have that challenge. Second, and related, is that as new events are introduced or existing ones are adapted, etc. the code that processes those events are unique as well (not just the model of the event itself). This challenge is exacerbated if there are multiple downstream consumers of this event stream where now there is "coupling" on the event/data side of things and likely semantic coupling as well.

Again, this is not something you run into with Datomic or Git simply because the data model of the events in those systems (the fundamental unit being left-folded) has a fixed data model and semantics.
I am not really sure if you are serious or not but Amazon would love to have the data Google has access to. They are suggesting you stuff based on everything you do, and suggestions only become more accurate if they have all your data.

If you host your email with Amazon WorkMail they have access to all your emails just like Gmail or G Suite does.
Much of the surface ocean will shift in color by end of 21st century
> House numbering logic wildly differs between countries. In Tokyo, houses are numbered in the order in which they are constructed.

Isn't that the case for most countries?

> I would expect a moved house therefore to keep its number.

Do you have any reason for this expectation? I ask because your comment here sounds very speculative judging by the way it has been written.

> London (or even the UK as a whole?) also has a rather random assignment of house numbers even though the natives will claim its completely logical.

It's only random where houses haven't been built sequentially down the road. Much like the Tokyo example you gave.

In any case, you're addressing the point about house numbers where as I was discussing postal codes. The two differ. House numbers are an exact designation for your property; be it a house, flat, or even mobile home on a plot of land. Post codes (zip codes, etc) are a region of land which would typically serve a cluster of homes. While you code move a property and decide to keep the same house name (though it would be massively confusing if you kept the same house number if you moved it to another street - so I suspect some authority or other would step in and say you cannot do that), you cannot keep the same post code.

To use a comparison, it's a bit like moving your house out of London and into Tokyo but still putting London, England on your addresses and expecting post to get delivered to the right place. While you can move your house, you cannot move London nor England with it. And the same is true for postal / zip codes - in fact more so because you can in theory put garbage down as your address just so long as you get the house number/name and the post code right.
I can see how that seems laughable, but Hungary is turning into a dictatorship exteremly fast.

The scariest thing is that Hungary joined the EU in 2004 but has since a few years turned into a very scary place.
Science doesn’t tell you what to investigate only how to do it with intellectual honesty and carefully.
For a "mimi-introduction" to information theory, it's essentially how many little balls can fit inside a big ball.

Each little ball is from a particular signal as received with its errors in transmission, and the big ball is from the power of the signal.

So, the number of little balls is how many different signals can send, with the assumed added noise level, and still have the signals all distinct at the receiver. So, sure, if send with more power have a larger big ball and more signals. Also if have lower noise, then signals are corrupted less, get smaller little balls, and can send more signals.

Sorry, that's my best summary from the time I did look at information theory some years ago!!!
Well, it's not exactly a paragon of democracy.
I think "example" is more suitable then "workshop" because I expected there were step by step explanations.
Hungary has become to some degree, and is moving towards being, a repressive state.[0]

> Since Orbán returned to power in 2010 his government has introduced measures to curb judicial independence and increase control over the media, and imposed restrictions that could lead to the closure of the Central European University (CEU).

Crackdown on the media, compromising judicial independence, and measures leading to increased obscurantism. Net effect is indeed leading Hungary towards being a repressive state.

0. https://www.theguardian.com/world/2018/sep/12/eu-meps-vote-t...
I would say that the lack of gigantic frameworks is a feature. Go is great for web APIs.
Mackenzie Bezos and the myth of lone genius founder
>“The Hungarian people deserve better,” she said. “They deserve freedom of speech, [...], all of which are enshrined in the European treaties.”

That's just fucking laughable. A woman was convicted for saying Muhammad was a paedophile (he was in his 50s when he had sexual relations with a 9 year old) under blasphemy laws in Austria and the European court said the conviction was correct:

https://www.dailymail.co.uk/news/article-6316567/Woman-corre...
SAT/SMT by Example [pdf]
Soylent is the product of total amateurs who forgot to label their product for high lead and cadmium content.

You can buy complete feed for your livestock. There has been 'meal replacement' products sold to hospitals and sick people for at least 50-60 years and they actually work. You can eat them the rest of your life if you want, but they don't claim to have health benefits because they don't.
It's not even remotely drastic as that. It's a street addressing system. This whole situation seems like a proxy war for something else.
I would recommend https://www.squarespace.com/ as he needs to focus on selling bikes, not Github / WP updates / responsivity / etc.

I'm a Digital Product Designer
> gets a jail term of 8 years

The article says the prosecutor's recommending an 8-year jail term, but since the court hasn't decided on the case — how did the hacker "get" a jail term?

Is the article wrong, or is the Hungarian legal system different from what I'm used to?
Do you have examples of sites that do not work in Safari but do in Chrome, then?
I found Go a better fit than Java & Python for my web APIs/micro-services. I'm not sure what web application are but Go compiles to WASM so it would make it an even more complete solution once WASM gets DOM access.
>Is the US a "repressive state"?

Well, it has the biggest incarceration rates per capita, and the biggest death penalty rates, of the whole world, and a horrible legal system (three strikes, for example, or the tons of people that went to jail for BS like marijuana). It has the top incidents of cops killing people in the western world. Heck, until the 70s it even have segregation laws.

Then there's the circus that are internal politics (the same two parties alternating in power for a century, following a bizarro multi-step process as remote from the actual people's vote as possible, with gerrymandering on top, and fat pockets with millions in promotion needed to have any chance as a candidate). Oh, and legal lobbying.

That said, they do have a decent rule of law, a legacy of respect for freedom of speech, and quite good representation at the state level.

[Edit: added some counter-items for balance]
One other option not considered for employees: become contractors. Most mid to senior level people in London on 'standard' salaries could probably double their income.
Please don’t discourage honest learners.
> Life isn’t meant to be an endless parade of amusements. “That’s right,” a mother says to her daughter in Maria Semple’s 2012 novel, “Where’d You Go, Bernadette.” “You are bored. And I’m going to let you in on a little secret about life. You think it’s boring now? Well, it only gets more boring. The sooner you learn it’s on you to make life interesting, the better off you’ll be.”

Interesting quote, and sadly might be out of context.

Still I couldn't disagree more. Everyone told me school time was the best part of my life, and oh the dreadful work after that. Bullshit. As soon as I was old enough to choose my own life and do what I want to do everything kinda improved and I'm exactly not really bored anymore (well, of course not 100%, but it's not worth mentioning). If you have the means and authority to choose your actions, boredom is much less of a problem than under constraints (can't go outside, can't go to a different place, can't stay up late playing games, don't have money to buy something you want to interact with...)
An Interview About Building an Open Data Platform for Archaeologists
YouTube will experiment with ways to prevent dislike button 'mobs'
I often see this word "social control", I wonder what would be your strategy to escape from technological developments and use of such tools by states to control masses. I don't see there is any escape and these are getting more powerful and effective with the time. So science and technology has same effects and I see there is no escape for humanity except to find shelter in religious camp to find reason and morality etc ...
Then again, it's not like the European parliament is a proper democracy, or that the European people really go for the bureaucracy in Brussels...
MIT. MIT is not a university, it is a private corporation which monetizes the research it discovers.
Would you care to provide your own anecdotes that contradict my conclusions based upon your own experience with that country?

I mean, I’m sure you wouldn’t argue online from a position of complete ignorance, right?
Yeah it is. Sliding to the way things were under Mother USSR...in fact a lot of East Europe are having the same problem. Strong leaders /parties try to choke free speech and opponents.
well said !
Nice, but why does this needs JS to be rendered ?
> the left-wing half despise it while revelling in the freedom it provides

I doubt you can defend this statement on a factual basis
The reproducibility crisis is largely related to publication bias and the lack of low hanging fruit. That is to say, the only real effects left out there are small size effects that most studies do not have the power to measure anyways and often end publishing the few random Type 1 errors that occur. In fact, when there is a reproducibility issue and you don't suspect ethical issues, the issue is probably due to small effect size.

The real take away is that, even if there is an actual effect on well being, digital screen time's effect on well being is likely less than 1% of variation.

Which is a mostly meaningless effect.
IMAP idle doesn't really work on mobile devices anymore, because no recent version of Android or iOS allows apps to keep the radio alive with persistent TCP connections - you need something that supports APNS and GCM, converting every notification into an HTTP Post request to Apple or Google or another notification provider.

So far, there seems to be no standard extension to IMAP to integrate with those, so you need some app which has a server side component to do it. (Which is exactly what Gmail, Outlook, Whatsapp, Facebook Messenger, etc. all do).
For those who host their own email (read: use your own domain for incoming), I'd like to remind/raise awareness about using `.io` which had two pretty serious security incidents recently (<3 years). Last incident: https://thehackerblog.com/the-io-error-taking-control-of-all...
The European parliament is a proper democracy (and unfortunately not powerful enough). It's the European commission that kind of lacks democratic legitimacy.
Quoting tabloids is not going to win you any arguments
Talk about "shooting the messenger". Maybe you'll like this American, left-leaning publication better: https://www.theatlantic.com/ideas/archive/2018/10/its-not-fr...

Edit, to the guy below: it wasn't invalidated... can you even read? The European court said that the conviction was valid. I'm laughing that the EU says free speech is important and Hungary is violating that right, but there's no free speech in the EU.
We dealt with a similar problem where I work.

At first we had ideas to do exactly what you described. We're using RabbitMQ, so partitioning is not built-in like with Kafka. We did some experiments with RabbitMQ's consistent hash exchange. Although the plugin does properly partition, we'd need to build our own stuff for rebalancing the partitions over workers as workers join and leave the pool, which happens often in our case because we sometimes process massive spikes and automatically scale up.

In the end we went with something more stupid. Each event gets a timestamp and we acquire a lock in Redis when we start processing the event. If the lock is already acquired, the event is rejected and put back into the queue with a delay. Before processing an event (and after acquiring the lock) we make sure that the timestamp of the event is newer than what we already processed. If it's older, we drop the event.

This approach trades some efficiency for correctness. Depending on your problem domain, this can work very well.
How is that source credible? He works for neither DuckDuckGo nor Bing. For the record I did the thing he suggests: the same search on DDG and Bing–the results are not identical.
Wish it had mobile touch event support to experience it. Looks interesting
Article title is "Apple’s Empty Grandstanding About Privacy"
The other aspect to badges are their usefulness to convention staff. Depending on the conference, you may have 30 different types of badges, and real humans all around the conference need to interpret these things for sometimes tens of thousands of people.

Badges need to be unique, easily differentiated from each other, not easily lost or destroyed, and (ideally) carry uniquely identifying information. They should be hard to duplicate, easy to verify, and include useful information on the back (such as contact information, conference dates/hours, and rules and regulations). They may convey emergency response information, age, a photo ID, and convention access designations. And they have to work within the constraints of convention registration, which includes buying/generating a brand new, personally-identifiable badge on-site.

All these considerations typically trump your networking goals. If your convention has a "good networking badge", it may suck for use by the convention staff. (also, a lot of conventions don't learn from others and slowly, painfully evolve their badging. and the people designing these badges often never had to actually use the damn things)
Honest leaners don't start with complaint.

I also provided the answer.
Show HN: Hello, CSS – A CSS template focused on readability
https://www.gocomics.com/peanuts/1963/10/04
Bees just love heat and sun although they do have their limits.
Intellectual property is a relatively new idea. In the past you had to keep something secret or others would copy your ideas.
What are best agencies for egg donation in Georgia?
Artbabyeggdonors is the best egg donor agency in Georgia. http://www.artbabyeggdonors.com/
Musk shows first firing of starship raptor engine
There are several items that are dubious at best. Why would you use

no_duplicates = list(dict.fromkeys(<list>))

instead of

no_duplicates = list(set(<list>))

?
The birthplace of modern medicine
I think it bears repeating that allowing people to show a preferred pronoun is a great way to keep everybody happy while keeping politics out of the conference. It allows both people who prefer a different pronoun than their name or appearance might suggest, plus the people who want to show their support, for an opportunity to communicate this. But also it lets people people who are offended by this or who simply do not care about the entire debate off the hook.
I don't know about that, but I think we don't have such a culture of prosecutors having conviction rates (might be wrong on this one I admit).

But Hungary is a very tense country, it only needs a spark to blow up (last time internet tax triggered a massive massive protest), so I don't think the political elite wants to risk protests and outrage.
The publication doesn't matter because you're directly contradicting yourself. You just wrote in another comment:

> Having a corrupt public servant (if this is the case here) does not make a country a "repressive state".

And now you seem to argue that other countries look repressive as well by quoting a single conviction that was invalidated by the ECJ.
Event systems do not require deduplication and/or strong ordering on the ingress. You can also solve the problem on the consumption side and there are often reasons to do this.

Plus you should be more forgiving of examples. Let us strengthen the example by saying that the inventory system lied and told us there were 2 items when there was only one. So you issue 2 commands, but when the events arrive at the fully automated warehouse, one randomly receives a null pointer exception and auto-heals into a refund, but which one?
Looks like the ink from page 6 has bled over to page 5, so if you have time you might decipher the original content. :-)
How to handle layout changes when using HTTP caching in Rails
It is just simply wrong.
I think the threat of prosecution in this case is already some form of damage. Even if he is ultimately not convicted, future whitehats will think twice about coming forward because this one was _threathned_ with prosecution, thinking "what if I don't get so lucky?"
so german.
I'm surprised that this sort of thing hasn't been addressed before. At most big conferences, the exhibitors want to know who you are, where you work and what you do and bigger/more clear the badge is will only help them.
Of course, this can make some people feel uncomfortable, but this rarely stops organisers.
Making the Polyhedra Viewer (2018)
Thanks for adding some data; that’s certainly useful.

From the article, the data show a high proportion of rough sleepers abusing substances. I would lump this in together with work ethic.
Yes and the next sentence finishes:

"and only at the last minute did it switch to stack-based encoding for the operators"

Which kind of counts against it being well designed.

To me, "weighed down" by legacy suggests some deep problem that shouldn't be manifesting in something so young. You could argue that 2 years is a long time in tech, I wouldn't say it's a long time in language development though.

Maybe I'm just arguing semantics here? Is a library for a particular language weighed down by legacy because it's designed to run on one particular language?
Crypto Exchange Can't Repay to Clients After Founder Dies with Only Password
A list of Darpa memex-related tools and their repository URLs
The public prosecutor actually has a unusually high conviction rate (can't cite a source right now for this), but there was a very similar scandal last year where a similarly young security enthusiast figured out he could buy public transport tickets for any price in the then recently launched web interface of the Budapest public transport company (BKK). He did this simply by editing the form post URL on the order page.

BKK then tried to prosecute him but quickly dropped the case since there was a huge public outrage. The website and the related services has been down ever since the incident.

So this is why people suspect they will drop the case soon again, but as an other commenter already said, they are incompetent and corrupt to the bones, so who knows?
ASP.NET Core 2.2 with LibMan, NPM and Webpack 4
>>> list(dict.fromkeys([3, 2, 1]))
[3, 2, 1]
>>> list(set([3, 2, 1]))
[1, 2, 3]
CRC intake cleaner seems to work the OK for a homegamer solution. Make sure to follow directions, as they are not obvious. Best used every 20k or so on GDI engines.
None of the discussion I've seen here so far has raised what I think to be a much more important point: there should be an extra level of indirection between me and my physical mailing address. In other words, there should be a DNS for physical mailing addresses. That way my publicly visible "host name" wouldn't reveal where I actually live (makes it harder for burglars to find me) and if I move I only have to update my real physical location in one place (my "name server") rather than with everyone who wants to send me mail. Also, publicly-facing logical addresses (the analogue to "host names") could be mnemonic, and one person could have multiple aliases. So you could, for example, send physical mail to (say) "Lisper@HN".

This way no one except delivery people would care what these addresses resolved to. They could be lat/long, traditional street addresses, X-codes, whatever.
> It feels less like tyranny of the majority and more like democracy.

Those are the same concept. One is just supposed to be good while the other is bad.
At a guess, restricting an area-specific app to its service area diminishes the number of unanswerable support questions and one-star reviews by people outside the service area.

Pity for expats (like me).
Only if you squint really hard. It's about as undemocratic as an appointed cabinet.
> Personally I really hope something like https://plus.codes/ will catch up. People should be easily able to provide address without knowing or caring about local arrangements.

So… they've reinvented japanese block-based addressing except shittier all around, and proprietary?
Nitpick: A parliament can't be a democracy. It's a necessary ingredient to a democracy, but a parliament itself is just a room full of politicians. It's perfectly possible (and common) for a parliament to be structured democratically. But if it has no teeth, it's not part of a proper democracy.

Eg China has a parliament too but it's just for show. The EU parliament is somewhere in the middle. Norway's parliament is probably the gold standard.
It's the problem with democracy, it tends to create results some people don't like.
k-9 works fine for me without gcm. So at least on latest aosp, it appears that imap idle is all that it needs. Also, signal, whatsapp and telegram work without gcm as well.

Edit: I don't remember if I had to whitelist k-9 under battery optimisations. Maybe that's a requirement to use notifications without gcm, as it's a common theme in all apps that support notifications without gcm. On Apple devices, you will be generally out of luck, but that's a foregone conclusion.