skysight-inc/HackerNews huggingface dataset:
The commercial incentives around this are also terrible, given that the prevailing assumption is that a private third party will do the attestation as a for-profit service. It's practically guaranteed to add cost and liability for the porn vendor as well as risk of leaks, tracking, and data brokering for the consumer. It may as well have been designed to shut down free porn altogether.

And maybe it was, considering the history of porn regulation in the US. If you look at the requirements and contemporary rhetoric around 18 USC 2257 (yes, the thing that basically all legit porn sites with US operations have a disclaimer for), it was pretty blatantly intended to render the porn industry unable to operate. Porn producers were never actually intended to come into compliance, but rather presumed to be unable to (due to the ridiculous procedures and the supposed omnipresent use of underage, undocumented, and coerced performers).
David Haselnuss in Germany
Happy New Years!
Yeah exactly this. Especially if you need to programmatically process that data too. You can even let the customers provide their own managed key too (such as AWS externally managed KMS) in combination with something like AWS nitro enclaves.

I’ve enjoyed building on nitro myself and most things should run in it just fine, just need to build the networking vsock proxy into the nitro image for anything that needs networking (such as DB, where you store the encrypted at rest data).
That's not the same trick, though it has similarities.
The proper solution is to use std::bit_cast in modern C++ or otherwise use memcpy, and of course know what you're doing.

Some things that could mess with you:

* Floating-point endianity is not the same as integer endianity.

* Floating-point alignment requirements differ from integer alignment requirements.

* The compuler is configured to use something else than 32-bit binary32 IEEE 754 for the type "float".

* The computer does not use two's complement arithmetic for integers.

In practice, these are not real problems.
I appreciate the color but AR-15s were available for civilian purchase in 1963, though most school shootings are perpetrated with hand guns. [1] Even then, it seems it would be better to regulate large capacity magazines than any specific firearm. The comment to which I replied was decrying the proliferation of guns in general, not high capacity magazines.

[1]: https://jamanetwork.com/journals/jamapediatrics/fullarticle/...
I know Shopify has a great site on comparing Ruby vs YJIT perf.

https://speed.yjit.org

But does anyone have current numbers on how Ruby/YJIT compares to something like Python/PHP/LuaJIT?
This is a general problem. Why's and how's. Or in project management, and what should be associated documentation, process and procedures. In this case code is procedure or how. The steps to do the thing. Which is great but it's hard to make meaningful and useful changes without understanding the Why, process, does the thing needing to be done and why, process, are the procedures or code doing the things they are in the way they are.

Presumably for code you would get enough why/process via comments but that seems unlikely. Perhaps coding needs to take some other tools from project management or something? Knowledge sharing/transfer is hard.
You literally said "isolate". Now you have retreated to the motte of common sense hygiene that nobody ever objected to.
I think it depends on who the documentation is intended for. I often let public facing documentation be the source of truth for expected behavior unless it's infeasible to coerce the system to that behavior. If the latter does occur, the documentation gets updated.

If the question is what does the software actually do, then of course the code, toolchain, and runtime are the authority.
Install proxyman, you can find some interesting things about your favorite beloved iOS. It is not just photos app. They track me, I track them.
Definitely not a typo.

Also:

> # vl2-tiny, 3.37B-MoE in total, activated 1B, can be run on a single GPU < 40GB
The Japanese Maglev: fastest bullet train
Iris: Non-Destructive Inspection of Silicon [video]
So true. During the dot-com boom, I was a "senior" engineer 2 years out of school.
I was told absolutely secure disk erasure is actually no longer needed on SSDs due to TRIM.

It however _is_ absolutely necessary for magnetic media (HDD even when supported by SSD, and tape).

But in both cases, if you want to be _absolutely_ sure nobody can read data from a drive after parting with it use Bitlocker (Windows), FileVault (Mac) or LUKS/dm-crypt (Linux/BSD)
I have the same experience, and I agree that simplicity leads to success. The more things software can do, the harder it is to reason about what it's supposed to do. It's very much the IQ bell curve meme: junior developers only solve the problem at hand, mid-level developers build powerful, but complex frameworks which can solve the problem at hand but also potential future problems, and senior "X10" developers only solve the problem at hand.

> There are times during the development of any project where one might be tempted to hack around an issue, or commit the ugly code that seems to work. These are the rough edges that inheritors of a codebase use as evidence that a blank slate would be preferable.

