skysight-inc/HackerNews huggingface dataset:
I’d love to write one. I need to take a look at my NDA again just to make sure I don’t infringe on anything.

I can say one thing: the problems were heavily exacerbated by a few botters trying to scrape the entire planets worth of data every minute so they could charge money for realtime maps of everything. Every time we’d shut them out, they would find another way around the limits. Not fun when we were already so overloaded with real users.
You're right that is how it generally operates, but in the case of Comcast I think this meme doesn't want to die because in the late 00s Comcast really did do DPI to interfere with torrents: https://www.techdirt.com/articles/20071029/020756.shtml

Fairly googleable with "Comcast sandvine". Afaik they haven't done anything like that for years, though.
are they allowed to drink them?

are they allowed to shake them up and put them back?
Spotify Acquires Podz in Order to Improve Podcast Discovery on Its Platform
> I'm not entirely sure what use cases remain for XMPP in 2021 though.

So many! The first obvious use-case is federated, encrypted instant messaging. The only two alternatives are delta.chat and Matrix. Former is pretty cool (everyone has email right?) but lacks good desktop clients, latter is pretty cool (decentralized rooms, "spaces") but server-side recommended software is resource-hungry (but conduit.rs is an ongoing alternative) and client-wise there's only one client that implements all features and it's a web client which is really bad for security and reasonable resource usage (here again alternatives are coming like Nheko).

The Jabber/XMPP ecosystem is more or less advanced depending on what features are of interest to you: PubSub-based microblogging has been standard for years, audio/video used to be a disaster but the situation has greatly improved with interop between major clients... while IRC-like IM stuff has been working fine and stable for almost two decades, a timelapse during most people had time to change addresses at least three times outside of that ecosystem (IRC -> MSN/AIM -> GChat/FBChat -> Whatsapp/Signal/Telegram -> Matrix/Briar/?).

So what's relevant about modern XMPP specifically? Account portability is being worked on as part of the Snikket project, and ActivityPub interop as part of the Libervia project. The former is a complete client/server XMPP distribution for easy selfhosting (no hard fork, only friendly forks contributing upstream), the latter is a library for building native XMPP clients (frontends) more easily which pioneered federated forging (to replace Github & cie) and is currently using itself for its own development.

So not everything is perfect and shiny but XMPP ecosystem is doing good after all those years. It's pretty easy to selfhost a server and get started. I just really hope we have more cross-protocol cooperation to promote interop between the different federated networks. It's a shame that some federated ecosystems don't value interoperability as a key feature.
The Best of Voyager, Part 1
That's exactly what the UK has done [1], and to a lesser extent, Australia as well [2]

However, I don't think trying to grab all and all Hong Kong residents who are privileged enough to emigrate is necessarily the solution to the problem. Hong Kong will still fall to totalitarianism, even more so without the intelligentsia.

[1] https://www.reuters.com/article/us-hongkong-security-britain...

[2] https://www.sbs.com.au/news/hong-kong-citizens-in-australia-...
Yes, that is even a more narrowing detail. (people that use a "time-series" rarely need that high of granularity!)

But the question was about wondering "why exist the support for PK that are not integers/guis, like dates"?.

To be able to model a lot of things for what in the past (before RDBMS) and today (for upstarts engines) you will be tempted to add another data store (that rarely is that necessary).

I know by a fact that some times is because people not realize you DON'T need to constrain your db to things like "only integers pks!"!

P.D: I work in the enterprise sector. Is fun when something is composed of a cluster of disparate things purely by misunderstanding you could have solved it with a simple db, well done. Contrary to belief, a lot of my customers, their largest databases are 1-10GB each. A rdbms can happily go much much larger than that, if you give them a little love...
Right, depends on definition. We define it as decentralized name system + decentralized storage, but other definitions are fine of course.

Even then, we didn't cover Handshake based websites, so you're correct.
Ah so you don’t have sources.

I do though.

US Military: https://qz.com/1655268/us-military-is-a-bigger-polluter-than...

