skysight-inc/HackerNews huggingface dataset:
Not exactly answering your question, but I‘ve found researching CRDTs (Conflict-free Replicated Data-Types) very enlightening. It‘s what a lot of databases use these days for multi-master replication. Martin Kleppmann has done some great writing about its P2P use-cases.

As for your actual question: GunJS comes to mind and looks interesting but I‘m not sure it‘s production ready.
A lot of people predicted the Internet in the 60's and 70's.

All you had to do was be an avid sci-fi reader.

In fact, a lot of the world we take for granted today was predicted by sci-fi authors. Speculative fiction is how the horizon gets brought near.
If this is a genuine question: one can sign over the rights to their work. Generally, small bands will sign with a record label who, in the contract, says they own all your music you release under their label. The Rolling Stones weren’t a big band originally; they had to start somewhere.
What's wrong with KeePass for Windows? I'm using it and it works for me. I actually prefer it to C++ version, because .NET is a managed runtime and provides defense from some common vulnerabilities which is important for security software.
1965: He is so smart, he is watching so much TV

1990: He is so dumb, he is watching TV all day

2000: He is so bright, he spends a lot of time on the Internet

2020: He is so dumb, spending all day on the Internet.
How many photodiodes it takes before you reach the cost of 4 cameras?
Dream league soccer 2020 cracked
Sounds like

- About.me

- FreelancerCV.com
I’d argue that copyright does have its uses, but it’s been extended too many times that it stifles innovation now. I know I’d be scared of demoing my product to a company if they could just copy it with no repercussions.
>I didn't know. the answer (as I faintly remember) was because ALU comes before the memory logics in the cpu pipeline. so if this can be solved by math calculations, the instructions can bail out early from the pipeline, hence the execution is faster.

This makes perfect sense and it occurred to me earlier , but I couldn't get neither gcc or clang to do as you said :) As far as I know,
there is no way of getting such behavior using "regular" C.

>the second part of the question was asking why using XOR in the actual code (or why XOR is faster than using assignments).

From the benchmarks I performed it seems to me that XOR-ing is definitely slower, but nvidia folks claiming that it is faster makes me wonder if I made a mistake somewhere.

>also the article doesn't mention compiler flags. was optimization on?

