skysight-inc/HackerNews huggingface dataset:
So what you're saying is that I should open 30 ports on my critical servers so that they are ignored as honeypots by the attackers? Noted.
"Do you think you will be able to halt this race to the bottom? No? Then start running, I hear it's great down there!"
BABLR should eventually offer strong support this use case!
Brilliant, thank you for the original blog post and this detailed response!
> OpenAi has much more capital and compute than any of its competitors

Isn't openai still losing money? I don't think they own any data centers.
SQLite doesn't support indexing JSON (yet) unless you use generated columns. So performance-wise SQLite would probably not be the best option if that's all you do.
> Prices didn’t fall as much as a simple model would predict, but sales volume fell a lot

Sure. Anyone running a pricing model and not considering refinancing costs for marginal sellers—and financing costs for marginal buyers—isn’t describing reality. (Refinancing dynamics are heavily studied.)

> also a zoning and policy effect, of course, but it’s a mistake to think that mortgage rates do not inversely influence transaction prices

Nobody said they don’t. Just that the effect isn’t meaningful compared to zoning.
The monetary hypothesis seems predicated on the effects of rates on home prices being symmetric, i.e. if low rates caused prices to go up, by enabling buyers to borrow more quickly than builders could borrow and build, high rates should do the inverse. But symmetry isn’t required in economics, e.g. wage stickiness.

There are a bunch of reasons why monetary policy didn’t flow through to pricing. We can debate that fruitfully. What shouldn’t be debated is that it hasn’t. Raising rates won’t fix this problem because it hasn’t. Fixing zoning will. (Do we even have an example from abroad of a housing crisis being fixed with monetary policy? Versus directly manipulating supply and/or demand?)
I think the README tacitly says "redstone is not supported" since those blocks have multiple states:

Note that blocks with multiple states, orientations, or interactive blocks require large amounts of specialized code to make them behave properly, which is way beyond the scope of this project. Some are supported, however:

torches (all variants)
slabs (all variants)
stairs (non-connecting)
rotated pillars, such as logs or basalt
buttons (non-interactive)
doors (including interaction)
trapdoors (including interaction)
beds

In particular, it seems buttons don't emit redstone signals.
There is actually a way to produce CPS without lots of administrative redexes, which uses the same main trick that "higher-order transform" utilizes: tracking the whether the expression being transformed is in tail context or general context, and translating accordingly — but without using meta-continuations because boy are those mind-boggling.

Instead, the normal loops are used, and the subresults are accumulated in some builder structure which is then finalized to produce a complete tree of a CPS expression. The main trick is to figure out just what this builder structure should be, and it turns out it's a tree zipper of sorts!

The margins of this comment are not big enough to sketch the whole thing but it's actually not as formidable as it sounds ("tree zipper", wooooh): it's mostly just a stack of tree-building instructions which can be easily extended/completed. An alternative would be to have a mutable CPS expression as the result, and keep appending things into it, but it requires lots of tree traversal and lot of care to not accidentally leave the thing in not quite constructed state which is way too easy in my experience.

I think I'll make and publish a gist with it when I get home because I don't believe I've ever seen it done this way anywhere.
Roasted Christmas Spam from Muhu AI
...and if you're new to the language, it's easy to trip up, especially if you also have habits of not always testing even "simple" code.

It's not the sole cause to not use IDE tooling, but it is a significant contributor.
Comments should describe what the type system can't. Connect, pitfalls, workarounds for bugs in other code, etc.
They're not being ignored, but neither are they starting a thermonuclear war over it. NATO is walking a knife edge of low intensity conflict, trying to avoid the two disasters of Russia steamrolling eastern Europe and/or total war that probably leads to a nuclear exchange.
European Data Protection Board – Opinion on GDPR Article 64 [pdf]
Funkwhale should support this. You might even be able to set up the show to present itself as a podcast.
oooh they're gonna just die over there when they see my contribution to the design space that would earn green on every category
What do you mean? Their marketing pages offer 0% rates for card acceptance
Yeah: "what if this code becomes tech debt later" applies to everything, not just comments. It's a tradeoff.