Billionaires: https://www.gq.com/story/billionaires-climate-change/amp
The disease, which is affecting birds' eyes, is killing birds in the DC area, and in Kentucky and Ohio.

I changed the headline slightly because it was too many characters and because the word mysterious is a little clickbaity.

People think the disease might be spreading through the brood x cicadas, but they still aren't sure of the cause. People in the affected areas are being encouraged to put away their bird feeders and bird baths to encourage the birds to avoid each other.
NoC addresses are implicitly part of the handle. So for example, a pointer isn't just physical address 0x41414141. The full capability is "physical address 0x41414141 being accessed by hardware thread 3 of CPU 0x8000" because when you dereference that pointer, it creates a DMA packet from the CPU's L1 cache with source address 0x8003 addressed to the NoC address of the RAM controller.

If malicious code running in thread context 4 tries to reach the same physical address, the packet will come from 0x8004. Since the RAM controller knows that the page starting at 0x41414000 is owned by thread 0x8003, the request is denied.

The source address is added by the CPU silicon and isn't under software control, so it can't be overwritten or spoofed. If the attacker were somehow able to change the "current thread ID" registers, all register file and cache accesses would be directed to that of the new thread, and all memory of their evil self would be gone. Thus, all they did was trigger a context switch.
For anyone finding this discussion in the future: the article has been completely rewritten since this posting. While perhaps historically interesting for people who find their way here in the future (if any?), note that pretty much none of the comments apply anymore.
> Don’t we cringe a little every time we come across a method, or a function, or a class that has a lengthy, freestyle comment above it?

