skysight-inc/HackerNews huggingface dataset:
The article did not mention how labor at the communes is taxed, if at all. People outside communes cannot legally exchange their labor without giving a large cut to the government in payroll and income taxes and are bound by labor regulations. Quoting the article:

"East Wind is what its 72 residents call an intentional community, a modern descendant of the utopian colonies and communes of centuries past where individuals share everything from meals, chores and living space to work, income, domestic responsibilities and the burden of self-governance."
The state is morally bankrupt, but an individual complaining about an insignificant fraction (compared to the amount spent on bombs) of money used to help a sick person is not?
A reply :P
Another shell had the name 'posh', so it's officially 'pwsh' now. That's also the binary name, like Bourne Again Shell is 'bash'.
* the native bookmarks management system in Google Chrome

* random items in Google Keep

* Instapaper

* Pocket

I am not proud of this. The last time I felt under control is when I used del.icio.us.
Pull a CPSI/Evident and run HTML5, Linux, and Cobol on one gloriously confusing platform.
Your detailed comment is highly appreciated.
As a big fan of the Mac and iPhone this is incredibly disappointing. I always assumed the privacy situation with Apple was candy-coated but I didn't think they were this spineless.
I also use Listen Audiobook Player [1]. Loaded with well thought out features. The app also saves your progress/stats in a json file in your audiobooks directory, so you can easier move it to a new phone/tablet whenever you want.

[1] https://play.google.com/store/apps/details?id=com.acmeandroi...
Not at all. In fact I would call doing that the most German thing you can do.
> Fitness routines and work are not the same thing. The former is IMHO pretty much a pointless waste of time

> lazyjones

Ya'll gonna take fitness advice from the lazy guy?
Rust newbie here. How do you fix the compile error for the example given? I imagine it has something to do with transferring ownership, but I’m not too sure.
It reminds me of how solitaire has "ads" now. Maybe its just me, but the only "Ad" I get is "Hey are you tired of ads? buy it here!" or "Hey you can change your card style". Both from MS.
Used a Mac in the same time and it was gorgeous. For the sake of their mobile OS ("unification") and for some foolish reason of abandoning OSS (like CUPS and the like), OS X is no more the same as it used to be.
Ordering parts should be a fairly simple thing to get right in comparison to all the other things the system should do. And yet...it failed at that.
This is from your own link:

“For certain sensitive information, Apple uses end-to-end encryption.”

“These features and their data are transmitted and stored in iCloud using end-to-end encryption:”

* Home data

* Health data (requires iOS 12 or later)

* iCloud Keychain (includes all of your saved accounts and passwords)

* Payment information

* QuickType Keyboard learned vocabulary (requires iOS 11 or later)

* Screen Time

* Siri information

* Wi-Fi passwords
For a start Russia already has a Baltic state: https://en.wikipedia.org/wiki/Kaliningrad_Oblast and, not only that, has access to the Baltic itself. So there's zero geopolitical strategic advantage.

Anywhere that Russia has "annexed" has had a majority ethnic Russian population and historical ties to Russia. Estonia, Latvia, and Lithuania are not majority ethnic Russian, do not speak Russian, and are part of the EU (and NATO) so they're clearly not aligned geopolitically with Russia and it would cause major regional ramifications, undoubtedly triggering a war with NATO, and/or the EU (both nuclear entities). It would be wholly unprecedented in modern times.
Exactly. The general public is never going to say “I demand end to end encryption and complete privacy” because they don’t know how all the tech works. But they’re surely going to expect that their private text messages are private and their private pictures are private. People expect privacy as a default and sharing as an option, and they rely on the “experts” (tech companies, lawmakers, etc) to help them.
Maybe it's just a lack of imagination on my part, but I can't imagine how that paragraph is actually true. When I'm in the Bay area, I take returns to the UPS store, which has pretty long hours. When I'm at my second home in the middle of nowhere, Amazon will schedule a pickup for free.
The government already decides winners and losers, and right now they're deciding that the loers sleep outside in the middle of a winter storm system. Deciding winners and losers is inherent to living under the rule of law. Your only complaint here is that I'm saying government should decide that you lose. Except not really, because you still own a home you can rent out and make money off of, while the so-called "winners" have to live in your crappy unrenovated apartments. So really, your complaint is that you don't get to win by as enormous a margin. Maybe if you play that tiny violin on a street corner in the freezing cold you'll gain a sense of empathy for the homeless.

