skysight-inc/HackerNews huggingface dataset:
Great job! I’m amazed.

The game reminds me of Monument Valley [1].

[1] https://www.monumentvalleygame.com/
Lease it, rent it, gift it, borrow it, legal technology.
Banno Haryanvi Song
>The scientific method is to my knowledge the only feasible way to figure out the ground truth.

The scientific method can't be used to figure out truth. It can't be used to prove anything. It is an extremely useful method for describing how the world likely works, and for building tools.

It tells us nothing about what the goals of society should be even though it can help us learn how to accomplish those goals.

Should we try to build a society that optimizes for per capita happiness today, or should our goal be to maximize total happiness by ensuring as many people can exist as is physically possible in the future.

This is the realm of philosophy and religion.

>Religions do promote exploration of ideas, but they are mostly a waste of time and energy that might be better spent elsewhere

Our modern concept of egalitarianism is mostly a product of religious thinking. I'd say that idea wasn't a waste of time.
There is a small probability if you drain the battery pack to 0 and let it freeze. This would put the batteries below the safe minimal voltage and only heating the batteries up could make them chargeable, but it won't be 100% safe.
PolyMod: an open-source modular polyphonic digital synthesizer
Event Sourcing is easy. Taylor Otwell said in last Laracon. You guys just using wrong framework, use Laravel and conquer world.
https://news.ycombinator.com/item?id=19055734
Would be better if it supported arrows in addition to WASD for controls: it is literally unplayable internationally.
The assertion was never that water would become more valuable than oil on a per gallon basis, but on an aggregate basis.
There's already a link for each comment - it's the link on the text to the right of the user name which says how long ago the comment was posted, e.g., "3 minutes ago" (same as for an article). For the comment I just posted, the link to it is: https://news.ycombinator.com/item?id=19074580
You are, but if you change how events are handled, or create a new event handler you probably need to replay all events.
Google testing new Ads setup on mobile search
Can we all forward our email to your assistant too?
Short answer: Numenta may seem very similar to some extent, but there are fundamental differences too.

I'm not very familiar with their theory and technology, so please take my opinion with a grain of salt.

Both projects are inspired by the real brain. The differences are in perspective.

Here's a quote from their description:

"Every cortical column learns models of complete objects. They achieve this by combining input with a grid cell-derived location, and then integrating over movements (see Hawkins et al., 2017; Lewis et al., 2018 for details). This suggests a modified interpretation of the cortical hierarchy, where complete models of objects are learned at every hierarchical level, and every region contains multiple models of objects".

If I understood correctly, they state that each minicolumn remembers how an object is represented in this particular location meaning that each minicolumn has its own memory.

"For example, there is no single model of a coffee cup that includes what a cup feels like and looks like. Instead there are 100s of models of a cup. Each model is based on a unique subset of sensory input within different sensory modalities."

This is very different from our approach. In our case, minicolumns are independent context processors that work by mapping input stimuli to produce an interpretation and then using their local memory to estimate the validity of such interpretation. The key difference is that the whole cortex area has a single model of the object that is recognized in many contexts. The idea of a context as a set of interpretation rules is essential to our theory.

So, to put it simply, instead of remembering the cup in every possible scenario we remember only one concept of a cup, and then use the context space to find the right interpretation of the input. This allows us to train the models on a limited input and, more importantly, transfer the knowledge between different contexts to think by analogy.

P.S.: You may also be interested in the discussion that takes place on Reddit: https://www.reddit.com/r/artificial/comments/amogl2/brain_in... Hopefully, this helps you to feel the difference.
No matter how long you have been in the field of business or whether your business is completely established or not; you would always look out for ways to stay ahead of the competitors in the marketplace.
Here I suggest an article to helps you to market your product. / services: https://cabstartup.com/business-trends-to-make-you-a-success...
Or just have a monorepo :)
As someone who works in healthcare and has to juggle quite a bit of technical info on quite a few different active individual patients and who has also read other poster's responses above, I'm kinda taken aback that there is such a lack of higher level organization going on. Is it just something that isn't taught or that is but people just don't want or like to do?
Ouch. Now combine inabilitity to read entire articles with the way clickbait works in the real world, where title+perex often times say wildly inaccurate thing to attract you to the actual article, at which point you realize it was basically a lie.

One recent example is where most news sources had a title that some [probably famous] man assualted a woman, yet the only local source had a title where it was clear that both man and the woman were arrested and charged. Google news actually makes this easier to see, because it groups titles from multiple sources into one "story" box.
Event Sourcing is not hard (as compared to not event sourcing).

But event sourcing is not for every application. Event sourcing solves some, otherwise hard, problems at the cost of added complexity. You need to judge whether it pays off.

