skysight-inc/HackerNews huggingface dataset:
Seems like a sane approach.

IMHO, any protocol that isn't signing content (like mastodon) is merely moving the problem. Signatures allow people to authenticate content and sources and allow people to build networks of trust on top of that. So bluesky is getting that right. Unsigned content should not be acceptable in this century.

Signed content immediately solves two issues:

- reputation: reputation is based on a history of content that is liked and appreciated by trusted sources that is associated with an identity and the associated set of public keys. You can know 100% for sure whether content is reputable or not. Either it is signed by some identity with a known reputation or it is not.

- AI/bot content could sign content with some key of course but it would be hard to fake reputation. Not impossible of course but you'd have to work at it for some time to build up the reputation. And people can moderate content and destroy the reputation of the identity and keys.

The whole problem with essentially all social media networks so far is a complete and utter lack of trustworthiness. You could be reading content by an AI, a seemingly bonafide comment from somebody you trust might actually come from some Chinese, Russian or North Korean troll farm, or you are just wading through mountains of click bait posted by "viral" marketing companies, scammers, or similarly obnoxious/malicious publishers. Twitter's blue tick is laughably inadequate for dealing with this problem. And people can yell whatever without having to worry about their reputation; which causes them to behave in all sorts of nasty ways.

Signed content addresses a lot of that. You can still choose to be nasty, obnoxious, misleading, malicious, etc. but not without staking and risking your reputation.

Mastodon not having a lot of these issues (yet) is more a function of its relative obscurity rather than any built in features. I like Mastodon mainly because it still feels a bit like Twitter before that got popular. But it's not sustainable. If a few hundred million people join, it will get just as bad as other networks. In other words, I don't see how this could last unless they address this. I don't think that this should be technically hard. You need some kind of key management and a few minor extensions to the protocol. The rest can be done client side.

That would be more productive than this rant against the AT protocol.
The C Pointer Game – Pointers, Arrays and Strings for Kids
> Why do you need an entirely separate protocol to do this? Email had this exact same problem, yet was able to build protocols on top of it in order to fix the authenticity problem.

But if we started today, we wouldn't build email that way. There are so many baked-in well-intended fuckups in email that reflect a simpler time where the first spam message was met with "wtf is this, go away!" I remember pranking a teacher with a "From: president@whitehouse.gov" spoofed header in the 90s.

Email is the way it is because it can't be changed, not because it shouldn't be.
Can't try this on Android. Wtf.
"very likely..." "they think"

Until this thing is operating profitably at scale it is unproven
Tucker Carlson announces plans to relaunch his show on Twitter
That's possible I guess but is there positive evidence for that being the case?
Deep linking Flickr's content without showing Flickr's adverts gets you blacklisted so quick.
It's just for humans, it's not usually used for anything else. For machines we have ARC (Authenticated Received Chain) which basically contains almost the same info but signed across the entire chain.
I love Redis and what its done for the world but my favourite antirez project is LOAD81, which I think is just a few core modules away from being an amazing new platform for content sharing .. ;)

Imagine we have a network of LOAD81 users who share Lua bytecode instead of HTML .. hmm ..

https://github.com/antirez/load81.git
You sound like you may also be old enough to remember dealing with AT keyboard scan codes directly.
Mixed reality really can add value to the workout. I even prefer the open design of the Quest Pro over using it with the face guard
Yep. I think there is also a way to enable it by default in your ipython profile which I'll document at some point, so that you don't have to run `%flow mode reactive`. I'm curious though -- personally I much prefer to use the opt-in reactive execution mode with ctrl/cmd+shift+enter; curious to understand your preferences better :)
I've been job-sharing since my wife gave birth last May. I work 4 or 5 hours Mon-Fri. My output is largely the same because of this lack of separation between work and play.