Let's not pretend this is some sort of moral argument when you're forcing people to sleep on the street so you don't have to risk being scammed by tenants.
Self-texting you on Telegram is a great idea. That way you don't feel the pressure to keep it organized, you have a way to find it if you need it in the next few days, and you have some sort of historical records. That's neat.
The kernel doesn't really have any tricks that userspace doesn't have to zero arrays quickly. In fact, it is somewhat hamstrung when zeroing since use of SIMD instructions in the kernel is discouraged and generally avoided. It usually ends up using `rep stosb` which is nice and fast on modern Intel (up to 32 bytes/cycle for AVX-supporting boxes), so that's not currently a problem, but it was slower in the past.

Furthermore, this doesn't help you for repeatedly zeroing existing memory, which is probably the most important: are you going to mmap fresh pages every time you want zeros in there rather than just zeroing in userspace the memory you have?
How to manage Lambda log groups with Terraform
My pcbs existed in design software before they were manufactured. I expect that is the more common case today.

I ran my code against a dev database before it went to prod.
> We’re happy to be the first VPN provider to open source apps on all platforms (Windows, macOS, Android, and iOS) and undergo an independent security audit.

I believe Mullvad did that first. Both security audit and providing an open source application for Windows, Linux, macOS, Android and iOS.

Of course, it's nice and all, a step in right direction, but they shouldn't claim they were first when they weren't.
I don't think you are reading the list right. That is all the stuff that is encrypted both at-rest and in-transit (with keys known to Apple).

The list of E2E is further down, separate from the table, and includes: Home data, Health data (requires iOS 12 or later), iCloud Keychain (includes all of your saved accounts and passwords), payment information, QuickType Keyboard learned vocabulary (requires iOS 11 or later), Screen Time, Siri information, and Wi-Fi passwords. So virtually nothing, by comparison.

Messages, probably the most personal and relevant for legal cases, are end-to-end-encrypted as well, but if you have iCloud Backup enabled, the key is stored in the backup, making this useless.
Sure, and Github might hold your life's code, but they state exactly the same thing.

> 3. GitHub May Terminate

> GitHub has the right to suspend or terminate your access to all or any part of the Website at any time, with or without cause, with or without notice, effective immediately. GitHub reserves the right to refuse service to anyone for any reason at any time.

https://help.github.com/en/github/site-policy/github-terms-o...

Also see my comment here: https://news.ycombinator.com/item?id=22107783
I have a multi-layer approach that I recently documented in detail [1].

To summarize:
1. Chrome Bookmarks
2. Workona
3. Notion
4. Native Bookmark Sources (e.g. HN, Stack Overflow, Twitter)

The large bookmark library you are talking about lives in layer 3, Notion. I too have issues with its Web Clipper. However, I came to realize that it is a very good habit anyway to manually curate recently added bookmarks. I do it about twice a month and usually, I can throw out a good portion of the new additions because they do not seem quite as relevant on second look. The big advantage of having your bookmarks library in Notion is that you can relate to other databases in Notion, e.g. projects, blog posts, ideas.

Another important lesson: Be careful not to do too much bookmarking. A large library can feel overwhelming and most things can be easily found again with a simple google search.

[1] https://tkainrad.dev/posts/managing-my-personal-knowledge-ba...
In the EU, big tech companies actually delete your data within a short period of you clicking the delete button because they're scared of the GDPR requirements.

Outside the EU, small companies, or non-tech companies might we'll keep it forever.
> this limit is raised for heavy cars