Event sourcing assumes particular size of an application. Too small application will pay a lot in complexity with no added benefits because the problem would otherwise be easily solvable without having to use event sourcing. Too large an application will pay a lot in complexity because your write path will be complex due throughput requirement.

Event sourcing requires dedication. You can't go half-way, mix event sourcing here with direct inserts there, for example. This is going to be hell of a complex environment to live in with worst of the two worlds. Event sourcing only solves problems if you use it 100%.
I’ve been using event sourcing as an exclusive data store for a variety of toy modules, which are slowly becoming something large... I am using all bespoke infrastructure, both for managing the logs and for building UI.

I don’t think what the author did sounds like event sourcing, as I think of it. His setup sounds more like pubsub. In all honesty I’m probably the one doing it wrong though.

My event stream isn’t typically consumed or listened to by arbitrary listeners. (Although it can be, in some rare cases) Each event is namespaced to a specific module. When you load a log, you provide singletons for each module. Each message is only received by one singleton. If you want to broadcast that message to another module you have to do that from the parent module.

Everything is totally imperative so there’s no ambiguity about what causes what.

If I need data on a different machine, or in the browser, I just send the log down as a procedure and run it with fresh singletons on the client.

I also don’t have one mega stream, I only mix modules that actually interact. If I have two pieces of data that aren’t connected, they each have their own log.

I don’t know, maybe I’m the one who’s not really doing event sourcing.

Like I said, I’m still somewhat at the toy stage, so maybe I will get to where OP is eventually. I do plan on doing log rewriting for compression. That might lead to some pain.

I also haven’t yet had to deal with sharding. I suspect there’s pain there.

My plan is to use the one-singleton/one-module per message namespace rule to keep things from getting too complex. I figure if the same module that consumes messages is responsible for rewriting them, maybe it won’t be too weird. We’ll see. I have a lot more prototyping to do.

If anyone is interested, the core module is “a-wild-universe-appeared” on NPM. It’s still in the 0.x.0 series so it could break. But the basic API is pretty simple and hasn’t changed much in a few months even though I’ve been using it regularly.

https://www.npmjs.com/package/a-wild-universe-appeared

I agree with the OP that it’s perhaps too soon to throw this kind of thing at production problems. We need more research on how stores like this integrate with other layers.
Migrating snapshots just moves the pain of changes : instead of letting the new projection logic replay all past events, you write code to migrate snapshots and hope that it will give the same result as the replay.

In those cases, I would rather do the replay, but do it offline before the release.
Right now I'm reading Essentials of Discrete Mathematics and going through the exercises.
I do the same thing with studying at Uni. Having all my articles, notes, syllabi and seminar instructions in scrivener has been really effective as it means I simply open up the app I full screen and start working. Scriveners split screen layout is a life saver as it means I can take notes in a text doc while reading the article at the same time.
"Car door handles, what the hell is this problem?"

Teslas have door handles that work differently from ordinary cars, and that seems to cause problems with freezing weather. Different models have different mechanisms, but the root cause seems to be the desire to have the handles lie flush for the sake of appearances.
i'm receiving a 500 database error on your link FYI
Why WASD ? A lots of people on the Internet doesn't have a Qwerty keyboard.
Browsers aren't real tools. They are designed to make for smooth information consumption

Well yeah. They're browsers, that's what they are.
"To browse: an act of casual looking or reading."
Wow, this is... quite something.

It just doesn’t make that much sense: if homeless life in London is so excellent, have you ever considered taking it up?

And because, of course, you didn’t: if you really believe it’s just their lazy choice, what’s the difference between you (and me) and them that we would rather work a few hours five days a week instead of spending winter nights outside in the London rain?

As to why you see fewer homeless in Poland:

- draconian laws banning these people from the streets (a practice most western countries consider a violation of some principles like just basic decency)

- London happens to be a magnet for homeless people. Because the only thing worse than being homeless in the city is being homeless in rural areas

- London and UK rents are something like 5x those in Poland

- Poland’s homeless population tends to do that “digital nomad” thing, only without the MacBook. I. e. they prefer southern France, Berlin, or, yes, London

- Poland tends to still have families living together, making it more likely that the cousin with schizophrenia is cared for within the family, instead of becoming homeless
To Tesla's defense, it would be antithetical to optimize a car that targets global warming fanatics for low temperature conditions.
The github user gave me hope it would somehow be a python-in-the-browser thing somehow.

But I can quell that disappointment and say how cool and exciting this is (if your target gameplaying public is the kind of people who hang out on HN; those who haven't seen a terminal aren't going to grok the graphic style).