I cringe when I come across a method, or a function, or a class that no comment whatsoever above it. Because it means I will have to read cryptic code to figure out how to use it. Instead a simple comment could have explained what I need to input and what output I will get.
Rails and Spring Boot both scratch a similar itch. Out of the gate, a brand new project spins up and can return output (JSON or HTML) with almost zero config. The developer is responsible for augmenting that project with controllers/services/models/etc. What this leads to are dark corners. This is fine as not every developer needs to understand all of those dark corners. But it also leads to blind dependence on the framework and its libraries. And when something goes wrong, they can go REALLY wrong. That said, Spring implements some great patterns out of the box. And spinning up a highly performant microservice with JWT auth, security, an okay ORM (I don't hate Hibernate like a lot of folks do) is cake!
That's why you hire execs from the right social classes; their expenses, or their non-monetary needs like staying away from their wife, need to be so high that they won't retire just because you gave them $4 million.
I think it's still an open question whether any amount of money would be enough to build a true SDC. The engineers made the rational decision to take the money and work on some cool problems for a while.
IIRC (no Ubuntu VM handy right now) mawk is the default with a minimal LTS install, using alternatives to point awk at it. When you apt install gawk it has a higher priority in alternatives and flips the awk symlinks over to gawk automagically.
It's incredibly easy. First, you start with a customer that actually knows exactly what they want.
Asp.net is very well documented. I agree that authentication is a mess and the framework slightly over-engineered, but it's still very doable to use as a hobbyist.
Recently on Hackernews: https://news.ycombinator.com/item?id=27493335

The overcorrection has gone far too much in favour of women, and as a slightly awkward white dude I'm extremely uncomfortable with the current state of affairs and have to protect myself.
No, I believe this will be like how Tesla made a chip of their own.
I haven't tried jackal yet. Has anyone here tried it? Could you compare your experiences with other XMPP server software?
I've no idea if it matches your story, but I hear a lot of shows use SnapStream to find content? https://www.thewrap.com/the-secret-to-daily-show-colbert-rep...

And I remember back when Google Video was a thing that Google was indexing feeds of TV channels' subtitles. I remember there was a search engine at one point for subtitles? Presumably they still index live TV subtitles and content both to support YouTube TV but also to feed content into their YouTube Content ID program... I wonder if anyone's comparing TV subtitles to speech-to-text output to catch differences in either.

Here's an article about Google's early Video Search product for captions: http://googlesystem.blogspot.com/2006/08/brief-history-of-go... Apparently displaying and searching captions to the public for free lasted barely 6 months... Here's a screenshot showing a search result: https://informitv.com/2005/01/25/google-video-search-for-tel...
I was mostly wondering about privacy up to the dom layer (if that's even possible)
Frankly, it seems to me that you're the one trying to make it a semantics game, by trying to define what is and is not a nuclear reactor based on how you collect power from the device.

According to that Wikipedia article, SNAP 10A was centered on a device that created and maintained a controlled, sustained nuclear fission reaction. I would call that a "nuclear reactor" even if no attempt were made to harvest the power. I think that the rest of the world is probably with me on this. The Chicago Pile 1 is widely regarded as the first nuclear reactor, and nobody particularly cares how it generated electricity. What they care about is that it demonstrated a controlled, sustained nuclear fission reaction.
Have you tried F# and one of the libraries that sit atop ASP.NET Core primitives?

Check this one out: https://www.falcoframework.com/

The coding patterns and practices are _very_ different in the F# space. I personally find them much cleaner.
There's a lot of international companies setup in Dublin due to the beneficial corporate tax rates available to them, which then creates a lot of jobs. Cue immigration to Dublin.
Games made with Stride: presumably zero, or they would be showing them off on the front page of the site.

What makes Stride unique besides "it's MIT licensed!"? The site sure doesn't tell me.
Which is why the interconnect fabric adds the source address based on who made the request.

Even hardware IP blocks don't have the ability to send packets from arbitrary addresses. You can send to anywhere you want, but you can't lie about who made the request. Which allows access control to be enforced at the receiving end.

That "something you are" as well as "something you know" factor prevents any capability from being spoofed, since the identity of the device initiating the request is part of the capability.
Backstop.js is very useful for this. Provides good tools for viewing the visual diffs. Also possible to automate in a CI environment.

https://github.com/garris/BackstopJS
Well, I use templating languages and I think they are quite useful. I've used many in my career, probably 10 or more. Now there is another one, which is good to know I guess.
Doom 2016/Eternal shipped with Vulkan and they are two of the best optimized games ever made.

I don't buy that Vulkan is not a first-class choice for graphics. To the extent that it has issues, it's only because of (developer hostile) lack of support from major software vendors.
140. Started a new job where the previous Sysadmin was a good ole boy who didn't know how to do his job, he was fired from a government contract for performance issues, which is almost impossible.

He had 140 open critical tickets in the queue that had not even been touched. That first month was the definition of being thrown to the wolves, but I knocked it out.

Closing that last ticket on day 24 was so satisfying!
From the German Wikipedia:

> On March 3, 2021, Brave announced that it had acquired search engine technology from the former browser manufacturer Cliqz for its own search engine, Brave Search. The former owner, the German publishing house Hubert Burda Media, has held shares in Brave since then.

Hubert Burda Media is a traditional publisher, owner of well known German publications as well as hardware stores. They also own XING, which is the German version of LinkedIn which nearby everybody uses here.

Hubert Burda was the president of the VDZ (=Verband Deutscher Zeitschriftenverleger, Association of German Magazine Publishers), so it's safe to assume that he is against internet user privacy.

I'm not sure if they are able to legally access user data through this "partnership" with Brave.
I was at a country cafe in the UK where there were plenty of wasps nearby. They had some 'fake nests' hanging up, as apparently wasps will swarm and kill intruders, so they also don't go near nests that they know are not their own.

If it works or not I don't really know but at least I had a bowl of ice cream and wasn't especially bothered..
The man who became a Navy SEAL, doctor, and astronaut by age 35
IIRC employed during a period where GE was burning the furniture to heat the house. And it was only supposed to be employed temporarily.
This is one from Google’s side. Note that we had a total of five server engineers compared to their org :)

https://cloud.google.com/blog/products/containers-kubernetes...

Also, we got a call from them at one point early on saying we’d broken their global L7 load balancers because of too much traffic :)
Get the most of your Twitter Bookmarks
I don't have an answer for you but you do have my curiosity. Why did you choose UUIDs as primary keys?
Yeah. My understanding of Chinese internet is that it's 99% fluff or celebrity news and other inconsequential things mixed with a bit of CCP approved nationalism
For anyone like me trying to find the comment that kovarex made, apparently it was removed by the moderator of the r/factorio subreddit.

