jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> That means the screenshot application is, to some degree, compositor specific

This is not the intention under Wayland. Wayland protocol development is geared towards compositors implementing protocols for experimentation, and then basically "upstreaming" the result. Even before upstreaming, compositors share work (e.g. wlroots implemented at least one kde-specific protocol, that has now been superceeded by the resulting upstream work).

Also, all Wayland protocols are advertised in the registry, so applications don't do "I'm on KDE, so...", and instead just use the protocols available. It is therefore not a problem if KDE implements a GNOME protocol, for example. It'll just work.

Screenshot and recording will be a shared protocol, but due to wanting a proper protocol with goodies like damage tracking for performance, it's a little bit more work than you would think. We certainly don't want X's "dumb" approach—we want something faster and safer (that is, functionality guaranteed without tearing or fun stuff like that).
Thanks, sometimes life puts you in weird situations.
I don't think this is being built to follow along a game in progress (though that would be an interesting application) but rather capture a current position and transfer it to a digital representation, for example for computer analysis. So there is no delta to track.
>The idea that game companies will allow players to share resources between games with NFTs is both technically questionable and financially absurd.

I don't think that's necessarily absurd.

The sword in question would just have to be converted to work with the game itself, or you get a representation of it. Some games like RPGs have item budgets that determine how many stats are associated with it. So your NFT's "value" could convert to this item budget. Maybe instead of being a literal sword in a sci-fi game, it becomes a ship or a gun with the same name/description.

I think game companies are going to try it. It's not like they haven't tried charging players for silly things in the past.
Just for reference, here are links to various old research papers referencing solutions to this scenario:

A list of options from a report:

https://www.fsl.cs.sunysb.edu/docs/secfs-rpe/index.html#tth_...

VersionFS:

https://www.fsl.cs.sunysb.edu/docs/versionfs-msthesis/index....

Elephant:

https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.70....

https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.129...

Silver:

https://www.usenix.org/system/files/conference/hotstorage16/...

Also possibly of interest, vfs:

https://github.com/FooSoft/vfs
My read is that doesn't sound personal, rather it sounds objective and factual.
Another benefit compared to MinIO is we have "flexible topologies".

Due to our design choice, you can add and remove nodes without any constraint on number of nodes and size of the storage. So you do not have to overprovision your cluster as recommended by MinIO[0].

Additionally, and we planned a full blog post on this subject, adding or removing a node in the cluster does not lead to a full rebalance of the cluster.
To understand why, I must explain how it works traditionally and how we improved on existing work.

When you initialize the cluster, we split the cluster in partitions, then assign partitions to nodes (see Maglev[1]). Later, based on their hash, we will store data in its corresponding partition. When a node is added or removed, traditional approaches rerun the whole algorithm and comes with a totally different partition assignation. Instead, we try to compute a new partition distribution that minimize partitions assignment change, which in the end minimize the number of partitions moved.

