skysight-inc/HackerNews huggingface dataset:
> The US government then would be embarrassed and would want to cover up any issues related to it, including the fact that it was taken over by someone else!

I feel more like, there’s a chance that by modifying an intentional backdoor it could be that it would go unnoticed because anyone at the NSA looking at it may skip over reviewing closely the part of the code that has the known backdoor in it.
Having to find, download, review, and build a bunch of extra dependencies (and surveil all the dependencies you do explicitly want to make sure they're not pulling in fucky code to do table-stakes things that the stdlib could just stdize.)

Again: these are downsides, but not dispositions. On balance there could be good reasons to have a terse, svelte, balletic std. I'm just saying, there's clearly a downside to the decision.
Oh I've been thinking a lot about this! It might not be the answer you're looking for since they're all very UX-related and not particularly database-specific, however I have a few ideas.

Sometimes I feel like databases were created by people who never built a website before. Most websites are pretty similar, and databases historically have never felt (to me at least) "modern". I always feel like I'm fighting against them, and making usability concessions for the sake of performance.

First, the ability to subscribe to external data sets. I feel like I spend so much time writing crappy syncing code with external APIs (like Clearbit, GitHub, etc), and it would be so much nicer if I could just "connect" with them and know it will be fairly up to date.

I also think there's so many things everyone finds themselves redoing for no reason. For example, almost every site on the internet as a user database with sessions, and each user has an email (that must be valid + verified), a password (that's encrypted + salted) and 2FA (which everyone is basically implementing themselves). It'd be so nice if the database just "knew" it was a user, and you were tweaking the presets rather than building it from scratch.

Every single company has similar workflows they each solve themselves (often in insecure ways): they all have a production database, staging environments, migrations, direct access for customer support to fix things, local db access/clones for development, etc. I'd LOVE a database that was created with all these use-cases in mind... such as a way to connect to a DB locally but scrub sensitive data, take care of migrations seamlessly, etc.

This might be a bit too "in a magical world"-y, but I'd love to not have to think about tradeoffs. Kind of like an automatic car, I'd love my database to be able to shift based on the types of data and amount of read/writes. At my company, we have 3-4 different databases for different reasons (Mongo, REDIS, ElasticSearch, ClickHouse), and it gets really difficult to keep all the data synced and connect them behind the scenes. I'd love to just never have to think about the low-level data store ever again, and have the DB do all the work without us having to worry.

There's a number of primitives that I think are used a lot, and it'd be amazing if they were built in. For example, time. It'd be great to easily get the difference between two times, or total the times of a bunch of rows. Airtable has a time primitive, and it's amazing how much friendlier it is to use.

Overall, I'd also love it to just feel a lot more like Airtable, including an Airtable-like interface for working with it (right down to the ability to create custom views and create on-the-fly forms people can submit data to). I honestly use Airtable for most of my DB needs these days (for one-off small projects), and it's such a delight to use.

Maybe I'm underestimating the importance but... I feel like databases are pretty performant these days. I hope that we can start seeing dramatic UX improvements, since we don't have to optimize for performance the same way we have in the past.
> By the time that was complete, the product had died.

Perhaps giving a list of those dead products would be helpful for discussions, modulo those products with merely brand changes.
I have never used the service and don't know or care a thing about it. But their advertising is laughably inconsistent with the reality of the service provided.

If it's illegal to provide a completely anonymous email service, then you should not claim to provide a completely anonymous email service.
The movie that comes to mind for me is Napoleon Dynamite. My first impression was that it was just aimless slapstick, but really it's about a group of misfits becoming friends. The events that lead there sometimes pay off and are sometimes are seemingly random. This really makes it feel charming and realistic.
One of the first sentence on their website is "By default, we do not keep any IP logs". If as soon as police show up (Which is almost the only case that people would want their IP hidden) they give IP logs, it is clearly false advertising. The fact that only the anonymous feature is important to you will not change the fact that they do the opposite of what they advertise regarding IP logs
So the author went to Middlesbrough, saw the total deprivation everywhere, and thought...these people just need financial literacy lessons?