The best thing you can do to avoid creating debt for later maintainers is to write code that's easy to delete, and adding comments helps with that.
> This was the best explanation.

It's the only one you choose to believe.

> I don’t really understand what’s stopping others from suffering through discomfort to get used to it and not see it as discomfort anymore

I wouldn't call it ableist to assume that everybody is just like you. People are different. You wouldn't say "if only everyone suffered through reading this physics book, they'd surely understand the glory of physics, and become physicists".

Or "if only someone would just read my religion's book, then obviously they'd instantly become a devout follower of my particular god?".

It all seems profoundly ignorant, naive, lacking both empathy and theory of mind.
You're right. The biggest blunder of the XXI Century was allowing Russia to get away with Georgia in 2008 and a second time with Ukraine in 2014.
iWebhook.today: Simulate Payment Webhooks
I built iWebhook.today, a tool that allows you to simulate payment webhooks for LemonSqueezy and Stripe. It’s designed to make testing webhooks much easier, even on localhost!

With just a click, you can simulate webhook events for LemonSqueezy and Stripe, allowing you to avoid the hassle of setting up complex test environments or creating test orders. You can use this tool to test events like charge succeeded, refunds, subscription updates, and more—streamlining your development process.

Key Features:

- Supports Stripe and LemonSqueezy events (other services are coming soon!)
- Works seamlessly on localhost
- Automatically simulates events such as charge updated, subscription cancelled, payment succeeded, etc.
- Send webhook payloads to your endpoint with a single click

This tool is a game-changer for anyone working with payment gateways and webhook integrations. Let me know what you think or if you’d like to see support for more services!

Feel free to try it out and share your feedback!
> What are your thoughts on aync/await then (available in Python/JavaScript etc.)?

Not the OP, but I find it hard to have an absolute opinion on this - IMO some recent additions to javascript significantly decrease cognitive load.

async/await is a great example of this (vs then/catch/finally chains), and also:

* spreading of arrays, props, and more arguably args
* shortcutting prop/value pairs, e.g. { x:x } as { x }

Some stuff it seems are more confusing, e.g.

* similar but subtly different things like for/of vs for/in vs forEach vs iterating Object.keys(), Object.values(), Object.entries()
* what are generators and the yield keyword for?
Time for a reminder that pretty good ad-blocking can be done with no software at all, just a customised hosts file - https://github.com/StevenBlack/hosts :-)
Flarum is great, but myBB is a clasic forum with a lot of option that will work on any shared hosting.
>I was hoping it will be able to find the same person regardless of the username

>Sherlock: Hunt down social media accounts by username

I don't know why you would have been hoping for this. The title isn't exactly ambiguous.
If you're new to the language or stack and make absurdly basic syntax mistakes, yes I consider using an LSP-capable editor of some kind a qualifier.

Don't do your job worse just because of your tooling preference. Do what you want when you know you can do the job well and not waste reviewer time.
Vulgarization is a noble enterprise and craft. It's bound to be less rigourous than historians' work, erroneous, prone to cliches, but also much more palatable. I'd argue good vulgarisators are as important as good historians (though the author of the article makes a convincing point).

Another approach is "making science accessible". Here in France we see this at the Collège de France, with short-tenured professors providing free high-level classes and ongoing scientific research. It can be more or less easy to follow depending on the subject and professor. The easier lectures are something like Timothy Snyder's widely broadcasted lecture on the history of Ukraine.
my predictions for 2025 in AI:

- agents be able to do reliably well in long-range, multi-step tasks (some crazy new architectures/planning strategies/learning strategies)

- important empirical work in mech-interp (breakthroughs in scalability) + alignment (develop kind of value alignment frameworks)

- robotics + agentic ai will take off