Its years since I've done a game jam like ludum dare, but I hope some of HN get inspired to enter that kind of thing! Good luck and happy coding!
I just finished Can't Hurt Me, it was a solid read though not quite the kind of thing I usually go for. I can't say I want to follow Goggins-level suffering by his example, but reading about his commitment to self-improvement and accomplishment really drove home just how far one can push on sheer willpower and hard work. I've certainly taken some actionable learnings. I hope you're enjoying the book.
A lot of the CSS properties documented on MDN (reference of all properties available [1]) come with interactive examples, for instance background-color and flex to pick two random samples. There are great introductions to CSS concepts in general on MDN as well (flexbox, grid).

Contributions to MDN are welcome. All you need is an account, and their reference reads more like documentation and less like an ad :)

[1]: https://developer.mozilla.org/en-US/docs/Web/CSS/Reference
Will there be 2D symbologies supported, like QRcode?
Majority of the people are taking trains and HSR which are quite energy efficient.
Clearly denoting if the email is unsafe is great. If there is a lot of communication with a few outside orgs then a whitelist could be used
I wouldn't have it any other way
I'd wager that living in a factory town beats starving to death in a countryside hovel.

Even in modern day industrial towns and gigafactories, a lot of the criticism is coming from external forces; the workers are often happy to have a job and make any money at all.
People have different ideas of extreme cold. To me, -20 C is not "extreme cold" and I expect my car to start right up so long as I have not gone many days without using it. I would consider -30 or -40 C to be extreme cold. I get the feeling that maybe other people consider 0 C to be extreme cold. Where I live, it's not -20 C all winter, but it does get that cold a few times a year.
The door handles on a Tesla are an issue in normal cold weather already [1] although I am not sure if the model 3 has the same ones as the X. Most cars you can yank the door handle open even if it's iced up.

[1] https://youtu.be/ezqwfha-BZ8?t=498
The basic idea of event sourcing is to store the actions rather than the end state of the action. This allows actions to interleave and systems calculate the endstate from all of the actions.

Think of ATMs. They don't update the balance of your bank account directly. They just record a debit against it and then the sum of all of your credits and debits is your balance. This avoids it having to have some kind of lock on your account during the transition and even allows significant delays from various transaction sources.
Qatar... yakshaving_jgt is going all islamophobe on Qatar here.
I agree that it's hard, however doable and pays benefits if you know what you're doing.
I worked on 3 successful implementations for finance sector and we could replay a few million messages per second.
Have a look at how we achieved that in LMAX:
https://martinfowler.com/articles/lmax.html

Sorry to say it, but clearly you must have been doing something wrong or employing event sourcing where it does not belong.
Jeff Bezos explains how to build an innovative team (2016)
Interesting- Sounds to me like you were reinventing a database - PostgreSQL has taken over 30 years, has 400 contributers and 1.1 Million LOC, no surprise to me, it was a bit tricky!
PG has a rock solid ACID enabling transaction log - the Event Source - you can access this easily via logical decoding functions.
You can easily replicate this data into tables, if you need to keep it, you can also add system and applicable timestamps to get a bi-temporal db, to enable queries to go back in time.
You mentioned impedence mismatch with GUI, relational databases are famous for ths same problem, fantatic tools like PostGrest and recently GraphQL integration have already been built to address this.
There have also been reports of the door electronics failing entirely in cold weather. Since the electronics fail, you can't get the door open due to the design requiring electronics to open the door in the first place, so you can't get into the car to turn on the heat to warm the electronics.

> Car door handles, what the hell is this problem?

The design leaves you nothing to grab, like a more traditional car door that can be grasped?
Because it makes intellectually interesting points that can be responded to thoughtfully.
Can you say what you mean by continuous list?
Most people have voicemail which is pretty much the same thing.
Sorry, but when the fundamental equations of your cosmological worldview require elaborate “empty patches” and tons of “oh inventing this would really balance the equations” but you refuse to question the underlying assumptions (gravity as the only organizing force, despite being the weakest one we know), then you are not conducting honest science. And that dishonesty runs rampant through every scientific revolution.
They didn't change the license of old JDKs AFAIK (correct me if I'm wrong).

So, those big companies would first have to switch to an affected version of the JDK anyway, so they could as well switch to OpenJDK.
فروش ویلای 250 متری در خزرشهر جنوبی and تصاویر (کد 1): املاک مشاورین خزرشهر
Seems to me that deps are to (some) hooks as props are to components?
Perhaps not sales exactly, but how about raising money for a charity? Would get you used to some sales aspects, like getting over being awkward, learning different ways of reaching out to people, planning different messages and appraising what works better.

Choose a group that does adventure trips for charity, like hiking kilimanjaro say, where you'd need to raise a fair amount and then do it.
Obesity-related cancers rise for younger US generations, study says
So cool!

