skysight-inc/HackerNews huggingface dataset:
Yes, a hyperedge is like a set of nodes. Not limited to just two nodes.

I hadn't thought of relational tables in that way. I guess, you could look at each row of a table as a hyperedge grouping together all the columns for a given record. Not sure how useful that is though. The cross-table join relations are still relatively point-to-point I think.
Why not both? We can optimize for happiness and meaning:

"First, let’s disentangle the difference between feeling sad, empty, and dissatisfied with life, versus wondering that the purpose of life is all about. They are somewhat related in that people who are content with life and the opportunities it offers don’t generally feel bad when thinking about philosophical questions like, what is the meaning of life?"

From:
Going Through An Existential Crisis?
Some Advice On Happiness From A Few Good Movies
https://moviewise.substack.com/p/going-through-an-existentia...
Lyra: Fast, in-memory, typo-tolerant, full-text search engine in TypeScript
The russian government’s invasion is carried out by russians.
Unless you're including faang/ms in government, large organizations belong at the top of the list.

Who needs espionage or lobbying when you have an undetectable root shell on every computer in the country?
Also, little surprise that people would outline that tack in a community about finding ideas and solutions.
Really awesome work :-)

I've implemented the Fast Match / Simple Edit script algorithm almost 10 years ago for my Master's thesis[1] for my database project[1][2] in order to import revisions of files with a hopefully minimal edit number of edit operations between the stored revision and a new one (back then it was for XML databases).

The diffing was only one aspect for the visual analytics approach to compare the revisions (tree structures) visually [4]. Internally the nodes are addressed through dense, ascending 64bit ints stored in a special trie index. Furthermore, during the import optionally changes are tracked as well as a rolling hash is stored for each node optionally. After the import you can query the changes or execute time travel queries easily.

Technically, a tree of tries is mapped to an append-only data file using a persistent data structure (in the functional sense), COW with path copying and a novel sliding snapshot algorithm for the leaf data pages itself.

I always have the vision to implement different visualizations to compare the revisions in a web frontend, but I'm currently spending my time on improving the latency of both writes and reads.

Thus, if someone would like to help, that would be awesome :-)

Kind regards

Johannes

[1] https://github.com/JohannesLichtenberger/master-thesis/blob/...

[2] https://github.com/sirixdb/sirix

[3] https://github.com/sirixdb/sirix/tree/master/bundles/sirix-c...

[4] https://youtube.com/watch?v=l9CXXBkl5vI
> we might let you watch

This choice of words perfectly captures the arrogance of these copyright corporations. Who are they to dictate how our computers work just to maintain their irrelevant business model? They're ones who should be playing by our rules, not the other way around. It makes me wish piracy was as bad as they make it out to be, to the point it kills them.
This "security" feature confuses the hell out of me. HOW in the sam hill are they going to prove every process running with privileges is in a "secure" state, how can that be possible? Even with constant wasteful memory scans there could be data files that evade micro-brother. So what if it booted in an authentic manner, the user could have tampered with any number of privileged processes, and the second they opened one of THREE web browser engines and ran some unknown 3'rd party advertisement code all bets are off. Not even going to get into malicious firmware/drivers that microsoft will happily sign (see: lenovo superfish, or razer driver menu privilege escalation for recent examples). This is more security theatrics from the same old players, when will it stop? When will all you supporters see what is happening? This is more about operational control than security; it makes me sick to see so-called hackers supporting such an obvious trap. Yall need to dump your shares and join the right side of history because it only gets worse until the weight of oppression ignites a revolution. If you're still holding, think about what is the next "security" frontier after you let them have this? Require every program on the OS, and then every website to sign javascript with cryptographic keys they don't have root control over? GTFO board room members, you're drunk. You want to throw out our freedoms just because microsoft and intel designed a garbage (UEFI) spec that doesn't have a way to physically prevent writes, and damn near requires you to use an ancient FAT filesystem? WHY WOULD YOU TRUST THEM NOT TO BOTCH THIS ONE TOO?
Cloudflare does have the ability to front your website without providing your private key to them, it's called keyless SSL: https://blog.cloudflare.com/keyless-ssl-the-nitty-gritty-tec...
It's only a small story: I was one of the group sent to Iceland for the Need for Speed Sprint on Python back in ~2006. Among the other participants was, of course, tim. I mostly worked on benchmarking to determine how much of a speedup we had achieved.

tim gave me some really eye-opening tips, one that's really stuck with me is that you want to take the best of many short runs of the benchmark rather than running it a long time, because longer runs are going to guarantee interference from other parts of the OS (scheduling, etc).

tim is an insanely smart guy, kind, and funny.

One day for lunch we were ordering takeout from this little joint, I forget the name, it might have been Hamborgarabulla Tomasar, and I picked up the check for everyone (maybe 15 people). tim described it as "shockingly good", which was absolutely accurate. For how expensive Iceland was for food, it wasn't too terribly bad price-wise either.

