skysight-inc/HackerNews huggingface dataset:
You don't need to cover all of these problems either in MVP or later.

What is the "dance" that leads to a great "event"? Broadcasting location is a feature of all services. Broadcasting the right event to the right people is something that is not a feature of any as far as I can tell.

So, what is the social dance? Doesn't it go like "I'm going to bar X, who shall I call/text? If I text Y, then I won't text X because they get into heated debates and derail the evening. Plus, Y is usually busy this time of day". Or you're with someone "Let's have a drink. [other person]: this is Z's neighborhood, mind if I text him to tag along? He's cool[you don't know Z, but your friend vouches for him]"

Isn't paying attention to these details that leads to a good event?

The event (vibe, time, place, optional description, people) must fit. And then you can tweak these levers: if I set a vibe and I don't care about time and place, which people will I invite?

If I set a list of people, which combinations of vibe, time, and place would be good?

What am I optimizing for? Good time, or number of "attendees"? Is it destined for a context where I know the attendees, or am I just throwing a big party and everyone is welcome, as long as they are in the circle of people I trust.

This needs to be super, super simple to set up. As simple as texting someone.

Maybe a simple use case is for events that are happening right now, then refine to scheduled events. Cold start:

I click on the app. I enter a description "Going for drinks at Foo" in the field. The app displays list of contacts to invite. I check three or four. Hit send. It sends them a text message (they don't need to have the app) with a signature "Sent with Social Dance" or "Sent with Inner Circle", or let's be douchey "Sent with innrcl".

What the hell is Social Dance?

The application then remembers that context (vibe, time of day, "drinks", Foo [place], people you invited, location) for subsequent recommendations.

You train your application like that so it'll recommend you set up events.

Later, you can have a map with different possibilities "Watch tonight's game at the Foo Bar" or "Listen to X playing live at Tak the Bar". Click, it'll prefill a list of people to invite. You check it, if it looks good, you go for it.
Ahem!

* http://jdebp.uk./Proposals/IM2000/

You, the Hacker News participant, are using a pull-style electronic communication system right now.

* https://news.ycombinator.com/item?id=10405864
I think that many of the outstanding issues are not related to how modules are specified by the standard, but rather how vendors are going to implement them. Some details that will affect usability and tooling are not baked-in into the standard. In that sense, it's possible that those problems you mention have not been ironed out yet, even if the standard has been approved.
One big difference is that you are likely to actually notice an error your bank makes. You have a way of proving the mistake (for example the physical check you deposited online, or the email about the transaction).

We don't even have a system in place in America to deal with an election whose results are deemed a mistake or hacked. Do we just have election day again? What if the error comes to light after the new administration has taken power?
Even as a C++ programmer with too much spare time, it has become obvious that learning and using all of C++ is beyond impractical. To the point where I find that my C++ code more than ever before looks like C.

Nowadays I am using C++ mainly for the high-performance libraries, and only if I can't archive the same in jit-ed python, cython or rust.

The Java strategy of being very conservative about what you add to the frontend would have done C++ a lot of good after C++11 (or even before that).
Mostly manufacturing. Pakistan, despite its poverty, is a gigantic market.

And endless human resources to man assembly lines.
Only 76 patients and only 25 in the control group? Are sample sizes that small normal for this sort of experiment? I understand putting more people in the treatment group if you believe it'll help, but that seems like such a small test group...
That’s easy. SMS cost money in Europe so as soon as an alternative emerged people switched to messengers. In the US unlimited texts were included in cell packages way earlier so people were ok with using them and iMessage worked as a logical extension.
Show HN: EC2 Management in Rust (Htop Inspired)
I remember MS being roundly criticised for OOXML when it landed, because it had fairly major parts that were defined by reference to the behaviour in the MS implementation. Literally "the correct behaviour according to the specification is whatever Microsoft Word does".

I can have a certain amount of sympathy for MS doing that, because if your proprietary file format includes things like "take a dump of whatever the app happens to have in memory in some magical region or other", it's an uphill battle to get anything rigorous out of it in the first place. It doesn't satisfy one of the main goals of an open standard, though: that anyone should be able to offer a complete alternative implementation, purely by reference to the standard.

So no, not like that.
"You mean you're making an app whose entire functionality is just one of Craigslist's many features" -- and many successful businesses came from that. I think this is OK, many people are trying to get off and leave Facebook.
>It absolutely is zero sum

So the humanity's wealth is the same as a million years ago? There seems to be more stuff now.
Is it going to look like a SpaceX clone?
Oh, I had that fun once, when Ubuntu had moved to a systemd resolver, I'd managed to get two/three programs conflicting - think I used `lsof` to track which programs were opening resolv.conf.
Expect is such a useful tool, I am surprised that similar functionality is not found in most scripting languages.

I use the Perl Expect.pm module (https://metacpan.org/pod/release/RGIERSIG/Expect-1.15/Expect...) since I create and maintain a lot of Perl scripts. It combines the utility of expect with the power of Perl regexes.
So, someone who didn't know anything about anarchy made a joke about it?
Fireworks for Your Terminal
Obviously the next killer feature would be to diff MS Word docx.
They can't even time the traffic lights correctly around here.
What about voters' devices? Jessies WinXP, never updated, full of malware?
Now the question is: Do they keep a track of these CCPA forms? Is there a data collection of people asking to remove their info.
"It is your responsibility under GDPR not to store information about me without my explicit consent..."

Not commenting on the particulars of this case (you might be right in this particular instance), as a general statement this is not true. Consent is only one of several possible legal grounds for processing personal data. Generally, data controllers want to avoid it if possible in lieu of more convenient grounds. Nitpicking more, explicit consent is mentioned only as a processing ground for so called special category data, i.e. certain sensitive data, e.g. health data, requiring an additional legal ground.
Think more about not building long offshoots that will give your opponent lots of places to "hook onto" (or forcing them to do the same). Cleverly building and stacking words close and parallel to others rather than perpendicular, etc
Yes , I am Romanian so I have a different perspective then someone from US. I can see better the trends. I am also a Star Trek fan and it pains me that we can't collaborate in space research and it is always a "race" or national security. Are you trying to imply that I am paid by China because I don't agree with US latest politics ? I am for human rights and equality , including to Saudi Arabia where half of the population are property but since they are US friends there are no daily news about the human rights there.

You probably read my TikToc comments, yes I think is not about national security and more about economic and the Trump's ego, I am also against Apple lockdown of the store and I critique Apple collaborating with China and not letting Chinese people sideload applications (if I were a Chinese shill I would kiss Apple ass everything are mentioned)
I use Goodreads. There is even a third party Chrome extension.

A pro for Goodreads is the massive user base so reviews and groups etc are good resources for finding out if a book is worth your time.

Although I do like the Babelshelf interface. Clean easy to find a saved book. Goodreads is horrible to look at and can be super distracting.
Someone else having a lot of capital doesn’t prevent me in any way from acquiring or creating wealth. That somebody has more money than me doesn’t concern me.

You’re right, gold and stocks can also preserve capital against the constant depreciation of fiat currencies. I prefer bitcoin to gold because I can more easily hold my own bitcoin and transfer it globally. I don’t own stocks because I don’t care to tie my savings to the performance of various businesses.
This seems amazing - is anyone familiar with a similar project for Flask?
Indeed. However it works better in a small community, small enough to offer no real anonymity.

Wherever something is wrong, something is too big.
Does anyone actually like NetworkManager
This is a problem you don’t have when the GFCIs are in the breaker box, though.
The main time waster when trying to organize an event is choosing the date/time, I don't see how this helps.

You'll set up an event, most people will say they can't make it and now you're back to chatting about which time is the most suitable for the group, wasting the same amount of time.
I use loop habit tracker for this. You can set recurring reminders and mark tasks done. It has an overview screen that shows your progress. Has a Dark Mode (Big plus on OLED).
I understand this is small, but the study was fully random and double blind, done at a single hospital. And it is consistent with other studies related to vitamin D and Covid.
Remind HN: Hacker News Classic
It's a previous algorithm which surfaces a somewhat different collection of posts with a more old-HN flavour
GeoWrite – 5: Copy Protection – pagetable.com
That's cool, I haven't seen this idea summed up so well. Do you have any examples of this?

One thing I do is put sites I want to spend less time on into my hosts file. That way I have to edit a file, which means leaving the context of my web browser, before I can access the site.

Another habit I want to build is quick journaling first thing in the morning, so I made my browser start page a Google docs, and I automatically open the browser on start. So when I turn on my laptop, the first thing I'm presented with is a blank sheet. I can then copy whatever I write into my notes folder.

Tracking time with an app sounds interesting. I checked the Rescue Time app, but the pricing information is really well hidden on their website. I had to Google it. Sure enough, it's $9 a month - that's $108 a year!! For a time tracking app!

I really dislike this trend of small apps switching to a subscription model, and I will not support it. Does anyone know a similar app that is more reasonably priced?
Ubuntu concentrates on server's where security patches imported from Debian. Desktop and snap very little part.

If anything can go away its Ubuntu desktop.

Snap may stay since it is the defacto standard in IOT world.
That's a brilliant idea.
I think the US should open its gates to people of all races which could benefit its economy. (from computer scientists to construction workers)
Because Scrabble is turn based, any opportunities you create for yourself, you create for your opponent first. Making sure you don't make `valuable squares' available to your opponent is, arguably, more essential to winning than claiming them for yourself.
Chess is a good game but the queen is OP. Hope they nerf it in the next patch.
Yeah, this lack of knowledge in what exactly we're reading (except for a few oft-occurring words here and there) can be seen in the inability to read, say, an Arabic newspaper. Written Arabic heavily omits the equivalent of vowels in Arabic (fathah, kasra, lamma, sukoon) since those can be figured out with context.

So, even if I can fluently read the Quraan, I wouldn't be able to figure out the right way to read a simple poster.
Exactly. I've tried many of these apps, and many fancy tracking solutions. But now, all I use is a spreadsheet and folder of markdown notes.

My conclusion, after a good year of testing these apps, is that they don't help me build habits. Only I can do that. If anything, they distract me.
Sometimes I’m baffled that setting a static value for DNS servers is harder than updating resolv conf itself.

Not to mention the fact that the information containing the proper steps to do this simple task of often buried among other network configuration information.

I think SUSE had the best approach: if file doesn’t have a certain header (a comment stating something like “automatically created by x”) it means management scripts shouldn’t touch it. Not sure if it’s still like that.
Terminal in Linux may now support color emoji in case you didn't notice
This is some pretty nice detective work. I need to check if my M720 does the same as the MX.
Thanks, I only work with django so, don't know any similar project on flask.
Finally concepts !

But the module spec feels a bit weird ( https://isocpp.org/files/papers/n4720.pdf ).

I mean, "import M" should create a M namespace with the imported symbols. Here, it's more like "from M import *" in Python.
One issue on Linux in particular is the [relatively] tight bond between your kernel version and libc, which makes using software compiled with different version of libc problematic part of the time (a particular libc version still supports multiple kernels though).

I experienced this lately when my Rust-compiled binary used too modern a libc version for the aging Docker container environment we used for deployment, which forced me to use another Docker container for local development -- which obviously isn't ideal and removes the 100% reproduceability promise.
You know about ProjectM?

Milkdrop-compatible visualisations for almost every platform! Really nicely done.
Some people are unable to control their emotions in stressful situations. You can't really know if someone is outraged by you questioning their authority or by the fact that you clearly don't want to hear the truth. Or by their inability to counter other doctors who woo patients with sweet talk, although obviously doing poor medical job.

Some people can't suppress bad habits like using buzzwords. Maybe they have been taught to use them, maybe they are just too good at what they do to need worry about convincing you. Some people are great actors, and will make you believe they are truly passionate about their job. This is what I am talking about: https://medium.com/incerto/surgeons-should-notlook-like-surg...
Can you clarify what you disagree with in the article? The author wasn't saying programmers need to understand all the complexities of pointers to write good code, nor was he saying anything about the quality of those languages.

Also, it is incredibility defensive to accuse the author of "attacking under the belt" when his observation wasn't aimed at any specific language.
The notion of using C++ like "as C but with namespaces, std::vector, string and map" is way underrated.
I actually wrote karmawarrior after switching from habitica to taskwarrior, because I missed the positive reinforcement/gamification aspect of habitica.
This fixes so many long-standing annoyances! Modules at last. String literals as template parameters. Ranges! C99 designated initialisers! Can't wait to be able to use this in about 5 years :-D
Cool that real modules are now official. Preprocessor textual inclusion should have been left behind in the previous century!
>The board will target the Raspberry Pi price

That would be amazing. RISC V has thus far not struck me as something within reach of the average casual consumer.
> 106,400 IU vitamin D

This is quite a lot of vitamin D?

> I think the best way to take action on these findings is to maintain 25(OH)D in 30-40 ng/mL.

Also what does this mean in layman's terms?
Compiler support: https://en.cppreference.com/w/cpp/compiler_support

Some features listed as supported are in their experimental versions still but it’s coming along pretty well.
Yeah it's all subjective. On my end concepts kind of seemed unnecessary to me (albeit useful) given you could just write unconstrained templates. In fact I still expect most people to do that a large fraction of the time just due to the diminishing returns. Ranges seemed more necessary but not particularly sophisticated machinery to live without (and I'm curious how much performance impact the templates have too). Whereas coroutines and modules are not only incredibly useful but also quite sophisticated underneath and also quite difficult (or I guess impossible, in the case of modules) to simulate by hand.
Except for the memory model, rust is loosing a lot of it's competitive advantages over C++ here and more interestingly: C++ is pushing the frontier on what new features/optimizations should a high performance language get.
I feel like some of those features will allow new kind of optimizations and it could have an impact on the performance of everyday programs like chromium or Firefox. Of course the adoption will take a few years

I really hope that Rust compiler team will investigate in great depth the expert changes in C++20 and backport the relevant stuff into rust
I have been a long time user of Loop Habit Tracker - with its sleek charts, streaks and frequency tables, it gamifies habits for me just fine & enough.
I usually avoid using third-party FF enablement services. Maybe 5 years ago it made more sense to use them, but as of 2020 I can't find good reasons anymore. They don't solve the right problem. Rolling your own FF enablement solution is cheap nowadays, it's much less hassle, much more robust, adjusted to your needs, and it's more privacy friendly.

KISS, you most likely don't need to use an external feature flag "hadron collider".
There's a difference between,

> we ultimately need to end animal testing

and,

> work hard to eliminate animal testing

One is known as a universal; animal testing shouldn't be done regardless of the consequence. The other is a much weaker standpoint. You've taken the extreme condition of "cheeseburger" where most people would say there doesn't exist anyone who can't reasonably switch to a non-animal product - but what about cosmetic products which people use to help their self-confidence (acne treatments and what not), can those be tested on animals?

By what metric do you choose what's necessary and what's not in the meantime? Your own example of leather boots isn't directly survival related i.e. you don't die if you don't have them.

The final problem is that it's not an unreasonable hypothesis that there will be products which will always be needed to be tested on animals (such as medicines) - is it morally correct in your worldview that we continue to pursue such products?
For bonus points, you can use a sufficiently strong type system to make your interface hard to misuse in a slightly different direction.

If you require function `setUp : unit -> unit` to have been called before function `doThing : unit -> unit`, you can instead alter the types, introducing a `type Token = private | Token` which the consumer can't create for themselves but which your implementation can create. Then just tweak the types so you have `setUp : unit -> Token` and `doThing : Token -> unit`; since the user can't make a `Token` themselves, they can only have obtained it from calling `setUp` first.
"FairPlay is a digital rights management (DRM) technology developed by Apple Inc. It is built into the MP4 multimedia file format as an encrypted AAC audio layer, and was used until April 2009 by the company to protect copyrighted works sold through iTunes Store, allowing only authorized devices to play the content."

"FairPlay-protected files are regular MP4 container files with an encrypted AAC audio layer. The layer is encrypted using the AES algorithm. The master key required to decrypt the audio layer is also stored in encrypted form in the MP4 container file. The key required to decrypt the master key is called the "user key".[1][2] When a user registers a new computer with iTunes, the device requests authorization from Apple's servers, thereby gaining a user key. Upon attempting to play a file, the master key stored within the file is then matched to the user key, and if successful, allows playing.[2] FairPlay allows unlimited music burns to CDs and unlimited music synchronization to iPods, but restricts listening to three Mac computers.[3]"

I still don't understand what would "FairPlay applications" entail? Anyone care to explain further?
ROFL. When did they signal it ?

Servers are all deb which is main source of their income. If anything will go away is Ubuntu Desktop.

Snap may stay since it is the standard in IOT world.
Non-representative counter example: we produce only Open Source products, and I review the public code contributions of all technical staff during pre-interview assessment. If you're hiring Open Source developers then past Open Source contributions to other projects are useful and important.
On email alternatives, there's the DIME[0] effort.

[0]: https://darkmail.info/
I've switched to Mac around 1 year ago and I was disappointed to see that additional mouse keys were not supported out of the box. I've been using SensibleSideButtons ever since.
Manjaro has 99% of what Ubuntu has, runs a much more modern kernel, and has packages for literally anything you can think of in the extended software repository (namely Arch Linux's AUR).

I regret not taking the plunge and installing Manjaro against the will of our IT during onboarding (they don't forbid it, they simply can't promise good support if you don't install Ubuntu). I am sure I could have found a way to install the 2-3 corporate VPN / spy / monitoring agents my employer requires on the machines they issue for employees.

But anything I've needed of Manjaro, I always got it. Granted that's an anecdotal evidence, obviously -- I haven't tried running games, for example.
Amazon bans foreign sales of seeds in the US to stop "brushing" scams
I think engineering increasingly sees goals that aren't very specific or necessarily accurate, that change over time and where meeting them partially provides value. Thinking about engineering in terms of trading time, cost and performance or quality is one perspective but these things are often very hard to trade and focusing on providing value is usually more reliable.
He gives possible dosages at the bottom of the article, but this should obviously be done with medical supervision, at least to measure initial levels.
Another Logitech M720 user here. I had to uninstall Logitech's Options app on Mac because I found (via opensnoop) that it was capturing Cmd-Alt-Shift-A and Cmd-Alt-Shift-S (which I was already using with Moom). I couldn't find out why Options was capturing these shortcuts; I asked Logitech on Twitter but they never responded.