EDIT to add link to mod comment: https://www.reddit.com/r/factorio/comments/o2ly6f/friday_fac...
>nuclear technician training in the Navy is very, very difficult to pass.

Rigorous, yes, but not "very, very difficult to pass". The Navy needs a consistent stream of replacement operators, and their preferred way of getting them is to take reasonably capable volunteers and tutor/coach/remediate as many people as needed once they're in that group.
Make no mistake, it has nothing to do with Brave, it's just marxist guerrilla against Eich. They cancelled him once at Mozilla, they are at it again.
We're missing all the best parts of the Huxleyan sphere, though... more's the pity.
EF doesn't compress that well if your data exhibits regularities, it uses exactly a number of bits that only depends on the sequence upper bound and length.

There are ways to make it compress better though, like splitting the sequence into chunks, optimizing for the overall compressed size.
How so? The military doesn't fire people that I know of.
Bounded nondeterminism means that there is a bound

determined by initial input for the number of possibilities

that a system can explore given that it must always come

back with an answer. A Nondeterministic Turing Machine has

the property of bounded nondeterminism because it starts in

a global state and from each state there are finitely many

possible successor states. Because the machine must always

produce an answer, each path must be finite and consequently

the total number of states that can be explored is finite.

In the development of a theory of concurrent computation,

Dijkstra remained committed to a global state model of

computation. This commitment gave rise to the “unbounded

nondeterminism” controversy. Digital systems can be

physically indeterminate by making use of arbiters in order

to resolve reception order in communication between systems.

Because of physical indeterminacy, a digital system can have

the property of unbounded nondeterminism in that no bound

exists when it is started on the number of possibilities

that an always-responding digital system can explore.

Consequently, there are digital computations that cannot be

performed by a nondeterministic Turing Machine. Being

restricted to bounded nondeterminism is one the reasons that

the lambda calculus and Turing Machines models are

inadequate for digital computation.
2022 Tesla Model S Plaid First Test: 0–60 MPH in 1.98 Seconds
In fairness, the original divinity of Loki would probably hate to exercise his own trademarks. Isn't confusion one of his main goals.
The difficulty for me as a FT .Net Dev is the pace of development is hurting quality. There are many edge cases and bugs that get introduced as things change from nuget to dotnet pack, from netstandard to netcore, from net core 3.1 to net 5.

Each time, something is breaking which is more often than not "won't fix, just use .net 5". Net 5 isn't even finished and they are already previewing 6?

It is usually something like under .net 3.1, the build was fine and then under .net 5, an error happens, "oh yeah, you can workaround that by modifying your project file". Or you try and build in a .net 5 nuget package which means you can also reference an older netstandard 2 package that the developer has decided doesn't need updating because it hasn't changed.
The Purpose Of A System Is What It Does[1]. It doesn't really matter what the motivation or intent was. If the outcome is cruelty, then it is a cruel policy. If the people who make the policy don't intend for the outcome to be cruel, it is within their power to change it.

EDIT: If the outcome is also a high performing workforce, then the policy can be both cruel and performance enhancing. I'm just arguing that a policy that ends up being $X is an $X policy, regardless of whether the policy makers intended it to be $X, for whatever value of X you choose.

1: https://en.wikipedia.org/wiki/The_purpose_of_a_system_is_wha...
They've adopted public opposition to the words "critical race theory" and have essentially just made up a definition of what that is, or rather not defined it at all[1].

The level of discourse they're at doesn't admit discussing actual grad school critical theories, it's just a chance to bring back older school curriculums like that we didn't do anything bad to the Indians, the Civil War wasn't about slavery, MLK had a point but we've done all he asked for, etc.