I accept the micro point that people in these situations make bad financial choices but the reason they make these choices, as the survey shows which finds a high overall level of financial literacy, is the lack of better options.
Yeah, I feel this a lot too. I get a lot of my inspiration from other people. Video calls don't quite work. Now it's been 18 months since I've been in the office, and I'm just some who does what their told and that's it. Still very thankful to be employed and healthy, but if I got fired tomorrow it would be a relief
You seem to have a misunderstanding of the law. The FDA is allowed to issue EUAs even when other treatments exist.
You move over into the world of distributed transactions, which can be really expensive.

Thankfully sharding works great for a large number of applications (or in other cases you can accept eventual consistency).
There is absolutely no reason at all that using a Model View Controller architecture should say anything about your persistence layer.
Model View Controller is an abstraction for managing code that generates things that are put on a screen. It says that you should have code that represents underlying data separate from code that represents different ways to show the data to the user and also separate from code that represents different ways for the user to specify how they would like to view or modify the data.

The Model portion of MVC should entirely encapsulate whether you are using a relational database or a fucking abacus to store your state. Obviously serializing and deserializing to an Abacus will negatively impact user experience, but theoretically it may be a more reliable data store than something named after a Czech writer famous for his portrayl of Hofbureaucralypse Now .
Depends where -just found a paper showing 54% of school children tested by sample (not seeking medical attention) in at least one area of Lagos. Probably lower in adults but it's not a sub-1% number or even close to it. So were the results due to the anti-parasitic action or something else?
No, it is the definition of no buffer. Buffer is the excess beyond enough.

If you expect some supply irregularities and you don't have enough to compensate for them, that is less than enough - a shortage. Having enough for normal operations (which includes forseeable irregularities) is no buffer. A buffer is what you have in excess of that.
warning, miners interests can make them go weird ways, rumors of texas natural gas companies cutting a deal with them to save their ass

i wish there was a solar mining farm just to see
This is a great way to quantify the benefits of saving instead of spending in terms of something other than a dollar amount. Just saying, save $ABC today and you'll have $XYZ in your bank account when you're 80 is not as powerful as saying "Save $ABC more every week, and you can retire two years earlier." Also, keep in mind that a dollar saved in your 20s has a much bigger impact on your retirement date than a dollar saved in your 30s, 40s or 50s. I wish I would have saved every penny in my 20s, as I'd probably be close to retirement by now.
> only take this medication by prescription from a medical doctor.

And, if they prescribe it for treating COVID, look for a better doctor.
One way to optimise this is to pull back the entire SQL results in an [][]interface{} (row, column) but then only pass a sub-slice to your TUI (depending on how many rows are visible).

I assume your term library doesn’t create the actual table? So you’d know the term height and you’re then plotting the cells? If that’s not the case then I don’t think you’ll get much further with this project without switching to another term library (or rolling your own — which is actually easier than it sounds).
Are they, though? Do you know many people with chronic pain?
ARM is a complete joke, and Bicep compiles down to ARM.

(More details: ARM is simply a dumb script that says "do this, do that", it doesn't interact with your cloud resources in any smart way. As one example: You can download a template for an Azure SQL instance from the Azure portal. That template will then randomly fail to execute, because it contains two "configuration" child resources of Azure SQL, which ARM will try to deploy in paralell, but oh, they touch the same parent sources, so they crash with an error...

Then try to add depends_on in order to have it, perhaps, not fail.

Or how about the Azure SQL feature where, if you block Azure SQL to only AD logins, you'd have to declare an administrator password on first ARM run (resource creation), then remove it on subsequent ARM runs (resource update) because having it is then prevented...

These aren't minor issue or glitches; it's symptomatic of a system that's just built in the wrong way from ground up. ARM isn't a stateless description of your resources, it's an awkward scripting language (although since the APIs it interacts with are idempotent the difference isn't obvious at first).