- oh while we are at it, "world peace" and why not indeed :)
It’s definitely both but it comes up all of the time where I live because the white-flight suburbs didn’t have that and either don’t have sidewalks at all or have these tiny sidewalks which aren’t contiguous and any attempt to fill the gaps or widen them to be comfortable for wheelchairs or strollers has problems with built structures.
Making mistakes within code logic can happen with any degree of tool, yes.

Using an LSP will at least clearly highlight when you're making the most basic syntax mistake.

Don't do your job worse in tech you don't know when you're expected to perform at a certain professional level.
IMO the best places to find music at the moment other than friends are record stores, Bandcamp, and slsk.

I've found some decent stuff due to streaming services and algorithms but it's just so lazy and convenient.
I can’t use government to impose my personal preferences, but government exists to impose collective preferences.

We prefer to not have murders, so we make a law. We prefer to not have thefts, so we make a law. Land use policies don’t seem so different.
- Learn Rust so I can contribute to some open source tools I like

- Self hosting; got a raspberry PI; hoping to self host a bunch of things on in

- Continue studying/deep-diving various topics. Networking, docker, Linux, databases

- Marketing, Sales and SEO

- Make some changes to my Neovim config

- Make some changes to my QMK keyboard
Here's something not contrived that does pretty frequently come up [1]

The gist of it is even though tasks can be somewhat guaranteed to live only for the scope of the current method, you can't guarantee that with the rust type system. The end result is needing to copy immutable data or use ARC needlessly.

It's annoying enough that the language added "scoped_threads" which work great, but can't be translated into rust async tasks.

[1] https://without.boats/blog/the-scoped-task-trilemma/
I feel you could copy-paste this into every thread out there. Eh, you probably do.
Some people are proud of making complex code. And too many people admire those who write complex code.
> This is evidenced by simultaneous price increases across jurisdictions with vastly different zoning laws.

The rate is not the same.
I advise against it since binarized hamming distance isn't exactly that good unless your vector length is say a million.
Yes in cpp with raii, rust value types do not work this way to my knowledge.
Yes, but not everyone loves to have dual stack development, I surely didn't, back in the Tcl days, eventually we ask ourselves for how long.
> Both appellations invoke some sort of idealized professional standards

The key point of the comment was that engineers do have standards, both from professional bodies and often legislative ones. Craftsmen do not have such standards (most of them, at least where I am from). Joiners definitely don't.

Edit: I would also disagree with "pumping out bug ridden mess that software's become."

We are miles ahead in security of any other industry. Physical locks have been broken for decades and nobody cares. Windows are breakable by a rock or a hammer and nobody cares.

In terms of bugs, that is extraordinary low as well. In pretty much any other industry, it would be considered a user error, e.g. do not put mud as a detergent into the washing machine.

Whole process is getting better each year. Version control wasn't common in 2000s (I think Linux didn't use version control until 2002). CI/CD. Security analyzers. Memory managed/safe languages. Automatic testing. Refactoring tools.

We somehow make hundreds of millions of lines of code work together. I seriously doubt there is any industry that can do that at our price point.
For Musicbrainz I use beets to import/organise the songs into my library directory structure.

For stuff not on mb I use fb2k as it has a fairly decent tagger and move it to the local external drive, which is synced to the server.

At home I usually just use fb2k to play to my sound system via an interface, and on the go I use play:Sub connected to the navidrome instance transcoded to 160k OPUS (initially over tailscale but now via portforward/cloudflare and soon cloudflare tunnel)
Wow, this is an incredibly detailed and fascinating exploration of differential growth in Blender! I appreciate how you've broken down the process and provided such clear examples. It's inspiring to see how mathematical concepts can be translated into such beautiful visual art. Thanks for sharing your insights and techniques—this is a great resource for anyone interested in generative design!
Hmm, 502 on their official forum: https://forums.flaskbb.org/
Musings from an almost-retired prof – The Craft of Coding
https://en.m.wikipedia.org/wiki/Scripting_language
Next version could take the streamed data and convert it into tones. Listen to the stream. :)
Vintage upright pianos are meeting a sorry end
Nikon reveals a lens that captures wide and telephoto images simultaneously
You mean to say that preprints are not peer reviewed.
> The Grozny airport reportedly denied landing permission to the AZAL plane, and the aircraft was also refused permission to land at airports in Makhachkala and Mineralnye Vody.