Nope. It seems to me that passing -O3 makes the XOR approach behave equivalently to the approach with a tmp variable (https://godbolt.org/z/N_zGjv):)
So iOS is the biggest market, while android apps have more play time (also are messier, more of a pain..)?

Plausibly more time is spent gaming in browsers, or not. My guess would be android apps, possibly browser games. AFAICT the link only covers payed games, mostly counting by revenue, but I didn't look hard.
Also, Arch devs probably run Arch servers, and I'd not be surprised if some of those have uptimes in hundreds of days.
Any tool requires learning and understanding- a time and effort investment. Using a cash register also requires training.

The more power you put into a tool, (frequently) the more complex the interface becomes. This is a trade-off that must be weighed. Either you make your devices do less, or you require your users to learn how to use their tools.

I do not think we should sacrifice the power of our devices in exchange for improved ease of use.

Final note: Of course better interface design can help mitigate the increase in complexity of the tool with the increase in power of the tool, but I believe this has a limited effect.
Compiler warning: Sourcecode classified as "garbage". Replaced with NOP for user protection.
sched_yield does seem like it should have a pretty obvious meaning: do whatever you would do if the preemption timer went off right now. Whether it's a good idea or not, I don't see why it's considered "undefined".
What happens when the fundamentals that a business is based on change
Notion recently added password login.
Indtead of wishing and throwing a tantrum when the world isnt what one would like to be, i would very much like to propose another way, which is the only one proven in history that works to actually change it. Its called "taking action".

Open AI was a good consequence of that premise. If you are not happy about then create another one.
Afterwards, charging customers a premium to use the service is a secondary bonus.

If I have a process that either only needs to run sporadically and/or is very spikey - web request, events, etc. why wouldn’t it be cheaper if you only need peak capacity 20% instead of paying for peak capacity all of the time when you don’t need it?

It doesn’t take an advanced degree in math to determine where the break even point between paying more per second for extreme elasticity is cheaper than paying for an always available resource.

If you’re using a cluster, traditional you’re still paying for peak capacity of your cluster all of the time.

But guess what? AWS also offers Serverless Docker - Fargate and the same math applies, you pay slightly more for the elasticity and not having to spend time managing a cluster of servers for the convenience and elasticity.

But either way, if your business is so undercapitalized that the difference between serverless and reserved capacity, you have bigger issues. Also, the more pets you can get rid of and the more automation and training of your developers you can do, if you can just reduce your infrastructure staff by one person, it will more than pay for itself.
Wikipedia Could Shut Down in India
C++Cast: C++ 2020 News
Try KeePass. There's .NET implementation for Windows, there're few cross-platform C++ implementations for Linux and macOS, there are integrations with browser, there are mobile clients and you can configure sync as you like. For example I'm using KeePass on Windows desktop, synchronize it to my WebDAV server and then synchronize it with KeePassium iOS app. It works well and I control every single bit of it (I don't use browser extension because I think that it's too dangerous to let all my passwords to be accessible by something running in browser, but it's possible if you don't care). Simpler option for synchronization is dropbox which is popular among many users and works just as well.
The "policy notifier" popup appears to have already existed as an internal tool. Google seemed unhappy with this specific message flowing through it.
Why would organizations not be responsible for decisions made by an algorithm? After all they are still the entity who decided to use that algorithm, and to execute the decision.

Sure, they say "Oops! It was an algorithm, we didn't do anything!", but is that any different than management saying "Oops! It was just a rogue employee, we didn't do anything!" For anything sufficiently consequential or systematic the second excuse doesn't work, so why should the first excuse work?
Torvalds' Comments on Linux Scheduler Woes: “Pure Garbage”
I’ve heard it speculated that if we accurately accounted for hidden wealth obtained illegally that Vladimir Putin is actually the richest man in the world.

https://www.todayifoundout.com/index.php/2019/12/is-vladimir...
From what I've gathered the point Damore was getting at is that current "inclusivity" practices don't help women in the long run. Or at least they don't help enough and it could be done better.
The difference is in quality and quality.

Both media began with precious little content, most of it relatively high in value for the times and circumstances. (Even if it could be argued some content was low quality or utility, the simple access to a much wider array of thought was valuable.)

But once they matured, of course they filled up with trash. Just like every medium.

Given the quality of most books these days, someone “reading a lot” doesn’t mean much anymore, for instance.
When will this be released ? let's hope the prototype does not get shelved and forgotten.
But etching "we are not liable" on the side of the gun would not help.
Whenever anything "smells" like pop pseudoscience, I think we should apply scientific resources to build an evidence base. As opposed to getting scared.

I've been doing empirical research on "the vibe" for that reason. It is commonly enough discussed in popular culture and is clearly valuable. Yet, there is almost nothing scholarly written about it. To me, as a scientist, that says "low hanging fruit." Any association with the esoteric will create a kind of forcefield around it, so many fewer scientists will have studied it. But, in my opinion, the topics are avoided for the wrong reasons.
The text disappeared after loading, even when pressing ESC to interrupt loading, so I went to outline.com - had that not worked, I'd have gone to CTRL+W.

If they had EU presence I'd be shipping them a GDPR request for their non-compliant cookie form. Does anyone know whether processors (all their ad providers) have any liability if they rely on a controller's claim that consent was given even where it wasn't?
It's not that they aren't good enough. It uses both TCP and UDP (and μTP if enabled). Perfectly fine for it's use case. I guess my thinking is more along the lines of, if everyone is using WebRTC (yes you're right, WebRTC not WebSockets, my mistake), there is no need to use and maintain multiple channels. If WebRTC works well enough, over time, once everyone is able to use WebRTC, you can trim a lot of the TCP code and thus keep maintenance overheads much lower. Especially when more peers can be included in your pool.

