skysight-inc/HackerNews huggingface dataset:
Words don't have an objective, immutable meaning

that's not the point. you can redefine gratitude all you want. but then your use of of the word gratitude no longer applies to the feeling i want to express when someone gives me something.

in other words: your redefinition of the word gratitude to imply narcissism does not make my expression of gratitude narcissistic.

we are talking about observable human behavior here, not about word definitions. if you believe that expressing gratitude is narcissistic then you have a problem. (and if you believe that the definition of a word changes the meaning of an act, then you have two problems)
I was wondering the same thing. But at the same time, it seems like having it all centralized in one place would make it really easy to write tooling to aid in such an endeavor.

For example, suppose it was decided that sharding would be by account ID. It would probably be very achievable to have some monitoring for all newly created relationships to check that they have an account ID specified, and break that down by relationship type (and therefor attributable to a team). Dashboards and metrics would be trivial to create and track progress, which would be essential for any large scale engineering effort.
One! PostgreSQL has great support for indexing JSON data.
Ashby (YC W19) hiring Europe Product Eng in low-meeting, great devex culture
Looks really great and love it already - i've been working for years with JS/HTML/CSS as also Unreal Engine ... im excited to see your progress next months.
They actually address this problem.

https://www.sqlite.org/backup.html

> The Online Backup API was created to address these concerns. The online backup API allows the contents of one database to be copied into another database file, replacing any original contents of the target database. The copy operation may be done incrementally, in which case the source database does not need to be locked for the duration of the copy, only for the brief periods of time when it is actually being read from. This allows other database users to continue without excessive delays while a backup of an online database is made.
> If that’s not your starting point, it’s my duty to inform you that the burden of proof lies with you. You must show that the null hypothesis is insufficient to describe a phenomenon where its predictions are clear, and in conflict with what can be observed and/or measured.

Like consciousness ?

If consciousness is configuration of atoms, then in universe there can be near infinite number of consciousnesses.
Somebody can produce consciousness on another planet. Then you have problem of two consciousnesses. (Or one consciousness on two planets)

Either that or atoms have serial numbers and that will require discovery of new law of physic. So now burden of proof lies with you.
Inside of you are two tables. One is for things and the other is for data.
My intuition is that "limits" can be moved by some exponential exertion of mental effort.. Limits are not exactly known and hard when it comes to this stuff. This is probably the current known limit, but there's no guarantee that someone else won't beat it in 20 years ;)

