skysight-inc/HackerNews huggingface dataset:
EteSync[1] has been around for a few years now. It's fully open source and offers secure, end-to-end encrypted, and privacy respecting sync for your contacts, calendars and tasks. Sounds like what you're looking for...

[1]: https://www.etesync.com/

Disclaimer: I created it.
What are your thoughts on Protonmail's security in general?

Specifically this part from their whitepaper https://pbs.twimg.com/media/EKpHwB-WwAE4YN0?format=png&name=...

This is a bad idea right? We aren't supposed to decrypt then verify usually, correct? I'm told this is standard for implementations of OpenPGP, but it just seems like a horrible design (of course OpenPGP itself is probably bad).

https://protonmail.com/docs/business-whitepaper.pdf
Hmm this makes me wonder what did our previous generation of computer people do that had all this evil blue light blasted into their brains?

I feel like this is the new "wellness" science that sounds good in practice, but lacks evidenced based studies.
Do you add a new entry every day to the top of the file? Do you check this into git?
100%. I'm essentially solo in a larger group of "stakeholders" and shoot & share videos on a semi-daily basis to verify progress. More frequent dependent on the complexity & uncertainty. But I try not to overestimate my own certainty on a feature.

People generally appreciate being kept in the loop, and that they can review on their own time. It also helps me to drive towards a level of completeness that I can show something in a 1-2 min video.
Hmmm. For a long time I've been thinking of some sort of actuator that would let me "feel" one bit (zero/one), without looking at it or hearing it, but purely tactile. Maybe this is it - something pressing or not pressing against, say, my arm. Any other ideas?
The central thesis of your comment, which also mirrors an oblique side remark from the article, is a total fabrication.

OSI did not commandeer the phrase "open source". OSI coined "open source".
An interactive map of internet, or ipv4 block viewer: https://ipv4.dev.sarl/
Not commenting on the rest of your complaints, but it seems really strange to me that you have experienced any issues with airpods whatsoever, as I’ve never heard of anyone having connectivity/pairing issues with those, and i have quite a lot of friends using those, mostly on androids too.

I’ve been using my original pair for almost two years, then switched to airpods pro a couple of months ago. First year was on an android phone, after that it was on different iphones. At no point have i had any connection issues or had to fiddle with settings or pairing after the initial setup (which was as easy as just tapping the case with my phone).
this was also my experience, so we can now consider it anecdata ;)
Will give this a spin, but anyone who enjoys this might like to take a look at the etherape package, I really like its visualizations.
Fibery website. Failure is not an option
Do you mostly work with non-technical clients/persons?
The problem with consensus based rules is that it takes way too long to do anything. Around the turn of the century, when anarchism was still opposed to capitalism, rather than just people swinging bike locks in the name of identity politics, any kind of anarchist style organizing basically amounted to spending the whole day sitting in a giant meeting, and then leaving with nothing important decided on.
Parallel postulate
Registreren
I was shaping such system myself and after some time I understood that global kanban boards are enough, but what is more important is how do I focus (and return to the focused state) during the work.

To focus and return to the focus better, I'm using a mix of:

- project microtasking with kanban board (automatically handled using scripts/app) and TODO/FIXME comments

- lazygit utility

- global todo kanban board (think Trello, GitHub Projects etc.)

I was looking for a system that will maximize my productivity during few hours per day when I work for myself. I discussed this system before on HN: https://news.ycombinator.com/item?id=20780939
They were talking about taking a value off of one list and adding it to a different one, which doesn't require an allocation, but the entity is never on more than one list at a time in that scenario.

That said, you can add an entity onto multiple lists if it contains multiple nodes embedded inside. You have to keep track of which nodes are attached to which lists though (Which generally just means being consistent on which you use where). If you give them decent names, then it's not usually a problem, but it can sometimes get a little confusing if you're not careful.
I released ModularPro, a tool for the Unity game engine to massively improve the process of assembling modular assets during level design. It started as a side project and I ended up releasing it in the Unity store. Would be great to get some feedback from anyone who actually does level design for a living to see if they think it would be useful for them.