Yes, one thing I've learned is to never underestimate the power of inertia in a codebase. When adding functionality, 99% of developers will go for the path of least resistance, which is mimicking whatever patterns already exist. To loop back to the article, this is often due to lack of full understanding; the default assumption is that because something is written in a certain way, that it's the best way. This isn't true; it may not even be the correct way! But copying what already exists has an element of safety built into it, without needing to spend the effort to deeply understand existing code (which tends to be developers' least favorite activity).

So if you put in an ugly hack, or have a code structure which doesn't make sense, expect that to persist for years, or decades.
Platonic forms?
How the lore of New Year defeated the law of New Year
Shoshana Zuboff's book "The Age of Surveillance Capitalism" is a great intro if you're looking for some talking points to help articulate thought along this vein.
It seems more like ChatGPT was asked a rather bizarre question with far too little detail to make sense, and ChatGPT failed to notice or to ask for more information. Although it did get rather impressively confused about the pressure of the air.
Whole-system wise (they roughly doubled the battery life over the previous generation [0]), and the Intel SoCs have reasonably powerful integrated GPUs.

I’m not a laptop user myself and don’t consider even Apple trackpads (I actually own one of their desktop trackpads) anywhere close to a viable mouse replacement, so no further comment on that.

[0] e.g. https://www.extremetech.com/computing/first-intel-lunar-lake...
Have you heard of Arcan? https://arcan-fe.com
Thank you, that’s very helpful.
I also dislike the mindset that reading == intellectual. I know plenty of people who read a LOT but it's all Twilight or 50 Shades of Grey type stuff. And I know people who never read books, but are constantly watching documentaries or otherwise always learning.

People should be able to have hobbies and self improvement separate and each one delivered in whichever medium they happen to prefer.

(And I'm not trying to say bad things about either of the books I mentioned, but rather illustrate that certain types of books aren't going to make you a scholar, just because you read a lot. Read what you enjoy.)
Some are very effective: https://en.m.wikipedia.org/wiki/2016_Nice_truck_attack

86 deaths, 434 injured
If you take a right turn then a left and run into the corner you drop into a secret area with a chain gun, some health and a med pack. The problem is that they are waiting for you if you take the elevator back up. I have no idea how to get past them without killing to many monsters. Even shooting the barrel counts -.-
I'm thrilled to see someone bring up Magicore! I don't do much publicity because it's been a quiet 2 years working on the game engine, without much flashy content to show for it. But we're ramping up to begin production of the final game assets, so I anticipate having a lot more to share this coming year.

Here is a small demo I threw together for AmiWest 2024, from last October: https://youtu.be/xIYrhKHEPEA