says media in Azerbaijan now as per https://report.az/en/incident/crashed-azal-plane-shot-down-b...

There you go.
So far, it's fast enough for me. If I ever need more performance, I guess I'll figure it out.

Couldn't Indexes on Expressions be used to index JSON fields?

https://www.sqlite.org/expridx.html
Ask HN: Mid-Career Crisis – leave with no job?
Hi

I want to quit my job with no job lined up out of desperation, but in my lower 40's I'm quite nervous about it. There isn't anyone in my personal life that's giving me any meaningful advice other than 'you'll never find a job again.'

I work in the infra space (SRE specifically), as I have since the early 2000's. Started my career with *nix, Perl, Networking, automation, then later Python and dabbling in Kubernetes .. eventually moving to management. Now in management, I have not been hands-on for half a decade, and I wouldn't be able to pass coding challenges or deep-dive questions without a lot of studying.

I started studying a few hours as day, but I don't have a lot of energy after work. The company took away work from home, and it's hard to learn anything at work, since I am in meetings all the time.

All conversations with management have gone nowhere, I'm not allowed to manage my own team (even though I am a manager, I'm treated as a project manager), I was denied moving into an IC role.

I live in a very very HCOL area (NYC) and work in an industry I loathe (finance), but I've been doing this for so long.

Would you

a) continue the slow journey of slowly studying every day for future jobs, while having insomnia and stress, hating life, for another 6 months or more while you interview and look for a new role

b) take time off to reset from the burnout.

c) ?

I feel like I have less energy than the average HN user, who works in big tech, goes home and contributes to an open source project. In fact, I'm so exhausted by 6 or 7pm I don't want to do anything related to the job I just did all day long.

