skysight-inc/HackerNews huggingface dataset:
Should be (2014).

More interestingly, as much as numpy and everybody advises against it, I believe that pickling data into a zstd stream is one of the fastest ways of storing sets of large matrices.

The 'recommended' alternatives include numpy.save (uncompressed, which is bad when lz4 is faster than memcpy and you're saving to disk), numpy.savez (uncompressed zip files, even worse), numpy.savez_compressed (zlib zip, awful), hdf5 (one of the worlds worst formats and also using zlib), etc. I wish it wasn't the case, but it certainly seems like a good argument for pickle.
Here's an e.g. [0] of the BS that apps do:

FTA:
"Meta, the owner of Facebook and Instagram, has been rewriting websites its users visit, letting the company follow them across the web after they click links in its apps, according to new research from an ex-Google engineer.

The two apps have been taking advantage of the fact that users who click on links are taken to webpages in an “in-app browser”, controlled by Facebook or Instagram, rather than sent to the user’s web browser of choice, such as Safari or Firefox."

Sigh

[0] https://www.theguardian.com/technology/2022/aug/11/meta-inje...
Did Xbox spin-off from Microsoft?
A long time ago I liked listening to original soundtracks for games. Winamp had a plugin that would play .psf (et al) files. There were files that contained the extracted code from games for playing the music. The plugin had a tiny builtin emulator that could run the relevant parts. No graphics or input I suppose.

One soundtrack I really liked was .hack, including the leading dot. Given that "hack" part and the overall theme of the games I assume the initial dot was quite intended. But what the creators could not have foreseen was that their soundtrack was missing from the majority of psf mirrors (but some had it obviously). I guess some part of some stack ignored dot-prefixed files when doing the mirroring.

Anyway, although I'm usually opposed to inband signalling, I am a fan of dot-prefix for hiding. Filenames already have so many special corner cases that you would have to treat them very carefully even without this one. The fact that it is embedded in the name means that any system can roundtrip hiddenness - something that cannot be said for metadata.
Oh, Detroit. Give a key to the most evil being on the planet, as well as Saddam Hussein. But not the band who wrote "Detroit Rock City".
EXACTLY! “Gentle on the digestive system” is the perfect way to describe it.

You never feel bloated, but you feel satiated after eating, you find that you naturally begin eating less frequently because you are more fully nourished when you do eat, and then you notice that you’re pooping half as often as you used to and the
Volume is also half what it used to be — because it turns out that your body is actually USING what you are, instead of just passing it through your system after gleaning a few scraps of nutrition, which is what happens when you eat plants.

Also, it is honestly remarkable to COMPLETELY stop farting after switching to an animal-based diet.
>> unpickling malicious data can cause security issues

> Why would I do that?

If you pickle data from an untrusted source, say a web form submission and then later unpickle it. See https://cwe.mitre.org/data/definitions/502.html
Meetings are taxing. You're trying to ingest the presented information, social cues/emotional states and often times keeping an eye on slack or what have you.
Spot on, like the more basic part of a raw dream feed without rhyme or reason. Maybe even laying the groundwork for an experience architecture's input when that day finally comes, who knows.
Adding to this, Autonomous Systems, which are identified by ASNs, are the networks that the Internet is internetworking between.

That protocol is called BGP, or border gateway protocol. Most people's familiarity with that initialism, if any, comes from reports of major outages which occur when BGP routing --- effectively the list of peers to which a given AS connects --- gets fuxnored. This happens with somewhat distressing regularity (though not exceptionally high frequency), and along with some other notable failure points in modern telecoms (say, SIM spoofing, DDoS, or good old social engineering) is not-so-charmingly naive in its architecture of implied trust and lack of technical safeguards against either accident or malice.

As originally specified, ASNs ranged to 65,536 distinct systems (16 bits). That's since been bumped up to 32 bits, for 4,294,967,296 distinct systems.

Some old hands would track network abuse by ASN or a somewhat finer gradation, CIDR (classless internet domain routing), which tend to aggregate poorly-behaved networks into identifiable aggregates. That was somewhat more tenable with the smaller number of providers, though power laws and Zipf functions mean that bad behaviour does stil tend to self-organise in useful ways. Growth in indirection (VPNs and Tor) challenge this somewhat, with gateways now being identified as abuse sources, which is ... problematic.
Fwiw, Coinbase and Kraken both hold large amounts of staked ETH for their customers, and skim off a percentage of the staking rewards. They won't be able to access those profits until about six months after the merge. So they both have an interest in the PoS chain doing well.

Anyone in the community who's been paying attention has been well aware that staking was coming. The staking network has been running in parallel since December 2020, and about 12% of the current supply of ETH is deposited on it.
I though it was combining strategic and drivel, a combination that definitely exists :)
"...a challenging task: for example, watching letters appear on a computer screen every 1.6 seconds and documenting when one matched a letter that had appeared three letters ago."

