skysight-inc/HackerNews huggingface dataset:
> Logging filesystem are beautifully elegant. With a checksum, we can easily detect power-loss and fall back to the previous state by ignoring failed appends.

An edge case when designing a log-structured file system is that a corrupt checksum in a log entry could actually mean one of three things: power loss while writing the last transaction, a misdirected write or bitrot, or a misdirected read.

If you simply read the log up until the corrupt checksum, assuming this can only mean one thing, then you might fall too far back and lose data that has been acknowledged to the user as synced. This could in turn then break the guarantees required for implementing things like Paxos, which could ultimately wreak havoc with a distributed system.

To detect power-loss, you need more than just a checksum. You need a checksum, but you also need a way to "snap" the new log tail onto the old log tail in a two-phase commit. So you write out all your data, then you write out your new log tail, then you sync, then you snap your new log tail on using two atomic sector writes, one of which needs to be synced.

The number of syncs are the same as before, you haven't actually added any additional syncs, but this way you ensure that your log references data which exists, and you can now tell the difference between a power failure and a corrupt log entry.

A power failure is recoverable (roll back), but a corrupt log entry is unrecoverable (assuming no log entry replicas) and means the file system is unmountable.
POSIX defines what Unix is, and there's no Python/Ruby/Perl here:

https://shellhaters.org

https://pubs.opengroup.org/onlinepubs/9699919799/
> I've never come across a non centralised workflow with git

Even in centralized workflows, the decentralized core of Git makes things better.

You've never had a central repository go down and then pulled from the person sitting next to you? At the last organization I worked with, this happened multiple times. And when Microsoft bought Github and a bunch of people panicked, a lot of them were able to move to Gitlab (even without deleting their Github repos) specifically because the technology behind Git allowed you to add multiple remotes.

The article makes the point:

> No system is simply decentralized, full-stop. We shouldn’t expect any to be.

Git is the same way. Even with Linux, where patches are sent around using Email and there is no central repository that has every in-progress effort, there's still ultimately one person signing off on the final release. But that doesn't mean that there aren't decentralized parts of Git that are very, very useful, specifically because they are decentralized or because they allow you to fall back to decentralized workflows when necessary.

One of the things this article is getting at is that people treat decentralized as a binary state -- you either have one source of truth that coordinates everything, or you have complete chaos. Most decentralized systems are in the middle; they allow centralization, but also support fallbacks for when that centralization fails.

Git's branch strategy is another good example of this. Most Git systems use a master branch. But the value of branching is that you can have diverging code states that aren't yet centralized into a single location. You can fork off of master and have a completely parallel codebase, if for some reason you need to. You can have your release in a decentralized state for a week, where multiple people are working on separate branches and there is no single branch that has everyone's changes, and then you can re-centralize everything to master or a staging once you feel comfortable with the features you want.
What about the Instagram and WhatsApp apps? Do they behave the same way?
I was talking about checksumming, not error correction. Since the meta-data blocks are already covered by CRC32 I wonder why the data blocks aren't.
Mine came with python 2.7 and php 7.1 not exactly the latest releases.
DEA agents conduct surprise searches of Amtrak passengers
Members of the CPP aren't all socialists. I first heard "可怜之士必有可恨之处" from a party member, which translates roughly as "people people must have character flaws (that explain why they are poor)"; regardless of which view we take of socialism, I don't think anybody would consider that a socialist statement.
what happens if/when Google simply drops support for SMS? It could force this easily.
Whats is the difference between "right-wing nationalist sentiment" and left-wing nationalist sentiment (i.e. the one they abundantly have in China, being a left-wing nationalist regimen)?
Definitely has a similar issue now and then.
Only the original definition from France makes any sense, left is for the revolution, the right is against.
Pie – Proving, Interpolating and Eliminating on the Basis of First-Order Logic
Title is misleading and makes it sound like Apple is removing support for scripting features that are integrated with macOS - AppleScript for instance.

