skysight-inc/HackerNews huggingface dataset:
Music 33 Test Site (2000 12 06)
https://web.archive.org/web/20001206210700/http://music33.com/

Hi. Welcome to the Music 33 TEST SITE. We're testing our new business model where songs, great songs, are cheaper but the musicians get paid and paid properly. We're also refining the vital encryption systems to make them easy for you to handle. And we're here for the simple pleasure of getting great labels and their music out across the world. We'll add new labels, new artists and new songs every week. Thanks for visiting us; now enjoy the stuff that makes our lives worth living.
He was short sighted in many parts. Eg: the definition of free software as something that can be freely redistributed.

For infrastructure parts, it makes sense to be even permissive open source. For something in applications level, it would be nice to make money from it by charging corporations using it, while still being freely available for students and hobbyists. This could have combined best of open source and commercial software.

Stallman's belief is that everything is either good or bad, and there is nothing in between. He is write about consumerization of computing devices though.
I think the point is that if your country can’t make it work, perhaps you should look at how the French and the Japanese do it and copy them.
Yes, they've been showing up all over the place.
Even on EBay.

I suspect some bizdev people at Google just had a "great idea".
Early Access Build of Microsoft's OpenJDK for macOS on Apple Silicon Port
> "if Google (or third-party of your choice) locks your account for some reason, you will be locked out of all the services where you signed into using Google."

But if the account I'd use to sign in is my Gmail account, and they had locked that account, wouldn't I be locked out anyway?

Please explain it to me if I'm wrong (cause that happens often).
We also offer multiple third-party signup solutions for our service in addition to "traditional" e-mail based signup. For every service we retrieve and store the users' e-mail address on our server (we also need that to e.g. send out invoices) and enable e-mail based login and password reset/generation by default (you can disable it or add 2FA), so your account will not be lost just because your OAuth provider blocks your credentials.
Right now m1 is on macbook air and pro 13 inch. At 13 inchs 1080 render resolution for games is enough.
I think you might be looking for https://youtu.be/bKqO6gdJIz8
(at about 0:33 in)

Shows a 747 banking at an incredible angle (though I feel like that hovering thing may just be an optical illusion)
Six Free Traffic Methods [video]
Well, at least you don't lose everything. Worst case you lose access to a few emails you got in the time between begin locked out of your Google account and when you set up another email provider, and assuming you configured IMAP and use something like Thunderbird or K-9 as an email client (which I highly recommend) you should have a copy of all your email on your device (seriously don't use the Gmail app on Android, they even display ads in your email categories.

I like GMail for their spam filtering power, and I honestly believe spam to be email's biggest weakness, and the reason people don't host their own. It certainly scares me, the thought of being flooded with thousands of spam emails daily, or the chance that my own emails would be falsely marked as spam since I'm not part of the major providers or because I did not configure it correctly. Don't know how this can be solved though, email itself is too permissive, and too "tweakable".
Sure, but it's hard to build something reliable and long-lasting that relies on scraping websites that actively try to prevent scrapers. It's not that I can't build it, but rather that I won't.
If Google blocks your account you clearly have done something wrong and rightfully so deserve to be deprived of any web service.

/sarcasm
Hex Fiend is a good hex editor but it’s really not the same type of tool as this is.
Did he have seatbelts on? Searched the investigation report but there is no mention of that.
It's certainly possible for individuals to swim against the current. I am not a Go programmer but all the Go open source code I have read has been brutally simple and easy to consume. I don't think that's a coincidence.
You'd be locked out of recovery emails, but not the service. You could potentially changed the email/username as long as you still had the login details.
> That's a lot to protect against a thing that will probably not happen (account being banned)

$1,200 is a lot of money, but... anyone aged 23+ is older than Google. 17+ is older than GMail.

It is an illusion to say we know what will or will not happen to Google over the next 20 years. We don't know how entrenched the tech giants are over decades because we've never had anything like them before.