YouTube:
https://youtu.be/MvYTbIU1d-c

Store page:
https://assetstore.unity.com/packages/tools/level-design/mod...
I wonder if they are thermally capable of sustaining a high CPU load. Phones strike me as fairly bursty in terms of compute usage; I'm curious if running them hot for a long period of time would damage the phone.
> You don't need to hire/maintain separate frontend/backend teams who need to figure out how to coordinate with each other.

In my experience the language is very little of what makes a frontend / backend developer, and you still need separate teams.
I've been running whole-home Snapcast for over a year now, controlled by Home Assistant. Some quick info:

- Previously, I would use Raspotify/etc and automatically change sources as I moved between rooms. This is much cleaner

- My automation server is a Linux VM, which is now my audio source for Snapcast. This means I just use the native, 100% unmodified Spotify client (or really, anything). Previously the various librespot/etc stuff would sometimes break or require updates

- I run two streams: Music + text to speech, and just TTS. Some rooms switch to TTS-only when the room turns off. Other rooms mute completely. Really it just depends how peripheral the room is. i.e. my garage mutes completely when it's off, but more interior rooms still play TTS.

- Pulseaudio junk is what manages the above routing. Linux audio really is gross once you try to do anything past-minimum with it. You can do complicated things, though--I duck music volume down a bit when house TTS is happening. I still have to regularly and automatically restart pulseaudio completely when nothing is playing, to avoid both horrid clock drift and/or crackle

- Any audio you can play/handle on Linux, you can make into a stream. I could easily add a third stream for an aux-in line dangling off the machine, for people to plug in to for parties/hardware players/etc

- Most clients are Raspberry Pis with USB audio DACs. My macOS machines also run snapclient. I only have one Windows machine (my TV box) I wanted to include, and ended up just running a Ubuntu VM with snapclient to make that happen. (The other option is to use pulseaudio in a VM, and then also an ancient Windows port of pulseaudio to actually take the pa data out to the speakers, but ugh)

- Including all computers, I have 8 clients, I think? You can enable "send audio to muted clients" to avoid a re-buffer delay when rooms turn on and off

- You can push latency quite low if you want, especially if everything in your house is hardwired. My desktop audio is almost always Spotify now, out of laziness, and really when I'm using the desktop client I'm actually controlling the remotely-playing VM. The latency doesn't bother me, and I'm pretty sensitive to that kind of thing

- I use cheap 10-button RF remotes as "light switches" in all rooms. It's nice to have that many buttons to standardize some things. For music, two buttons are play/stop spotify, with some overloaded functions (pressing play while music is already playing skips to next track)
From what I’ve read, it’s the opposite. Someone’s pronouns are they/them and Monica refused to refer to them with those pronouns. Monica will not use singular they, even as a personal pronoun.

According to the MSE FAQ, SO doesn’t care if you get it wrong as long as you’re willing to change the pronouns moving forward to reflect the correct ones. SO also prefers gender neutral writing (not using pronouns or using singular they) if you don’t know the correct pronouns for someone.

They don’t even require using pronouns at all unless avoiding it is really obvious (userx wrote in userx’s question that userx failed to find a solution - obvious example is obvious but I think it makes the point) but telling someone you refuse to use their pronouns is considered rude and moderators are expected to be willing to use correct pronouns.

In most cases, avoiding pronouns in day-to-day interactions is not noticeable. It’s more obvious when you interact with them (or talk about them) regularly.

No one is expecting anyone to memorize hundreds of pronouns for people you only talk to once.
Yup, and remember the IBM PC was originally intended as a "business PC". So they modeled the keyboard on previous bushiness machines (typewriters, 3270 terminals, etc) so that those bushiness users IBM saw as their primary customers would have a familiar keyboard to work on. Definitely a consideration in a time where keyboard skills were considered important enough there was often a high school class devoted to it.
I have one qualm with /e/: they use LineageOS as their base, add a few apps, and avoid mentioning this to anyone. Most of their repos aren’t special, they’re a 1:1 copy of upstream.