More like "Apple to stop shipping scripting language interpreters in macOS".
Have you looked at using elastic search with the accompanying logstash for ingestion and kibana for visualisation?
>Although there is some pro-science/tech sentiment in Silicon Valley in the West it often just seems to extend as far as the next quick buck - I mean is a new mobile app or social media network really pushing the boundaries of human knowledge/capability?

SpaceX?
Nope. Because brown-out detectors on micros are meant for momentary glitches and unreliable. The detectors can preserve a brown out detected bit in their reset cause registers. However, they don't guarantee the micro's core will get the interrupt in time before losing power. And if the brown-out goes down to POR levels, you won't even get the brown out cause bit and instead POR.

The best you can do for file systems is track a "dirty flag". You keep it set unless you power down willingly yourself.
Didn't realise this showcases your MANOOL language until I opened, which looks pretty cool
Agreed as it relates to UNIX(R). But, I think we have all come to expect BASH and other scripting to be available on our systems.
There are over 2 million apps in the store so it’s hard to get noticed.
Adapting Ideas from Neuroscience for AI
Over the past year I've been relying on mental/written models especially when writing something new. It's useful for communicating - in a team setting I can communicate APIs to other team members before it's written and in interview settings you can use to explain your trail of thought
I would peg it down to innumeracy and inability to handle relativism and anchored valuations.

I would wager the same people who become whales are merely the same who would overspend on traditional sales periods for physical stores.
>Also I find Clojure a little dogmatic in regards to mutation

I don't think it's dogmatic (which I would say has a negative connotation) but simply opinionated because fundamentally at the heart of clojure seems to be a concurrency model that heavily relies on immutability to make sense, so it's a logical consequence of that design choice.

And I think it's an appropriate one because the mutable thread and lock world that we get in mutable imperative languages is honestly a little bit insane.
Many MCUs do not appreciate slow rise-times when using their internal regulators. Then you start oversizing your regulator or providing them replacement regulators. Which then opens more cans of worms, etc, etc.
White women were colonisers too. We have to stop letting them off the hook
it's within 200 miles. Also a different but fun fact - 80% of the canadian population lives in one straight line between Quebec City and Windsor Ontario (adjacent to Detroit), we call that l'axe Quebec-Windsor: https://en.wikipedia.org/wiki/Quebec_City–Windsor_Corridor
This article is the weirdest shit I ever read. I would rather jump off a cliff than do what’s described there- not an exaggeration. Dude!
It's good practice to not just remove stuff, but to deprecate it first, to give everybody time to migrate. That's exactly what Apple is doing there. The deprecation notices clearly states that they'll eventually remove it:

> Scripting language runtimes such as Python, Ruby, and Perl are included in macOS for compatibility with legacy software. Future versions of macOS won’t include scripting language runtimes by default, and might require you to install additional packages. If your software depends on scripting languages, it’s recommended that you bundle the runtime within the app.
Maybe when you’re debating weather the progress of tech is slowing down or accelerating. This is shit
Major improvement over loadavg for troubleshooting, given the difficulty in identifying when a system is io-bound.
Technically it can. You just have to use alternate old school advertising practices to get discovered. Radio/television spots, word-of-mouth, Billboard, etc...

The very fact you think it is impossible to reach end users without using Google should highlight just how much they have cornered the market.

Remember, internet search was not always a given, and the worked just fine.
SMS is far from "free". It's often bundled into a package consumers buy, so "included" perhaps, but the actual data costs for SMS traffic are insanely higher than data connection traffic.
If they ship with the OS, they're "integrated" with the OS.
> I think a lot of people do that, and I think it is a good idea in general

My experience is the opposite. I don't know a lot of people who have a machine turned on 24/7.

Additionally, I think that leaving a client machine running 24/7 is not a good idea, considering heat/consumption, (potential) noise and wear.

Also, I think other people missed one point in this discussion. If one has a local filesharing server, and carries a machine (laptop/tablet) out, they need to sync immediately every time when they come back home. It's a hassle.