I guess as capacity of the machine increase, so does the exponent on the required effort to move limits beyond the obvious.
In some way this demo demonstrates that.. The Commodore64 was/is ahead of the 5150 in the demoscene stuff in multiple ways, for instance, it has a more capable soundchip, (I have a hard time imagening better sound coming out of a pc speaker, but again, this is an "obvious" limit, and there's no saying that someone can't hack the pc speaker to do cooler stuff than what's currently being done on the SID chip), other "obvious" advantages of C64 is that the VIC has sprites and scroll registers, but this demo blows some of that out of the water..

In other words, there will be the "obvious" solutions that anyone can see (and their related limits).. More advanced thinking leads to less obvious solutions (moving the known limit), and even more advanced thinking leads to even less obvious solutions (and so again, moves the known limit).
Yes indeed, and some networks here in Europe don't support MMS anymore.
That is actually a JPA mapping for your persistence layer, which is one of the relatively few things where lots of annotations should be acceptable (except for the inevitable runtime problems due to foreign data mappings): https://en.wikipedia.org/wiki/Jakarta_Persistence

It's not even that bad, when you consider something like myBatis, which can be useful for cases where you need complex dynamic SQL for your models, but can also involve boilerplate if you don't have codegen: https://mybatis.org/mybatis-3/sqlmap-xml.html

Though in regards to service code and such, I agree, it can get out of hand and be a total mess sooner rather than later. Not being able to properly debug this magic is just the cherry on the top.
Indeed, I do wonder why industry still defaults to sql/relational instead of mature nosqls (there aint just mongo)
Small "s" sun. Not our Sun.
Correct, as "XT" stands for eXtended Technology.
You can't extend it without having the basic technology first. The 5150, aka the PC, was that basic technology.
However, in terms of CPU, graphics, sound and all other aspects relevant to this demo, the 5150 and 5160 are interchangeable.

The main differences between 5150 and 5160 are:
5160 upgraded from 5 to 8 ISA slots (also changing the size of the bracket, which has been the standard ever since, even today with PCI-e 5.0).
5160 removed the cassette port.
5160 came with a harddisk as standard (and as a result, a more powerful PSU, as the stock PSU of a 5150 was insufficient for a HDD, and generally required an upgrade).

Memory-wise, there are various different revisions of 5150 and 5160 boards, which can take different amounts of memory onboard.
For the 5150, the early revisions took 16k-64k, the later revisions took 64k-256k.
For the 5160, the early revisions took 64k-256k, the later revisions took 256k-640k.
In all cases it is possible to add additional memory up to 640k via an ISA card.
So it is possible to have a 5150 configuration with the full 640k that the most high-spec 5160 had.

Then there is also the IBM 5155, the 'portable' PC. This is essentially a 5160 motherboard in a modified case, with an integrated CRT. As such, it is also fully compatible with the 5150 and 5160, and can run these demos flawlessly.
This all sounds good until you consider high-availability, which IMO is absolutely essential for any serious business. How do you handle fail-overs when that cheap VM goes down? How do you handle regional replication?

You could cobble something together with rsync, etc, but then you have added a bunch of complexity and built a custom and unproven system. Another option is to use one of the SQLLite extensions popping recently like Dqlite, but again, this approach is relatively unproven for basing your entire business on.

Or you could simply use an off the shelf DBMS like Postgres or even MySQL. They already solve all of these problems and are as battle-tested as can be.
I personally think the RasPi is kinda a trash selfhosting platform. It's popular because it's cheap to start with, but I think most people are better off with something more like an Intel NUC (or one of the many off-brand clones of it). Of course, if you're getting something bespoke like the Pi-Box, one would hope they are managing most of the Pi's rougher bits for you so you don't have to worry about it.
SEEKING FREELANCER | Remote, Part-Time Full-Time | Synier

Hi, we at synier are looking for talented freelancers like you.

About: We help Freelancers find remote opportunities, consider us your marketing partner.

Skills: Java, Nodejs, Python, Ruby

Experience: 1 - 5 Years

How to apply?

You can simply submit your details here https://bit.ly/3Qr0zAM
I have read the book and your interpretation of what he says is extremely selective. Pinker doesn't deny any of the atrocities against human life that occurred during and after the enlightenment. Instead he numerically demonstrates that even with these murderous events, general levels of violence worldwide on a basis relative to a fixed metric of population (per 100,000 etc) decreased steadily leading up to modern times, and continue to be historically low. During the time of the Inquisition, it wasn't just those inquisitors and their few thousand victims that were the cause of human suffering in the world.
> What's strange here ?

strange or completely a-typical for 99% of web apps?

Not sure what web apps you've worked on but the rest of the world doesnt default to anything like this. Even if it does make sense for the usecase, even Reddit only evolved to this much later.
It's PostgreSQL, so we can and do query the JSON data, and update deepely nested fields in the JSON natively as well (no need to take a lock, read the entire blob, modify it in the application, save the data, and release the lock).

PostgreSQL supports setting values, appending to arrays, etc etc natively in an ACID compliant way.
Sounds like an entity, attribute, value type schema? But where the value is nested data.
Looks like you built Hello World website? Sorry if I am wrong.
No one in their right mind will touch anything like Loongson or whatever else the Chinese government puts out. Maybe the Chinese military, but that's it.
The logistics and shipping are all part of the price of the food and whatever other items you buy. If it was solely up to the trucking companies to pay for the road wear, the increase in costs will then of course be added to the price of the food and everything else that gets shipped. So the people will end up paying for it either way, but through food (etc.) costs.

I suppose it might be cheaper for drivers that way, but groceries and other items will all be more expensive, even for those who do not drive.
Musk sells Tesla shares worth $6.9B
Privilege and Pro Office Pablum
One of the best articles on remote working, i've read.

This really resonates with me:

> Remote work has made a lot of managers and executives realize that they have no idea what actual work is or why anyone does it. They have never had to consider what motivates workers beyond fear and social judgment because the office was an effective hegemonic tool, creating “office culture” where nobody asked whether managers or executives were working hard. The office allowed power structures to be established and empowered by turning workers against themselves, often creating cultures of snitching about “lazy” workers or “those who weren’t working hard.” It allowed companies to evaluate outputs but not evaluate those creating them, making managers and executives think they’re responsible.

Some more quotes:

> It’s also rather hollow to admit that capitalism does not reward hard work, but hard work at the right time.

> The office allowed many people to pretend this wasn’t the case, because “being seen” was the equivalent of “working hard,”

> Why do we have so many people that appear to just talk rather than do stuff, and hey, what do they actually do here?

> Gladwell is only attacking remote work because he knows it will help embolden the executive sect’s ability to reap the rewards of other people’s work without having to justify their own existence.

> Of course Gladwell hates remote work, because it simmers down what you do at your job to what you _actually_ do at your job.
It's produced with these:
https://en.wikipedia.org/wiki/Chinese_hamster_ovary_cell
People didn't leave RDBMS for NoSQL because they wanted to get rid of RDBMS features, they did it because they couldn't scale their applications on single instances anymore. So they had to give up transactions and foreign keys and schemas, etc, because those concepts just didn't exist across instances. Not because they wanted to, but because they had to.

The entire database world has been working ever since trying to get back those RDBMS features into their horizontally scalable solutions, it's just taken a while because the problems are exponentially harder in a network. It's not like people are using eventual consistency and a loss of referential integrity because they prefer it.
But that uses MMS which many networks here (Europe) don't support anymore, or they charge a hefty fee (even though big SMS bundles are still a thing here). Especially for international use.

I didn't realise it was still used in the US though.

MMS definitely doesn't work on my phone, though I'm not sure if this is a provisioning/settings thing or that the provider has abandoned it. I never really looked into it as I've never needed it. I just tested it once to see if it worked.
The Americans decided that copywrite wasn't enough so implemented legislation to prevent reverse engineering bypassing IP for "security" reasons.

So they have this interesting little dance they have to do around reverse engineering on whether a software lock constitutes DRM that you are hacking and if that DRM is fit for purpose. Because terrible DRM that is trivial isn't actually DRM.

It gets complicated as a lot of it ends up being ultimately subjective.

In this scenario, is using firmware that you know has not been signed by Nvidia, on a system that you know shouldn't run it unless it has been signed breaking DRM? And is the firmware signing DRM?
Referring to https://www.nejm.org/doi/full/10.1056/NEJMoa1500596 ?

Reading a follow up study:

> Kaplan-Meier estimates of the 5-year OS [overall survial] rate were 31.9% for the pembrolizumab group and 16.3% for the chemotherapy group. Thirty-nine patients received 35 cycles (ie, approximately 2 years) of pembrolizumab, 82.1% of whom were still alive at data cutoff (approximately 5 years).

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8280089/

That's a pretty good improvement
> Would it have been better to ban birth control pills until we figured out a way to avoid contaminating waterways? What if we never figured it out?

Honestly, yes. The copper IUD was invented in the 1960s, not long after birth-control pills; besides, condoms had existed for a long time by that point. As far as contraception goes, the pill shouldn't be the first choice - many women experience significant mood changes from the hormones, and it's quite possible that the hormones circulating in the water have deleterious effects on both male and female fertility. I'm aware that the pill was a significant contributor to the sexual revolution, but the effects of that, 60 years later, are not uniformly positive.
Stripe Developer Productivity Paper Cuts
Where would you store the user data? Duplicate it across millions of SQLite databases?
We were wrong: all stars don’t have planets, after all
ITT: Hundreds of iPhone users who'd rather have a shitty fallback to MMS than a better standard benefitting users of both platforms.

I don't see a single way using RCS as fallback over MMS would result in a worse experience for iMessage users. Apple users always like to complain about green messages in group chats. Why not do something simple that would fix it?
IMEIs are definitely a challenge, but they're also different from these other identifiers because the IMEI is not a network identifier. When you attach to a mobile network, the attach process uses the IMSI to authenticate you and then the assigned IP address to provide data connectivity. The IMEI doesn't figure into it. In addition, an IMEI isn't part of an account or bound inherently to a user identity from the network's perspective. Technically the IMEI isn't required for the network to function.

That being said, IMEIs are yet another identifier among many that could be used for tracking in the future. We've been working on ways to prevent this from happening while still allowing some common uses such as the stolen phone database that IMEIs are supposed to be used for to continue to work, but in a privacy-preserving manner. (Rolling this out will require cooperation from several large players, likely including Apple, Google, and mobile operators, so it's not an easy road.)
I think the bigger issue is that Yunohost isn't containerizing anything, so a single app compromise can cost you the entire server. It's one of the only self-hosting platforms which doesn't really do anything from a security standpoint to protect you.
Can you please elaborate on “render, don’t template”?
Makerfabs Lora Soil Moisture Sensor v3, now supported the Lorawan!!!
I agree that improvements are possible in the areas you've listed, my point was that I don't believe they'd be significant enough to get the 2x productivity you later mention. They're all, in my view, at or above the 80% good enough mark for the current paradigm of what a web app is or needs to do, and any further improvements would yield rapidly diminishing returns. I think the fact that JS has been used for 20+ years, and now TS for most of the last decade, is partly (not wholly) because of this.