I realize the license allows this but attribution would still be appreciated.
you can come up with some metrics to mathematically analyze certain aspects of the user interaction

And we have done that! Fitts’ law [1] gives us a very good way of quantifying certain aspects of user interface design. I can’t tell you how many UIs I’ve used (lost count) that have ignored this very basic principle and as a result they’re extremely frustrating to use.

In any case, it may not be what garganzol was talking about, but it did resemble a comment I’ve seen made many times. In the vast majority of cases I’ve seen, people who claim that math is inapplicable to some problem are completely unaware of a rich and storied field of mathematics dedicated to that topic.

[1] https://en.wikipedia.org/wiki/Fitts%27s_law
I also did a bit of sailing and remember it was also standard to steer a bit more upwind if the boat is listing too much. That is, if there isn't anything in the way, if you steer more upwind :p
They probably have accounts that match the topics and regularly upvote. So they have some accounts that upvote those entry level ML medium articles, another that upvotes lifestyle Saases, another that upvotes pet language posts, etc.
Mindfulness in Plain English
Lots of good comments on the quality or compatibility of these results for humans. But I'll add: I don't care. Even the placebo effect of the night time mode on my screens has a calming effect and signals the day is winding down.
> The bike lanes are all on noisy, busy streets that aren't pleasant to ride on

Usually they get put there because of it; a quiet residential street doesn't need nearly as much intervention to be good for cycling, so they don't really bother with it.

The other thing is that, particularly in non-gridded cities, the roads are noisy and busy because they are often the most direct, flat route from A to B.

Finally, these thoroughfares are usually the safest places to cross other, similar thoroughfares. Less busy roads will have lower priorities at crossings, which can mean no traffic lights giving you guaranteed passage to cross, or even physical blockers in the median preventing you from crossing as well.
Diagrams are drawn with a Pilot Fineliner (greatest pen ever) in an artist's sketchbook. I then take a photo with my phone, crop to size, and run the image through a two stage conversion process. First ImageMagick converts the image to grayscale and cranks up the contrast. Second, Potrace converts the grayscale bitmap to an SVG. This was my hack way of avoiding the purchase of a tablet.

One interesting consequence of this process is that every drawing needs to be perfect the first time. I didn't realize how much I lean on undo/redo until it wasn't there any more!
Amusingly enough, Fastmail is a web app wrapped in WKWebview and Protonmail is a truly native app.

Based on comments over in /r/protonmail there's some redesigns coming for the apps that should hopefully improve on the creature comforts.
How to Build URL Shortener Using React and GraphQL
Plus, that one second delay is present even if you use native solutions, like spotify play through amazon echo (very small delay, not that annoying) or sonos app (way more noticeable of a delay, closer to 1-2 seconds).
HAL – The Open-Source Hardware Analyzer
Maybe a vibration motor, like the North Paw kit. https://sensebridge.net/projects/northpaw/

https://www.quinnnorton.com/said/?p=107
Just speaking personally, if I had a normal software engineering job and my employer wanted to add travel to the requirements, it would take a lot more than 10% to get me to agree.
> and no I dont want docker

Forgive me, but it sounds like you just want to be unhappy about the distribution, because that solves your problem pretty well.
Their operating premise was to assume that Germany would suffer successive defeats. They theorized specifically about what might happen to Hitler as the war unfolded and Germany shrank, to prepare counter-propaganda efforts. The list is a mixed bag.

1. Dies of natural causes - "remote possibility." Best outcome if he died of a common disease to break 'the myth of his super-natural origins.'

2. Seeks asylum - "extremely unlikely." They suspected he'd restrain himself from escaping.

3. Killed in battle - "real possibility."

4. Assassinated - "undesirable" because of martyrdom.

5. Goes insane - "has many characteristics which border on the schizophrenic."

6. Seized in revolt - "unlikely"

7. Captured - "most unlikely possibility of all."

8. Commits suicide - "most plausible."

Some smart people there, but they're not fortune tellers and didn't claim to be.

