skysight-inc/HackerNews huggingface dataset:
Be aware that CRDTs like automerge are solving a different (and harder) problem than Replicache. They are trying to implement convergence in an asynchronous system where there is no central authority. See the excellent article https://www.inkandswitch.com/local-first.html for more on this type of application.

Most classic web services don't have this requirement because they do in fact have a central authority -- the service itself.

Moreover, for web services, it is crucial that the central authority actually be authoritative. You don't want client and server state kind of gets smooshed together arbitrarily, but for the client's view of the state to be a mere suggestion - one which the server always overrides.

So my view is that CRDTs are not really an appropriate basis for building this kind of feature in a web service.

However I think the tech is awesome (Replicache actually started out as a true CRDT and moved to its current design after extensive iteration with customers).

See https://www.figma.com/blog/how-figmas-multiplayer-technology... for how Figmas came to same conclusion wrt CRDTs for their service.

--

(P|C)ouchDB:

- Using couch as your backend db ends up being a nonstarter for most applications. A distributed multitenant database is a big big thing and a hugely important technical decision. Most orgs are not going to go with couch just to get sync. See https://medium.com/wandering-cto/mobile-syncing-with-couchba... for an example of this.

- The couchdb replication protocol offers no help with conflict resolution. It just tells you there was a conflict and gives you two conflicting documents. This isn't practical for most applications.
Or you know, giving millions of potential users an option.

I would love to use providers that support open standards. I don't have that luxury at work and suffer everyday when it comes to emails and calendaring.
Right this is a nightmare example. You get too far into Google and it feels OK, until it's not and then you realize it.
And they haven't even re-revolutionised computers again by putting their incredible low-nanometer and can-be-fanless A-series chips into their Mac line-up. That's coming up this year.