I wrote up more here, though I guess my blogs are offline now. https://lwn.net/Articles/185399/

So, not too crazy of a story. Not like the story of how I first met tim.
I'd imagine it's a jab at Bentham and Mill, the utilitarians. Bentham even thought happiness could be measured in units called 'hedons.'
yah, visual perception isn't uniform in all directions, but i believe it's more that those distortions (the kinks and valleys) comes from trying to make the color space perceptually even to humans (and human perception has variation as well). however, there's no perfect way of doing this in all vector directions, so it's a multi-dimensional optimization problem that can only minimize distortions/maximize evenness, rather than provide a singular best analytical solution. as a result, the color space comes out like a spikey blob, to match our numerical color scales to human perception, since the opposite of coercing human perception onto uniform color scales is not feasible.
This is /extremely/ uncharitable. It depends more on the project.

For example, both Go and .NET are very well written engineering achievements with thorough documentation. Many, many other deeply influential projects have also been absorbed by the Apache Foundation or other FOSS initiatives.

Furthermore, every software megacorp has boat loads of teams working on hundreds even thousands (!) of different open source projects. The quality naturally varies.

Let me pick two more esoteric projects as a point of comparison.

Yandex Odyssey [0] an advanced multi-threaded PostgreSQL connection pooler and request router. Figuring out how exactly and when to use this is not quite clear. There is no "getting started" guide for this package. There is barely any explanation for how it works or what it does.

pg_auto_failover [1] run by Citus (owned by Microsoft) monitors and manages automated failover for a Postgres cluster. This repo even has diagrams explaining the workflow and complete instructions.

Frankly, it's unreal just how much code is open nowadays especially from the giants.

Visual Studio, for example, had been under lockdown for 20 years. Now Visual Studio Code is being developed in the open and has extremely thorough documentation that walks developers through the entire build process in painstaking detail.[2] This is a blazing fast editor written in JavaScript of all things! Or consider TypeScript, an incredible engineering feat. There is an entire repo dedicated to engineering notes on how the compiler works with links to interesting feature contributions and a video! [3]

I'm only picking Microsoft here as the primary example since you dumped on them the hardest.

*No other industry does this. It is absolutely wild how much copyleft influenced software culture.*

[0]: https://github.com/yandex/odyssey

[1]: https://github.com/citusdata/pg_auto_failover

[2]: https://github.com/microsoft/vscode/wiki/How-to-Contribute

[3]: https://github.com/microsoft/TypeScript-Compiler-Notes/
Ok this is excellent stuff.
Re: "it's well understood reference counting is garbage collection". I think this might just be a terminology thing.

There appear to be two ways the terms are categorized:

1. "reference counting" and "garbage collection" are two types of automatic memory management/reclamation.

2. "reference counting" and "tracing garbage collection" are two types of garbage collection.

I think mbrodersen is using #1.