I do have a 24/7 server, and used to have a filesync service on it, but all things considered, a free Dropbox account turned out to be the most conventient choice.
Is there any way to make memory pages executable, but not readable?
It's the same idea though: they could turn off posting via SMS for high value accounts.
My primary school teacher used this quite often.
Can confirm. It's not accessible on mobile web.
This sounds good to me. Best practice since probably close to a decade ago has been to use scripting executables with regular user permissions in their own environment with associated required libraries per app, if not in a container.
Given that GNU stands for GNU's Not Unix then the whole puzzle is fitting together just perfectly.
Apparently some popular Hong Kong online forums are experiencing a massive DDOS today, on the day of the planned 8-31 protest which was banned. Maybe the Reddit outage is related.

https://www.reddit.com/r/HongKong/comments/cxqrwx/giant_ddos...
This is meant to run even on low-end micros without need for memory allocation. And support small SPI memory chips where you need to roll your own wear leveling across different size blocks of memory depending on chip vendor.
Google wants carriers to drop SMS for RCS, a new text messaging standard. They aren’t pushing for the elimination of text messages.
> course they use data which has a non-zero cost.

It's odd that you keep mentioning cost. Text messages are often metered at some ludicrous rate (or sold at a similarly ludicrous unlimited monthly addition).

> virtually any phone in a given area.

From what I understand, outside of the US, text messages are not quite as reliable. I don't know if that's cause or effect of the fact that outside of the US nearly everyone uses WhatsApp or WeChat.
It looks like there was a pyramid-building boom 20-30 years ago.

[1989] https://en.wikipedia.org/wiki/Louvre_Pyramid

[1991] https://en.wikipedia.org/wiki/Memphis_Pyramid

[1993] https://en.wikipedia.org/wiki/Luxor_Las_Vegas

[1994] https://en.wikipedia.org/wiki/Walter_Pyramid

[2006] https://en.wikipedia.org/wiki/Palace_of_Peace_and_Reconcilia...
Caveat: I know nothing about gamification. This is the observation of an uncle.

I agree with the commentators saying that FortNite is the newest, fastest growing social network. I spent a year watching my nephews play FortNite and Roblox. Their communication (voice & chat) with their friends is a HUGE factor. These MMORPGs are their social world.

Transposing with my own childhood, it'd be like if my friends and I had every Star Wars and GI Joe and Lego set AND awesome walkie talkies. Basically, crack for kids.

(FWIW, I spent much of the year dragging my nephews and their friends to museums, galleries, hiking, swimming, etc. They all pretended to hate it, but would nonetheless still enjoy themselves.)
„I find this city too full of nature and open spaces“

I feel kinda sad for the author. How can one come up with a concept line that?
Apple still advertises their operating systems as "Secure By Design". With the latest news about iOS zerodays in the wild for years, we know this isn't true.

Do a google search for "Secure By Design" site:apple.com to see where they use this term for both iOS and OSX. Someday, someone will win in court over this.
I don’t think you can drop support for SMS, at least not in the US receiving messages is required for FCC compliance for handsets currently iirc.
Regular car paint is also notoriously hard to render correctly because of the light bouncing inside the coating, and the paint having varying thickness in different parts of the car. Rendering Vantablack on the other hand is trivial.
Huawei Open Source Platform and the HarmonyOS OpenArkCompiler Project
High-energy lasers could be used to treat Alzheimer's disease in the future
You say you disagree but then to explain at length how you agree?
Eh, SMS, the very short text protocol is insanely cheap for the networks. MMS does eat a lot more data though.
Google wanting to put and control under it's umbrella i no news. This is sad.
Bash is available if you want it, it just won't be the default shell.
It's ironic that the erroneous claim that national socialism is left wing is used as an example, given that the above poster seems no less confused. Has the knowledge between extreme right and extreme left be completely lost?

These people are against foreigners, for a strong police and military (in fact, some vigilantes in China seem to be directly backed up by government authorities), are racist, anti-religious, for Chinese imperialism (e.g. in the South Chinese Sea), and so on.