I am very impressed and hope they've put their MacBook hardware defects era behind them. Typing this on an awesome 16-inch MBP.
I nearly have this working, using AWS Lambda (a few months ago I got super angry at the compile times for a project I was working on and spent a week getting a proof of concept ready that I have been refining since). Have sadly been busy with some other tasks I have to get done (age old story), but intend to push to the point where you could easily add it to your own project soon (as long as your build system isn't stupid; a lot of people think they are using super advanced build systems, but in practice they handle toolchain hacks extremely poorly :/).
>either you're with Trump/Brexit/Jesus/KKK or Greta/ElizaBernieBidenOC/Stalin and anything in between can't be fathomed.

Is that realistically why you think you were downvoted? That seems oversimplistic/self-pitying.
Here in Australia if I'm not home and miss the attempted delivery of a package a card will be left in my mailbox. The card has a barcode on it and will tell me where to pick the package up from, typically it is from my local post office.

When I bring the card to post office they scan the barcode then send someone out back to fetch my package they ask me for some ID and check the name and address on the id with the name + address on the package. No fuss no drama. The idea of leaving package on doorstep seems bizarre.
But you have to pre-specify the columns. In a truly dynamic DB, you could enter "INSERT INTO foo (myNewColumn) VALUES (123)" and both the table "foo" and "myNewColumn" are created on the fly. SqlLite doesn't do this. Further, one could add restrictions as needed to "lock down" both new column creation, and add type-like validation ("parse" check). Thus, as requirements solidify, it can act more like a traditional RDBMS.
Equifax was already pretty bad. After that, I imagine there's nothing that can happen to get things to change, even what you're stating. It will be a big deal for a week or two, then completely blow over.

The only way something even as bad as what you stated will cause a change is if it affects politicians directly and they have personal messages and DM's with back-door dealings revealed that make them look bad. Sadly this is typically the only way things get done now is if there's some personal vested interest in the lawmaker.
I'm working on scaling up a network of devices connected to our laboratories aboard the International Space Station for K-12 education. Our 7th mission launches on the Cygnus resupply NG-13 on 2/9.

As we connect classrooms and scale across different countries, the problem set has grown exponentially.
for certain classes of problems, sure. But how about “embarrassingly parallel” jobs (e.g. weeding a garden) or even “idempotent OLTP” jobs (e.g. studying several subjects at once)?

(Technically these aren’t best expressed as SHM but rather as a tuplespace or greedy worker-pool abstraction, but they can be achieved starting off with “just” an SHM threading primitive, so they count, I think.)
What terms does it violate? We have read them all in detail. I'll wait.
> Meh, I mean, shared mutable state, to me, is the ultimate culprit of threading complexity. If you don't have that, very often many of your problems go away.

Yep, exactly.

Everybody can screw up syncing and message passing as well, given enough lack of experience, or schedule pressure, or simply not getting it. But it's much harder to screw up that while conversely, it's extremely easy to screw up multithreaded code with shared state.
This is terrific. My own personal C coding standard has evolved over the last few years to include quite a bit of "useless" whitespace including vertical space. I'm no longer coding on an 80x24 terminal or something like that, so why force myself to continue to code as if I was?
I'd say a bad UI that is stable and familiar to the majority of users is actually a better UX than some new thing. See the MS Office "ribbon" interface for a good example.

Car manufacturers don't try to reinvent the steering wheel & pedals UI every couple years.
Dental treatments, besides being very expensive, are often (up to 28%) unnecessary. This happens because no-one keeps dentists in check. I am trying to make dental treatment and diagnosis reviews easy, cheap, reliable and fast.
Get sleep. Manage stress.

If you are worried about coronavirus, flu, etc. the best protection is washing with soap and water frequently.
Plaid is still a phishing site
I think there's a point to be made here that proficiency with UI is often conflated with technical understanding by nontechnical people, but I'm not sure the point about teens is well-founded. Specifically, while it's probably true that teens don't understand IT, neither do the vast majority of adults. I'd love to see some data on this.
CouchDB, see: https://news.ycombinator.com/item?id=22175530

RxDB:

- Doesn't guarantee convergence. It's up to the developer to provide a feed of deltas to the client and ensure they have the correct effect when applied to the client. This is the one of the hardest parts!

- Provides no help with conflict resolution. Push replication just pushes the new version of each document. The server must figure out how the document differs from the stored version and what that must mean in terms of logical operations.

- Implemented in JavaScript. Difficult to use in native apps.

--

I'm not up to date with Gun (it has gone through many iterations), but I think it is currently trying to be a masterless system which means the same concerns as with CRDTs apply.
The environment and how to lead people to enjoy acting sustainably long-term, so they spread that joy and sustainability to others, not coerce.

I've found a strategy I think believe will work -- my Leadership and the Environment podcast.

Here's the podcast: http://joshuaspodek.com/podcast

Here's an episode clarifying my strategy: https://shows.acast.com/leadership-and-the-environment/episo...

Here's my corporate strategy: https://shows.acast.com/leadership-and-the-environment/episo...
This is cool! I wish I have something like this across multiple machines, although then there’s a lot of sync problems that needs to be solved
Aaron Schwartz didn't kill himself.
"In Asia the government"...

Thanks for the laugh.

You don't happen to have a lot of kids, do you? ;)
Many digital artists I know had numerous problems with Surface products. Many shipped with severe backlight bleed and returning it for a new one didn't help because they all had the same issue.
Now I’m curious what backtraces from Postgres look like when parallel scans are enabled. IIRC, you’ve got one isolated fork(2)ed master for the connection, which then has threads to divide work. Not too bad to debug.
I've had 3 separate calls today from the "IRS" about an enforcement action against my social security number. I've been waiting for a very important call from an undetermined number and it's infuriating to keep picking up to hear these stupid scams.
Well intelligence is partially hereditary, and childless men won't be passing on their genes, so I counter that these men really aren't as intelligent as claimed.
Distance running gave me the space to let stressors bubble up, acknowledge them and move on. Once all of those thoughts pass it becomes easy to focus on breathing and be present in the moment. Over time it also becomes easier to recognize this pattern and expect and accept it.
From what I've heard it's not really overpriced at that scale, but yeah, I'm sure there are some that switched for whom the cost of switching back just wouldn't be worth it
'Coq' (cock/rooster) in this case is the same as the 'Coq' in "Coq au vin" which is a dish some English speakers might be familiar with.
I use https://hypothes.is to annotate pdfs, webpages, etc.
I just bought a mini 5. Not sure what end it sits on, but it’s great. So fast.
> If you have nothing but a wall to stare at for 12 hours a day, you may create something useful.

No one in prison has 12 hours to just stare at a wall, being in prison is an involved affair. It's also presumptuous that prisoners are at all in a position to manage their time or availability. Further, even if they did have the time to just stare at a wall.. what quality of work would you honestly expect? No collaboration, no hope, no incentives. Sounds like misery to me.

> Such a waste of society's resources and talent.

Those resources don't _belong_ to society. They belong to the individual.
These measures don’t seem to be too onerous, certainly less than what a government might come up with after the first Desaster following your approach.

But it seems that’s not your most salient concern here, considering the scarequotes around „bias“, and the reversion of objective nd subjective you introduce.
Source for the A chips in Mac line-up?
A lot of things are possible for us the humans. But some your brain gets easier and works better with while others are a struggle even if it gets them right most of the time.

You don't have to make this about implying that others don't have "at least a bit of common sense and discipline".
Presumably they have https://en.wikipedia.org/wiki/Interconnect_agreement arrangements with the big telecoms. And by law, the big telecoms have no choice but to accept that and carry their calls.

If they choose to source calls from scammers, and lie about the phone number, by the agreement the big telecoms have to pretend to believe them.

The solution is either to change the law, or to penalize scammer enablers. The government is choosing the latter approach.

I wish them luck, but I am cynical about how this will turn out.
Should I read the specific focus here

> The Justice Department said calls facilitated by “gateway carriers” [...]

as a bit concerning for all the easily accessible VOIP entry points to the phone system that aren't currently run by one of the big Telcos?
Chances are good he didn't change anything at all. There are lots of knobs and sliders on a mixing console, and most of them aren't hooked up to anything at any given time. When the client comes to you and says something infuriating like "Needs more balls" or "Needs more feeling" or "Needs more cowbell", you turn one of those knobs conspicuously and do another take.

What you don't do is argue.

This trick is as old as setting your line spacing to 1.1 if your report is a bit too short to reach the required number of pages or 0.9 if it's a bit too long. Or including something obviously awful in a presentation you're trying to get approved by upper management, so they can go home that night thinking they're the real MVP for pointing it out.
People absolutely do alter their output based on how they think others may act, Hollywood is a prime example where this happens because films even get age ratings. It's more extreme really because it's outside agencies and governments putting the pressure on what is deemed allowable.

What we're talking about here isn't someone stopping others from releasing a bot but stopping themselves until they're happy with the potential risks.
it's called futsol
I'd rather be like my kid and worry about making sure his Fortnite is updated than playing the HIMEM.sys jigsaw puzzle that I had to.
Somewhat of a departure from the rest of the current comments. I'm a dataminer/rom hacker mainly working on Nintendo handheld systems from the DS onward and I've recently resigned myself to learning the sort of ASM code needed to reverse engineer compiled assets (since obviously I have no way of getting a pre-compiled version of those assets). I've been looking into the legality of reverse engineering and I've always found it to be a fascinating subject.

All because I can't get a 3DS game to load modified videos.
How is this sensationalist?
So great news for the environment and relatability.

What a joke.

Seems like Apple is making money from creating disposable rubbish and trashing the Earth.

Maybe I’m wrong and they recycled all? I hope this is the case.
Congrats on the launch! This is perfectly timed since I’m currently evaluating device management solutions for Hiome’s IoT device fleet (https://hiome.com)

Currently, we use Mender (mender.io) but are considering switching.

Pros for Mender:

* great pricing for consumer products at around $0.50/device/mo

* lets us keep using Raspbian on our Raspberry Pi fleet

The cons however are that we are stuck with Raspberry Pi 3B+. We want to switch a more production-friendly board (either the compute module or something else entirely), but that means switching to yocto, which as you mentioned, is its own world of problems. Mender’s UI is also very buggy.

BalenaOS is acceptable and does support the boards we’re currently considering, but we’re limited to the devices they choose to support in the future.

I love that Deviceplane claims to work with any linux distribution. However, as far as I can tell, you only support application updates, not OS-level updates. Will it ever be possible to update the OS in your model? A major reason I want to use a device management system is to make sure we can fix potential OS-level security issues.

Another concern is pricing. $5/device/mo is probably fine for enterprise, but that can be 100% of revenue for many consumer devices. Since you’re open source, we could always self-host, but I’m curious if you have any plans to for more B2C-friendly pricing.
Short of MitM'ing all VoIP traffic, how could this be proactively enforced? It's far more practical to focus proactive enforcement where actual phone lines are used, which is exclusively in the U.S.
I still remember people saying that the iPad was just going to be a big iPhone and what is the point?

I NEVER understood this. I was one of those people that was immediately excited about the iPad. Being able to lay back in bed and casually browse the web, read magazines, watch movies, play games? On something with a decently large screen, decent battery life and something that wasn't bulky? PLEASE TAKE MY MONEY!!!!

It really surprises me to hear that there wasn't much excitement inside Apple for it. I now have the first generation of the 12.9-inch iPad Pro and it's just about always in my bag with me.

I do think it's a shame you can't really develop apps ON the device. I'm glad the OS is getting more capable with the direction they're taking, so who knows? We might get Xcode one day :)
A quick search for [india call center scam arrest] came up with a bunch of examples.
The question shouldn't have been about preëmption, but rather, "what if some other thread mutates my data here?"

The effect is much the same, whether the race is caused by task scheduling, or just because another core got there first.
Well, I had 5 over past 10 years. So it's not exactly that bad, I don't mean to bad mouth apple here, I stuck to them for a reason.

Also, technically, they still do work.
Okay, say they take the code and set it up on servers outside the US. Maybe incorporate as a new name in a non-US country as well. What implications would that have on US law enforcement agencies in particular, but any US based company in general from using this new foreign company?
Problem:

The hassle of splitting proceeds from a service/event/product sale after the fact related to sending/collecting your % share, timing and details of wiring the proceeds.

Solution:

Pre-set allocations and create a customized checkout so that splits happen on a per-payment basis. Members dont have to wait to get their share.

https://www.korabo.io

Idea kind of came about after watching my wife, who is a yoga instructor/ studio owner try to split proceeds from a workshop she hosted with a few collaborators.

Another example: allows you to create a shield to a checkout that will split proceeds on a per payment basis.

https://github.com/surfertas/deep_learning/tree/master/proje...

Working on this on my spare time. Any advice from the community would be greatly appreciated.
The Least Interesting Circuit in the World
I'm not so sure. I prefer to remain optimistic about this because it does seem positive progress is being made. No problem like this will be solved overnight, even with heavy-handed federal legislation made effective yesterday.

Things like this do take time. New companies are being built right now that plan to base their entire identity on personal privacy and respect. Someone is building the next generation of competing products that offer privacy as a priority feature. I would cite Apple as a potential candidate in this pack with some caveats and unknowns...

Trust is a tricky thing to establish and virtually impossible to regain. For me, it's not hard to initially gain my trust if the intent is clear. If I feel the vendor of my home security product is actually trying to use the best techniques, encryption schemes, etc. to protect me, I will be much more likely to trust the solution. If I see buzzwordy bullshit on the box or get a whiff of negative experience or intent from other users (whom I trust), you are immediately starting out with -10 to charisma. Good luck getting out of that hole.
An Art Fair Where You Can Buy a Steer and a Painting in the Same Venue
>You make it sound like there’s an infinite loop of childbirth which will eventually use up every last dollar in the world,

It's not infinite, but we cannot provide every child in the world with the same standard of living as that had by the average Norwegian, for example. And given that a couple chose to give birth to a kid even though they could easily see that they can't provide for the child and society can't provide for the child. E: It shows they don't have a limiting factor.

>Not everything is a zero sum game. Currently the US right seems to frame a lot of centrist/left policies as significantly detrimental to the lifestyle and income of the average person. There is plenty of economic resource out there which we can utilise before we make any significant impact on a typical taxpayer’s lifestyle.

Life is certainly zero sum in many ways. If you take ten thousand dollars from me this year and pay it back to me fifteen years later by saying "hey, the average productivity, prosperity, happiness went up by 30%" that doesn't undo the fact that you prevented me from sending my child to a better school. I will never have the opportunity again to send my five year old to a great preschool because next year that kid will be six and that one year of more nurtured development will never be able to be regained.

Currently the US doesn't pay for everything it does on an annual basis. Approximately 25% of spending is borrowed. And of the total four trillion dollars in spending, around sixty percent of that is for social security, medicare, medicaid, social safety net programs, chip, snap, and etc. Additionally, less than 40% of households are net tax payers. You really can't make dramatic changes in social programs without also dramatically impacting people's lives.
Kind of like every other demographic. But yeah definitely don't make the mistake of assuming tech knowledge is inversely proportional to age. Otherwise it'd be like we're all coming out the womb writing assembly language and by age 50 we can't even work a toaster.
I learned to program without the Internet. There was just a blocky image on the TV, a rubber keyboard, and 16K of RAM. The overwhelming majority of the available memory resided in the programmer's head.

While I'd never consider trying to impose that approach on someone, I'd certainly suggest it. It really encourages attention to detail and total focus, which are increasingly valuable skills these days.
Exactly, and that's where the term "whole food plant based" comes to rescue. There a serious list of MDs backing this group of diets based on strong evidence.
http://web.archive.org/web/20200128215945/https://portlandph...
They are similar although the assumptions about what the game entails written by joecool1029 are absolutely false.

joecool1029 has not even read the description clearly let alone seen the game in action. Lots of false accusations from this one. We have not violated any of Google's terms, or Apple's for that matter.
By the way this is how threads work on Linux to this day. LinuxThreads were exactly this and NPTL is mostly about doing magic with RT signals and shadowing libc symbols such that stuff that changes global process state works reliably. Along the way the kernel got some awareness of userspace playing such tricks and got futex(), but still it is mostly implemented as bunch of userspace magic that makes essentially unrelated processes look like threads of same process. One nice consequence of this is that all the PTHREAD_WHATEVER_PSHARED stuff simply works (in contrast to BSD derivates, where you have to choose whether you want to use IPC primitive across threads or across processed and when you want both you get -ENOSYS, -EINVAL or somewhat hilariously -ENOMEM with manpage containing rationale along the lines “POSIX says that this has to be possible and that there can be global limit on number of such objects. It does not say that the limit should be larger than zero, so this always fails with -ENOMEM”)
I would suggest that you read "He Is There And He Is Not Silent" by Francis Schaeffer. He tackles the three big philosophical questions (metaphysics, morals, and epistemology) from a Christian perspective. His writing is simple but deep - I had to read it several times to get parts of it.

He's doing an overview of huge fields, not an in-depth, point-by-point argument. You sometimes have to fill in details of his argument yourself, because he doesn't answer every possible counter-argument.