How Microsoft could decide to have Bicep compile to ARM is beyond me -- Azure has some good features (refer to resources by name rather than allocated ID) that could greatly simplify the approach that Terraform/Pulumi takes if they only targeted Azure -- why didn't Microsoft do that instead, give us Terraform/Pulumi for Azure without having to keep a statefile (especially a statefile with secrets in it).
Maybe they are desperate enough to hire me
You mean the kind of information governments readily have access to?

Ever hear of a VPN, Tor, or BitTorrent? How's the war on movie piracy going?

Ever heard of cash?

Yeah, I've also heard of civil forfeiture where the police take your money without cause or ability for remediation.

I've heard of authoritarian governments who scan your face and keep your social credit score, and will prevent you from making transactions and opening accounts, making your life much more difficult.

I've heard of a house fire, and cash burns pretty easily if I recall, even if its the new stuff made of plastic polymers.

I've heard of counterfeit bills too.
Having time travel capabilities (eg. cockroachdb) is a really useful side effect of MVCC though. Postgres once had this capability. Need for garbage collection/vacuuming is a downside.

I think it all depends on the pattern of reads, writes, and the types of writes. Mysqls innodb is often faster than postgres but under some usage patterns suffers from significant lock contention. (I have found it gets worse as you add more indexes)
A terrifying example from work:

"Hey cool, mongodb just accepts whatever you give it! We don't need to worry about writing database migrations!"

...Luckily we convinced them this was a bad idea and ended up using postgres with a handful of json columns instead. Up until that point their only experience had been with mysql so they had no idea json columns existed.
Long conjectured, some disillusioned uni student with the latest tech combining the R number of measles withe the lethality of ebola (and a dash of HIV on the side).

As a twist, "The giving plague" by David Brin is an interesting (short) take on it.
Why is that everyone else's problem? No one is entitled to not be out competed by a more efficient business.
Reads like standard survivor bias
They are back. Spamming hacker news every day with debunked studies.
>If as soon as police show up (Which is almost the only case that people would want their IP hidden) they give IP logs, it is clearly false advertising

Is there any evidence this is what happened?

An alternate scenario is that they were not keeping logs, and were then compelled by the authorities to start keeping them on that user.
They absolutely keep who used which IP at what time. And they do not allow anonymous purchases.
I'm getting the impression that the new job I'm starting very soon uses something like this.

Any suggestions on most convenient way to cover up camera when not using it? I've looked at a few "webcam camera slide" products around, but I'm hearing a lot of reports of them cracking the screen of recent Macbook Pros.
I mean .. do you enjoy the work?

I write Haskell, I make computer games, I make web apps. Mostly because it's fun and satisfying. I'm also quite good at it and it comes easily to me.

I remember when I decided to go into engineering, a peer of mine from high school said "whateveracct, you're top of your class. Why aren't you going into medicine in order to do something more Worthwhile with your life?"

Stuck with me ever since. I was repulsed by the mindset but I couldn't word why at the time. I later realized that it smelled of a deeply nihilistic (as in Nietzsche's ideas) view of the world. Ressentiment comes to mind.

Spending my conscious hours working with computers is a less nihilistic use of my time. I am not deferring this life's happiness and agency in order to "have made an impact" when my life is over and useless to me.

If you want more philosophy, consider Plato's Republic. An ideal society doesn't necessarily have everyone doing Most Important and Dire Work. It doesn't even have them doing what they're most "skilled" at! Instead, it has everyone living in alignment with their souls' desires and preferences. (e.g. A frail person with a Warrior's Soul should be a soldier before a strong person with an Artisan's Soul.)
A leading underscore just makes it an identifier. After all, ' has a similar ambiguity - is '0' an integer or a character? We use embedded _ in D with no problems.
VoltDB is a good example of rethinking relational databases for for modern technology. Traditional databases assume that everything is stored on disk, with a bit of RAM available for cacheing. VoltDB assumes that everything is stored in RAM first, using checkpointing to disk and replication to get durability.