This would obviously require majority of the torrent clients to implement WebTorrents as otherwise it wouldn't make sense and you'd exclude more than you would include. If I'm not mistaken, libtorrent is used among many of the open source torrent clients, and so I think merging this code would suddenly give WebTorrent users an enormous amount of peers once they all upgrade. For client implementations upgrading is probably requires next to no code changes.
What do you miss in KeePass? It's not abandoned.
Yeah, but it's something you actively need to activate every time, and it doesn't count accumulated time over a 24 hour hour period... anyway, was just toying with the idea. (inspired by the iPhone screentime)
Lots of people give a crap, myself included. Why would I run a resource hungry browser process with a huge attack surface and support for dozens of protocols, plugins, etc for the entire length of the transfer just to download some files?

For a dedicated torrent client to infect your PC with a "real" virus, you'd need to download the torrent and execute the file yourself (PEBCAK). I trust my own judgement much more than some random webpage.
Oh, so good. My manager still doesn't fill in the address properly but better nonetheless. Thanks!
That’s an interesting feature to add as an enterprise feature. Something like a webhook with a programmable action (eg turn red when pinged health down).
> Must we invent the wheel all the time rather than using the shipped documentation?

I think it's a matter of accessibility, it is a reasonable assumption that someone writing code wants to consult the entire internet thus if the relevant manpages are not indexed by search engines then they won't find the documentation. Doing minimal SEO and publishing sitemaps is quite important. I've seen way too many institutions wondering the same question "Why are people reinventing the wheel?" when the answer is that simply having a website is not enough to be reachable.
Do you mean quality and quantity?
If you're in the web sector, definitely give a try to wasm. Have a go at Rust while you're at it — see what I did there?

I'm personally hot for GraphQL because it's a powerful paradigm to model data.

Both Go and Rust are incredibly interesting languages, in very different ways.