If you e.g. make a Youtube video criticism state policies in China, these people will try to find out who you are, your address, your family, etc., and then bundle up online to discredit you at your employer and at state authorities. Tons of death threats will enter your email inbox and they will accuse you of being a traitor to the fatherland. That's obviously right wing and fascist (coming from "fasces", the rods used to beat up people on the streets of ancient Rome).

The atrocities of communism are justified very differently, based on a fairly complex ideology. "left wing" would e.g. be if these people founded workers committees in which they'd force colleagues to discuss their "reactionary imperialist ideology" and confess their egoistic betrayals of society. It's different from "right wing" in dozens of respects, especially the justifications.

Of course, extreme right and extreme left coincide about totalitarian stances, and sometimes also use nationalism and populism to further their agenda. But they disagree about all the rest.
Actually, try something like Champagne or taupe -- basically the color of sand or dirt.
> Browser vendors responded to the JavaScript renaissance by adding new APIs, many of which conflicted with Prototype’s implementation. And developers began to show a preference for small, self-contained, modular libraries over more monolithic frameworks.

I also find this very interesting. Many codebases decline in usage by not being actively developed. Other times, changing the way things are done goes against the core and is better off leaving it alone, and developing anew. Of course this is only clearly visible in retrospect. I'm generally against adapting to trends and wonder why perfectly complete and functioning frameworks need to be actively developed. This is why--we want to know that the framework will change with the users.

The second part of the trend to prefer modular libraries, I think was transitional as there was no one framework that had the best of breed components and using individual libraries produced a better ad-hoc framework. Now we have something in-between with coherent frameworks but still having replaceable parts.
You don't stricly need a server 24/7, but you need the peers with changes to be connected at the same time, which is inconvenient (that's why a server 24/7 is ultimately needed).

If one applies changes on a machine, then switch to another, they must ensure to leave them on for a brief time to allow syncing, then turn off the previous one. If they don't do this, they'll (likely) get conflicts.

If one's requirement is not to entrust a 3rd party with one's own data, of course, cloud/proprietary solutions are excluded, but to expect open/local solution to be as convenient as the former, is just false.
I still hear non-technical people repeating this. I’ve also heard people distinguish them as “macs” and “computers”. Working in tech and surrounded by people in tech all the time makes it easy to forget just how confused people can be over these things.
That's unlikely. It could be described by the network operators as a failure to conform to the standard. It's possible that regulatory features like Amber alerts/weather alerts use SMS.
Nazism with Chinese Characteristics.
The solution my friend's had with their kids is only the parents knew the passwords. Serving as perpetual gatekeepers would be exasperating, but it was effective.
They're also very reliable in Germany.

What are the countries where they're unreliable?
Berlin is really spread out. I agree on that part. It's like a complex of cities rather than a city.

I can see the virtue of that as a resident but as a visitor/sightseer it's annoying.
A very insightful comment.

People in the West fail to see the obvious. Above being leftist and rightist, the few communist states there been, are militarist first, and every other *ist second.
Who Takes High School Computer Science? Mostly White Guys
why the fuck does mac os x come with php?!
It's not really reverse software piracy, it's just software piracy. Facebook is pirating software off of users' phones.
I said 'devices' not 'computers' - a popular use case is synchronising phone photos to a computer.

If you only have a single device you're probably not in the market for a cross-device file synchronisation program!

(Like Dropbox, it's not really a backup tool - bad data will be replicated just like good data. Also like Dropbox it does have versioning, but that's still not really a replacement for regular snapshotting IMO.)
The author of the article wrote a book ‘Everything for Everyone’ that looks interesting. It is about organizing coops as a push back against the gig economy or large corporations.

My first job was at what was essentially a huge coop: the 100% employee owned defense contractor SAIC. SAIC spoiled me for all other jobs I had because there was a good vibe and efficiency that came with all employees having a strong motivation for the long term success of the company. After I left SAIC, it eventually became a public company and changed its name to Leidos.
XLOOKUP for Excel
You are a fluke of a customer.