If I work in the afternoon, then while playing with my daughter in the morning I'll try to have an explicit question in the back of my mind (I'm very much an IC developer so these questions are normally technical). By the time work rolls around, the work I do for that 4 or 5 hours is often quite mechanical. And with tools like GPT-4 and copilot I'm able to be more productive than ever before at straight factory-line style production of software. Similarly, if I tee up the next question in the last 20 minutes of work, I find that by the time I wake up the next day I often have a pre-prepared answer.

I know this isn't how everyone operates, but I am very happy to go without social interaction during the work day. I have friends who love being in the office and socialising around the coffee machine throughout the day. I'm much happier working from home and compressing my working day into the fewest number of hours possible to pursue hobbies - or reading The Gruffalo as the case may be.
nodejs has not solved this problem with "node" which is an admittedly shitty name for a very old amateur radio networking package.
> As far as I can tell, BlueSky is just a new, exclusive Twitter with an API at this moment

Honestly I assumed that was the USP - Twitter sans Musk.
Native Texan living in the city. There has been only one time in my life I was near gun violence and it was 1/2 mile away. That didn't make me hate guns, it just made me consider concealed carrying again. Zero people I know have been near shootings or are worried about shootings, it's a nonissue in the real world and only seems scary because of news coverage.
Yes, it did: https://chasethedevil.github.io/post/the_neural_network_in_y...
I've always preferred On Error GoTo Hell
Ah, okay. In the US it's standard to call a product 100% juice, no matter what the fruit, by mixing with grape juice to provide the sugar.
Something like a LoRaWAN meshnet node built into every smartphone may be practically unstoppable. But there are many approaches to censorship, and app stores are a potential one. Really depends on the adversary.
Brilliant. Thanks a lot!
The key problem with Python tooling has been that, for a long time, there was a lack of good standardisation for various common functionalities, and the implementation details of independently developed tools became de facto standards: configparser's INI files for configuration [0], pip's requirements file [1] for dependency specifications and lock files, setuptool's setup.py (and later setup.cfg) [2], etc.

Only recently, starting with PEP 518 [3], the core team has started a drive to define global standards for tools that affect general segments like building, dependency specifications and the like, which was then continued with PEP 508 [4] or PEP 621 [5] (we are still missing a standard for a universal lock file, but that is arguably a more difficult predicament).

Hopefully, most of the common tools will with time converge to use these standards, and switching between them should become a relatively trivial exercise. At that point it won't really matter whether you use Poetry, Hatch, PDM or Rye -- the differences will amount to trivial personal preferences, similar to what we have with cars.

[0] https://docs.python.org/3/library/configparser.html

[1] https://pip.pypa.io/en/stable/reference/requirements-file-fo...

[2] https://setuptools.pypa.io/en/latest/userguide/quickstart.ht...

[3] https://peps.python.org/pep-0518/

[4] https://peps.python.org/pep-0508/

[5] https://peps.python.org/pep-0621/
It's an easy mistake to make in C (and C++) because of their lackadaisical approach to type safety.

In Rust if we insist we want to compare an f32 (what C would call float) to an f64 (double), the language says it doesn't have a way to do that, highlighting our mistake. If we just try to compare an f32 with value 0.7 against 0.7, the type inference concludes 0.7 is also an f32 so it's equal, and if we do the same with an f64, this time by inference 0.7 is an f64 and so again it's equal.
Mind saying where that is?

I live in New England, and I think that would cost about $50-60 at our local theater.
The proof seems to concentrate on the marginal distribution as n goes to infinity. But the simulation hints at something more interesting: each sample of the random process seems to converge to a value, where the value itself is U(0,1).

Is it true that a sample of the random process is convergent with probability 1?
Not exactly the same but going in the same direction: https://youtu.be/DeLgSDb-Bww