In some ideal world, Go fits in a scaling/efficiency vertical somewhere in-between C and C++ (it's very specific but it basically encompasses all middleware, many microservicing archs, and most 'simple' projects at the edge).

Rust is more of a C++ juggernaut that does it all, if it prevails it'll be applicable to anything and everything.

Both have extraordinary great communities, very welcoming and attracting many great minds. Support is all but guaranteed for the next decade. You just can't go wrong with either, imho, just pick one that fits your domain best.

I'd be happy to work in both.
The Decade Lettuce Tried to Kill Us
The Quest for Pi (1996) [pdf]
meh.

the pattern I see is people not learning enough bash to use it properly and then complaining about it.

nothing new under the sun.

I just saw the demo at https://www.youtube.com/watch?v=T5Bpu4thVNo ... I guess time has come for us to launch scripts inside headless google chrome windows? /s

on a more serious note... thanks but no thanks.

Bash is more than fine. I've said this over and over and I'll say it again: shell scripting is software writing. You can't expect to get correct behavior without understanding your tools and your shell. You can't expect not to do error-checking and corner-case-checking and still have stuff working 100% of the time.

I don't like to be rude, but: if you don't do error-checking and blame it on bash when stuff goes down then you deserve what you get.

----

One could blame it on programs: a shell language is a glue language to chain commands together and to evaluate simple conditions to choose the next step: if existing programs and new programs do not behave consistently, and you have to resort to do weirder and weirder bash kung-fu, can you really blame it on bash?
In your defense, the only reason I knew about this being Arch is because I got the email first last night. The belief that "everyone reads the domain in light grey parens on the right" is false, as a reader I 100% ignore that information subconsciously. This article would be a lot better if it started with "ArchLinux: ...." as it apparently used to be last night. This is a 100% bad title edit, "guidelines" be damned - it made your article submission worse not better.
thank you for the feedback! It's really helpful.

copy's arguments are like copy(destination, source) so we're copying the string into the buffer. Also, copy will never overflow because it will only copy up to the length of the shortest buffer.

you're right about the unnecessary cast to []byte -- that function used to take a string as arguments, and when I changed it, I didn't change the rest of it. I've removed it.
Please call your paper Vibe Checking in Popular Science.
Ah that’s cool. Any reason you picked that over a canvas implementation?
Printing "this is not a toy" on dry cleaner bags doesn't help either and yet there it is.
I'm looking forward to seeing the project's progress!
> Android is such a pain to develop games for, that Google has started a Android Games initiative only in 2019, to appease the growing complaints from game studios.

This is actually irrelevant, Android could be the worst environment to develop however since it has the biggest user base it still has people wanting to develop to it.

> Finally, the only Linux that Android has is the kernel, which Google could replace tomorrow and user space wouldn't even notice.

This is not really true, specially considering for games. For one, since most games use Android NDK, you can't simple swap the kernel and everything will magically work. You will at least need a recompilation, and this new kernel API must be bug to bug compatible with Linux or things will strangely broke.

For another, there is things like the discussion of spinlocks/mutex/schedulers like this one of this topic that, as shown, can make a big difference. It could be better in a kernel optimized for latency, or it could be much worse, making games that today are playable in low end devices a complete shitty show.
> no new alternative to backpropagation, no radically new architectures that go beyond convolutional filters.

Attention

My point wasn't about lack of investment/propagation of fundamental research that is not trendy, it was about hijacking what should be science by "softy PhDs" that found a niche in less demanding areas and will likely impose their will over the ones who are doing hard science and not politics, like how CoCs were recently used to take control over open source/free software licenses by some fringe non-technical groups. It's a pattern that is repeating across all industry and academia in the past, the ones that move field forward are often displaced by their "soft-skilled" and less-capable peers.
Yes that tool was preexisting. But no, all other messages served by that tool are throttled, meaning if you visit an offending site several times, you get the pop up once. She overrode the throttle for her particular message. That turned her message from a gentle reminder to a nanny nag. It's a clear abuse.
I’ve recently redone our work CI setup with Typescript + Vue.JS + VueJS Bootstrap on the frontend and Typescript + Prisma on the backend - it’s been awesome so far. Took a little while to get the setup right, but it’s an excellently productive combo and I’ll continue to use it in 2020.
Machine learning does just fine to extremely well at long term time series data; there are entire branches of machine learning dedicated to this. The fact that this imbecile never heard of these tools is why nobody should be reading his essay.

Uber's engineers didn't do this for their human finder because;

1) Image recognition stuff isn't explicitly built to do this (though it easily could be jury rigged to do so)

2) Uber's engineers apparently never heard of the concept of "moving averages" and "threshholds" which would have worked just fine.

"More precisely, today's machine learning (ML) systems cannot infer a fractal structure from time series data."

-look at this idiot using words he doesn't understand. Muh fractals.
The fact that objects fall down was well understood, obviously. What wasn't understood was the mechanism that makes this happen. Why did that apple fall down instead of up? Where exactly is down a round earth? Where is down when I stand next to the Himalaya? Why don't planets fall down?

In my eyes this is very similar to our lack of understanding about the inner workings of a CNN, or human vision. We understand the input and the output and their rough relationship, we just don't understand how the move from input to output happens.
I cry less and less as I age:

Teens? All the time. Perhaps monthly or even weekly at times.

20s? Less so, but more intensely. Perhaps every six months on average.

30s? Only twice in two years, and I'm a 32-year-old male now.

Those times were basically weeping, and I'd thought I'd hit rock bottom in a mental health/depression context. Maybe I had, but life got much, much worse after that. The interesting thing however, is that somewhere along the line I lost the ability to cry. I'd want to cry, but I couldn't anymore.

Haven't been able to for over a year now. It's like when you hit what you think is the bottom, you drop through to the basement. I hesitate to say it's an unfeeling basement—if anything it's more extreme feelings of despair—but it's certainly one where for whatever reason, crying no longer exists.

