skysight-inc/HackerNews huggingface dataset:
I implemented this in pure Python a few days ago in case anyone finds it helpful, here it is: https://gist.github.com/pirate/7e44387c12f434a77072d50c52a3d...

My implementation supports graceful degradation between nanosecond scale resolution, microsecond, and millisecond, by using 12 bits for each and filling up the leftmost bits of rand_a and rand_b. Not all environments provide high resolution system clocks with no drift, so it's is important to maintain monotonicity when generating IDs with a low-res timestamp as input. You still want the bits that would've held the nanosecond value to be monotonic.

Neither of the existing uuid_utils and uuid7 python libs that can generate UUID7s support this monotonicity property.

Am planning on using this for ArchiveBox append-only "snapshot" records, which are intrinsically linked to time, so it's a good use-case imo.

There's another great resource here that I think is one of the best explainers of UUIDv7: https://antonz.org/uuidv7/

Whatever you do, don't implement the cursed 36-bit whole-second based time UUIDv7 variant that you occasionally see on StackOverflow / blog posts, stick to 48!
Show HN: Chipper AI RAG Toolbox
This project started as a way to support my girlfriend with her new book and to explore the world of LLMs and RAGs. The goal was to use local embeddings to ask insightful questions about characters and unlock creative possibilities, all while ensuring everything stayed local.

What began as a collection of scripts has evolved into a heartfelt, labor-of-love pet project.

I’ve already shared some earlier progress here, but I’ve made significant improvements since then and gave it its own project website too. I’d love to hear your thoughts :)
Yes, this. The Frida tools method to remove cert pinning is the only method that has worked for me. The mitmproxy docs for android (as referred to by another commenter) didn't work for any apps I tried.
Then ask them to disable Cloudflare.
What impressed me is not just the secret of the alloy and processing that stays for 400 years, but the fact that they have six hundred models of cymbals! Say, Fender offers about a dozen models of guitars, and guitars arguably have more tweakable parts that affect the sound, the manner of play, and just the exterior.
That article was incorrect when written and has since been retracted. The link now takes you to a rewrite that reaffirms Microsoft's commitment to TPM v2 and that reports Microsoft's current position that they reserve the right to break your computer if you install Windows 11 on unsupported hardware.
There is a lot of good advice about details!

Especially one that got my heart:

> Some authors design their tutorials the way you’d give instructions for an origami structure. It’s a mysterious sequence of twists and folds until you get to the end, and then: wow, it’s a beautiful swan!

> A grand finale might be fun for origami, but it’s stressful for the reader."

Yes, a lot of tutorials are puzzle games. You need to guess other tools to install, which are obvious to the author, but not everyone.

I would add a few things:

* Have two types of examples - minimal and the most typical (one is to show the essence without distraction, the second to serve as a practical starting point)
* Always provide the full code sequence to run code; if there are any assumptions, these should be listed explicitly (e.g. "it needs Node 22"); you hinted a bit, but since many tutorials miss that, it deserves attention.

Even better, if it is possible to combine it into one point and make it runnable. For example, for a package I had been developing, livelossplot, I made Jupyter Notebooks runnable in Colab:

* https://colab.research.google.com/github/stared/livelossplot...
* https://colab.research.google.com/github/stared/livelossplot...
Wow!

While this certainly will not be widely adopted, it is a really fun idea.

I love these kinds of projects!

BTW, I got an IndentationError (just kidding)!
Doing it in pure SQL is really impressive but I think the real tell-tale sign of peak "cracked engineer energy" is the maintained, decade-old blogspot site. Can't exactly put my finger on it, but really gives off "niche mastery". I don't even know the authors but I'm sure in the right circles a few dudes maintaining a blogspot site called "database architects" for a decade probably don't need an introduction.
At college I was acquainted with one of the family who told me a story about when one of his uncles was in Egypt and on a tour of the pyramids or some ancient site. The guide said they had unearthed some bronze chisels used for stonecutting and their scientists had no idea how the alloy had been made that hard and tough. The uncle thought to himself "I know...", and smiled. He said they keep it very closely guarded, and have for centuries.
Like most of us, I'll take a bit of trash from time to time, but I really do find the old adage "quality, not quantity" to be true, for me at least, most of the time.