I would love to move to Latin America (not where I am from) or Europe for 6 months and work from an Airbnb while I study, and not work at all. Sadly my expenses before I eat here in NYC are easily 6K (if I don't work and pay for health insurance).

I have some savings and can live without working for a couple of years (but cannot even think of retiring). Own no property and have no debt.

Thanks
It's this D and Vanessa - I think this might be Nicknames. But I don't see how they should be more transparent.

They also have a forum and they answer quite quickly
I'd summarize it as "create a standard embedding language for queries".

The thing is, people seem to be under this weird assumption that you write embedding languages directly, and thus that embedding languages are hard to use.

The thing about embedding languages is that you aren't meant to see the embedded form!!! HTML is an embedding language, and I'm editing it right now (to write this post) without ever seeing a single HTML tag. I can see HTML of course if I want to by opening devtools, but the real power of an embedding language is that it can serve as a backend to a GUI because there's no state that you could create in the GUI that can't be represented in the embedding language
New OSS Model? – Open Foundation
Sync is premium since some versions. Before it was free, you had only to provide a S3 bucket or a webdav location
> If someone feels compelled to read every function either the functions are poor abstractions or the reader has trust issues, which may be warranted.

Or it's open source and the authors were very much into Use The Source, Luke!
Aren't there many other steps with better bang for your buck to be done before that? Libraries, better algorithms and data structures, parallelism, etc.
A more formal look at this is Ousterhout's _A Philosophy of Software Design_

which has been specifically discussed extensively here:

https://news.ycombinator.com/item?id=27686818

https://news.ycombinator.com/item?id=37975558

https://news.ycombinator.com/item?id=31248641

including more peripherally:

https://news.ycombinator.com/item?id=34733120
I have friends that use Roon and say it's great, and has some nice features for room-based EQ, however I want to spend £0/mo standing cost (all extra goes to bandcamp).
I'm amazed that adults act like this in a professional setting. As soon as the issue creator asked if the maintainer has made any of their own polyfills, it sounds like it turned into a personal attack. I'd say the issue poster should be banned from contributing starting from that point, and I'm surprised he was allowed to keep posting.
Gene editing tool reduces Alzheimer's plaque precursor in mice
Generation-oriented thinking is an element of the NYT's clickbait formula before we were clicking.

Nothing is "fit to print" for the NYT unless it is interesting to people over 50 which is one reason why the NYT bungles youth culture (they sure did for the Boomers)

The "Minecraft. Roblox. Fortnite." is interesting because:

1. The youngest of those games is just 7 years old, the same as his son

2. Story is absent in these games

3. Microtransactions

One big problem the game industry has is that video games have a very long playable life. For instance there are people who have 10,000 hours into Disgaea. I went to Gamestop and bought Rise of the Tomb Raider and Ryse: Son of Rome for $5 total. I'll skip the $60 new game because I know it will go on sale and someday I will get it for somewhere between $40 and $4. Grand Theft Auto: San Andreas is perfectly playable today and I think it's tragic that they gave up on the VR remake. If I was going to buy a game at launch (say a Type/Moon game) it would because of fanaticism for the brand which motivates studios to pump out more Hyperdimension Neptunia games and other sequels.

One answer is the "service game" like League of Legends which wants to retain you as a player forever. It is no longer a project and it retains developers indefinitely and thus the studio cannot develop a series of new games (even counting sequels.) That list of games is a example of the sort of business models that he'd like to force onto people, and in fact, that mobile gaming has to the point where mobile gaming dwarfs PC and console in revenue.
As far as i can tell Mozilla community contributors and employees have the patience of saints having to deal with the most toxic and entitled development community on the internet. Mostly driven by attention seekers trying to boost their NPM download stats.
Oh, and there's massive use of aspect-oriented programming, the least local paradigm ever!
Sounds like an illicit use to me. Russia bypassing sanctions doesn't appear to be making the world a better place for anyone except kleptocrates.
This is awesome fun. Reminds of Google Blog Opera and Pink Trombone.

Can we have multiple voices when using multiple fingers please?

Edit: I can't sing or play music but this is making me feel like I am making someone sing nicely, it's relatively lot easy to play with.
As with all things, it's useful used properly.

The codebase at my job has far too many abstractions/layers for things that do not provide any benefit for being abstract. It was simply done because it was the "coderly" thing to do.

I do agree that at the least it makes sense to separate out repository logic.
Do changes need to go on disk for that to work?
Time to extend the browser without google...
Hey @hebocon I've been using jellyfin for both music and movies for close to a year...but keep hearing of navidrome (for music) as well. So, can i assume that you don't really use jellyfin for music, and instead use navidrome for that? How does that work for you? Any issues of interference, etc? I guess if i wanted jellyfin only for movies/tv, i could point it only at the folder where such media is saved, and then separately manage music via navidrome...but wondered what the benefits would be? Genuinely curious if you woiuld kindly share more info about your setup. Thanks! :-)
Not wrong, especially for microcontrollers where micro/nanosecond determinism may be important - software running on general purpose cores is not suitable for that. They can also be orders of magnitude more energy efficient than running a full core just to twiddle some pins.

I’ve got a project that uses 4 hardware serial modules, timers, ADC, event system etc all dedicated function. Sure, they have their quirks but once you’ve learnt them you can reuse a lot of the drivers across multiple products, especially for a given vendor.

Of course there is some cost, but it’s finding the balance for your product that is important.
2014 MacBook Pro in a cupboard with an external drive running Ubuntu. Integrated UPS!
The successor to oink was what.cd (most would say), and this site is the successor to what.cd -- it starts with the letters 'Red' and is a synonym for 'erased'.