That's unless the paradigm of most web apps fundamentally shifts - ie your distributed systems point.

Don't get me wrong, if such a 2x productivity increase over TS is possible I'd love to be wrong here and see that happen - not least just out of pure interest of how that language could be so much better, because clearly I'd be learning a lot there :-)
As others already said, it's still a nice language to learn for several reasons. For one, doing even very minor stuff in the Lua-Tcl-Scheme triad gets you a good overview of the trade-offs of scripting languages, the importance of syntax etc.

But in a more practical sense, I see Tcl/Tk closer to awk these times. You won't deliver products in it, but it can come in very helpful in your own tooling or ad-hoc scripting. There's a surprising amount of uses for GUIs that are basically just a few buttons.

One very fruitful use I can remember is a factory setup, where people controlled parts of the machinery via Windows remote login. Now, if someone was already doing this and another person logged in, you basically stole their session.

So in came a very simple "busy" desktop app that just checked the status and showed an appropriately colored button. Clicking on it started the session app, I think there was even some "Please get off soon" messaging later.

There's a lot of utility in that, and Tcl makes it easy to build and deploy. Especially compared to some kind of webapp thingamajig.
You probably won't sell this as a product, but that's what scripting is about.

Note that Tcl's other killer app was "expect", which enabled you to script interactive terminal sessions, e.g. getting information or executing commands via ssh. That tied in well with a GUI to display said information or trigger the commands.