Generally, though, I'm happy to be the kind of person who makes things with qualities "most people" don't care about, and I'm happy to be the kind of person who cares about, pays [more] for, and compliments people on those qualities in the things I consume.

There are more great TV shows and movies than I will ever watch.

There are (far!) more great books than I will ever read.

Using thoughtfully designed and well-made tools and gadgets is much more satisfying and often works out better, too.

etc…
Cymbals have a surprising amount of things that can be tweaked on them. I'd also imagine it's far cheaper to manufacture a new model of cymbal than it is a new model of guitar.

That said, Fender lists hundreds of guitar models available on their website.
The info is not there. Misinformation, sure.

CNN published this headline one day after.

"How the assassination attempt on Trump unfolded"

https://edition.cnn.com/2024/07/14/politics/what-happened-tr...
Location: Europe
Willing to relocate: no
Technologies: Mobile
Résumé/CV: upon request
Email: mobile.rework@proton.me

I provide a very specific service. I'll convert your mobile app from React Native, Flutter, etc. to native iOS and/or Android and vice versa
sticks are super personal and the breakage you'll find has a lot to do with things like thickness but also the wood, Vic Firth are hickory sticks which last a lot longer than a maple stick for example. (it also depends on how you are hitting things, what volume level, where you're hitting the stick, etc). but if a stick doesn't feel "right" that's not usually a stick quality issue it's just a weight balance that isn't your fit.

that said I've not seen too many people using zildjian drumsticks, vic firth, pro mark tend to be the two big names.

the cymbal thing is a whole different ballgame. if you're whacking the cymbals really hard and you're looking for a clean sound, you'd want to get thicker cymbals with less hammering that are more oriented towards hard rock playing. because yes if you have a pricey zildjian crash and you're slamming it all the time, it will crack eventually (sooner for a thinner cymbal) and that is not too abnormal of an incident. you might get more bang for your buck with a Paiste Rude cymbal.
Also, I don't view the Peter Principle as necessarily bad. How do I know my peak level without going beyond it? And, without going beyond, how do I continue to grow? Will I eventually reach some level that I can't go beyond no matter how much effort I put in? I'm sure I will, but I haven't yet so keep going.
I’m in the midst of about 2 months off of work, and my morning routine is certainly different. I don’t sleep with an alarm clock which is actually amazing. My routine goes like this:
- Wake up naturally when sick of sleeping.
- drink large cup of coffee
- eat something nutritious for breakfast
- choose something to do.

I have a list of things I still wanted to do/achieve over my break, including reading a few books, finishing an online language course I’ve been doing, exercising daily, finishing a painting, etc etc… so I pick something out of those things and then that just leads into a relaxing and fulfilling day.
LM Studio on Mac is your friend. You can choose any model you want, run a server for other tools, or chat direct with the model. It can use either MLX or just plain llama.cpp.
OTOH, Java almost made me quit and choose a different career. I’ll work with anything but Java. I’ve worked with Python, JS, Ruby, and Go, and I’ve been fortunate enough to avoid working with OO languages. To each their own.
but then all of your traffic comes from a single IP which is eventually associated with your identity. this defeats one of the core purposes of using a VPN to circumvent surveillance capitalism.
The weird thing is I've seen enough forks that have never seen any development that I'm pretty sure some people are using those as bookmarks rather than stars!
All the others purchased seats too, they just keep quiet about it.
Tesla stock slides after Q4 delivery miss, first yearly sales decline
Remote-Touchpad: Control Mouse/Keyboard via a Browser for Wayland and X11
The public fast-charging situation is a lot better for anything that that has a CCS1 or Tesla/NACS port. Which is pretty much everything that isn't a Leaf. The 2011-2025 Leafs use the bulky CHAdeMO port for DC fast charging, which didn't catch on. The completely redesigned 2026 Leaf should be transitioning to NACS though.