This is a problem that is obviously not going to happen in the next 12 months. But if a person don't control their email address, they shouldn't be using it for anything that it would really hurt to lose.
I have been seeing a warning message for some time about something that won't work in next upgrade, I could never find whatever it was, maybe something I gave unnecessary pensions too long back, so I upgraded yesterday and so far all is running very smoothly, and most of what I use is open source and mostly free, and haven't found anything that doesn't work yet. my windows emulator I use for work stuff may have issues, but it's been dysfunctional for a while, I just refuse to get parallels again.
Best Video Editing App for Smartphone
$1200 of 20 years? I spend more than that on milk.
Google doesn't let you Takeout when you don't allow Google to track your browser. It will give an error to "please use a device you regularly use" even if you can see in your account that there are no other active sessions that you could possibly make use of. I tried a few hours later with the session still open but no dice. Guess I'll have to find a human to talk to at Google in order to get my data pursuant article 15, GDPR.

I have very little hope indeed that they will let you do a takeout without finding a human to talk to when your account is locked.

For what it's worth, Facebook does let you do this. You login, get a message your account was banned for no apparent reason, and that you can download a copy of your data. Unfortunately it's broken (screenshot: https://dro.pm/a.png) but hey, there was an attempt.
Not really, in a lot of sites even if you sign up with Google you then can do a simple 'reset password' with the email associated with your Google account and set a password.

The real solution to the problem would be a standadized passwordless local authentication for sites, I mean the site uses an API of the browser to auth the user, that way you don't need third parties to authenticate and you have everything in your PC. The W3C is working on it.
On the expressive power of programming languages (2019)
What Is a Memeticist?
Aung San Suu Kyi – How a Human Rights Angel Lost Her Halo
For over a decade now, I've been pondering a "perfect" language.

Of course, such a thing is impossible, because we're always learning, and we can always do better, but it leads to some interesting avenues of thought. We can claim that certain concepts are mandatory, which can be used to reject languages that can never meet our ultimate requirements.

For example, a common complaint is the "impedance mismatch" between, say, query languages such as SQL or MDX, and object oriented languages such as Java and C#. Similarly, JSON has become popular precisely because it has zero "mismatch" with JavaScript -- it is a nearly perfect subset.

This leads one to the obvious conclusion: An ideal language must have subsets, and probably quite a few. If it doesn't, some other special-purpose language would be forced on the developers, and then our ideal language isn't perfect any more!

The way I envision this is that the perfect language would have a pure "data" subset similar to JSON or SQL tables, with absolutely no special features of any type.

The next step up is data with references.

Then data with references and "expression" code that is guaranteed to terminate.

Then data with expressions and pure functions that may loop forever, but have no side-effects of any kind.

At some point, you'd want fully procedural code, but not unsafe code, and no user-controlled threads.

At the full procedural programming language level, I'd like to see a Rust-like ownership model that's optional, so that business glue code can have easy-to-use reference types as seen in C# and Java, but if a library function is called that uses ownership, the compiler takes care of things. You get the performance benefit where it matters, but you can be lazy when it doesn't matter.

Interestingly, C# is half-way there now with their Span and Memory types, except that this was tacked on to an existing language and virtual machine, so the abstractions are more than a bit leaky. Unlike Rust, where the compiler provides safety guarantees, there are a lot of warnings-to-be-heeded in the dotnet core doco.

TL;DR: We don't need separate simplified languages, we need powerful languages with many simpler subsets for specialist purposes.
C# is a really bad example to say Go is good. I always felt people were too lazy to explore proper alternatives. People don't like something in C# or Java and jump to go because you can learn it in a day instead of investing 2 days to write in Rust or Erlang or Haskell or Ocaml or whatever. Go is just a better C with coroutines
> Because fsync() is so coarse

You can do some work in advance with sync_file_range. fsync is still needed to write out the metadata, but it'll have to do less work and you may be able to get better pacing and backpressure that way.

> Then the fcommit() call would atomically flush the locally buffered changes to the filesystem. If an error happened, the API should guarantee that the final state either contains all changes or none of them.

Many existing filesystems simply cannot support such an API because they're not journaling or CoW.
Another issue might be that multiple transactions could overlap and be of unbounded size, so now you would need MVCC, exclusive locking or the ability for the kernel to provide feedback to userspace that it will immediately rollback the transaction due to resource limits or conflicts. This suddenly looks more and more like a database than a posix filesystem.

There are many use-cases that don't need such hard guarantees and want throughput, minimal overhead and latency instead. Lazy writes that the kernel can flush to disk whenever it feels like provide a lot of the performance that we take for granted when working with large amounts of data.

> And it would remove the perennial, justified anxiety database engineers carry that they're doing something subtly wrong without even knowing.

I think the postgres/fsync error saga raised awareness of that and there were some proposals how to provide a better error channel to userspace.
Same goes for Facebook Login, Twitter Login and Sign in with Apple
Author said "If a website offers you to sign-in using Google (or any third-party service, say Facebook, Github, etc.), don’t use that feature." But he has Disqus comment section which offers login through Facebook, Twitter and Google. I would say that's little bit hypocritical.

The similar thing is when a politician says corruption is bad and next thing you know he or she is involved in corruption scandal.
I am blind (no joke), I couldn't care less about brightness :-) Well, actually, no, I execute a script after boot which basically does:

for backlight in leds/tpacpi::kbd_backlight backlight/intel_backlight; do dir="/sys/class/${backlight}"; if [ -d "${dir}" ]; then echo 0 > "${dir}/brightness"; fi; done
I mean, it's easier to do most kinds of programming on linux than windows. Stuff works more "out-of-the-box" than on windows.

For other things? Maybe. Some nice GUI applicatipns are, while in theory be run on Windows through cygwin, work well on Linux as well.

And some people just like performance / look-and-feel. Windows is often sluggish, while most Non-GNOME IDEs are pretty fast on usual hardware.

Then there is updates problem. I have had Windows downloading updates even if network was marked as metered in past.Some LTS distro is often better. Unless you use Fedora or Arch, updates should be minimum.

I don't want to imply Linux desktop is mature enough for all people. Just reminded there are valid reasons tech savvy people prefer it.

As they say, nothing is black and white.
Why is it okay to send bulk mail from service X or Y but not from service Z?
American Bank Systems hit by Avaddon ransomware, 53 GB dump leaked
American Bank Systems (ABS) provider to U.S. banks and financial institutions has been hit by Avaddon ransomware ops.

Full 53 GB data dump with personal info of banks and their customers leaked.
I would like to point out that this is also true in the US, not just the bad guy countries listed below. For example, in the US we have criminalized: walking across the street in various circumstances, riding a bike (on the wrong part of the street, without a helmet, on the sidewalk, without a light), spitting, cursing, being loud, driving too fast, driving too slow, and a million other things. There’s basically 0 chance of any person living an entire day and not breaking some sort of minor law. This is repeatedly used in the US to justify things like stop and frisk of minorities.
This [0] mail from Linus might shed some light over this.

[0]: https://lkml.org/lkml/2009/3/25/632
This is a sign of a semantically weak language used in the wrong place.
https://discoverquickly.com/ is amazing if you actively want to skip through tracks quickly (spotify based)
Same here, it's painfully slow and I click their search results only when I don't know where else to look. Given reddit's sheer size and popularity in quite a few countries, I wonder how many MWh and CO2e the new version uses and causes.
Tiny bubbles under a ship may help reduce fuel consumption
After a few minutes of looking around I'm pretty excited.

I like the idea of Org mode, but don't really like TUIs (looks, interactivity), Orgzly or the available web interfaces.

I've never gotten into roam.

Since my notes tend to be made up of deeply nested bullet points (Studies>Lectures>Programming 2>Lecture 1>History of C...) I've been stuck with Dynalist, which is like Workflowy but better in most dimensions (multiple documents, lower price, more features, wonderful developers from the interactions I had with them) ... but still proprietary SaaS I don't want to have to rely on for something so important.

I haven't yet thoroughly tested, but on first look it seems like it supports the basic bullet point features I need (collapsing with the state saved, dragging around) and maybe more (embedding of media, other node trees?).

Super exciting! Thanks for developing this!
Its only last few thousand messages. With media, if its more than what email client can handle in size wise, sometimes it gets truncated silently.
Why does the body feel unwell after expelling too much iffy carbon dioxide?
That is also the most important part to me. But I don't understand it. It says:

> I was also (incorrectly) assuming that renaming a file after having fsynced the contents is a valid mechanism

Where does anyone say that this doesn't work?

I read the article twice and it suggests that open+write+fsync+close+dir-fsync is safe ("We've now seen what we have to do to write a file safely").

I've also read the reference "Bornholt et al., ASPLOS’16" mentioned in the "Rename" section; it says "One possible fix is to add an fsync(fd)". I cannot find another place in that paper that says otherwise. The later analysed Atomic-replace-via-rename (ARVR) and Atomic-create-via-rename (ACVR) approaches skip the fsync.

That said, user "tfha" replied to your linked thread

> I can confirm experimentally that the rename trick is not good enough.

but unfortunately without any data on whether the directory was fsynced, or on which file system.

So I'd like to ask again:

Is there any evidence that open+write+fsync+close+dir-fsync does not work?
What does "working" mean? And what does "extremely densely populated" mean?

Basel's mass transit system was a lovely fit for my needs as a tourist, for example. (Berlin's big city system confused me and I wasn't there long enough to learn it.)

> you are often quicker by bike .. barely walkable for a lot of passengers

That's two opposite complaints. At least, I assume that those people who can barely walk the distance are also those that can't bike the distance. So, do you want more stations (for those who can't walk) or fewer (making it better for those who bike)?

> you often wait 10min for a connecting train

Umm, 10 minute average wait is a sign of a good mass transit system. That's short enough that most people simply show up and wait, rather than having to make specific plans.

How often do you want it to be?

'Course, I grew up in Miami. Quoting https://www.masstransitmag.com/bus/news/21157358/fl-tired-of... :

> maddening delays and 30-60-minute waits on a network that meanders to all nooks of the sprawling county at snail-like speeds. ... Of the county's 100 routes, only five are scheduled for maximum frequency; passengers can count on buses arriving every 15 minutes or less at all hours every day.

You mentioned a few of the negatives about buses. Another is that they can carry fewer people. If the train is at max capacity, how many buses do you think will be needed to replace it?

https://en.wikipedia.org/wiki/BVG_Class_HK says the capacity of one of the U-Bahn trains is 296 seated; 1,624 standing and https://de.wikipedia.org/wiki/DB-Baureihe_481 for the S-Bahn has seating for 94 standing for 200 (for a 481-482)a and the minimum for a train is twice that (as a 481-482-482-481 configuration). So call that 500 people. But note that that's the minimum length train configuration.

https://en.wikipedia.org/wiki/Bus_transport_in_Berlin says the biggest buses - double-deckers - carry 110 people. So you'll need at least 5x the number of buses as you currently have trains, and more likely 8x or more.

Another issue with buses is that unless you have dedicated lanes, they end up getting stuck in traffic.
Sql db is encrypted with key, which is exportable only on Android 7 or lower; by using some ADB commands on non rooted Androids (one of the method).
There are other options available. I personally don't use it, but Zoho Mail is free with paid plans starting at $1/mo.
A handbook on how to send cold emails
I could understand the complaint if people were using demonrat or democRAT, but not just democrat. The Democratic Party members refer to themselves as democrats. How often does the average person hear the word democratic versus democrat? I don't understand how using the more commonly used word related to a party is some rhetorical war or epithet when people outside of the Democratic Party rarely ever hear democrats use the words "Democratic Party" or "Democratic representative". If they don't want to be referred to as the democrat party, they need to stop referring to themselves as democrats. Until then, people are going to use "democrat party" as the shortened form of "the party of the democrats".
There are like a million of variants of CSV. They have the same problem than regular expressions or markdown. Each implementation adds a new trick, or feature or special case, and all of them are slightly incompatible.

I usually just open Excel. One of the problems/features with Excel is that it use the local configuration to write the csv. I'm from Argentina, so IIRC the default configuration is to use semicolons instead of comas, and the decimal point is a coma. (Add that to the feature request list, but perhaps you can try to adapt to the USA market first, that is more uniform but has enough configuration options.) Sometimes I need a csv, but the the other program only understands the non-localized version of the csv, so I have to open it in a text editor and replace the semicolons with comas.

I sometimes use the version of csv that use tabs instead of comas, it it probably worth adding soon. And there is an option to use many spaces to keep the data in columns.

Also, there is an old post by patio11 about reading csv instead of writing them: https://www.kalzumeus.com/2015/01/28/design-and-implementati... (HN https://news.ycombinator.com/item?id=8960280 | 107 points | Jan 28, 2015 | 35 comments) Perhaps it has something relevant.
Doing charity work for corporations capped as low as trillions of dollars in your not-free time.
I think the general point is correct but I don't think the businesses are influenced by China specifically. That puts too little blame on us.

Our home-grown flavor of fascism is influenced by Nazi Germany in particular but has far outpaced it by systematically co-opting and diluting any attempts to divert from the status quo. Pride parades are paid for by banks, Black Lives Matter is supported by companies with histories of racial discrimination, hell, the phrase "All Cops Are Bastards" was taken by Liberals to mean "some cops (not your friends) are bastards (but they're good people just forced to do some bad stuff)". The Right has convinced the populace that the Left wants to censor and restrict the people when in reality the opposite is true. Embrace, Extend, Extinguish.

I think China is still learning to ride the bike of authoritarianism. A truly totalitarian government will seem to its people to be completely democratic.
Given the power draw difference, the performance is impressive. The version of the 1050 sold as a discrete GPU for laptops draws several times more power than the entire M1.

>The power consumption of the GeForce GTX 1050 is roughly on par with the old GTX 960M, which would mean around 40-50 Watts

https://www.notebookcheck.net/NVIDIA-GeForce-GTX-1050-Notebo...

In comparison, the mobile version of the 1080 drew between 150 and 200 Watts, with the lower clocked Max Q version getting the power draw down to 90 to 110 Watts.

https://www.notebookcheck.net/NVIDIA-GeForce-GTX-1080-Laptop...
A visual comparison of macOS Catalina and Big Sur
Turbulence in a near vacuum? I'm more than rusty on my statistical mechanics, but what you describe will only matter long after most of the potential energy has done its damage.
I've also seen it described as a log: "The Log: What every software engineer should know about real-time data's unifying abstraction" https://engineering.linkedin.com/distributed-systems/log-wha...

[1] https://engineering.linkedin.com/distributed-systems/log-wha...
An AI tool can distinguish between a conspiracy theory and a true conspiracy
> I still remember the "Duck hunt gun" on the Super Nintendo which was widely interesting.

The Duck Hunt zapper was for the original Nintendo, but the Super Nintendo had the Super Scope. :)

https://theoldschoolgamevault.com/blog/articles/1007-super-n...
You can do this without paying as well. If your DNS provider supports email forwarding you can use that (if it doesnt you can use improvmx free tier) and use gmail's inbuilt smtp server to send emails using your own domain.
That's great, but I'd wager that a majority of users that use Google login are doing so @gmail.com, so their email address is also toast if their Google account is suspended.

I suppose you, as a site operator, are doing all you can do, though.
That is factually untrue. The war began when North Korea invaded South Korea.

As I said, the PRC's policies are what drove its people into poverty. It was a choice the PRC made to attack the UN armies, it chose to do so fully aware of the consequences of supporting North Korea and Kim Il-sung.