https://www.usenix.org/legacy/events/lisa11/tech/slides/ston...

Have a look at Michael Stonebraker, he's a database genius, and keeps starting "NewSQL" companies which use the relational model, but specialized for different applications, e.g. column stores.

https://en.wikipedia.org/wiki/Michael_Stonebraker
Review of Evidence of Ivermectin for Prophylaxis and Treatment of Covid-19
You also don't know how substantiated my claims are, but at least with numbers you could look it up. Parent provided only an argument from authority. There is no easy way to falsify it. You'd have to do all the research from scratch.
fun read(path: &Path): io.Result[Vec[UInt8] {
var file = File.open(path).orReturnErr()
var bytes = Vec.new()
file.readToEnd(&mut bytes).orReturnErr()
Ok(bytes)
}

would be good enough for me, tbh.
Would you be safe by running multiple layers around your network? Each layer from a different vendor?
It rhymes, but it’s different.

Overdrafting is literally in your deposit agreement. If you’ve ever looked at a restaurant or hotel’s books, they often make copious use of overdraft financing. Your relationship with your bank is a commercial one; your relationship with your community is civic.

If your credit card will charge $100 interest if you don’t pay the balance at the end of the month, your next pay check clears in a week, and your bank charges $30 for an overdraft, it could make financial sense to overdraw.
Altering expected framework functionality. E.g. a custom getter method for an ActiveRecord attribute.

Technically this isn't a Rails-only thing; but since Rails relies so much on convention, there are many opportunities to break it (and possibly bring suffering to other devs).
I'll take this opportunity to post the Death Grips mashup https://youtu.be/gSQyPdYz4f4, which the creator of that machine really likes!
So also a proton customer here. "By default we do not keep any IP logs" and this case does not seem like the default? Seems like they were required to by law to log and turn over this specific IP? (Of course I haven't seen the actual case but I would assume that meant a warrant.)
> HTB is a disastrous policy that did nothing but to increase the prices of properties.

It let me buy a property which I wouldn't be able to without HTB, therefore your statement is objectively wrong.

> And commuting towns aren’t that cheaper either

Plenty of 2 bed houses in daily commuting distance for £250k - easily affordable on a London wage.
One simple question? There’s a website for that – and only that
I had a conversation with my coworkers when I worked there about being upfront with folks that we wouldn't review or accept their PR and stop leaving people hanging (this was on the TFE provider). I'm glad this was added.

I stand by my statement then and now: there is nothing worse than contributing to something open source and then have your PR completely ignored.
Wouldn't "any" include authority compelled logging?
https://shop.puri.sm/shop/librem-5-usa ?
The end result is the same either way
For those using Tor, the Onion v3 address is

protonmailrmez3lotccipshtkleegetolb73fuirgj7r4o4vfu7ozyd.onion
post-it note, bookmark size.
The whole page gets broken and does not show any content when AdBlock is on.
>"Do you, really? Without even knowing which conflict zone, or doing any research?"

Where did that even come from? I neither stated or even implied any of that. I haven't visited an active conflict zone precisely because I did research. It's somewhat bizarre you would make those assumptions when you know nothing about me.
Accord: General Purpose Transactions for Cassandra
Perhaps, but I'd imagine that semantically, "by default" negates that since this is clearly not a default situation.
> For a small village of less than 5,000 people nowhere near any sort of city or population centre, this seems like a lot.

Not really, people want to live there, and can now live there while working in a decent job, raise a family, send kids to school, etc.

Without remote work, villages like that are meaningless. Communication and social changes caused by covid have allowed people to actually live in remote villages.

> For a small village of less than 5,000 people nowhere near any sort of city or population centre, this seems like a lot.

Not really, people want to live there, and can now live there while working in a decent job, raise a family, send kids to school, etc.

Without remote work, villages like that are meaningless. Communication and social changes caused by covid have allowed people to actually live in remote villages.

House prices have shot up since the mid 90s as they become more affordable. A new 3 bed home in say east anglia is more affordable now (compared with median wages) than it was in 1980, despite being far far more expensive to buy. That's because

1) Most households have two incomes rather than one
2) Interest rates are much lower