https://www.motortrend.com/cars/nissan/leaf/2026/

...also, pretty much anything other than the Chevy Bolt will fast-charge at a rate at least 2-3 times faster than the Leaf and possible even faster than that (depending on model).
> Westerners often laugh at Japanese companies privileging seniority over demonstrated ability

Unions in west have traditionally been built around seniority as well.
I thought "Keep your code in a working state" would be discussing how to keep code working when some dependency changes. What was covered is valuable advice, but I'd like some exploration on keeping the published code cohesive under refactoring and refinement away from the text.

For example, if I'm P. Shirley and I've written a book (with code) about following light rays between a virtual camera and virtual objects. I have refactored some code to be more clear. Of course, I have iterated on this code to verify it remains correct, but the related text isn't affected. I have to remember where to paste this new code. Unless the documentation had some kind of reference to the specific file, lines, and/or function to render into the text.

What's the advice for best practices here?
If the survey has text fields and I have enough spite left in me I fill them with "[object Object]" in the hopes it makes someones day more miserable than mine.
Decades ago, prior to the existence of personal computers, when a "computer" was a glassed-in room staffed by lab-coat-wearing technicians (picture John Von Neumann standing next to the first stored-program computer: https://www.theguardian.com/technology/2012/feb/26/first-com...), someone reduced an entire printed book (or more than one) to a word-token decision tree, at great cost and effort, just to see what would happen.

I can't find the original paper, but with an appropriate amount of pseudorandomness to avoid dead ends, this primitive algorithm would generate the occasional sentence that almost made sense and that bore little resemblance to the original data.

Because of the state of computer technology it was a massive effort and a source of general astonishment. I suspect we're now recreating that minimal environment, this time with better ways to curate the data for small size and maximum drama.

Let's remember that a modern GPT isn't far removed from that scheme -- not really.
you don't really need "AI". There are plenty of solid tools already available for archeology, typically what is lacking is the images to run them on. That's why they are still discovering entire "lost cities" - because someone takes good quality pictures for one reason or another, archeologists then feed them into their tools, and voilà...
It's not the libertarianism that's the problem, it's the assumption that, at scale, humans are fungible. Your "first principles" should include the presumption that "countries are the way they are because of their citizens." So the question is not just whether a given individual "deserves" to live in more or less comfortable circumstances. It's also: what happens when you import a large number of people from a place with an authoritarian regime to a democracy?
Bulk discounts are common everywhere. ;)
Fixed!

Yeah, I love this guy’s posts. I thought of it in light of https://news.ycombinator.com/item?id=42574125
I suspect GP is referring to counting the occurrences of `git clone` [on a fork?], rather than counting forks via the GitHub UI
It is possible to change your Windows edition using open-source tools:

https://massgrave.dev/change_windows_edition
Okay, but that's so weird!

The court is saying, if we had litigated this (and most likely upheld it, because Chevron) then it could stand now, even after Loper Bright. But if we never looked at it before, then we get to use the new rule.

That doesn't make a lot of sense.

Like, the counterfactual is they litigated and upheld the order, so it's safe. But because it was never challenged before, it can be challenged now. Only orders that were challenged are safe.

It would make more sense to do it the way I thought: everything, even if it wasn't challenged, that would have relied on Chevron still can rely on Chevron. That gives "the benefit of the doubt" to the agency that passed the regulation in the Chevron era.

In the new scheme, the regulators have to comb through all their orders going back decades, figure out which ones were never litigated, and figure out how to defend it without Chevron.
I was going to mention how cool JJs work is. Upvote to all those links.
I haven’t watched/read the news in years and I feel so liberated from it.
When something worth knowing happens, I still hear about it. But not consuming news gives me the space I need to think independently about things from the influences of mass produced media.
It’s beautiful
On the other hand, the entire reason that creators want you to like/subscribe is so you drown in their videos, so you watch more, so they get more ad $$$. If liking/subscribing didn't have that affect, they probably wouldn't beg you to do it.