Yeah, what's that all about? Surely the entire point is to incentivise people to _not_ buy heavy cars, since the lowest emission models (aside from electric cars) are smaller?
People do not understand and misuse GO. They think it is Gene-Ontology - it is not. It is gene product ontology.

In addition, I guarantee you that the vast majority of people using GO understand neither:

- what the ontology actually is
- how it works
- who decides what gets into the data
- why is something labeled a certain way
- what evidence is there
- how the terms interconnect
- what the hierarchy all means

All that because the concepts are not explained properly, nor the site is of any use to help you figure these out.

It is mostly an illusion - and I am saying that as someone that uses GO a lot. I am intimately familiar with all of its pitfalls. At best some people know is that a label is attached to a gene.

Finally GO is also perhaps the odd one out, the only ontology that is known somewhat because it is misused a lot.

I invite you to go to the link on the top post and note how many other ontologies are there ... hundreds? Ask a life scientist how many they have heard of.

Is my original statement all that wrong really? I don't think so. These ontologies are dead-end.
> I don't know anyone working in aviation who thinks it's 100% a coincidence that the first crashes happened with those two airlines.

Sorry, I'm not as up to speed on this fiasco as I should be. Which two airlines did the first crashes occur with? And is the implication that they are subpar airlines?

I understand there are many factors at play here and Boeing is mostly responsible but I'm just curious about this.
Please change the title back to the original: "The Voyage to the End of Ice"

The article is clear in stating that prediction is difficult and ranges from 10 years to 200. Putting the lower end of that claim in the title is clickbait-y
I think one of the biggest benefits of Rust is it bakes in static analysis of code as a first class feature. Which means the language is amenable to analysis and you don't have to use third party tools to benefit from it.

I also like some of the abstractions. They're clever in their simplicity. For example, an iterator over an array or vector is simply doing a for loop using pointers.
I updated my HN profile with Github and Hackaday

There's not much to show though, I have a bad habit of not putting stuff in VC "because it's just a quick experiment"... then it becomes a long term project with no backups
A classic mishap for human learning as well. I minored in music, at what wouldn't even be a particularly prestigious music school or anything. I am sure that had the music students not cheated in the first place, they'd still have found it easy to identify the pieces. Assuming the professor was drawing from the canon, a good chunk of them should already have known a number of them. But they took the easy path, for something that should already have been pretty easy....