[1] https://www.rawstory.com/pete-ricketts/
I would love to use something other than brave but Firefox is shit and arguably getting worse over time. They have been sacrificing ux for revenue streams for a while now. Also extension management is a joke, especially if you have more than 5 extensions.

I have like 30 chrome extensions... Most of which get used at least weekly. Many of them do things like prevent sites from blocking text select or copy paste, things like that. I believe extensions are the mechanism of agency that enables a browser to be an "user agent" again.
The further back in history you go less relevant it is for the current events commentary - I thought it's something well established?
> The product purchasable here isn't the design; it's a product matching the product worn by their character in their comic

Which is a reference. The character in their comic is wearing a generic design; I would expect that it's not trademarked. It's also not an original design, Disney's use itself appears to be a reference to an earlier depiction of Loki by Neil Gaimain.

It's also not a matching product, it uses a different font and color than Loki's version (at least in the images I've seen, maybe there are others floating around).

But I'll follow your thread of logic. Disney owns the copyright on Superman, can they sue anyone who produces red capes?

> This is well within "lawyers will be paid a lot of money to argue the finer points" territory.

This doesn't mean much to me, almost everything except the most blatant fair-use issues seems to fall into this category nowadays. I have seen companies sue or threaten to sue over far more ridiculous claims.

"It's close enough to get lawyers involved" is a really weak argument when we're talking about copyright, especially where companies like Disney are concerned.
Rolling your own is mostly a fixed cost endeavour. Taking 3.4x more time on a week long project isn't that bad when considering that most projects takes years.

And then you have to consider that the guy got 10x the performance on his hand rolled project, getting unity to similar levels of performance would likely take way longer than just using his own engine.

> Yet, I've witnessed far more game projects die (especially by beginners) that went the handcrafted all-the-way route versus people using game engines.

If you don't have the skills required to make your own game engine then you shouldn't do it. You shouldn't learn how to make a game and how to make a game engine at the same time.
Interesting and wildly impractical :D

In order for this to fly it's a ground up rewrite of fundamental principles of hardware.

For example, how on earth would paging work in such a world? Who or what would be in charge of swapping memory?

How would a system admin go about killing an errant process?

How would a developer code on such a machine that allows for no inspection of remote application memory.

Beyond that, seems like instead of decreasing the amount of trust needed to function, it increases it with every hardware manufacture. All while making fixing security holes harder (since they are now part of the hardware itself.)

Imagine, for example, your ram having a bug that allows you to access memory regions outside of what you are privileged to do.

It's a nice idea, but I think google's zircon microkernel approach is far more practical while being nearly as secure and not requiring special purpose hardware.
10 mrem/hour seems to confirm the "barely radioactive" argument; the CDC says (https://www.cdc.gov/nceh/radiation/air_travel.html) that a cross-country flight exposes you to 3.5 mrem. No one's saying you should hold said uranium in your hand for weeks at a time; they're saying the risk of chucking some around after a (very rare) spacecraft crash is pretty minor, especially as it'll be launched over water.
Forcing me to pay a dev fee for the privilege of releasing software on their ecosystem is not friendly.

Foring me to get apple hardware by discouraging MacOS virtual machines is not friendly to developers.

Policing what apps people are even allowed to develop on some of their platforms (ie, no custom browser engines on ios) is not friendly to developers.

Deprecating support for opengl to push metal, a solution which is only available on their platform is not developer friendly.
Student IDs are certainly not ‘natural’ keys.

I am almost entirely convinced that there is actually no such thing as a natural key.
Scaling Pokemon Go (2016)
Structural barriers to entry will mask all manner of incompetence (c.f. Microsoft in the 90s). It’s important for our industry to recognize what actually leads to success instead of cargo culting horrible managerial practices that only succeed because the practitioners have first mover advantage, regulatory capture, network effects…
PayPal overhauls U.S. rates as payments competition heats up