When things were really bad recently, I'd look in a mirror and just see this tearless dry laugh or heave of despair. Wanted to cry, but it's like the emotional pain or stress or anxiety was too high to allow it.

My best friend and I saw Joker during the midst of all this, and then we went home to make dinner after. It disturbed him a little when I nailed emulating the laugh without even trying, the first time. Usually I'm the one that can't do voices to save my life, and he's the one who can do anything. He couldn't do the Joker laugh no matter how much he tried.

My theory is I had already experienced the aforementioned feeling in the mirror. I unwittingly had practice. You have to be either a really good actor, or seriously hurting to emulate that laugh correctly. It's a laugh because the tears are dry for some reason.

That said, I'm sure despair can go far deeper still, and I really hope to never experience that.

-

It could be that crying is like a muscle. Perhaps it's a developed emotional mechanism that—when used appropriately—is beneficial to emotional well-being. However, like any muscle it can atrophy if it isn't used frequently enough, or lacks in sufficient nutrition.

Maybe crying can only happen when conditions are right. If things get too bad, or you're too worn down, you lose the ability to do so.

Perhaps crying doesn't happen because depression in combination with stress or anxiety are the primary reason for the despair. I'd probably cry immediately for the death of a loved one, for example.

Whatever the case, that's my take on it. Everyone's different and likely has their own reasons why they cry or don't cry. As the article points out, societal factors of course play an outsized role as well.

-

Disclaimer: Wrote this simply for the exercise of it, to explore the topic. Not a plea for help or anything, I'm fine. Joker was a flawed yet excellent film that explored some serious mental health topics, and I dislike the notion that it somehow had a violent or anarchic message. Quite obviously the contrary in my opinion.
I agree completely with the first half of your post.

However "about an hour ago", "last week", "a few years ago", etc. is really annoying in e.g. IM software or file managers. I always have a clock on my screen, and I much prefer having an exact timestamp from which I can quickly determine as much information as I need.

The notable exception to this preference is using the "halfling" mode of KDE Fuzzy Clock[0] (and clones) where the current time appears as, for example "Second Breakfast".

[0] https://github.com/KDE/kdeplasma-addons/blob/master/applets/...
> More importantly, I plan to support Windows and Linux which means that writing the core in a portable language is going to minimize the amount of work I have to do as well as the differences between the implementations on each platform.

That's the main difference between you and the author.
Sure. I could find references like that to Alexander the Great's epitaph, but no real info, like the original phrase in Greek, etc.
I haven't read Linus' discussions, but often what happens when you take that approach is:

1. Scheduler looks through all the processes on the system, decides A is the one that should run right now

2. A decides it doesn't want to run, calls yield.

3. Scheduler looks again, thinks A is still the right one to run, and runs it again.

That is, in most cases, if the scheduler thought there was a better process to run, it would already have been running.
Elixir / Phoenix. Specifically: Phoenix LiveView.

I've spent the last five years building SPAs using mainly React and see LiveView evolving as a compelling alternative.
Porting Electron 6 to Windows on Arm
I’m pretty convinced on the theory that some people see “faster” than others. Most people can be taught to notice flicker, but I really feel like some see more naturally.
Isn’t the argument that the firearms makers have some burden on responsibility for allegedly irresponsibly and intentionally marketed their guns to demographics known to be more likely to use them for unlawful reasons?

I’m concerned about the ramifications if the court does decide that marketers cannot be held responsible for the conduct of their customers regardless of how their marketing department works. On the bright side, at least head-shops in Idaho can stop pretending people use bongs to inhale tobacco.
I'd guess the apps were waiting for I/O, not CPU.

Don't know the reason, but lots of unwritten I/O on a (slow) drive can block processes waiting for I/O on an unrelated drive.

By default, dirty buffers are a predetermined portion of RAM, so lots of RAM and slow I/O can make for long pauses. I usually tweak sysctls on desktops to limit dirty buffers. E.g.

vm.dirty_background_bytes = 67108864
vm.dirty_bytes = 134217728
Any comparison with https://github.com/google/evcxr ?