Whether Tcl as a language is worth it over just using e.g. Tkinter is another matter these days.

The GUI parts of the default git (git-gui/gitk) install are written in Tcl/Tk, by the way. This means that it's likely to be installed on a developer system. Even the Windows GIT package includes it, which adds to the ease of deployment/development.
Dublin, California went from a sleepy single family residence community with low crime to half multistory condos and apartments with crime, traffic, and cost of living increases in a half a child's time in school. Their city council got "motivated" and the builders went to work. It doesn't take long and often does not go as well as Dublin has. Dublin benefited from exceptional incomes from tech, for now.
Completely disagree with the suggestion to just write files. The file system APIs are incredibly easy to misuse. A database with good transaction semantics and a schema is worth so much.
> Getting files to the PC is an interesting challenge.

I just put a NIC in mine and use the mTCP utilities. Easy as pie :-))

https://www.brutman.com/mTCP/
Sounds like a 'star schema', just without foreign key constraints on the relationship ('fact') table.

I'm not really sure I understand why not having that constraint is helpful - what sort of 'changes' are significantly cheaper? Schema changes on the thing ('dimension') tables? Or do you mean cheaper in the 'reasoning about it' sense, you can delete a thing without having to worry about whether it should be nullified, deleted, or what in the relationship table? (And sure something starts to 404 or whatever, but in this application that's fine.)
Nobody uses terminology like that these days unless they're trying to make an extremely racist claim.
It's also used as the main scripting language in NeoVim.