I also have a personal blog which is largely a development blog for Magicore (https://dansalva.to/blog). My next post will be about a recent feature where I use Amiga's hardware acceleration to draw rays of light that can be obstructed by passing objects. Proof of concept video here: https://youtu.be/rFWFTuWx82M
Have you looked into distributing on Apple Arcade? I haven’t myself but it seems like it might be another potential source of income that doesn’t rely on ads/in-app purchases. I think Google Play has a similar game service?
I quite like the concise state machine definitions used in Rodney Brooks' "A Robust Layered Control System for a Mobile Robot"[0]. The first element is the state name, and whatever is returned is the next state.

(defmodule avoid
:inputs (force heading)
:outputs (command)
:instance-vars (resultforce)
:states ((nil (event-dispatch (and force heading) plan))
(plan (setf resultforce (select-direction force heading))
go)
(go (conditional-dispatch (significant-force-p resultforce 1.0)
start
nil))
(start (output command (follow-force resultforce))
nil)))

[0] https://www.semanticscholar.org/paper/A-robust-layered-contr...
History of the FOCAL programming language
All aylo sites have a feature to take down content, it happens automatically and then content is sent for manual check. If it's a false report it's brought back online otherwise its permanently gone.

(sorry for throwaway account)
In historical context, the “militia” was everyone, every able bodied person who could participate in common defense. It wasn’t a specific organization like we’d think of today

Beyond that, the right is entirely unconnected with service in a militia. That clause at the beginning “A well-regulated Militia …” does not scope or bound what comes next; it offers one explanation for why that right is protected.

SCOTUS explained the historical meaning of these words in more detail in District of Columbia vs. Heller, including an in-depth examination of the language as part of its opinion that the right is an individual right.

https://en.m.wikipedia.org/wiki/District_of_Columbia_v._Hell...

The SCOTUS decision itself is quite readable.

https://tile.loc.gov/storage-services/service/ll/usrep/usrep...

Notably:

> Held:

> 1. The Second Amendment protects an individual right to possess a
firearm unconnected with service in a militia, and to use that arm for traditionally lawful purposes, such as self-defense within the home.

> (a) The Amendment’s prefatory clause announces a purpose, but
does not limit or expand the scope of the second part, the operative
clause. The operative clause’s text and history demonstrate that it connotes an individual right to keep and bear arms.
I agree with you that "server-managed" E2EE wouldn't really be E2EE, and I agree about most proprietary platforms lacking the necessary transparency around this.

From the XMPP perspective though, I want to clarify that ejabberd does not have "its own E2EE" and the E2EE that is used in modern XMPP apps (OMEMO) is client-managed and allows you to verify keys using e.g. a QR code.

OTR's limitations are quite significant (lack of file sharing, group chats, offline messages, to name a few). I don't think that helps E2EE adoption. Unless someone picks up the OTRv4 work, but even that had excluded some of those items from its scope IIRC.
>Drivers don’t respect anything in NYC, not sure why bike lanes would be better.

Nor anywhere else, but where I am at least the roads all have a place a bike can travel on.

To see how bike lanes should be designed, check out Montreal Quebec. Where I am, what 'real' bike lanes that exist all go from nowhere to nowhere with nothing in between.
Ask: Is money spent a good approximation for ecological impact?
We are bombarded with cultural opinions about the ecological impact of various goods and services: often with an implicit good versus bad.

It seems to me that too often that an unbiased view shows that the facts suggest the actual green solution is not what our culture suggests.

The best proxy I have found for making ecological decisions is actually the amount spent on a good or service. Q1: is this a reasonable approximation?

I also think that usually the ecological impact is indirect rather than a naive look at the actual good or service (e.g. plastic bags are better for the environment). Plus I believe it is okay that we all spend our fair share of environmental cost to survive and enjoy ourselves (I'm not a fan of authoritarian rules nor am I a fan of the most obvious means of population control, nor killing myself).

From the above, I assume my ecological impact is actually approximately my income: therefore if I want to have less ecological impact I would need to spend a proportion of my income directly on something with direct ecologically positive outcomes. Q2: what are the most effective ways to spend money directly on ecologically positive outcomes?
I think the status quo post-internet world is better than the world pre-internet. I think good outweighs the bad, a lot of this though is from genuinely informative message boards and websites re: sexuality which you highlight. The hypothetical homosexual teenager in a small town that can now find like minded people and talk to them about their sexuality and make sense of it is a godsend.

I'm more thinking about the downsides of the erotic material being available 24/7 to every person in their pocket and inducing addictive behaviors. The teenage boys that have seen explicit pornography before ever even kissing a girl, and how that influences their expectations and behaviors while dating. The incels that don't even attempt to make themselves attractive to the opposite sex but instead indulge in auto-erotic gratification from consuming digital content (hikikomori), soon to be augmented by AI. These people are chasing dopamine hits instead of genuine human connection, something formally driven by lust/sexual desire for better or worse and it's going to have major cultural impacts.
> You totally miss that Redis is more like a remote interpreter with a DSL that manipulates data structures stored at global variables (keys):

I think he makes the point that these "global variables" are dynamically typed; you can have "listX" and then write a non-list into that same name; statically typed systems would not allow this. He makes the fairly non-controversial point that a statically typed system (SQL, other than that of SQLite) adds a level of type safety that can guard against software bugs.
>They fixed the keyboard and the trackpad has been good even in the emoji keyboard models.

I actually have one with my previous company and they are still not as good. New Scissors has a key travel distance of 1mm instead of 1.5mm, and trackpad is too large that causes false positive compare to zero on my MacBook 2015. Was rather hoping Apple to walk back these two thing by the time I get a new MacBook for myself. But looks like not.
Drop an email if you want some stories. Check out my comments if you want to get a general vibe of how crazy I am.

In the absence of that I would really encourage you to get familiar w/ QGIS and EU satellite data.
belated note: we changed the URL from https://www.worldofreel.com/blog/2024/12/27/netflix-tells-wr... to the article it is reporting on. Thanks!

Submitters: "Please submit the original source. If a post reports on something found on another site, submit the latter." - https://news.ycombinator.com/newsguidelines.html
I agree. This is also a lack of effort on the journal's part to set expectations of what the reviewers should be looking for in an accepted paper.

In the journal's defense though, what most likely happened is that the reviewers were different between submissions and they didn't know about the context. Ultimately, I think, this type of rejection comes down to the mostly the reviewers discretion and it can lead to this type of situation.

I cut off the rest of the post but Tao finished it with this:

"""

... Being an editor myself, and having had to decline some decent submissions for a variety of reasons, I find it best not to take these sorts of rejections personally,

...

"""
There is also the case with machines that lack FP support, like some ARM Cortex M variants.
Oddly enough, IDCLIP and IDCLEV work. You can't activate any doors or switches, but you can beat E1M8 with No Clipping Mode. Then you're stuck at the "Ordering Info" screen with no way to activate the menu.
You didn't read the post you were replying to. That would be a "math nerd solution" that the states have not committed to accept, regardless of whether it actually works. Also, that sort of thing tends to require active cooperation from the entity issuing the IDs, which no state governments have committed to provide.

By the way, Pornhub actually has a preferred technical solution involving "device attestation". It's only marginally better than the snake oil the AV industry wants to use, and I don't like it, but they have said they'd stop objecting if something along those lines were standardized.

They just don't want to have to deal with a patchwork of mutually incompatible stuff (a) that's totally ineffective, (b) that leaves them either handling everybody's ID or dealing with questionable contractors to hold it, and/or (c) that leaves them having to convince the users to trust them or those questionable contractors with those ID images.
This seems reasonable?

Suppose the full result is worth 7 impact points, which is broken up into 5 points for the partial result and 2 points for the fix. The journal has a threshold of 6 points for publication.

Had the authors held the paper until they had the full result, the journal would have published it, but neither part was significant enough.

Scholarship is better off for them not having done so, because someone else might have gotten the fix, but the journal seems to have acted reasonably.
Are you sure this wasn’t an application to the DMV or an attempt to pull a building permit?
Whenever I scroll past the reversi screenshot it jiggles and shakes, very strange effect!
I see this misunderstanding all the time. A manager (people manager or project manager) gets bent out of shape because person X can do something and person Y with the same job title can't do it. Sometimes this is for bad reasons: poor documentation practices, or person X protecting their turf or their job security by hoarding information. But just as often it's because person X has a ton of relevant knowledge and experience that is a great asset to the company, and person Y maybe has less experience, or their experience and knowledge are concentrated in a different area. Often the fault is with the people or project manager, who is failing in their responsibility to understand and manage the company's talent effectively.
It's not only a few mins when deploying. Often you want to test the production build locally and it feels like waiting forever. Especially since clicking around in an app for the dev build is slow during cold use. I think it has gotten worse as I don't remember build times taking so long in next versions 5 thru 9 or so.
That depends on what you do. a newer cpu is often enough more efficent per unit of work as to pay for itself. I first calculated this when we were arguing if the price of a 80486 was worth it over the cheaper 80386 and if you kept it busy 24x7 you would pay for the new computer in a year from your electric bill (more in summer when you need ac)
Not that I think this is acceptable, but grocery stores around me scan your ID for alcohol purchases. In some states this is legally required.

At least with all the porn bills I've read, it's illegal to retain the information.
I used to be a Thinkpad die-hard (including both IBM and Lenovo), and as you say the full replacement keyboard was like $30US. And after replacing the keyboard, which I seemed to need to do every 3-ish years, it felt like a new laptop! Plus, the replacement would only take ~5-15 minutes.

Unlike my daughter's friend's Dell, where basically everything had to come out of the laptop to get at the keyboard (battery, speakers, motherboard, etc), AND it was plastic-riveted down. I must have spent 2-4 hours replacing it, because I had to do it twice (for reasons I don't remember).
Amazon Prime Benefits You Had No Idea Existed – Deals to Snap
It's news to me, and somehow hasn't up until now popped up prominently for me in any online area, including HN. Thought it's relevant with today's discussion about OpenAI and AI in general.
The sad thing is that this is easier than some captchas I've seen.

I remember some crap from hell with hcaptcha
Research is getting more and more specialized. Increasingly there may not be many potential journals for a paper, and, even if there are, the paper might be sent to the same reviewers (small sub communities).

You may have to leave a year of work on arxiv, with the expectation that the work will be rehashed and used in other published papers.
What if he had ISIS flags hung around his home?
> There are more libertarian views on here due to the DIY and inquisitive nature of the hacker community.

Bluntly, it’s also the hacker community, or at least this hacker community, being kind of poor at generalizing things to an overall population and confusing their own emotions about something for a reasoned defense of it. We’re arrogant, overconfident in our ability to reason about things, undervalue others’ reasoning, experience, and history, regularly mistake our ability to reason through a technical issue for expertise in things outside our wheelhouse, and are profoundly gifted at self-motivated reasoning, so the idea that anyone else might have a valid opinion on why we shouldn’t do something we really want to do strikes us as tyranny.
I was disappointed that "block parameter name" wasn't the ability to give a block an actual name that will show up in a stack trace. It's been an endless source of frustration when your stack trace is just a bunch of anonymous blocks and procs. I assume JS devs feel a similar pain with anonymous functions.