I don't think once this is established in enterprises it is going to stop there.
3,987 karma · joined January 9, 2016
I don't think once this is established in enterprises it is going to stop there.
Heck, many websites I visit on the web cannot understand why I, a Ghanaian living in Ghana, might be interested in the service offered or the information therein. I am sometimes blocked for no good reason.
If you are in a third world country, the web is extra hostile. This is going make things worse.
Consciousness does not necessarily arise from computation, just as simulating snowfall on the computer does not make it cold
One more example: Whenever I navigate to the Hacker News login page in the mobile browsers on my old iPad, I see: “Sorry”, just that, no other explanation. So I am unable to login, but all other HM pages seem to display fine.
In particular its crazy how connections and cables of all sorts are unreliable now, especially stuff that has to be plugged in and unplugged: USB, Bluetooth, etc.
My experience was kind of opposite, but still bad nonetheless. I lost domains I had with them simply because I lost the phone I used for 2FA. After several calls to them, they requested some info. I supplied all they wanted, but it took them more than a year to get back to me, by which time I had lost all interest in maintaining domains with them.
Luckily these were not critical domains; I had bought them in anticipation of building a business on them.
I am moving my domains to CloudFlare.
From TFA:
> “Francesco and Giovanni, a young member of the family, both traveled 25 years apart to areas of Tuscany which were known for malaria,” Giuffra said.
“The court physicians tried to discourage some members of the Medici family from doing these trips, especially in autumn, which was a season particularly favorable for malaria...”
As I understand it, some malaria parasites can remain dormant in the body for a long time. Clinical symptoms develop once the parasite burden and immune response become sufficient to cause illness.
Not sure if the couple had made trips to Tuscany before the last one, but it is interesting they found two species of malaria pathogens.
I thought that was also an interesting angle to consider.
If Cape Coast Castle is described as "world renowned", then Elmina should be as well. I live in Ghana their popularity is almost evenly matched.
Also Elmina castle is the oldest and largest European building in existence in sub-Saharan Africa.
One more thing, it is kind of hard to click on specific dots when they are so clustered together. I had to zoom in a lot to see and be able to click on some of the castles I knew were there.
I'd rather trust the Nytimes and the UK intelligence who have confirmed these losses, than some random website pushing an agenda.
By hey, if it makes you happy to create you own reality, you do you.
By some counts there have already been at least a million casualties in the Ukraine war, and in Gaza there is probably 100,000 casualties now (military + civilian). And, the conflicts in the eastern Democratic Republic of the Congo over the decades have produced about 5–5.4 million casualties, although accumulated over decades rather than in a single war.
So modern conflicts may be lower intensity and lest existential, but they can be every bit as deadly.
No one starts a project for perfectly objective reasons. Your choice of careers was not perfectly objective, you decided you liked a field, and it seemed you had enough aptitude for it, and then you did the work to get into it, learning as you went along and adjusting.
So it is with all kinds of decisions that go along with starting or changing a software project. Of course are your architectural and engineering acumen increases, you get a goo feel for how to choose good constraints and requirements, and then within the those constraints it is now up to you to find optimal solution for them, not the most over-engineered one.
Like I said before, sometimes going from A-B-C-D is much less efficient (and can actually be counter-productive) in the aggregate than going form A-D directly, even though YAGNI would dictate A-B-C-D. So long as you generally know that D would be needed sooner or later, A-B-C-D can be counter-productive because it causes to you to miss the forest for the trees. Even if you are not doing D immediately, some thought given to D can improve greatly your understanding of the context of A and the roadmap, leading to better design.
Note that string design instincts honed over time make this process work, not building out stuff just because of fads (e.g., microservices) or for some functionality you do not actually need. So here is my point of agreement with the article: the reason teams might waste time over-engineering is not because they are exploring a design space and objectives that is larger than what is strictly required for now; it is because they lack good architectural skill and experience and instincts. Again, considering D upfront can actually simplify the A you build now.
A subscriptions approach allows them to avoid demanding a big payment upfront, and allows them to continue improving the software without you having to pay substantial sums to get new licensed versions. It has pros and cons vs licensing, but is a legitimate monetization strategy.
That the bits already exist on your machine is irrelevant. Your entitlement to use the bits is what is at issue here. Being already in possession of stolen goods does not entitle you to use them.
You'd prefer they get nothing for the effort they put into developing the software?
I can't even fathom how someone can say this with a straight face. Judging by the absolute garbage (architecture-wise) that the frontier models put out, I pity anyone taken in by this sort of thinking. They regularly tie themselves in knots and dig deeper holes for themselves without my intervention.
Software is exact; its maths. We would not tolerate a machine that operates on the basis proving/applying theorems right like 60% of the time. How we think this is suddenly acceptable in software engineering baffles me. CVEs can kill people, bad software can cause severe harms
But maybe I should not be on here arguing about this. I should be out there working on how to profit off such fundamental misunderstandings.
Most typical quality attributes can be subsumed under this schema.
If the software costs too much to change because the architecture is poor, that reduces the quality.
If the interface is poor or it is slow unnecessarily, it costs you more time to use it, and that reduces its value to you and hence its quality.
If the software is insecure, you may actually lose privacy or even money using it.
If the software is not robust, you run the risk of losing data and time, etc. when using it
Is every tech, including database search "AI" now?
The article's argument is a bit like saying TLS protects plain-text passwords in transit, so there is no need to store them in hashed form in the database.
Sure, the article makes good arguments about the trust that is still implicit in E2EE, but it goes too far in its dismissal of it.
Your argument is a bit like saying TLS protects plain-text passwords in transit, so there is no need to store them in hashed form in the database.
1. Aren't E2EE systems designed to prevent decryption of content already created in the past sitting on the vendor's servers? Yes, the vendor could go rogue, but, assuming they currently have implemented E2EE right, it means any change to the client can only compromise content created in the future from that point onward, no? So why is the article implying Apple could have provided a back-doored iOS to bypass the encryption for existing content?
2. I also don't find the argument that E2EE is only a legal trick fully convincing. There are several other incentives for a vendor to implement it apart from avoiding legal issues: preventing insider abuse, reducing liability, improving customer trust, and resisting mass surveillance
These are real engineering motivations. The threat model is not: "Protect you if <vendor> becomes actively malicious tomorrow." Its more like "Protect messages stored on <Vendor>'s servers from attackers, employees, hackers, routine legal requests, and passive surveillance."
I make use of table-valued db functions (IMO the most underrated feature of relational DBs) to define virtual relations/tables. I implement a set of CRUD db functions per entity. Then, on the app side, I define (or generate) DTO types representing these virtual relations. Finally, I use a custom ORM I wrote myself, which defines a general and consistent storage API, to talk to the db functions, using the DTO types.
The advantages of this approach are numerous, some include:
- I have full control of the SQL that goes into constructing the virtual table, I can leverage all the goodness of SQL here. I can even define multiple virtual relations per physical table, or read-only relations, etc, all by implementing the appropriate sets of CRUD db functions
- On the ORM side, I have all the goodness of static typing, a consistent API for all CRUD methods, a full fluent query DSL, etc
- Since, unlike tables or views, db functions can be passed arguments, i am able to layey all kinds of goodness on top of the basic CRUD actions, like audit info passing, custom upsert strategies, some level of record-based authorization, etc
But this architecture does require you to know and write SQL. IMO the value of ORMs do not lie in avoiding SQL; it lies in the capability to express consistent SQL at a higher level of abstraction, but you still need to understand your SQL.
I said I can be sure of what I am recollecting, not whether the my recollection actually matches what happened.
And what I can be certain about is what my internal reality is.
And if you think I cannot be sure of that, I think I can be certain about I think my internal reality is.
And if you think I cannot be sure of even that, I think I can be certain about I think what I think my internal reality is.
It's perception all the way down, recursively. The reality is result of this taken to infinity.
That is exactly the reality I am asserting, whether or not they actually describe an "external" reality