House prices rise to the level people are able to pay for them. Remote work has allowed people to live in villages like St Just and continue in a decent job, which is great. Before it was mainly retirees and holiday owners, neither of which were good for the area.
Tor is a State Dept/DARPA project, so at best a sidegrade from Proton if your concern is being surveilled by Western governments.
No, if they were not collecting logs by default, then it is clearly not false advertising.
I know how you feel. You might be interested in the 80,000 hours podcast as a way to gain a better understanding of the problems humanity faces: https://80000hours.org/podcast/

In terms of what to _do_ about it as a software developer, I'm still trying to figure that one out. I currently work at a BCorp which tends to make me feel better about the work I'm doing which at a minimum isn't doing harm to the world. You could try looking for a meaningful job at https://techjobsforgood.com/
If I recall rightly Concorde pilots often took control from autoland and landed it slightly off the center line.

This was to avoid upsetting the passengers and to ensure the champagne didn't get shaken too much.
It does help a bit, finance aware people (rich people) look at life differently, they chase fads less and wait a bit more with their capital.. they benefit a lot from uneducated mass going around buying stupid stuff and throwing it 6 month later to buy new stupid stuff.

Now that said, being rich does allow a lot of stuff that no education can compensate for, I agree.
It is you who is mistaken.

Under an EUA, FDA may allow the use of unapproved medical products, or unapproved uses of approved medical products in an emergency to diagnose, treat, or prevent serious or life-threatening diseases or conditions when certain statutory criteria have been met, including that there are no adequate, approved, and available alternatives.
We do not kill people except the people we kill

I see that you want to protect Protonmail, but if they want to stop being misleading they can just remove the IP log sentence
What I would like best about a database would be to be in a file, in the data directory of the website. Snapshot the filesystem, snapshot the db. SSH the filesystem and the db exists elsewhere. I wouldn’t have to deal with the db at all, since it would be part of the website files. Most Wordpress sites would fit in SQLite easily. Using Wordpress would be like opening a Word document. Postgresql can’t do that, since the binaries are CPU-specific and under BSD license.
Actually, I know nothing about the subject; Please don't take my comments as such. Sorry, I should have made that clear.

About the first proposal: redundancy using majority of votes is well known.

Second, GP said:

> There’s a separate watchdog system that monitors the outputs (orders) of both the COM and MON, and if their order values diverge by too much for too long, it shuts down the COM computer and passes control to the MON computer and the spare.

What I read from this is: COM differs from MON; watchdog disables COM and uses MON and spare as a new COM/MON. But if previous MON was faulty, it will still differ from spare (except if both are failing in a sufficiently similar way).
The downside of "good ol' locking" is that you can end up with more fights and possibly deadlocks over who gets access and who has to wait.

With Postgres/Oracle MVCC model, readers don't block writers and writers don't block readers.

It's true that an awareness of the data concurrency model, whatever it is, is essential for developers to be able to write transactions that work as they intended.
> but connects online via GPRS behind the user’s back and sends data to a remote server, including phone IMEI and IMSI codes.

This could end up costing you an absolute fortune in Canada if you use data without a mobile plan.

> The phone sends an SMS with the phone IMEI and IMSI codes to phone numbers hardcoded in the firmware.

This could be fun.
Where “this” in “solve stupid shit like this” is “hide you from police with a legally authorized warrant”?

If you were relying on Protonmail to conceal evidence of criminal activity for you, you may not have thought that all the way through.
Rather than having one planet we should have a portfolio.