The PDF: https://www.cia.gov/library/readingroom/docs/CIA-RDP78-02646...
If you built an upvote system that works more like the old Netflix system worked in theory, then the only outcome of my upvoting something is that I see more things like it.

There are quite a few problems with that, but the obvious ones I think are obvious to different people.

One, movies are a fairly concrete topic. There are tons of laws about Copyright, so every movie has some bits of information you and I could exchange to know that we are talking about the same thing. And for purposes of marketing and awards ceremonies they are even grouped and tagged in some fairly official ways. Comments are amorphous. How do I tell if your comment and mine are 'alike'?

Two, Netflix only sort of works because liking things is not free. If I were promoting a horror movie, I could create a bunch of accounts that like all of the classics of the horror genre, then add a few random movies, and my movie. Everyone who loves classic horror movies would correlate with my account, and that will mean my likes affect their suggestions. But... This is going to cost me. I have to create an account to vote. I have to (probably, I haven't checked in a while) attach a credit card to that account, so I could do that once, twice, a dozen times (everyone on my PR team) but beyond that things get complicated. There are limits to how much I could amortize those costs across multiple PR campaigns, but it might still be lucrative to do so.

With Twitter or Facebook or a million other sites, there is no friction. I could create bots to do this for me, for the cost of some network-connected CPU time (Amazon spot instances). I could speculatively create bots so that I have a stable of 'clean' accounts for future activities that haven't even occurred to me or my customers yet.

These activities are effectively parasitic, in the biological sense of the word (though some would agree in the rhetorical sense as well, but let's not get into that). Only when the host begins to die is there any selective pressure against them. Maybe we're seeing that now. The 'parasite' load is getting so high that the health of the host is in jeopardy. In nature this is one of the major selective pressures on parasites and some pathogens. Kill the host and you lose your meal ticket & transportation.
J. Jonah Jameson is a fictional character.
Top SQL Server posts from the last decade
Its not all that broad in many circumstances. You get a zip code, a latitude/longitude and a specific degree of error.
I have several RSS feeds aggregated via my Nextcloud home instance. Works perfectly. Don't want to loose it.
Based on Allred’s Twitter activity and online interactions I don’t have a lot of hope, but I really would like to see all students come away from this without losing money.
You have my full support! There is no reason why we couldn't introduce a better standard.

https://xkcd.com/927/
Nice summary. A bit more context:

* typical supply voltage for advanced CMOS is now under 1V

* your typical high performance part dissipates anywhere from 50W to 250W from the die

* this means that a chip has to be supplied 50-250 A of current

* the current demand from the chip can be quite variable (idling along at a few watts, then ramping up rapidly to full load or vice versa), and power supply/regulators have to be able to provide this current with very little noise to the chip

* chip itself is a complex system (package with all the hundreds of connections to the board feeding power/ground/signals to the silicon die)

* high performance parts, with clock speeds of 1GHz+ have very fast internal signal edge rates internally, on the order of few to tens of picoseconds. 1ps, for reference, is 0.3mm at light speed.

Power grid, power integrity, power behavior of modern designs is stunningly complex.
> Running your frontend code on the backend to generate HTML is an elegant solution and extremely easy to implement. These days it works out of the box. Not sure where you got the idea it was a "convoluted workaround".

Oh boy, this must be the overstatement of the decade. I've done SSR with a few frameworks now, including Meteor, Nest, and Next. Saying that "it works out of the box" is so disingenuous, it borders on fake news. Even ignoring the trillion edge cases involving authentication, cookies, localstorage, dynamic components, promises/futures, async components, and so on, it will take dozens of man-hours to get properly-rendered server output that works with server-side routing, hydration and looks good on Google's SEO crawlers.
I agree in the case of a gratuitous insult, but look at the lead sample from this article:

"My job compelled me to read the lede on your story; nothing can get me to read the rest of it."

To me this is a good insult, because it gets to the exact business reason that the editor has with the story in an admirably concise way. If a reader doesn't like the lede, they stop. The paper is less compelling so people by fewer of them. So this is a case of a boss being unkind, but direct and informative. He's making his point in a memorable way that has a good chance of improving the reporter's value. So it's kind in the long run.
Problem is it doesn't seem to be a tech problem. The tech side in NYC seems to be similar costs. Something is eating the money, but everything someone has suggested doesn't seem to be it.
Xinu Is Not Unix
That’s a great use of tarot cards. I’ve heard of it being used to help on therapy and decrease anxiety, but using it to help debugging is an ingenious one.

I believe it helps anytime you have a difficult challenge and don’t know where to start, or your previous attempts failed, by introducing some randomness and instigating lateral thinking.
For those of you who want a readable version:

https://threadreaderapp.com/thread/1210959303877771265.html
Half the time I actually just want to open the thing but don't give a damn where it goes.

The other half the time I want it to go somewhere, but I'm not in love with using a GUI file explorer to get it there.
I'm are talking firefox/chrome for android only. The only way to export bookmarks (and possibly import) is to register for an account and sync them.

There is no way to export them to an xml/whatever file (pretty sure you could at least in firefox before, but I guess it was too hard to maintain...).
I'm not an expert on licenses, but from my own understanding of AGPL, I'm not sure why Parity and/or API Copyleft would give better protection against SaaS corporations. Would you be able to explain why AGPL is not as good as the two licenses you named?
Bundling also deletes dead code so it can potentially save a lot, especially if you import huge libraries and only use a small part of them.
Who are you marketing to, through what channels, and how much does the product cost?
Context: /e/ is simply a fork of LineageOS, so these features should work on Lineage as well. Support for USB-connected screens, docking stations etc. is going to be highly hardware dependent, but everything else should work out of the box.

AOSP derivatives are a suboptimal approach to convergence though (i.e. running the same OS on desktop/laptop and a mobile device). Ultimately, a native convergent OS such as PostmarketOS (running GNOME Phosh or KDE-Plasma Mobile) or UBPorts should work a lot more smoothly. AOSP apps should be supported via a container-based approach, as with Anbox.
> You should write every email as if it were public, because it's entirely likely that it will be. They can be forwarded, made public through legal discovery, or exposed in a data breach (eg. Sony/North Korea).

None of these are unique to email.

This is the attitude one should take for any electronic form of communication. Even old-fashioned ink on paper letters of significance have made it into the public record for all to see.
Macro-mind thinking
If you’re interested, I built a snippet manager for VS Code that uses GitHub Gists for persistence. That way, you get a productive, in-editor experience, while still being able to keep your own data/code, and can benefit from the existing ecosystem and primitives that have been built around gists (e.g. embedding gists into Dev.to/Medium blog posts, opening a Gist-based Jupyter notebook in NbViewer).

It’s called GistPad, and in addition to allowing you to create/manage code snippets, it supports easily moving files between your local machine and gists, pasting images, starring/forking gists, viewing and replying to comment threads, and creating “playgrounds” that are CodePen-like runnable samples: https://aka.ms/gistpad.

Additionally, since it’s a VS Code extension, you can easily edit/manage your snippets, while taking advantage of your existing editor setup/language support, using your favorite extensions, arranging files into arbitrary grid configurations, etc.
Mimicking Machines: Mirror Neurons and Mimetic Theory
>Despite being described as a “cabal,” the amyloid camp was neither organized nor nefarious. Those who championed the amyloid hypothesis truly believed it, and thought that focusing money and attention on it rather than competing ideas was the surest way to an effective drug.

I felt the author did a decent job trying to explain this themselves, but the title is pretty misleading in my opinion.
There are some browser extension VPNs. So they are specific to the browser.
> Why isn't it okay anymore to just do my job, have friends and watch movies?

Partially because you having friends and watching movies doesn't make anyone rich. When people give you advice, it's meant to improve their lives, not yours. A guy who writes books will tell you to read more books, a guy who organizes seminars will tell you to attend more seminars, a venture capitalist will tell you to create a startup. (If you need to be told that watching movies is all right, you have to ask Netflix.)