(Back in the 90s and 2000s I feel like #1 was much more prevalent. But #2 seems to have gained popularity since then. My theory is that whoever started writing the Wikipedia content for this stuff picked #2.)
Yes, a pandemic with a high IFR and a treatment that prevents transmission. We had neither this last pandemic.
I've avoided responding since my reply that started this was downvoted... But...

Agreed, money can't solve everything. BUT, this seems like an extremely solvable problem. That's why I'm so surprised.
one use to stick up the thumb and get a ride. detours to be negotiated
Again I want to be clear that I have zero special insight on this based on my previous employment...

I was at a startup that was an early and very large user of AWS. The alternatives for us at the time would have been companies like Rackspace and other innovative (at the time) colo type providers. AWS wasn't super competitive one a $/compute basis at that point, and the credits didn't last very long, but it was wwwaaayyyyy more flexible. Add in the incredible convenience of S3 relative to most other alternatives at the time and it was an easy, though not obviously cheap, option.

The common narrative I hear though is it was the startup focus that won it for AWS. Everyone else was chasing the on-prem and enterprise market as you said. AWS went have startups, dangled some modest credits to make it happen, and they stuck around. The conventional wisdom was this is a terrible mistake. Enterprises pay the bills, startups go bust in an economic downturn (and we're coming out of a cycle at this point so companies are understandably nervous). Except those startups that AWS attracted turned into Netflix, Airbnb, Uber, Lyft, etc. and whole host of voracious consumers of infrastructure. The startups had become the enterprises. The competitors were _still_ trying to convince enterprises that cloud was safe enough to adopt. They belatedly realized they'd played the wrong game, tempted some of the not-so-startup-anymore companies across with more competitive pricing commitments, and finally the battle began. By this stage AWS had won most of the viable early adopters and used that as the beachhead to grow into the big enterprise and gov areas.

At least that's the narrative I've been told a few times over the years, and it seems plausible and maps onto my own experience. Though all of that experience has been startups and not enterprise/gov so it's a very skewed perspective.
"Secure" doesn't mean secure for the user, it means that the interests and revenue streams of platform providers are secured.
Thanks. I have been wondering for a while if Seastar might someday switch to this approach. I also wonder how the overall performance compares with current versions of Go and Goroutines. I don't like Go much from a pure language perspective, but I do like having a garbage collected runtime. I last heard you pay around 2x overhead for it, which is not that bad for most purposes.
What rules you used to infer my sex from the text of my comment?
Also one of the biggest consulting rings ever?
I like programming in Clojure. My brain flowed pretty easily in it-- it felt very much like opening and collapsing computations-- in a natural way, like algebra.

I just don't like its enigmatic stack traces when an error occured-- it was difficult to understand the how/why/where of errors.

I did not like its relation to with Java. Nor the Java tooling. And ReAgent isn't exactly foolproof. ReAgent felt... buggy, and certainly not as easy to use as I felt ReactJS is. (ReAgent compiles to ReactJS)

Then again, it has been about 3 years, maybe I'll try it again sometime. Or at least another functional programming focused language.

I liked Clojure, but I was happy to return to NodeJS & ReactJS-- the latter being in higher demand, and felt easier to work with in terms of stack tracing, build system, and debugging. But yeah, as a language, Clojure itself is nice to work with.
Ok, much better analogy. But it still points to a simple solution: Just don't order food from those people.
How do you collect cycles without a pause?
This. All these comments (and this article) worried that this is MS coming to take their Linux or whatever are missing that this is something their biggest customers want.

We need this in our corporate client device fleet to counter specific threats.
We need this in our servers for the same reason — we do remote attestation today for Linux servers in semi-trusted locations.
We’ve conveyed to our vendors that this is a desired capability in next-gen network equipment.

We’re not doing this to control data once it’s on an end-user’s computer. We’re doing it because we have a regulatory (and moral) obligation to protect the data that is entrusted to us.

We’re not Intel/AMD/NVIDIA/etc’s largest customer, but when we defer orders or shift vendor allocation it gets mentioned in their quarterly earnings reports. They tend to listen when we ask for features, and when our peer companies (not to mention governments) ask for the same thing because we have similar data security requirements?

Cloud and Business products is what, ~2/3rds of Microsoft’s revenue at this point? This isn’t being driven by the MPAA or whoever looking for better ways to screw over consumers.
The leaked source is from somewhere between 5.65 & 5.66. https://getwacup.com/blog/index.php/2021/04/17/what-does-the...
We don’t use cloudfront but we use a competitor. Before we used it there would be millions of malicious attempted requests on our api. It doesn’t block everything and it makes things a pain for 1% of users but not using it would put tons of users data at risk.
You can just bank in some other manner, like in person, or over the phone. You don't have a right to online banking on your mobile device. It's a convenience.
Then I would probably start cooking more often.
So what happened to opencog?
Flow control? Imperative.

No flow control? Declarative.

What is flow control? Typically if/then/else statements.

Importantly, setting a variable with a conditional does not make the language necessarily imperative.

I wonder if a language can be Turing-complete without flow control. My guess is no?
i applaud the simplicity

>can we better identify and allocate resources towards good ideas that don't make market sense?

no, but we shall die trying
> Here's my personal take: No one is forced to use remote attestation merely to use their device. It's only if you want to use some other service. So - if you don't want to play by the requirements of the service, then just don't use the service?

Completely and utterly disingenuously wrong. Safetynet is already required for most banks, and this will be followed by medical and government services and all forms of media.

This free market 'vote with your wallet' bullcrap only works if there's an alternative to vote for.
You might dig Joystick: https://github.com/cheatcode/joystick.
Can you name a single important service that will use this technology which has a monopoly on that type of service, where there is no alternative?
The restrictions are tied to geography not persons.

A Puerto Rican in California is entitled to all the benefits of US Citizenship whereas a Californian in Puerto Rico is not. Mostly these are related to welfare and elections. This would be the case for the Californian or Puerto Rican living anywhere in the world outside the US.
The Fourth Operation: What Comes After Exponentiation
It quite literally starts with, "ever wondered what it takes to build your own web framework that also deploys to edge and serverless infrastructure?”. They are not suggesting you to do this to get your “simple application up and running”.

If you dislike it so much, simply don’t use it. I don’t use it either but calling it stupid is not a stretch. It’s worse.
Am I reading this correctly? Google shifted their internal distribution away from Ubuntu because the software was lasting too long for the hardware?
-- wait till you hear his views on pets - haaa - physicist turned psychiatrist - certainly he held a lot of "interesting" views --
I think you folks all need to read The Three Body Problem and learn about the Dark Forest Theory :)
"Somebody" means billion dollar corporations that already have way too much power over people. Their ability to want and actually realize this bleak attestation future needs to be regulated out of existence.
A situation that could be happily resolved by returning the remaining DC territory to Maryland. I would be all for it.
I don't know much about the C# garbage collector; and it's likely that garbage collectors are a bad fit for programs that have hard deadlines.

That said, it could also be a function of the same "problem" Java has in its design - Java by default boxes everything and so every memory allocation increases garbage collection pressure. Go, by using escape analysis and favoring stack allocations, doesn't have this problem and has had sub-millisecond pauses for years now.

You rarely hear people complain about Go's GC despite it being much less mature than the JVMs. But due to actual language design, Go's GC does much less work. I wouldn't say “GC used to be bad but now it’s good”, but that "the design of languages like C# and Java were too dependent on using the GC for memory allocations, and there are other GC languaged out there that utilize the GC less which can lead to greater performance"
I think you are right. It’s weird though, that arm above the table doesn’t look like it has an X-ray tube on it, but the little control room appears to have a generator in it.

Strange to have chairs in the room.
Minor correction, it would usually be a radiographer not a radiologist who took x-rays. However if this was a screening room (a room that does imaging with a fluoroscopic unit), it would usually be a radiologist who did it.
Aldous Huxley’s version of the Disney “Alice” (2020)
This has been posted 5 times already in the past 3 months.
Pretty much anything before they announced deprecation of github integration. You would have to self-host the legacy backend (which is doable, but it's not simple). I apologize for not knowing the version number, but it would've been, oh, maybe 2 years ago?
Please reread my statement. Safetynet may be required if you want to use online banking for most banks. If you don't want to use online banking, then you aren't subject to the requirements for safetynet, and you're free to roll your own android.
Um...you can dye your hair.
History of ‘yao guan’ shows US cannot laugh off China’s intentions
The “development” section of this Wikipedia article gives a pretty good overview of it. https://en.m.wikipedia.org/wiki/Superman_64#Development

All the footnotes next to the quotes lead to interviews with the head of Titus on the subject of Superman.
From a financial standpoint he/she could be retired. Teaching in public education (my assumption) isn't particularly lucrative so it mostly depends on his/her lifestyle and spending.
It would be a libertarian paradise.
The problem is that we all want something a little different and they deploy algorithms that average out our individuality. The real breakthrough will be when someone makes a true digital assistant that filter and scores the internet on our behalf, for our actual betterment. Where well being is the primary optimization. I might also guess that our assistants will be physical before they are intellectual.
I strongly suspect it would give you the content of the kernel log ring buffer (what "dmesg" alone gives you), but up until the time that userspace comes up, probably.

A lot of distributions have something very similar in /var/log/dmesg or /var/log/boot or similar. They do this by just doing something like "dmesg > /var/log/dmesg" early at boot so that the boot messages are (hopefully) still in the ring buffer.
Ask HN: Deployment guides and tutorials with a lot of hand holding?
I'm a complete simpleton when it comes to cloud tools and using them for app/site deployment. I can upload Git commits or FTP files to a server no problem. I don't know how to spin up a EC2 instance or whatnot to make an entire website visible and managed from the admin side.

To give you an idea of how far I've been gone from the process, the most complete A-Z process I've done for deploying involves installing a LAMP stack, select and configure PHP and Apache modules, and pointing nameservers to load a given web page URI.

It's probably not done anything like that anymore so I am not sure where to begin. What is the most "for dummies" hand-holding guides you can think of for modern deployment setups? I'm struggling because this is where I am having to self-guide more than "learn Python in 12 weeks" kind of stuff and I don't know if that learn in a few weeks example can be applied to deployment so cleanly.

Full disclosure, I don't have a job where I can do this or seek guidance from. I am unemployed and without a personal guide.
If you'll allow me to be the third, I can strongly recommend the specific IFS book "You Are the One You've Been Waiting For."

It's a short read, and it's heavy on case studies and examples -- which, at least in my experience, are more useful than any sort of prescriptive self-help.
Revelando os looks que irão bombar em 2023 no tik tok, quer saber?
Charity Through Marginal Price Discrimination
Instagram is going to start surveying some users about race
"Nothing new under the sun"
Or we can build even bigger instruments, that fold out even larger, and do dramatically more science.
legislation of openness (of protocols used) and interoperability. In the same vein that reverse engineering a compatible, competing product is protected by law.

outlaw any use of methods to which clients are discriminated against, including using remote attestation to do so. Similar language has been used in the DMCA legislation to similar effects (aka, software circumvention).
Are blockchain people physically incapable of speaking plainly?

Its hard to cut theough the buzzword bullshit, but this sounds like they reinvented PKI and added 10 billion layers of indirection.

Is there more to it than that? Or is this really just taking the latest technogies of the 1990s, and explaining it badly so people think they have invented something new?