skysight-inc/HackerNews huggingface dataset:
I just spent some time understanding the shape of the quartz crystal (don't be fooled by the broken disk in the picture -- it was originally a circular disk.)

I expected a tuning fork shape. Which indeed are used for low-frequency crystals like 32 kHz.

This one is a disk that vibrates in shear mode. The crystal is cut on an angle (about 35 degrees) to the crystal grain structure. When voltage is applied across the thickness of the disk, it creates a force parallel to the crystal axis. The crystal is extremely stiff in compression, so it can't get thinner, but it can shear so the top moves one way and the bottom moves the other.

The reason behind this complicated setup is that it's the most stable over temperature. The stiffness of any material changes with temperature, but when you get the angles exactly right the changes cancel out.

Further reading:

https://en.wikipedia.org/wiki/Crystal_oscillator#Crystal_str...
https://www.jauch.com/blog/en/its-all-about-the-angle-the-at...
Well, you've got your epic fantasy, and your personable...

Dan Simmons (Hyperion saga, Olympus), Rameez Naam's "Nexus". Nick Harkaway's "Gnomon" is ridiculously good, and I basically buy anyone who wants one a copy of Cory Doctorow's "Walkway". Theodore Sturgeon is probably the closest SF I can think of to Pratchett, although he's Golden Era so suuuuper soft SF and doesn't have the humor. Bujold's "Vorkosigan" saga is one of the funnier SF books (while still being amazing and serious), and I hear good things about Scalzi's "Redshirts"

PS - Also checkout out what Hannu and Rameez get up to outside of writing, it's super cool.
They don't. If I understand it correctly, destroying the object triggers the QEvent::Destroy event, which then goes through the event handler on the parent object that might access that pointer. On libc++ that pointer is set to null before calling the destructor and triggering the event, so it's null pointer dereference. The object is accessed only through the unique_ptr, so unless multithreading is going on, I don't think there is a way to have use-after-free. You might be potentially accessing garbage, but it's not use-after-free.

Aside, using a pointer to an object that is destroyed is not always use-after-free. Accessing the value might happen during the destruction, which is the case here or the object can be destroyed, but the memory is not released. "Placement new" and stuff.
And? If miners use it, it means John Doe needs to use coal power to charge his Tesla instead of renewables because the mining setup next to the hydro plant is gobbling it all up.
Or this:

“Find creative ways around standards, limits, laws, processes, morals, etc. so I can make a quick buck and pass you some table scraps”
I try to always formulate my questions using the classic STAR behavioral question format (specific situation, task, action, and result). You can look this up, there's plenty of articles about it online.

Then I ask questions that give me insights on the company's culture and how they perceive themselves. Below are some examples of the themes and questions I use. I generally ask only 2-3 questions at the end of an interview because of time limitation, so I always pick the ones that will give me information about the aspects I have the most concerns about and feel the need to dig into.

One extra trick: when I know I'll be meeting multiple people in multiple interview rounds, then I keep one of the questions the same across all rounds. I do this to see what different types of data I get from various people, and if the information converges or diverges. If they all have the same answer more or less it's a good sign, but if the answers differ, it means they're either mis-aligned internally, or they're trying to bullshit me in some way (sometimes they might have randomly different answers, and it doesn't mean anything).

Also, I sometimes use the answer to one of my questions from one round to narrow down another question in another round. For example, once I asked a developer about recent unpopular decisions (see below), to which he replied the founder asked all employees to show up no later than 10am, and the tone was perceived as top-down and not well received. So then in my chat with the founder, I asked him what he thought of the reaction people when he announced his ask for them to show up no later than 10am, and I was able to get insights as to what makes him tick (which I wouldn't have been able to ask if I had not collected that information in a previous interview).

Here are some examples of questions I ask, categorized per themes:

### Success

- How do you evaluate success? What was the last big achievement that was celebrated?

- Can you give me an example of a person or a team who did something that was very successful in the past year? How was this person rewarded for it?

### Conflict resolution

- Can you tell me of a time when you had a disagreement with someone on your team?

- What tends to create conflict, and how does it get resolved?

### Decision making

- How are decisions made when there’s disagreement and stakes are high?

- Can you describe an unpopular decision that was taken recently, and what was the result?

### Working with the founders (if a startup)

- What do you like the most about working with the founders?

- Do you have an example in mind of how the founders involved the employees in an important decision?

### Process

- Can you give me an example of the lifecycle of a feature? How do you go from idea to final implementation?

### Motivation

- Can you tell me of something that you're really proud of/not proud of?

- What do you like the most about working here?

- What is the one thing you would change about the company?

### Opportunity

- What was the company/department’s biggest challenge last year and what did you learn from it?
We should give up on landers and start sending weather balloons to Venus. The upper atmosphere is very earthlike.
Here you go: https://www.thingiverse.com/thing:4769654/files

Honestly, I measured the hole spacing as 19.5mm but it is definitely not quite right because it is tough to get all 4 screws in. I don't have gauge pins to measure it correctly, and the accuracy suffers. But you can get two screws in which was enough for my use.

I uploaded the Fusion 360 file so you can easily correct this.

I would also print it upside down from how it displays on Thingiverse. That way the mount <-> keyboard interface is as smooth as possible. (Well, if you have a smooth print plate, I guess.)
> I follow a lot of these folks on Twitter and the majority of what they post are their findings on the bajillionth strain of whatever malware is in vogue at the moment.

Anyone in particular you recommend following?
Security and Privacy Plus 2.0- a Privoxy based security appliance
Skype used to use each user's PC as a node, and every once in a while your PC would become a "supernode" and handle other people's traffic. The only part that was centralized was the login, as there was only one global namespace. [1] It was end-to-end encrypted too, tho it was proprietary and maybe backdoor'd but what's new. After microsoft bought it they started handling the supernode traffic. "nine months after Microsoft bought Skype, the NSA boasted that a new capability had tripled the amount of Skype video calls being collected through Prism" [2]

[1] "An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol" http://www1.cs.columbia.edu/~salman/publications/skype1_4.pd...

[2] https://www.theguardian.com/world/2013/jul/11/microsoft-nsa-...
My dog is the most prolific dreamer I've ever met. I'd love to know what's going on in there.
I wish I could use Echo. I have to spell words by phone using the phonetic alphabet at least once a week. And E (Echo) triggers Alexa often.
* It can be displayed with the Eastern and Western Hemispheres on the two sides, or in Gott’s preferred orientation, the Northern and Southern Hemispheres, which conveniently allows the equator to run around the edge.*

I mean I would say that is very, very inconvenient. Seems very awkward to use.
This is the kind of internet I like, and the reason why I visit this website. Thanks for sharing
Andorra Microstate Is Unlikely Hub for YouTube Stars
Considerations about fingerprint in this thread made me think that if I had crypto wallets, I would change relevant file names and extensions, and patch binaries to get hashes unrecognizable by a stealer implant.
We live in an age of distractions, dealing with constant mental stimulus
When I see an HN link from "righto.com" I reflex-click without hesitation. Always fascinating, always learn something (or a lot of things). Thank you!
> How does your server know the person on the other end of a TCP connection is really you, or the person you shared a document to view, etc?

Client certs solve this problem quite nicely.
"Mobile phone case made with 3D printing, using recycled plastic."

I do a lot of 3D printing and I always feel bad every time I have a bad print or design error and need to throw it in the trash. I really hope we can see some of these filaments on the market soon especially considering how popular 3D printing is becoming.
> Notarizing is not strict by any definition of the term, unless you consider "scans your software for malicious content, checks for code-signing issues" to be strict?

I'd consider "you can't ship software for people to run on their own machines without first uploading it to Apple to get their seal of approval" to be quite strict, regardless of what Apple actually does / looks at when you upload it to them. I don't care how low their bar is, I don't care that it's automated, I frankly wouldn't care if it was a complete automatic rubber-stamp with no checking at all - Apple forcing every developer to go through them is draconian.
There was a bug. It was designed and now does work, presumably forever, as you’ve described.
I will additionally suggest the "ARRL Handbook" (there's a new edition every year - mine was 2001 and I guess there is no need to get the latest one), from which I learned everything about electronics, antennas and radio propagation during my high school years. It not only enabled me to build and experiment with ham radio transceivers, but also gave me quite a head start into my university studies of EE.
0 A.D. Alpha 24: Xšayāršā
They say "new ... plastic" but the paper looks like it's talking about Polyethylene (not too sure what "polyethylene-like" means, different degrees of polymerization?)
30% faster is significantly faster
I love how you summarize the dilemma of a digital native.
May I add some juicy polarization by referencing the quote "I don't know how to live, but I got a lot of toys" from the song 21st Century Digital Boy?
Your article gives great reason to rethink. How to use the time we have been given in a meaningful way, to be labelled as a sentient being rather than a robot. It is definitely a daily test to one's choice: Rather to be a creator than consumer.
Creating things is usually a sequential process, without a secret passage, lots of effort, making own (in-)abilities public and taking real risks - consumption can be found the exact opposite.
So it's a path that needs decent courage.
In the end it makes life brighter - and as you point out: it doesn't matter if you write about thoughts, read a book in length or build a trustful relationship with a person you love. It will be a lasting and enriching experience.
> That's a ridiculous wholly non-analogous example. Trump clearly incited the riot, there were recordings as proof, and resultant court cases. In this case, it doesn't even come close.

I'm just making the point that Metallica not rootkitting anybody is in no way an argument that they are neither in favor of that drastic a measure nor that they did not encourage or provide justification for the recording industry to do the same.

> You originally stated that Metallica rootkitted people.

No, I made a leap from "lobbying for and publicly whining about piracy" to "efforts to curb that include rootkits and other less horrible inconveniences". I'm sorry if that leap felt too extreme, next time I'll make the pit stops along the lines of "things don't work offline" and "things disappear without you knowing" and "things using otherwise standard formats aren't readable on your non-blessed device".

Whether Metallica directly rootkitted anything (which was never stated, it was just juxtaposed as an example of how this POV can hurt consumers in the end) doesn't really matter. Let's pretend that nobody ever rootkitted anybody.

How is this dichotomy different? My original, according to you:

> The original one you proposed was whether it is possible to be against online piracy without attacking consumers' data.

My recent restating:

> Help me out here - why are the only two choices: 1. rampant piracy 2. automated systems that allow corporations to trivially take down content, legitimate or not, with generally no recourse unless you get e.g. Google's attention on twitter?

Hm. Option 1 is online piracy, 2 is attacking consumers' data. Sounds pretty similar? Or do I need to be really literal and exact and use the same words?
PLA can be recycled with near perfect efficiency and is available today.

Also it's extremely biodegradable so throwing it out isn't the end of the world.
"Amateur radio" or "ham radio" is a class of noncommercial radio licensees in the US and many other countries. There are reserved radio bands, various rights and obligations, and perhaps most importantly a large community of people using similar technology. Think of it as the open-source version of CB radio.

The radio might be handheld or vehicle-mounted or a fixed installation occupying hundreds of feet on a side. (Conversely just because something is handheld doesn't make it amateur: your cell phone is a commercial radio service; walkie-talkies and FRS and wifi are unlicensed services; etc. Type-approval is different from licensing.)
That's not a very useful assumption to make when you see a mismatched counter. It's almost always stale cache, like after comment deletion.
Or worse than table scraps: pieces of paper that may be worth something someday if you keep working hard enough.
Plotting Multiple Curves in Python
Pinboard offers one-time-ish payments for very long time periods. Cleverly, my money for using this service in 2024 is already earning the founder interest instead of me:

“Pinboard charges $22 per year for a regular account, or $39 per year for archiving and full-text search. You get discounts for multiple years...”

Meanwhile, looking under the hood of most “lifetime” offers means for the expected life of that version of the product. My experience is even the 90th percentile expected value is below 5 years. This service has stood out in contrast to that.

I appreciate your extra constant anxiety, yet manage to also be anxious whether I’ll miss noticing when the pre-paid months finally come due in Feb 2025. Hopefully by then pinboard will still let me pre-fund the founder’s money market account.
Completely agree - when trying to use a map to understand things about the world that humans care about (the normal use-case of world maps!), it helps to have the places-where-things-that-humans-care-about easily visible and differentiable.

On the other hand, humans care a lot about climate change and this affects the poles a great deal, and maybe a projection that centers the poles like this can help make these regions of the world more visible.
No but they could certainly use a little bit less "theory" and a little bit more "real world".
Couldn't you easily infer the attacking noise by comparing the original and the changed images? Once you have the attacking noise it would be pretty trivial to beat this, no?

I also don't see how this would do much against object recognition or face recognition. More insight to the types of recognition this actually fights against would be helpful.
The important combination is easy fast regulation as you say, but also cheap to build and operate.

Many are built to operate < 10% of capacity, so simple single stage instead of more efficient CCGT, because it's insanely cheap peak power compared to alternatives.
Begun, the AI wars have.
Are you autistic?
Ouch. I can relate to a bit of some of your issues. What saved me from all these seemingly mysterious bugs is going with a pure Arch system. I was using Manjaro at the time and it wasn't fun patching it just so that it could break on the next system upgrade.

I digress, in my experience, whole system freezes usually points to system running out of ram and/or swap to fallback on. Might be worth checking out zram. Though this admittedly is a problem the Linux kernel has had for the longest time.
Strange. For me, programming is an emotionless endeavor and one of the hardest aspects about doing it day in and day out.

Sometimes it feels like a higher level form of data entry.
Privacy protection solution [early beta, feedback needed]
For whomever downvoted this comment, you should have been there in 29 degree weather when I was buying 6 gallons of bottled water with cash.

There was no cell service and the place could only take cash. It was a 30 minute wait in the cold, but I used the water both for drinking, and so I could flush my toilets (city water was not working).

So if you disagree, fine - in fact share your opinion - I’ll probably learn something. But by downvoting it showed ignorance.
Yes! To your comment, if you could commit yourself to balancing and trying to produce an equivalent of just 1/10th of all the stuff you consume, I think you would end up being a major and great creator.

And just like you said, although creating and publishing takes a decent amount of courage, it is very rewarding, especially when the main purpose to do it comes for the sake of your own observation, learning and joy.
(author of Promnesia here)

In fact I do have my pinboard as one of the data sources! Although it's running against the raw json export, rather than a specific module at the moment. Something like this:

PINBOARD = Source(
auto.index,
last('/data/pinboard/bookmarks*.json'),
name='pinboard',
)

Now that my HPI (https://github.com/karlicoss/HPI) thing has Pinboard support, I guess makes sense to add a proper module to Promnesia... I'll get to it one day unless someone else wants to give it a go
I happen to agree with that point of view, so just to elaborate from my perspective to head off a likely point of confusion, government censorship is not inherently bad. There are clearly cases where society in the US has determined, and I agree, that it is in the interest of society as a whole to sacrifice some of our freedom as the harms outweigh the benefits such as for speech that advocates "imminent lawless action". Even in the current case, although I personally disagree that censorship is the right answer, if we as a society lucidly determine that the societal harm outweighs our freedom then I will stand by that outcome even though I would hope it would be overturned in the future via future legal action.

What I find truly concerning about the present circumstances is that there are attempts to frame it is something other than government censorship and should thus undergo less or even no scrutiny. And on the other side that these organizations should be compelled to carry speech as if that were "protecting freedom" rather than just another form of government abridgement of speech and thus should undergo less or even no scrutiny. In my opinion, it is our duty as a society to not be wishy-washy about this and recognize that any attempts by the government to influence speech, either directly or indirectly, are government censorship and we must tackle this head on and come to decision whether we think the harm to society is worse than the sacrifice of our freedoms.
The article notes

> (You can see it for yourself on Twitch’s broadcast of the event; the Metallica stuff starts at roughly the 1:10:00 mark.)

But sadly, you can't.
stock exchanges separate (and occasionally reacquire for commercial reasons) trading from custodian services.

I'm not at all up to date but I long ago presumed bitcoin needed to move to a custody transfer market instead of processing on the block chain and the expense involved or beholden attachment that creates to a miner.

if Citi (eg) will lend me to trade against collateral of my existing holdings finding risk less (cp counterparty and ops*) liquidity from stock borrowers (typically short players) and happily create a new income that's limited by the value at risk of my trading up to my collateral underlying assets and therefore greater than the principal, surely so can Coinbase. I assumed that was why the London Stock Exchange invested in them.

edit I forgot *: see Herstatt Risk inherent in closing currency cash dealing causing the eponymous bank's failure in 1974. possibly more interesting to today was a year earlier in the Cedar Bank crisis in '73 that although little known was the most existential threat to the markets certainly pre LTCM and I'd say still far more dangerous. relevant today because Cedar was a pseudo official shadow bank living by profits from high risk secondary mortgage loans. Cedar was only a bank under a statutory loophole the infamous (to my career at least) Section 123 of the English banking act. interestingly none of the UK so called challenger banks are clearing banks the only new one in 400 years is a white label specialist running on Azure called Clear.bank at that url. a notable lot of UK transactions are happening on Azure with Clear.
I feel both, depending on how my day is going. They're both true.
I largely agree and personally hate working with dynamic linking, but ultimately it depends on your architecture model - to share memory, or not to share memory. If you've already decided you don't want to share memory, and you don't want to use system IPC, that leaves you with sockets (network/unix/fifo), which are all just byte streams. If you have byte streams, then you gotta use (de)serialization (serde) on either end, so effectively there is one ABI: {uint8[], size_t}. This is the microservices/docker/cloud model, and it's great. For many purposes.

But if you are dealing with OS level stuff, talking directly to hardware, in the embedded space, etc, now you care about different ABIs for performance reason. Now you decide, do I want static linking or dynamic linking? The only place I see dynamic linking really being a feature is when you have to link against the kernel, drivers, or proprietary subsystems (e.g. CUDA). IMHO, most userspace application layer stuff shouldn't be sharing memory, it should be communicating, again using byte streams and serde.

So that basically leaves the hardware/software interface: kernel APIs, drivers, etc. If you're in this space, great, it makes sense to use dynamic linking with very stable ABIs with no generic shenanigans, you don't need them. I think a lot of pain of DLL hell comes from using dynamic libs when you really should be statically compiling if it's a library, and IPC if you need to communicate.
It's really useful and doesn't need to be ideal. Well done, especially if you're not a dev, thank you for sharing your work :)
I don't have a stake in this fight, but some of those don't really seem like advantages over apt -

> The packages are SHA256 signed to ensure code integrity.

And apt uses GPG signatures.

> You can point it at a specific repo you trust and tell it to get a package from there.

Exactly like apt?

> All downloads are done through a TLS connection, which is not the case for apt.

Since apt enforces GPG signatures by default, this could be a privacy issue but shouldn't be a security issue.

Unless you meant only for the sudo/non-sudo to be your point on being better than apt and the rest was just defending homebrew?
It's an interesting question: which are the lines of code most frequently executed in the world today?