It seems like they're conflating "stressful" and "thinking hard". IE, Is this "thinking hard" or is it "maintaining constant alertness"? I think things like staring at screen tax more than the brain as such.

I spend most mornings working on math, programming and philosophy. This doesn't make me feel tired. Neither does playing the game of Go without a time limit. I assume all those tax the brain itself. But Zoom call will absolutely make me feel tired regardless of the subject.

And "stress" could cause a build-up of glutamate or whatever in the brain also.
Can you go without thinking for an extended period of time? I have split seconds here and there when I get the feeling I haven't thought about anything for a while, only to interrupt the streak with the very act of noticing.
This, though I haven't used mac in years.

ChromeOS has one built in that has been good enough
SlashDB v1.6 Released
Do you really want to develop APIs for data in and out of a database? This instant REST API tool now features SAML 2.0 authentication.
Firefox already shows giant ads [1]

I don't think BAT is a scam, but Brave hasn't done the best with it. Regardless, Mozilla previously pushed for crypto [2]

[1] https://news.ycombinator.com/item?id=30665493

[2] https://mobile.twitter.com/mozilla/status/147695103063826022...
Oh I see. The answer there is more subtle (maybe too subtle to have been a good idea) – I was writing that phrase from the point of view of the person I was talking to.

When trying to persuade people not to fulminate and whatnot, I usually make an "even if you're right" argument: "even if you're right about $topic, please don't post the way you just did, because it's bad for the community". It doesn't mean I actually think they're right.

A harder-nosed way to say it would be: "it doesn't matter if you're right or wrong, you broke the rules and that's that". But it usually works better to include the possibility that the commenter is right. It costs nothing (the moderation point is the same either way) and it signals "I understand your point of view and it's not my purpose to dispute it". In this way you're standing alongside the other person, persuading them, instead of standing opposite, berating them.

It's also more efficient because by explicitly separating the two things (being right vs. following the rules), there's less energy for the otherwise inevitable objection, "you just don't like what I posted because you disagree with it".

So when I said "billionaire troll" it was not to agree, but rather to say "see? I understand your point of view, but you're participating in a community where we all have to take care of the ecosystem—you can't just toss lit matches or trash the place". Reflecting someone's point back to them in language they recognize is a more effective way to show you understand their point of view than merely saying "I understand your point of view". Nevertheless, the operative word in the sentence remains "but".

Of course, if you go too far in doing that, you run the risk of upsetting the other side, so you have to thread the needle. I probably should have used a more neutral phrase.
see this comment: https://news.ycombinator.com/item?id=32347476
I couldn't find a more recent statistic; but lower incomes families are actually not much less likely to use a tax preparer than higher income families:

https://www.taxpolicycenter.org/briefing-book/why-do-low-inc...
Meta injecting code into websites visited by its users to track them - research
For me the killer feature of Rust is its nice broad scope. I've done:

- embedded programs on avr hardware, which is impressive that something like rust can compile down to an 8 bit micro. Doing some sort of crazy map/iterator filter closures and finding the resulting assembly being nice and tight makes me super happy.

- web servers and clients (a scraper that collects scores from a web page and serves its own page of aggregated scores to my family).

- a low level opengl tmux/terminal client (Rust's Enums were a killer feature here)

- a windows GUI program for installing a PC game mod (99% developed on a mac and cross-compiled)

- a cli app to "compile" svgs down to png sprites for a web based game

- a launcher for Emacs that uses native cocoa apis to display a dialog on error

Each of these cases ended up pushing different parts of Rust for me. I would say the killer feature that spans all of those is Cargo and the crates.io registry. There are a ton of very good libraries out there—it feels like the heyday of CPAN or RubyGems to me.

I also quite enjoy how many programming errors Rust finds at compile time. With Rust code I spend way more time fixing compiler errors, but when it compiles I typically don't find a ton of major logic errors. I personally find it extremely rewarding when I get something to compile and then it just works. This happens more in Rust than in other languages I've heavily used.
Debian packages rustc-mozilla for building Firefox. Firefox ESR 102 will need Rust 1.59.0, and that version has already been uploaded to stable-proposed-updates. 1.59 is not that old (it's from February 2022), and this actually builds after installing rustc-mozilla (with cargo even):

use std::arch::asm;

fn main() {
unsafe {
asm!(
"syscall",
in("eax") 60,
in("edi") 0,
out("rcx") _,
out("r11") _,
}
}

I guess for the same reason, there's now an LLVM and Clang 13 build in Debian stable, too.

I'm not entirely happy how Mozilla forced Debian's hand here. But it means that there is a relatively current, Debian-blessed Rust compiler, and you can use it for your own builds if you are willing to upgrade from time to time.
You can also "leak" rows in a traditional RDBMS or even a filesystem. Why is this particular notable for Redis?
There's also the much faster cPickle. It may just be fast enough for your needs. If it isn't, then you start exploring other options.
True; I see your point and mostly agree with you, with the caveat that I'd file those traits as "being a decent human being with a reasonable level of emotional maturity" - things that I personally filter for in the interview stage.
Social media for most is your phone's contact list + a group chat. It's just not broadcast for everyone to see and as of now, an ad free experience.
To put this in perspective, there are hundreds of thousands of validators already online and the amount of energy consumed by them while running is less than the energy consumed by videogame consoles around the world while idling.

Every gamer (PC or console) that has used the "look at how much energy is being wasted" argument to be anti-crypto will have to eat their GPUs after the merge.
We need to explore profitable areas at depth and everything else at breadth. Knowledge state space is vast. We have no idea where discoveries may find themselves useful.

Animal cognition models may inspire developments in ML. Or they may help us better understand our own brains.

It also makes sense that we may want some small subset of the population to be skilled at the intersection of entomology and these other disciplines.

The people studying fecal transplants hit it big, for instance.
Anecdotal at best. No way this can be generalized.
The submission links to someone's aggregator, where the mention of ANKI is well down the page.

The direct link is https://anki3d.org/porting-anki-to-android-again-after-8-yea...

Edit: not to be confused with Anki, the spaced repetition flashcard software.
> But "slow" means "plenty fast" nowadays

Not in my experience. "Slow" means "it seems fast enough now and I'm sure we'll have time to rewrite it in a fast language once it's grown to a monster that processes 1000 times the data it does now... right?".

> Why would I do that?

Because you are using someone else's code and make the fairly reasonable assumption that deserialising data doesn't cause arbitrary code execution... But of course it's all your fault because you didn't read their code to see that it's using Pickle!

> How do I effortlessly restore objects including their methods from JSON?

You don't. You shouldn't.
> I quickly realised that this was making the network generate floating cities in the sky for me

Maybe Dalle-2 is just secretly a studio Ghibli/Miyazaki movie fan.
The Unintended Consequences of MeToo: Evidence from Research Collaborations
I cook Neapolitan pizzas for around 60 seconds and they come out well.
That was included in the benchmarks.
There are plenty of countries with constitutions that also have presidents. Phillipines and South Korea each have both. https://en.wikipedia.org/wiki/Presidential_system#As_a_globa...
The Path app was a good social network in hindsight. Share your stuff and look at others stuff. All sorted by date. No algorithms. Which is why it probably failed.

Facebook sucks and I‘d hope that politicians in Germany would take action against it. Start with the algorithmic timelines. All content only your friends and interests. Nothing from outside to addict you further.
The associated thread from the report author was also interesting: https://twitter.com/marinambgg/status/1557714964197957634
That's a very good observation.
> It basically doubles the workload testing for PC, which is already complex due to the thousands of hardware configurations out there.

This is only true if your engine is abstracting nothing away and there wasn't any common denominator in APIs across systems.

Given that neither is the case for popular game engines, the statement is wrong. You also don't have to test gameplay related things on both systems, only technical aspects, and only a small subset of them.
One thing that's not mentioned is that pickled data is effectively fossilized once you've pickled it. If you want to change the layout of a class and have objects unpickle correctly, it can be an ordeal, as objects are unpickled by their class name, and you need both the original class and the new class to correctly unpickle and migrate.

If you instead selectively pick what you want to serialize about your data and keep the representations separate, you can change the internal model easily without having a huge impact on the serialized model.
Dear god no. But wouldn't it be nice if it was?
Notably they don't display book covers for converted epubs in your library -- clearly hamstringing the conversion so folks aren't too tempted to rely on books from external sources.

The AZW3 proprietary format is not something I want to struggle with in my day-to-day -- if anything goes wrong, it's a rabbit hole of reverse engineering. I like copying media to my ereader using cables, because sometimes I don't have a solid internet connection or it just feels wasteful to send a bunch of big files over email (if I'm on a tethered or metered internet connection, just sending a couple dozen books is easily in the hundreds of megabytes up and down).

Kobos are a much friendlier ecosystem, and are what I recommend to all family members who don't want their device shackled by Amazon. Easy to hook up to local libraries to borrow books on the fly, easy to copy DRM-free ebooks from online stores.

I have a Boox tablet myself because I love notetaking in nonfiction books and hand writing my notes in work meetings and journals.
Seed Stage Founders Undervalue Angels with Marketing and Comms Expertise
I kind of agree with you, with a different conclusion.

I actually think must academic research shouldn't really be pubically funded.

Instead academia should be much smaller, the state issues a UBI, and people who want to study Spider Dreams can just go off and do that and (optionally) publish online
Italy itself is a rather recent concept, surprisingly. The modern country of Italy didn't form until 1866, after a rather long series of civil wars.

Venice was it's own Republic until 1798, when it fell to Napoleon.
But he is testing slots and signals, which are not tied to GUI.
Hasn’t Cardano already shown that POS works and it did not have the effect that you predict? I’m afraid most people in the crypto world don’t care one bit about the carbon foot print of these technologies.
The women linked to has a disorder, and couldn't get the money to live in a place without "chemicals" that would resolve her symptoms. One of the problems with getting the government to pay for you to live in a nicer place due to this disorder is that there is very little evidence this disorder is caused by the chemicals and a good amount of evidence the disorder is a psychiatric one.

https://en.wikipedia.org/wiki/Multiple_chemical_sensitivity
Series A
first thing I noticed was that it had no distinct features of a basketball. looks more like a bowling ball with the swirly things on it. Kind of adds to your dream thought.
I yearn for the old days of what I think of as pull (vs. push) social networking. When one would "get on" or "hang out on" MySpace or early Facebook, approaching the experience actively, rather than receiving and occasionally, interruptively, responding to notifications.

The feed of each of these platforms, if it existed at all, was usually a side feature you might interact with (eg: MySpace bulletins) after getting bored doing what you had gotten on to do in the first place: see if anyone had consciously, deliberately reached out to you specifically by commenting on your meticulously composed profile or pictures, or privately by sending you a direct message. And then reach out to someone yourself.

Short of spam, everything waiting for you when you signed on was signal. No noise. Don't like someone but feel obligated to accept her friend request? No biggie—just don't go to check out her profile. You'd never have to take on the indirect stress of learning your friend's roommate takes pride in being shitty to fast food cashiers. You'd probably harbor less resentment and be more optimistic about prospective social interactions with anyone you meet.

And, most importantly (to me, someone who made most of his best friends online in the '90s and '00s), the pull approach encouraged exploration and discovery of new people, communities, perspectives, hobbies, whatever. You couldn't rely on a feed to keep you busy—you had to seek out new interactions. New drama. Whatever. Find good things, find bad things. At least it was your choice to go find them, rather than having them shoved in your face.

I also think most people have lost track of the distinction between social networking and social media. Where the former is focused on socialization around networking (meeting new people, forming communities, etc.), the latter is focused on socialization around media (liking images, commenting on videos, etc.). It sounds obvious when stated, but I think the conflation of these terms has made it more difficult to discuss the differences between what I see as two fundamentally different social experiences, each with their strengths and weaknesses. In some respect, these must coexist, but platform design can favor either direction. Social networking, I feel, is conducive to conversation; dialogue. Social media, by contrast, is conducive to parallel monologues.

I suspect most people would agree that it's better to talk to each other than over each other.
That was actually a parody of the third level advice given, just in lower level terms to highlight the absurdity...
Send him a slack/{insert app here} message instead, you are in no position to demand a response "in time" from anyone really. Many people prefer using real-time collab tools for a reason, and only check their email once or twice a day.
Inventing new databases doesn't stop the old architecture from working, and everything that depends on it. Changing that architecture will. This is simply why.
Most people would draw even worse pictures given the same prompts.
> This new advertising machine is powered not by friends and family, but by an addiction algorithm

This is like the crack epidemic when I was growing up. China is hitting the west back hard for the Opium wars. First fentanyl and now TicTok addiction algorithms. We are doomed.
Memory latency hasn't improved that much since Next and these kind of virtual-like things cause lots of dependent reads.
Can Life Exist on the Blockchain?
The "One Simple Trick" that lets you port most Python code straight to Rust is to take all the aliasing "object soup" references that Rust doesn't like, shove those objects in a Vec or a HashMap, and use indexes/keys instead of Rust references. This does require plumbing the Vec/HashMap around through different functions, but if you do it this way from the beginning it's not much extra work.
I’ve always appreciated how, in place of a C-like language’s printf, one instead writes:

print(f”...”)

I’m not sure if this was intentional or not but it is very tastefully designed either way.
A difference that is worth considering here is that assisted suicide has requirements (meetings with clinicians, approvals, waiting periods, etc.) whereas non-medically-assisted suicide attempts do not have such requirements.

It's reasonable to assume that, at least in some cases, those that would regret their decision would not be approved for assisted suicide or would otherwise be dissuaded.
I used to be jealous of people that write big impressive things in tiny amounts of lines of code. But honestly, not anymore. I can't make heads or tails of it and I wouldn't want to try.

If I wrote my own Snake, it would probably be like 500 lines and that's OK.
> Here's an idea: let's spend the money on wind turbine blade, battery, and solar panel repurposing and recycling instead.

The two is not exclusive. You do need stable base energy production and none of the renewables solve it well. Hydro could do it, but the locations where it is appropriate are few and it has quite a big ecological impact in and of itself.
That is just straight-up phishing, showing a fake Amazon form on your website that is served from a different domain. I'm not sure what you would overlay there.

Obviously you can't overlay anything for people who visit amazon.com, because they are not talking to your server at all.
Check oout Vow Foods.