Shackleton's Endurance story is amazing, and don't miss out on the Ross Sea Party's part. The goal of the overall expedition was to cross the continent; Shackleton's party would make a series of depots to Pole, while the Ross Sea party was laying them from the other side so Shackleton could traverse the continent. Shackleton famously lost Endurance though, so never came over land. Meanwhile, the Ross Sea party lost their ship too, and still managed to lay a series of depots.

https://en.wikipedia.org/wiki/Ross_Sea_party
An article [1] about this, describing the inspiration from CT scans for the technique used here to 3D print, is pretty interesting. Below is a quote from it:

"They were inspired by the 3-D imaging used to make CT scans. The medical imaging technique rotates a scanner around a patient’s body and constructs a 3-D image from reflected X-rays. The new printing method does this in reverse. The researchers developed software to turn a 3-D design into a light field that’s projected into a rotating vat of photocurable materials."

[1] https://cen.acs.org/materials/3-d-printing/Speeding-3-D-prin...
Dream Code First
Because most first-world ubermensch spend filling and productive days doing menial tasks for a living wage. I'm surprised how prejudicial and borderline racist comments like this are upvoted here.
Right. Just don't mention all the abuse and everyone can pretend everything is fine.
Executing a Sunset
I've never looked at pijul but without some knowledge of how to tokenise or parse source code, it would be hard for any VCS to have a smarter blame system. cregit doesn't care much about the underlying VCS, so presumably it could be adapted to being used with pijul too.
Parts of it can be useful, but you don't need to split out an event bus to get auditing for example. As you say, you can avoid that until/unless you need to scale writes.

In the meantime, you can look for inbound data that naturally correspond to immutable events and apply some of the ideas to that. E.g. that form a user submits? It's reasonably an immutable event. Many of them won't matter to you, because you'll never care to audit it. But some might.

E.g. we have projections of financials being submitted by third parties. Being able to go back and audit how original form submissions relate to changes in other system state is useful, or just being able to re-run old reports after fixing bugs and confirming that the reports show what they should before/after certain events. So instead of just storing the end state, we're increasingly looking to store the original external signals that triggered those changes, and build transformations as views over that event log, and then where we need it only drive transformations to tables we don't event the same way, often with a suitable reference to the source event(s).

It avoids the problems in the article for the most part (some, such as changes in the structure of the events will always be an issue), but gets enough of the benefits to be worth it, because it's only applied to data we have that it genuinely fits (where we have clear, natural event sources, often but not always external submissions of data) where we have a need (whether for complexity reasons or because of external auditing requirements) to be able to get past views of data.
How do you compose two base classes into a subclass? That's basically what hooks allows. You can use two different, unrelated custom hooks in one component, and a different combination in another component, without having to bundle them into base classes.
Dark matter is obviously flawed because it is clearly a patch on a broken paradigm. The hubris is related to the inability of scientists to even discuss that maybe, jut maybe, gravity is not the only organizing force in the cosmos (you know, we create plasma in labs with electricity, not gravity right? But let’s just ignore that completely because there can’t be electricity in space because hysterical raisins).

Or how about the discrepancy around quasars and red shift implying that maybe the doepler effect is not 100% transferable to space? Nope, don’t try that if you want a job or credibility.

The book that proves these dynamics historically is called The Structure of Scientific Revolutions.
I agree with some of his points, but I think he mainly saw all the bad examples doing event sourcing.

On the matter of tooling in the Java world (where the author said he was working in), there's Spring Cloud Stream (or Spring Integration if you want more finegrained control) which does most of the plumbing for you in terms of connection handling, messaging, publish/subscribe mechanisms, error handling, consumer groups, etc... First class support for RabbitMQ, Kafka and a couple of other third-party message brokers like anything JMS, Amazon SQS, and more.

If you don't like Spring, Akka is a really mature actor-based, message-driven toolkit that could really help him on the tooling side.
Another similar tool is myrepos (it supports other VCSen too). There are several other similar tools, see the related software section of the myrepos website:

https://myrepos.branchable.com/
>Or would you accept as answer "No, there's no reason to care about others in this situation"?

That's an acceptable answer. My next question is: "Why don't you believe it's wrong not to care about another's suffering?"

And you say: "There is no inherent right or wrong--self interest is the only arbiter of morality."

And we go back and forth until you get to a level where you've basically made an arbitrary assumption.

That assumption is an axiom that you base your world view on. The why that came before that discovery wasn't nonsense
Back when I worked at HP, our anti-phishing training even had a joke in it about how, yes, all HP URLs look exactly like the phising URLs they were describing...

What's with https://h20195.www2.hpe.com/? Why?
> This argument is usually attributed to Rawls. He wrote extensively about it in his A Theory of Justice (1971).

Bingo! I didn't mention it in my original comment, partially because I was interested if anyone would spot it.

(And partially because it wasn't per se relevant to the argument itself)