On the drawback side, Garage does not implement erasure coding (as it also the reason of many MinIO's limitations) and duplicate data 3 times which is less efficient. Garage also implements less S3 endpoints than Minio (for example we do not support versioning), the full list is available in our documentation[2].

[0]: https://docs.min.io/minio/baremetal/installation/deploy-mini...

[1]: https://www.usenix.org/conference/nsdi16/technical-sessions/...

[2]: https://garagehq.deuxfleurs.fr/documentation/reference-manua...
> The background of the law (at least in folk telling) is that the big guys were worried about malt-extract making homebrewing so easy as to make commercial brewing superfluous.

which is funny, since it takes a lot of work to make good beer! most of that goes into sanitization, since with extract you aren't doing a mash, but it could lead to some very bland beers.
There's already one piece of CSAM in there. https://www.theguardian.com/technology/2018/mar/20/child-abu...

Anyone with a full Bitcoin node is in theory in significant violation of US law; child porn is a strict liability scenario, where intent doesn't matter.
Probably more so than in the "real world".

FWIW, our usage stats on OSX break down to about 2/3 using Safari and 1/3 using Firefox.
I struggle with this often:
I KNOW I'm not as smart/talented/capable as other people think I am, especially at programming. I haven't been programming for that long, and it takes me an hour to write something that should take me 10 minutes to write.

However, my skills continue to amaze my peers (who are all non-technical) and they think I'm a genius because I can build a web site with a login form, or register a domain name.

It's really hard to reconcile the two things, especially since, eventually I will be a 'real' programmer, but I still won't think I'm any good.

That being said, it drives me crazy when people call themselves an 'expert' in everything. Just because you read a book, and wrote a few blog posts doesn't make you an expert!
Seeing as people are talking about browser market share I thought I'd pull up the analytics for exim.org to see what it's like there:

Firefox: 54%

Chrome: 18%

IE: 13%

Opera: 6%

Safari: 5%

Of course, exim.org is a technical website so the figures are bound to be different to the average website.
Most exchanges that trade "arbitragable" instruments are in the same timezone and geographic location (NY-Chicago is one exception). There is no point having the optimal colo between TSE and NYSE because they have no overlapping hours nor do they have anything that trades on both and is fungible.

This research is patently academic. This is what happens when two pointy heads in ivory tower with zero empirical trading experience dream up something. Then all geeks go ga-ga talking about fiber optics and sea steading and other bs.
I think as long as there's a clear distinction between the work you've done alone and the work you've done with others it shouldn't be a problem, but generally I've found that the presumption of BS generally makes it worth avoiding referring to your own company in the plural form.
The lower you go the more you will know. But seriously, there is a lot of upside knowing exactly whats going on in hardware when you are pushing bits around at a high level. A downside is you waste time writing at a level where a compiler/interpreter would generate much better code for you.
- Send me emails when any amount arrives or is removed from the account

- Based off my age, give me recommendations on how I could potentially grow the money I have, or what I should stick the money in (medical?)

- Allow me check my current balance using the *<pin># code of mobile providers

- Setup one-click transfers to some pre-approved accounts so I don't need to go through the security hassle with those particular accounts
> They have sprinkled them into different countries and they claim that servers from different jurisdictions are necessary to access the data. So if an agency wants to access it, they have to get warrants from different countries.

That's a neat trick, but not as neat as Signal's "sure, here's all the data we have - the time and ip address of their last use."

(I'm sure a bunch of the "better UX, UI, and features" people like in Telegram rely on them storing more data on their servers, so that comes down to a privacy/convenience tradeoff, which as others have pointed out almost always comes down on the convenience side for 99.99% of people...)
But who’s paying for verifying free speech full of lies? Right now the price for no verification is viewable on all news channels.
At this point, Trump has effectively created his own political party. If you look at die hard Trump supporters, they're quick to label many republicans as traitors.
Think about what you're saying. Almost no one could actually do that. You had to be quite wealthy and incredibly well educated.
Specifically from state actors.
It reeks of fascist or authoritarian thought - distrust of the people and then "helping them see the light" is a strategy that goes off the rails almost certainly.
From my past experience, micro-frontends were awesome and liberating... in the beginning. Every team gets their own deploy pipeline and can deploy changes independent of each other, with their own error boundaries - awesome!

Over time though, the added overhead of micro-frontends really started slowing us down. For eg: instrumenting the web user experience with analytics, across app boundaries in a consistent fashion was a grueling coordination effort with multiple teams. A UI refresh would require coordinated effort across multiple teams. Sure, we had shared components, libraries with common business logic released as their own private packages, etc. But that's the exact overhead I'm talking about. Upgrading a shared dependency across multiple apps was quite the hassle.

After a couple of years, we ended up switching back to a monolithic frontend, with a single React app.
Yes indeed. Dominoes and Matryoshka dolls - the smaller wars within the overarching cold war, which the US did win, despite losing some of the smaller but deadlier wars.
Yup! The Muslims left a huge mark on everything in that time period.
Did you forget that the Fourth Crusade sacked Constantinople in 1204, which did more damage to the Byzantine Empire than the Ottoman conquest in 1453?
How about substitute “expertise” for authority and Sagan might not have the same sanguine sagacity
In case you don't control which SQLite version you use (for example, on iOS or on Android, iOS normally comes with sane defaults), SQLite's default page size only recently changed to 4KiB, and update that can help with performance as well: https://www.sqlite.org/pgszchng2016.html
To be fair, I was bored at work and wanted to see what would happen if I brought up fan death on Hacker News.

I’m not Korean, but used to work at a company with quite a few second generation Korean Americans and we’d have Korean students studying in the US we hired as interns. They were very bright and very polite, but if we brought up fan death they’d say “oh haha yeah it’s funny... but it might be true”.
Willingness to be conscripted? Different styles of dress? Different approaches to life? Sure it would be a culture shock and strange, but the culture as a whole would not be alien. If we had a day just to shadow/hang around in the company of these people (you can still travel to areas where people practice indigenous lifestyles, for example) we would find them to be not much different than us.

Despite their strange practices, this is what is normal to them, and they aren't any less human whether in the form of perfection or fallibility. They worry about the future, love their families, have wants and ambitions, get angry sometimes, and have their biases. We would find them to be comically relatable to your life, just in a different form.
Although this was clearly a failure, I imagine there are a lot of these that are successfully getting across. It's not hard to see where obvious mistakes were made.
But Google still hasn't proven whether they will be able to be profitable it ad sales tank. Of course, the fact that that haven't had to prove it implies the rest of the business is supporting the ad business at least reasonably well. Only time can truly answer that one.
> Facebook was named as one of the "determining" factors in the Rohingya

Not to make @noooooo point for him, but you're forgetting about the most determining factor in that, the actual government that was doing the genocide. Maybe he has a point about governments being unethical...
or those who shared it simply wanted to distribute this to anyone who participated in the event (this reading list seems to be a follow-up deliverable):

https://lawweb.colorado.edu/events/details.jsp?id=8376

and

https://twitter.com/alvarombedoya/status/1168933978029678592...

fwiw, there is no need to authenticate with google to download the pdf (tor works fine too if anyone is too paranoid).
Last I checked (late last year) JavaFX hadn't HiDPI support.
Have you read "Hold on to your Kids"? It also asserts that peer groups can become the dominant influence, but the danger is that they overwhelm parental attachment. In other words, for the really important decisions (we're talking down the line, things like drinking, drugs, bullying, etc.), they look to peers instead of whatever you tried to impart. The book, as you might expect, advocates for attachment parenting as the way to combat this (i.e. continually ensure your bond with your child is strong enough to survive this pressure). Evidence supporting this or dispelling is easy to find, depending on what you want to believe (and I'm including myself in this). And, of course, it's easier said than done and a high-effort commitment (attachment parenting).

For what it's worth, I'm a father of 3 and our oldest is in school 2 years now and could easily be described the same as yours. However, he is in a "good" school and we still see all kinds of new behaviours being brought home. Personally, I see it as being natural for his behaviour to change while experiencing all these new social dynamics. I see him having to go to school, put on a new personality that fits into the existing social dynamics, and then of course he comes home and has to unload the effort and stress that took. It can manifest as anger, exasperation, etc. - I try to remind myself what he's going through and just to be there to "receive" these behaviours, rather than becoming upset and trying to course-correct (I'm far from perfect in this). It's up and down, but in the macro trend, he's getting better at these transitions at a remarkable rate.

I view this stage as normal learning and it's something we all still do subconsciously as adults who go out into the "real world" and come home. How many of us are exactly the same in both situations? How many of us feel more relaxed when we get home? Learning to transition from the "outside world" to home and simply relax is a learned skill, IMHO, and hard at first for little ones and they cope with the transitions differently. Honestly, if he behaved the exact same at school and home and handled that transition with ease, I would be combination of worried and blown away.
Because truth and falsehood are not so clear cut. Many scientific studies are needed to even begin to understand an issue, and even if we can say things like 'climate change is happening' with the weight of massive studies backing up, saying things like 'policy X will fix climate change' will be lucky to have a single study backing it.

Take even something that you would think no one would disagree with, some of the most non-controversial standards which we use to build laws from, and you will find many of those 'facts' are actual opinions and have edge cases that people aren't aware of.

Try this one: Lowering the drinking age is harmful to minors.

Is it? We know alcohol in general is harmful to the one consuming it. But would a lower drinking age result in less binge drinking and thus be more healthy on average? We see this a lot with prohibition, where if we ban something harmful but the ban itself causes more harm. How can you say, as a fact, that the ban will or won't make things better or worse?

So while we can easily scoff at the idea that "Hillary is controlled by aliens." banning falsehoods is far more troublesome than just wiping out the obvious falsehoods. And in some cases, even the obvious falsehoods aren't false.
Hey, been using this for a few weeks now. Been an absolute game-changer. So refreshing to have something open-source with privacy at the heart of it.

Super user friendly, great dashboard. Considering upgrading to the pro version - how long is your black friday offer available?
Really polished, congratulations!

I agree with the anonaddy.com alias, and saw that you added another one for people on lite/pro plans.

I'm just unclear on how the bring-your-own-domain feature works.
The instruction table is a function. Computation is the act of applying that function to the state.

Edit:

Grammatically "computation" is "The act of computing" where computing is a verb.

"Memory" is a noun, and not one about an act. It's more like saying "clothing".
This is for video conferencing users that are not tech literate. This is something I would get for my grandmother, or my wife's grandmother, instead of an iPhone for video conferencing. If it was not offered by Facebook.

I would trust Mozilla (perhaps partnered with the EFF) or Apple to offer such a product if they would charge for quality hardware, reliable infra, and long term support. Sell your trust as the feature.
Please don’t subvert the meaning of “opt-in” like this; also, mentioning “free” does not give you a pass to shut down any complaints about the software. To address your other points: I disagree that opt-in analytics necessarily help.
They've already announced plans to roll out the tax "as early as this year":

http://www.theglobeandmail.com/report-on-business/internatio...
What cipher mode did you use, how did you establish keys, what parts of messages were encrypted vs. not encrypted (control channel, call setup, keepalives, audio frames, etc), and how did you protect integrity?

(That's my followup question).
I may not be the best example, because I am ridiculously frugal. There are very few things I pay for beyond food, rent and travel, which is another way of saying I pretty much exclusively use free tools. Incidentally, when my 30 day trial of Textmate ended, for some reason the software kept working and rather than pay for it, or stealing it by continuing to use it, I just switched to another editor.

That said, if I really wanted to spend money on Textmate, yes, I would prefer to pay 50 bucks rather than either $4 or $8 monthly. At a $1 or $2 a month, I would probably be indifferent. To some element there's an issue of how long the purchaser will actually use the tool vs. how long they estimate they'll use it.

I agree with you 100% that we develop countermeasures because we know that these recurring monthly plans are dangerous. My sense is that we develop the countermeasures exactly because the monthly plans are so effective at separating us from our money, and that the countermeasures only partly offset the tendency. Of course, for you may have an outright aversion to the monthly plans, just as I have excessive frugality, but overall my sense is that for most people monthly plans go over better than upfront charges in most situations.
'GM' in this context means... ?
found it: http://www.cs.cmu.edu/afs/cs.cmu.edu/user/mootaz/ftp/html/re...
A lot of the fun-to-program statically typed languages use type inference to determine types automatically. In these languages, as long as you make your types reasonably clear the compiler can go through and do type checking for you without you ever having to explicitly type a single expression.

http://en.wikipedia.org/wiki/Type_inference
My guess is that they found a sequence that worked until it hit 56, so they stopped there.
I'm afraid that, for a significant number of developers, the takeaway will be: "see, the app quality doesn't matter, it's a matter of luck! So I'd better crank out a lot of apps to have a better chance to win big".
RAA is basically considered dead for all intents and purposes. I have rarely ever gotten anything useful from there considering it was considered "outdated" when I started Ruby some 5 years ago.
To me the Stdlib API looks unfixable. So imho there's only one way:

* put the existing stdlib into a legacy gem

* create a new stdlib with a new, good, (incompatible) API from scratch

* deal with the incompatibilities that will happen
Is twitter really that unique? I know mindshare wise, it has front-of-the-bus valuation, but the technology behind it is quite simple (and should be written up as a RFC).
Time for Mr Daring Fireball to release the hounds on Javascript being enabled. No, wait..
I'm guessing that he was once a developer who once loved coding and believed that he'd code until he died, then eventually tired of it and so assumes that everyone will do the same.
The Ruby language specification (http://www.rubyspec.org/), to which all Ruby VMs are written, helps as far as the "number of Ruby interpreters around and their impact" goes. (Assuming I understood your concern correctly.) A new Ruby VM is considered legit if it passes Ruby Spec. That should help in both transparency and compatibility across implementations.

Would you agree?
Having just tested it, I'm happy to report you're wrong.
Spartan is based on an improved version IE11's trident engine. The browser window is a WinRuntime app.

It's still unclear if it will support WebGL 2, WebRTC, CSS 3D transformations.
What needs to happen to make right-hand drive cars more popular than left-hand drives? RHD is safer for driving, easier to control, and works better for one-handed people.

The reality is - there is no significant improvement between QWERTY and Dvorak. At least, not one which is worth the cost of switching.

Some countries have switched from LHD to RHD. But it is complicated.

These days, nothing is stopping you using Dvorak. Either buy a USB keyboard or switch your virtual one.
I think the mistake is the assumption that there must be a quick and easy analogy to a language with C-style syntax (I'm simplifying a bit, but you get the idea).

This is sort of like PG's Blub paradox: the reader opens an article, sees a bunch of seemingly bizarre syntax and novel terminology, can't easily map it to something he/she knows from C/Java/Python/Javascript, and panics.

For some reason people don't assume the same about natural languages. No Western reader will take a peek at a webpage written in Japanese and cry "I can't understand how people speak this language". (Not in this day and age, at least).
One of Cosmopolitan's demo programs is an NES emulator that runs in the terminal: https://justine.lol/nesemu1.html It plays audio by piping raw audio samples into an ffplay or sox subprocess. Another demo program is PRINTVIDEO.COM which can do things like play 4K MPEG videos in the terminal. https://justine.lol/printvideo.html Cosmopolitan is also able to dynamically link things like KERNEL32.DLL so you can create GUI applications. See https://justine.lol/apelife/index.html See also this issue where people have requested hardware accelerated graphics: https://github.com/jart/cosmopolitan/issues/35

Cosmopolitan can be doing more if game studios are willing to back the project. Remember how John Carmack dipped his toes in the water with Quake on Linux decades ago and was promptly scared off by the chaos and complexity of the open source development process? Cosmopolitan brings the kind of order to Unix interfaces that game developers need. Games can't rely on people like distro maintainers to patch and recompile their codebases every time there's a change to some dynamic library. They need to be able to compile their programs once and have game enthusiasts be able to enjoy those programs for years to come. Right now anything you build with Cosmo will run on every Linux distro since 2007. That means there's a good chance your programs will continue to work perfectly and natively on every Linux distro in the future. You might not be able to run shaders on Nvidia chips yet. But what we've accomplished so far is a big leap forward compared to the status quo.