And yes, it was a lot more fun than I should admit
I don't speak for everyone, but in the end what bothered me of VB6 was that it was simply very slow. But nothing compares with the joy of loading some obscure .dll and finding out you now had some neat and fully functional component ready to lay out in your app.
Yeah, I'm just chomping at the bit to "experience" a bloated and proprietary half-Android franken-OS, and do it in a browser SPA. Sign me up!
It would open your or your employer's business to liability.
> The question of what will become of the farm is a very complicated and painful one for Eleanor. They are an academic and a writer, and their family wants them to pursue their passions. Eleanor has no interest in farming themself, but they don’t want to see the farm disappear. They now live in New York State and miss home all the time. The family wants to hold on to the property, if at all possible, so they can live out their days here and leave it for Eleanor to do with it as they wish.

This is getting pretty old. Is it one person or several? Confusing readers just to be politically correct is not surprising coming from Smithsonian Magazine, but I just can't help rolling my eyes at this nonsense.
> How many times are people subjecting themselves to social media they don't really want to view because they habitually unlock their phone and check their notifications?

> Telling people to 'use less' and 'monitor' are [easily overwhelmed by] addictive platforms.

Yes! It is foolish to rely on individual willpower in the context of systems that were designed to be (or evolved to be) addictive.

We need some combination of:

- a broad cultural mindset shift whereby people recognize the current reality and realistic ways to improve it

- political will for policy changes that reduce the addictive dark patterns used by our online ecosystem so it can be a “fair fight” at least

- technology that serves humans core values, instead of preying on their weakness

- business models to adapt; they always do

Business models will adapt, even if some particular businesses do not.

So many so-called ‘business’ people tend to use their wealth and influence to sway politics and policy so they don’t have to do the hard work of adapting their business to the scenarios of the future.

It is selfishly preferable to make your own future, indeed. This is good work if you can get it. In other words, this is rational and expected behavior. So, public policy is wise to be a step ahead of business entanglements and entrenchment.

It makes one question the line between functioning in a market versus defining that market. Many business people conflate the two ideas, as evidenced by their actions and their mindsets.

Some make the claim that fiduciary responsibility demands such action by corporations. Perhaps in the short run.

But I would argue that fiduciary responsibility writ large demands a longer-term eye towards not “poisoning the well”.
By this I mean: if social media platforms act in ways that lead to public outrage and backlash, they would fail their shareholders very miserably. Defining the time horizon is key.

Additionally, it is possible for organizations to clarify their missions; namely, who they are serving. It does not have to be shareholders at the exclusion of everything else. Broader and more balanced charters can give more leeway for a chief executive to act in ways that play better with the ecosystem as a whole.

Have I got this right, more or less? Maybe. But there might be unintended consequences. In particular, “playing nice with the ecosystem” might be hard to distinguish from “anti-competitive behavior”. It sounds tricky, but we should give it a lot of thought and try out the best ideas.
Can you be more specific? As is, it's hard to follow what the issue was that you encountered.
I had the same reaction. It seemed really weird to get upset about such an old thing.
“GDPR compliant” analytics is probably violating GDPR
The assumption that people from the LGBT+ community must be of certain political beliefs is in itself prejudice.

People don't have to do what anyone believes is best for them. They don't need anyone pressuring them to behave a certain way. They don't need that from society, or anybody. What they wear is their's to choose. What they spend time on is their own. They can do whatever and be whoever and nobody else is in any way an authority of what is or isn't good for anyone other than themselves.

Edit: I changed single person wording to reflect the actual purpose of the message.
> In 2013, George Kourounis became the first person to set foot at the bottom of the crater;[5] he was gathering soil samples for the Extreme Microbiome Project.

The exploration part of this article is fascinating. At my previous job we looked in soil for drug producing fungi and I would have loved to have worked on a sample from there.
Is it? Idk. I feel like Japanese media always shows these disgusting low lifes. There’s always some super perv who wants to take advantage of chaos to try to rape a girl. But… it feels like Japan is the least likely country for this to happen when we look at their examples of what happens when things actually go to shit?

Even this link you have of an insane guy going on a killing rampage has him doing so with seemingly empathetic, good intentions. Both going out of his way to not harm employees and turning himself in.

> In his letter and in statements made after turning himself in, Uematsu explained that he was "saving from unhappiness" both the severely disabled and those who he believed were burdened with maintaining their lives.