As an aside though, only 10% participating isn't very unique to youtube. Its a pretty common rule of thumb that 89% only lurk, 10% participate in some limited fashion, and 1% become super active, in any online community https://en.wikipedia.org/wiki/1%25_rule
Everyone has limited resources. As a for profit company, the focus has to be on your bottom line. How many resources should a company use for some obscure corner case when the user can make changes?

Of course accessibility is important - ie screen reader compatibility.

A typical testing matrix in the US would be

- Safari for iOS

- Chrome for desktop and Android

- maybe Safari for desktop or you just tell Mac users to use Chrome

- Firefox if you have the time. But if not, no big deal.

We are definitely not going to test for a highly customized Firefox on Linux running over a VPN.
This but unironically. Why would an authentic consumer care whether the right shill gets paid, and be upset that instead some other party does and they get a discount or cash back?

Do all of the upset people work in ads or ad-adjacent industries or something? Are the "influencers" (i.e. propagandists) trying to manufacture outrage and make it seem like normal people care? Please think of the spammers!
Thank you for this. I want to also reference diataxis [0], a systematic approach to technical documentation authoring, which I think has some good advice on the subject of tutorials.

[0] https://diataxis.fr/tutorials/
>You can find a set of requirements that aren't. Eg 2-factor can include phone number. And activity requirements can be based on repo maturity (no just pushing to random empty repos).