(The theory is what they should have been having trouble with. The musicians, in general, hated theory class. It was exactly the sort of thing they'd generally tried to get away from by going into music. This is almost a quote from them. Exceptions exist, of course, but generally they were not enthused.)
> If you think that would influence Amazon, I have a bridge to sell you.

You know I didn't even presuppose it, I dared to wonder out loud if it might be related since I'd seen an example of this Amazon counterfeiting just the other day from a somewhat well-known guy called John Carmack. Maybe there would have been some interesting discussion, I dunno; but it looks like no one is selling any bridges, just downvoting questions.

You're probably right, and I never disagreed with you; thanks for the snark.
I know editorializing is against the rules but I love the current title, "WikiHow's bizarre art is created by an army of freelancers in the Philippines", it sounds so quaint and absurd.
Sure. I'm just saying that the kernel doesn't have some kind of magic capability that lets it zero memory faster than userspace can. It does have a small free-list of already-zero pages, granted, but a really big allocation will deplete that list, and that list needs to be replenished somehow.

For Linux, I want to grant MAP_UNINITIALIZED access to unprivileged users (keep reading) but actually zero pages it gives to these unprivileged MAP_UNINITIALIZED --- users unless it knows that a page doesn't contain privileged information. For example, if a process munmap()s a particular region and then immediately mmap()s a different one, and no other process has ever mapped that page, there's no harm in allowing the process to see its own previous page content.
I Miss the Handspring Visor
> With a Python-compatible syntax and a host of domain-specific features and optimizations, Seq makes writing high-performance genomics software as easy as writing Python code, and achieves performance comparable to (and in many cases better than) C/C++.

They seem to have a need for better performances.
Between things like this, and the shenanigans Google pulls (with Android, the store, developers, and other things), I'm quickly going in a different direction.

My ultimate plan is to build my own phone; yes, I'll still be stuck with a carrier (I use t-mobile, and I haven't had a problem with them over 10+ years I've used them), and the hardware won't be completely "open source", but the software and OS will at least be what I make of it myself.

In the meantime, I'll be playing with one of the Pine64 phones; hopefully it will give me most if not all of everything I want and need, and maybe I can help with bug testing or perhaps software development? At any rate, it won't be Apple or Google.

There are times that I have when I sometimes think to myself that going back to simple email on a text screen, and not much else, would be a better thing than what the web has become. Maybe go back to BBS's over ssh or something? "Dial In" using my TRS-80 Model 100 "laptop" and move out to the boonies...
What "deepening crisis" is this?

Is it just the usual internet drama with a few people being unpleasant to each other and then storming off in a huff, or something more serious?
>the MAX was a flawed design due to the expectations it placed on pilot training, competency and in particular, instinct in a surprising situation. That's it.

As you eluded to earlier, there are usually multiple causes. One that the above statement seems to overlook is the poor application and adherence to the system safety analysis. According to their own process, even though they misclassified the failure they should not have relied on a single sensor.[1] It seems to me there's engineering, process, and human factor causes involved.

[1]https://www.seattletimes.com/business/boeing-aerospace/faile...
Because this is the precise situation for which you'd want a domain specific language. You have a group of people who are not expert programmers, so pure C/C++ is quite annoying to write, and python's performance on the type of datasets used by these researchers is abysmally slow.
This is going to be useful for when we fully turn into cyborgs.
Envoy protocol filter for Kafka, meshed
> I don't think the general public would understand end-to-end encrypted backups.

I imagine you're right; it would still be nice for individuals and organizations to have the _option_ though.
Thanks for creating your web page and thanks posting both!

These are brilliant, both of them it seems !
ctrl+shift+n
In 2005, when I started working there, the Epic codebase was MUMPS and Visual Basic 6, which left mainstream support before I was even allowed to touch it. There was no migration plan for expiration of extended support in 2008.

As for the MUMPS code, there was a node size limitation for the code. Which included variable names and comments. So each code segment (identified by inscrutable five-letter (or less) names like "^ZHMRG") was jam-packed as tightly as possible with one-letter variable names and zero comments. Basically unmaintainable, but I bet they're still using it.

Garbage software. I left in 2007.

They like to hire straight out of universities. It was the second job for me, so I didn't really know to jump ship earlier.
Lots of these things that look like syntax problems are in fact design problems surfaced by the compiler.

The `nickname` variable holds onto a reference to the substring of `name`. Subsequently `name` is modified (cleared).

This forces you to think about the behaviour. Should the nickname remain constant even if the backing `name` string changes? Probably yes, so you'd take a copy at that point.
Are you saying that if I buy a widget from vendorX, but due to co-mingling, the seller is actually vendorZ, Amazon correctly files my review against vendorZ? So, they co-mingle but still know exactly which seller put a specific instance of the widget into circulation?
Generally, ontologies are formal attempts at domain bounded knowledge representation modeled using verb-object-subject phrases.

https://en.wikipedia.org/wiki/Knowledge_representation_and_r...

https://en.wikipedia.org/wiki/Verb–object–subject

I worked for a SemanticWeb startup. About the time of the folksonomy debates. Lots of pretension and malarky. (The CTO liked to wax poetic about metametametadata. Not kidding.) Once I figured out that it's all just typed & labeled nodes and edges, everything kind of fell into place.

Various modeling systems will allow some parts to be implicit, for better conciseness. Analogy: when implementing a DAG, parents and children, the "edges" can be implemented with an array, which is mostly ignored from the outside.
Sort of. Structural sharing generally actually results in amortized constant space operations if you don't need the copies. In this case, if you aren't actually using the other tree, the nodes could be GC-ed. In the most ideal case they could be GC-ed as you're constructing the new nodes, though I imagine this essentially never happens (hence amortized). But regardless you're right that the thing to focus on is space rather than time when looking at how it would be different in an immutable vs mutable context.

Also my comment was incomplete. What I should've added is that most immutable data structures are trees under the hood in some form or another, hence many operations have a logarithmic factor. Mutable data structures provide more options when you want constant time access.
The local backups are encrypted with a key separate from your iPhone passcode. You can change it in iTunes, not sure if it re-encrypts or not.

But of course, we are talking about local backups so if you have full-disk encryption or back them up to an encrypted virtual drive, you don't even need whatever encryption comes with them.
I found that, if I have to meet a deadline, writing down the deadline on a post-it note and making it highly visible, i.e. taping it to the side of the screen, will increase the chances of me meeting the deadline. Also, explicitly promising to the client that I'll do it motivates me to not let down the client.
Something like spec in Clojure can be used for something like validations; you have basically a full context-free-grammar syntax to play with (sort of disguised as a type-system) that makes validations (in my opinion) a lot simpler than trying to do your own regex-and-split glue. You can use it to validate web forms, or just for sanity-checking data.

Since most people write some level of unit-testing for Clojure anyway, adding spec type-signature functions gives you something like a compile-time typecheck that is relatively easy to add to your CI or simply by invoking `lein test`. In combination with generative testing, being able to have a CFG system to use for your types ends up being a lot more powerful than Hindley-Milner, closer to a dependently-typed system.

Also, while I'm reasonably certain that spec doesn't do this, it's not unreasonable to think that a runtime type system could be used for optimizations that can't be fully known during compile-time.
This is awesome. Love the minimalistic UI. I might sign up if I ever decide to get back into options trading
>The chances of receiving a counterfeit in general are very low.

Well, that's open for debate, and the concrete data is so scarce that it's hard to have any meaningful debate, but I thin we disagree here.

>And there are some who've accused Amazon of selling counterfeits directly...

Got a link for such an accusation? I've only ever seen them accused of commingling third party inventory with their own, which sometimes results in receiving a counterfeit item when buying directly from Amazon, but that's a very different thing from Amazon procuring and selling counterfeits.
Yes, if you know you want zeroed memory, calloc() is best: because a smart userspace allocator will have two paths: if it is able to re-use memory already allocated and freed from userspace, it will explicitly zero it (probably with a memset) since it it is not (guaranteed to be) zero.

OTOH, if it is asking the OS for fresh memory to satisfy the request, or is satisfying the request from an earlier allocation returned by the OS (which hasn't yet been fully used), it knows the memory is zero and can just return it directly. In that scenario calloc() is as fast as malloc(), yet it provides the additional guarantee of zeroed memory.

Unfortunately, calloc() and C++ don't really place nice together, and C++ has no equivalent concept to calloc() in its allocator model (the same complaint applies to realloc() which would otherwise be very useful).
Interesting list but a lot of them are very well known, and with Reason, Crash bandicoot and the gool language is just so fascinating.
I'd like to understand what you mean by baked in. Not only does vscode need a plugin, it needs a language server running to do the static analysis. Are there analysis capabilities without the language server?
The easiest fix is to clone the String, then build a slice from the copy.
Enable large scale management of your IoT devices with Mender Enterprise
Google Chrome has bookmark search now :)
You do need some way to download stuff, I suppose:)
This is a HUGE problem.

Well, you can choose not to use iCloud for that reason (as some of us do).

A bigger problem is that Apple deliberately locks up iDevices so it's hard to get your data off them using only local means, particularly if you don't also want to buy an Apple laptop just to do it.
*to see a similar effect on air quality as mentioned in the study
I'm in Bangkok right now which is having a smog issue right now due to pollution and burning in the rice fields across the country. It's a shame that we're buying/making air filters instead of working on policy and cleaner methods of doing work--so now the poor and the wildlife can't afford to have clean air.
Proton unfortunately has poor speeds where I live or I would consider them. It comes with proton email too...
Interesting. Can you elaborate? What kind of tricks?