Fucked up, but I’d say still orders of magnitude better than the school shooters and racially motivated killings that dominate the US mass murder scene.
I don't know if there's enough people out there like me, but I'd love a smaller theater with traditional seats and decent sound if it was at a reasonable price. After searching out the best and biggest screens and audio, I've slowly realized that stuff doesn't affect my enjoyment that much.

What does affect my enjoyment is the bill for bringing a small family making me limit the affair to once or twice a year. There are a handful of these discount theaters around and they seem to be popular, but for me require a much longer drive.

Seems like an intractable problem. Because if they followed my advice, maybe they'd lose the crowd of people who have expensive setups at home. I'm not so sure they get much revenue from that crowd anyway, however. Presumably they know their customers better than I do.
Yes. https://github.com/mozilla/gecko-dev/tree/32c74afbb24dce4b5d...
Codename Burnham: Amazon has a secret new home robot with ChatGPT-like features
The decline and fall of the hit instrumental song
https://archive.ph/AJQzE#selection-1797.6-1800.0
I was hoping you would post photos, thank you.
That's more like just changing your IP once, though, not putting your traffic along with hundreds(+) of others through one IP. If you build it yourself, then you have a lesser degree of anonymity.
> What prevents matlab users from switching? The syntax is similar.

I’ll offer my perspective. I’m switching little-by-little. Why don’t I just rip off the bandaid and switch whole-hog immediately? The literally twenty years of tools I’ve developed in MATLAB.

At work, I’m paid to perform analyses, develop algorithms, and document that work to my colleagues and our sponsors. I’m not paid to learn Julia. If I’m working on something completely novel where none of the MATLAB building blocks I’ve wrote over the years are useful, or the porting time is a small (for some arbitrary and subjective definition) of the overall task time, then I’ll do it in Julia.

The toolboxes aren’t a huge sticking point for me: Mathworks has only somewhat recently developed toolboxes geared toward my particular domain, so none of my code relies on them. My ability to share with colleagues is a bit of a sticking point. We’re predominantly a MATLAB shop (and this seems true not just at my company, but in our particular niche in industry). There has been some movement toward Python. But if it’s anything like the transition from Fortran to MATLAB — which was still on-going when I started in the early 2000s — then a full switch to either Python or Julia is still a ways off.
It's running on top of vanilla CPython, but with heavy instrumentation via sys.settrace as well as ast transformations. x and y are just normal Python ints. The downside is the overhead, but it's paid mainly for top-level / module-level statements, so I've found it to be acceptable in practice. The benefits are on portability -- as it scales for all the major Python versions supported today (3.6 to 3.11), and even for some different Python runtimes such as Cinder.

More details in this paper: https://smacke.net/papers/nbslicer.pdf

But overall I agree I need to get on top of the docs and talk in more depth about the implementation there.
Lightweight Linux VMs on Apple Silicon
I started using GPT-4 for writing ESLint rules whenever I do a code review and I feel it can be an ESLint rule. Simply give it the instance of "bad" and "good" code and let GPT-4 write both the ESLint rule and the unit tests for you. Initially I did a little touch up on the code before submitting. Like using `array.at(-1)` instead of `array[array.length - 1]` but now I do that with GPT-4 too. I say "try using the latest JS features like Array.prototype.at" and it finds other nice things to do too!
Same here. It's not a word I'd generally use when posting something here. I assume it's in a reply or something.
There is a very good question about price perception there. What should be the "right" price for a cinema experience?

If you start from first principles and you compute it as "2.5 hours of entertainment in a climate controlled and comfortable environment with refreshments", it doesn't feel unreasonable to put it at 30$ (per person): that's in line with how much other comparable activities will set you back (escape rooms, paintball, whatever).

If you go from "the price has increased too much since I used to go there as a child/teen" then you are going to say that's way too much.