My bodega owner is a customer. So are his kids that help him. And an old mexican lady who works in a hipster coffee shop because hipsters that own it cannot be bothered to get up at 6am to open at 7am.

They use email. None of them are interested in "setting up their own email server". They are interested in being able to send email and get email.
Good, they were poor at keeping them updated.
Glad they did not limp into python3 and encumber the ecosystem with some version that would have to be supported for a long time.
This looks awesome, I'm going to give it a try. Do you offer API's for partner integrations? I have a platform (https://meports.com) that I'd see some super valuable synergies with.
What a horrible headline, but Wired being the source is enough of a warning.
Google is doing nothing nefarious here, SMS needs to go the way of 9600bps modems. Newsflash, your phone calls aren't encrypted on the PSTN and neither are your SMS messages.
RCS is a great thing as it means interoperability and compatibility which are words that causes anaphylactic shock at Apple. iMessage and WhatsApp are the worst technologies hoisted on our society, but make possible by lazy and money grubbing owners of carrier networks.
So, I recently (as in yesterday evening) converted the following piece of code in index.php of a wordpress plugin:

if( $_GET["foo"] == "bar" ) {
//add_action( 'wp_loaded', 'do_foo' );
//add_action( 'init', 'do_foo' );
//add_action( 'admin_init', 'do_foo' );
do_foo();
}

which allowed easy launching of do_foo() by simply httping http://wordpress.tld/?foor=bar

to

add_action('rest_api_init', 'Company\PluginName\setup_foo_route');

and

namespace Company\PluginName;

function setup_foo_route()
{
register_rest_route(
'company/v1',
'bar',
array(
'methods' => 'GET',
'callback' => 'Company\PluginName\do_foo',
)
);
}

which can be run by httping http://wordpress.tld/?rest_route=/company/bar

Which one of us would like to talk to :) ?
Ten Craziest Things Cells Do
No thanks Google, I would prefer a communication platform/protocol that tech companies don't control. Last thing I want is them deciding what messages I can send and who can use the platform.
The first line of wikipedia: "Copyright is the exclusive right, given to the creator of a creative work, to reproduce the work"

You probably won't be in trouble until you start trying to distribute your copies, but the prohibited thing is copying. Hence the term copy-right.
Any benefit over using screen/tmux?
It completely depends on use case, you're only going to get conflicts if you modify the same files on different devices before they've had time to sync.

If you're using it to collate photos from different sources for example, that's fine. If you're trying to collaborate on a document, yes, of course, it's the wrong tool.
You are not allowed to copy it, or sell copies of it

Under fair-use laws (which vary country to country), you can usually copy a small portion of the work for non-profit educational use

https://en.wikipedia.org/wiki/Fair_use
Backups are a special case exempted from copyright. What is happening here is clearly not a backup for personal use but redistribution to another party for commercial use.
Thinking of Machine Learning from a product development perspective
I get METAPOST out every year to maintain my skills with it. One day, people, one day.
They already bring in ruby for installs on ancient MacOS, they'll just do the same here when the time comes.

https://twitter.com/mistydemeo/status/1135934513173811200
> While the primary platform is the JVM, superbly uncool but stable and relatively performant

My impression was that java has the reputation of being "uncool" but JVM is highly regarded as modern marvel.

I am wrong about this ?
> Mussolini was a fellow traveler with Lenin, who congratulated Mussolini when he took control of Italy.

The only contact I could find between Lenin and Italy that could be interpreted in such a way was his address to the socialist party congress in 1916, which took place after Mussolini was expelled by the party because of his interventist ideas. If you think that at least in 1917 Lenin was condemning the socialists of the II International for the same reason (supporting the war) (amid other reasons, of course) and that Mussolini rose to power in 1922, this allegation of appraisal of Mussolini by Lenin in that context sounds quite suspicious.
well, fuck.

The only reason i have dropbox on my workstation is so that i can

ln -s /media/user/ssd_drive/results/bigstupidfile.tar.gz ~/Dropbox/user/

and then share that link.