Then you have people complaining about being "shadowbanned" (because there's no recourse if you're a person and the algorithm thinks you're not active enough), or that github is being anti-privacy (by requiring phone number). It's hard to win here.
Unfortunately, getting more for less is the point. Oncw these business are in flight, 99% of the work is "menial" and managers win by driving salaries down. A good way to do that is only raise salaries do to external challenges. Internally, do everything for minimal maintenance.

Keep in mind, the Art of War can easily be seen as a dummy's guide to product management and is just a default minimum because age managers are often selected by the peter principle.
This is a great list of stuff. I spent years writing tutorials and wish this list existed when I first started.
That's a really inflammatory way to put "paying a ridiculously low fee to make a bullshit lawsuit go away".
I don't think anyone has ever used REST in the way you are using it - the sibling comment points out that HATEOAS is probably what you mean - this generally embeds links to all resources, full data navigation, next/prev links, and so on. It is true that a proper HATEOAS client should be able to navigate an endpoint completely with just a starting address.
The Federal government can regulate broadband providers, just not as telecommunications providers (subject to common carrier requirements) under the Telecommunications Act of 1996. Congress could update the law if it wanted to.

If the court had held otherwise, the Federal common carrier requirements would have preempted any common carrier duties imposed by California and New York. Since today the 6th Circuit says the FCC does not have that power (because broadband providers offer information services and not telecommunications services), California and New York are welcome to impose those duties within their state boundaries (as long as they don't step on any other areas of Federal preemption).
Not much of a routine to be honest. Wake up around 8:15, lie in bed until 8:30, make a double shot espresso, and start work at 9.

I lift weights (at my "home gym") on my lunch break (except Wednesdays) for 45 minutes. Use the last 15 minutes to eat a lunch I have prepared (a salad or a sandwich + a protein shake).

Overall, it works. I tried working out at 7:00am, but my workouts were horrible that early. Kinda wish it worked so I could fit a power nap in at lunch. But, I don't function too well that early.
> From Socrates worrying that writing would destroy memory [...] Think of it as a partnership: the computer handles the organizational heavy lifting, while you focus on the thinking.

I'm less worried about memory per se and more about failing to think, or getting brainwashed/ring-led by a system with its own biases and quirks. Any sufficiently complex organizing is thinking!

Perhaps the simplest example is when quantities (numbers, easy to record) get a mental weight that overshadows and hides their dimensions (the definitions, what they really mean.) For example, a tendency to automatically assume a rising GDP number is an unqualified good sign.

Stuff like LLMs bring that into newer and more-dangerous territory, because the model also contains uncountable subtle biases from its training data, and even if you know it isn't aligned (heh) with your own mental models you can't reliably change it. Much like false-memories implanted by interrogators, patterns in those systems can and will leak into the users. Whenever we can't "think about how our thinking is being changed", I'd say that's axiomatically bad.
People should also be angry at all these other extensions and companies, they’re complicit and just as bad. But the source of change needs to come from the affiliate networks, who dictate the rules.
Re-timestamp would be a new one for me. What’s a conceivable use case? An NTP fault?
Shifting the Overton Window as a Service
Intuitively, I wouldn't expect a wrong answer to show up that easily if the network was overfitted to that particular input token sequence.

The questions as I understand it is whether the network learned enough of a simulacrum of the concept of weight to answer similar questions correctly.
I suspect that Rockchip has better documentation in Chinese, which may be not easy to locate if you're not fluent in Chinese and are not inside China.

Upstreaming the kernel support has never been a breeze for any ARM designs, IIRC. But the custom kernels are GPL [1], aren't they?

[1]:https://github.com/radxa/rockchip-bsp
Sorry to side track, but question about Telosnex - would you consider a Linux release with something other than Snap? Maybe Flatpak or appimage?
So then why not warrant against it if this is so certain? Also, ICE gas tanks don't get smaller over time.

The warrant the same and more than what is powertrain warranty on ICE. this worry about battery is just silly, especially newer batteries. I had more trouble with ICE once I hit 100k than with the EV. Personally, with 11-year old Tesla S
- still on original brakes (you don't really brake with regen braking)
- battery is at 90% (free supercharging so the car has basically always been supercharged)
- replaced tires once, at 60k
- had to replace a model to move to 5G
- have incurred not a single penny of other expenses in the last 11 years

which is most people don't know how to drive EVs with maintenance in mind.

so basically what you are saying here would be like if I took my iphone and put it in the oven and then complained that it doesn't work quite like it should...
This isn’t actually a big secret, it’s actually a standard part of the service process. If you drop your vehicle off at a service centre, or even get a remote service where someone visits your home then they open the car without your key.
Without giving them any further instructions, ask all your non-technical friends and family members to (1) watch a popular movie on Netflix/iTunes/Amazon/Google Play and (2) torrent the same movie. Report back on how many are able to successfully do 1 vs 2. That'll tell you how good the respective user experiences are.
Which con? Previous vehicle they released had same problems but now is best selling vehicle two years in a row.

Being one who drives early model is definitely not for me, but if you jump in later and it's incredible value for money.
Dang's deja vu feeling was triggered correctly! No Peter in sight!
How does the website prove compliance with the law under this scheme?
Yes, but union seniority is about getting paid more to do the same (or less) work; not about being promoted into different jobs.
It’s sorta inevitable. I started with Python and used to hate the constraints types put on my design. But as I started working on larger projects, I got tired of Node-Python-Ruby and wanted something faster with stricter types but without too much ceremony. Found Go to be in that Goldilocks zone. The benefit of typed languages becomes easier to appreciate once you have accumulated a certain amount of elbow grease.
Yeah, as I watched the video all I could think was "what the fuck did you think they were doing?". I'm surprised technical youtube channels were caught by it, although maybe they did the calculation that the money Honey was paying was worth more than the affiliate sales they'd lose. There's also value to getting that money immediately, rather than at some unknown point in the future.

The only part that seemed uncouth to me was setting the referral code when they hadn't actually found any coupons, and collaborating with retailers.
Safari as my default

Chrome - not by choice, but for a particular course I’m doing which insists that chrome is better.
I don’t love either but I’m just habitually use to Safari.