Some (most?) movies do feel better in a cinema than at home (at least to me). And this is without considering 3d, immersive sound/vibration or anything, just "vanilla" cinema. "Everything, everywhere, all at once" doesn't have the same ooomph on my tv.

I don't see them dying but they are endangered and niche. Bit like theatre.
"Rocambole" would be even easier to search for
As far as I am aware, you need at least one Apple Device to get it started on a Hackintosh. So you might still need one iPhone and then also receive iMessages on a Android by using a VM in the background. And this sounds so complicated, that I would doubt that more then a handful of people world wide would do it.
> I even think that joining any team is a kind of slowdown. Only by sailing alone in a small boat can one maintain agility.

I'm reminded of this proverb:

If you need to go fast, go alone.

If you need to go far, to together.
There are not enough people like you. Like 5% of movie theater seats get sold. The only way to be profitable is to be able to sell out the popular films.
This reminds me of the account of Idi Amin, dictator of Uganda, Last King of Scotland, who complained to his advisor about there being no doctors available and it being the advisors fault to not prevent the expulsion of doctors. The advisor replied that he has counseled against the expulsion and argued not to do it. Amin replied that it was still the counselor’s fault because the counselor did not convince him of the argument.

“You did not pursuade me.” [0] As played wonderfully by Forrest Whitaker in perhaps the best portrayal of someone disconnects from reality due to power and ego.

[0] https://youtu.be/d8JZWfaffUA
I get the point but in reality I would rather avoid eating cheetos while typing.
I use the files app to move stuff to either a cloud storage (google drive, whatever) or a Samba share. Or, because I'm fancy, a Samba share pointed at a mounted cloud storage directory. :) That seems to work ok.
WordStar Reborn
Counter anecdote, I had to go back to a quite complex project that a was developed in 1.5, 3 years ago, hundreds of dependencies.

Upgrading to 1.9 RC2 required changing a single dep (Light raps to the drop-in Graphs) and a single line (a library changed the return from a String to a StringView)
Spread spectrum, and especially pseudo-random noise codes are pretty hard to detect i think https://en.wikipedia.org/wiki/Direct-sequence_spread_spectru...
Ask HN: Do you think less of achievements made by people in your city/country?
And if so, do you think this is rational behavior?
So instead of relying on web standards, Firefox ships with wrappers for a bunch of proprietary garbage platforms that I never use? That's terrible.
There's a great article by Valve: https://developer.valvesoftware.com/wiki/Source_Multiplayer_...
The problem is that you do not know where the middleboxes are. Removing support might therefore block users in weird and silent ways. The middlebox might be out of the users control and then nothing can be done to solve it. Blocking TLS 1.2 from a small blog is no big deal, but not something FAANG can risk

One way of solving this is by circumventing the middleboxes. This is more or less the way QUIC works. QUIC uses UDP which avoid most middleboxes and their failed attempts at being helpful. So QUIC can without issue upgrade to a new version of TLS without middleboxes ruining it, while TLS over TCP is stuck (at least for the moment). This brings with it other issues, but hey one problem solved at least.
This.

You can start at any age and it's not about accomplishing something, just offering your body a specific amount of aerobic and resistance training workload.

You don't owe this to anyone and you don't need to measure up to anyones standards, just do what feels reasonable to yourself. I was above 30 when I started regular exercise regimen. You don't need anything complex. If someone is trying to sell you up to something complex and expensive, skip it (unless you find it personally motivating). What one does need, is a routine.. I do running, kettlebells and pushups. I hate every minute of it, but luckily podcasts, audiobooks etc. make the exercise go past unnoticeably. I do it because if I don't, my body will start to punish me with various aches and pains.
Why the 'Sleeping Beauty Problem' Is Keeping Mathematicians Awake
A small but passionate minority - given framework's modularity, it's not inconceivable that someone else will manufacture and sell a small batch of compatible keyboards and touchpads with buttons.
It would be great if you could share such an example work load - such big examples are often few and far between, even though they are VERY good for debugging compilation performance.
Raising funds? Created a guided pitch deck template. LMK if interested