But if you want something more "out there", it's also the main language used to program open-source radio control remote (openTX) for drones/planes/gliders:
https://medium.com/rc-soaring-digest/ive-got-the-power-opent...
https://github.com/jfrickmann/SoarOTX
His "A Philosophy of Software Design" book is one of my favorite software books of the last few years.
For what definition of "large"? SQLite surely has no problem holding gigabytes of data or millions of rows. In many cases it's much faster than most other kinds of databases. So, size is not the problem. Throughput on one machine with one active process on the same VM is not the problem. Having multiple processes on one VM in most cases is no problem.

But if you spread your compute across many machines that access a single database it can get iffy. If you need the database accessible through network there are server extensions which use SQLite as storage format but you're dealing with a server and probably could use any other database without much difference in deployment&maintenance.
It's not like the engine will magically be better if it uses Vulkan. That's why the support is coming along slowly: the Vulkan renderer is completely separate from the others and uses different techniques.
Hotline you describe seems like pure speculation I find unlikely but I have no idea how the law works but few questions naturally come to mind.
Customer of which service? Provided by who? Agreed upon using what contract?
Also having to burn your entire pile of cash because of one spec of dust is really funny.
Here's where I've never been smart enough to use this model... help me explain how you deal with scenarios like this...

1) There's an incident and we are trying to replicate the issue, but our database is just shapeless blobs and we can't track down the data that is pertinent to resolving the issue.

2) Product management wants to better understand our users and what they are doing so that they can design a new feature. But they can't figure out how to query our database or how to make sense of the unstructured data.

3) QA wants to be able to build tests and set up test data sets that match those tests, but rather than a sql script, they've got to roll all this json that doesn't have any constraints.

These are just some examples, but maybe you get the gist of why I don't quite understand how this model scales "outside" the database.
Ex-Twitter employee found guilty of spying on Saudi dissidents
It actually works better for us. The system is definitely complex, but we still have some ways to debug and develop locally. For example:

* You can test different parts of the system individually, via APIs.

* With k8s operator model, it's more like a white-box debugging experience. It is not ideal but do-able.

* You can have the rest of the system running remotely, but only your own piece locally. As long as the piece can have access to k8s api server, it just works.

The best thing k8s offers is repeatability. Scripts are so fragile once the system becomes more complicated. (with monitoring, management agents, etc.) And the product is a distributed database, which itself has so many running parts...
If the current dumb phone comeback continues, SMS won't be going anywhere any time soon
Yes, black markets have never existed and can only be done through the existence of cryptocurrency.

That or you find a plug for your weed (like half of Europe does), abortion pills (like half of the US is about to do) or porn, and you pay with old fashioned cash. I know, not having one click order of your weed is horribly harsh.