skysight-inc/HackerNews huggingface dataset:
Show HN: Castled Data – Customer engagement software on top of data warehouses
Hi HN, We're Frank, Abhilash, and Arun from Castled Data(https://castled.io). Castled is a Customer Engagement platform built directly on top of cloud data warehouses like Snowflake, BigQuery, Redshift, and Postgres.

In essence, Castled is identical to Braze and Iterable with a crucial difference - we don't keep a copy of your customer data. Instead, we enable marketers to create audiences directly on their cloud data warehouse and engage them across channels like Email, Sms, WhatsApp, Push, and In-app notifications - no SQL knowledge, no engineering favours required.

Here is a quick demo:
https://www.loom.com/share/217a31ac47de451992573b1b37c1b8e5

We started our journey by building an open-source Reverse ETL solution to make warehouse data actionable to marketers. However, after talking to 100s of marketers, we realised that modern B2C marketers needed to leverage billions of customer data points from the data warehouse to run personalised marketing campaigns. While Reverse ETL could sync all this data to marketing tools like Braze, Iterable, etc., the traditional marketing solutions were fundamentally not designed to store and process so much data.

That's when we changed course to build a warehouse-first customer engagement solution. With Castled, marketers could finally use "all" the data from their data warehouse to engage their customers without any tradeoffs.

Customer Engagement platforms have historically been built on top of transactional databases. So, solving the same use cases on top of a data warehouse optimised for analytical workloads was a significant challenge. But fortunately, B2C marketing use cases primarily warranted bulk data access, which data warehouses were uniquely designed to solve. The architectural change also enabled us to offer capabilities that were impossible with traditional solutions.

As Castled is a "headless" platform - meaning we don't store any customer data - we offer a pricing model based solely on the number of team members using our platform, not the volume of data processed. The approach allowed our customers to focus on marketing efficiency without worrying about the fluctuating costs associated with data usage.

We have been building Castled for more than a year and have enabled many businesses to overcome the data limitations of existing marketing platforms. If you have a data problem in marketing, feel free to sign up and try our product for free - no credit card required. We have our solution hosted at https://castled.io.

We have been avid followers of HN for years now. So we look forward to your thoughts, insights, questions, and concerns about our product in the comments below. I will monitor the thread throughout the day to answer questions from the community. Also, feel free to reach out to me personally at arun@castled.io.
I can’t decide if I should flag this because it’s BS, or not because we should be laughing at how much BS this is?

I’m not sure the laughing part is of much value.
I've seen this described as the common approach and argued for it but with my limited knowledge I have difficulties countering the argument that it would be best to just finetune the model with your own data.

I don't think it is as much the context window size because you would chunk your data anyways. I think the counter argument is either that finetuning is limited by the risk of overfitting and catastrophic forgetting or cost prohibitive. I think it is more of the former. Am I on the right track with this arguments?

Another point to consider is probably the vector DB contains an exact version of your data you get that as a result whereas the model will only be able answer vaguely or by paraphrasing.
Cuomo – Bryce Zabel Interview – News Nation (06-06-23)
Though it'd be preferable to do:

cmp wzr, w19 // set the carry flag if w19 is zero
adc w8, w19, w19 // w8 = w19 + w19 + carry
> Our 15 year old and his gf have their phones out at all times, frequently switching to interacting, glancing at random videos, messaging, games, etc.

Yes, and this is a bad thing.
Dealing with them on an institutional basis is bad too. Use to be I’d email our sales rep with a configuration and request for a quote. Usually a week later they’d come back with a price that would be substantially lower vs the website listed price. Now they have us use the Dell premier site where Dell says that the prices are already discounted and ready to go. For the most part the premiere pricing is the same as the normal website.
Strong connections are the key to success
after using both of them for awhile, i see them as complementary as well. i'm more likely to use langchain for execution of tasks, and llamaindex for backend optimization and building out 'embeddings data pipelines'. if i need something from langchain in llamaindex, i can bring it in, and vice versa.

the more folks experiment with this stuff, i think they'll see where it all comes together, and where some of the crossover is. but given how quickly everything changes in this space, i'm glad there's a clear focus from each team on their core strengths rather than throwing the kitchen sink of new papers at it.
The MEMS accelerometers in our phones are in theory sensitive to gravity changes, but they're not nearly sensitive enough. This group is trying to improve the MEMS sensing technology, but it's doubtful it will be as good as classical gravity meters (falling mass, or spring) or quantum (BEC) ones:

https://www.gla.ac.uk/research/beacons/nanoquantum/wee-gglas...

One important distinction is between measuring gravity (generally, acceleration in the vertical direction) and the gravity gradient. The latter is generally easier and more useful for navigation.
Show HN: ClipBase Full Text Search: Find clips of exact phrase spoken
No action on mouse down? So we need to develop applications that you can't click? Is that really part of accessibility requirements these days?
I tend to use CamelCamelCamel to find out if I'm getting an actual deal on something, at least when shopping online.
Triggering, traumatic, neuro atypical, etc
I haven’t seen that in practice much, but in time I expect to see it displayed more and more.

Doesn’t mean no one will lie, or find ways around it, especially less scrupulous retailers.

For example by raising the price 31 days out from a sale.
Also just because something is in a larger size, it doesn’t always make the prices better. Once I was at Fred Meyer and the 1 pound bags of lentils were $1.50 but the two pound bags were $4.00. They were charging more for larger handling units.
CNN ratings took a huge hit after President Trump left office and US politics became boring again. I predict that Chris Licht's successor will benefit from a ratings boost as Trump ramps up his media presence for the 2024 election cycle.

https://apnews.com/article/cnn-ratings-chris-licht-584ea2b45...

(I am not making a political comment here, just pointing out that CNN ratings are correlated with Trump's level of activity.)
I just took a job as a Laravel dev. I was previously a C#/.Net dev before that. Not making any claims about one being better than the other, but you're right about the ecosystem and the community. It's been great and I've been surprised how quickly I've become productive working in this new ecosystem.
China spied on Hong Kong activists using TikTok, lawsuit claims
In Idaho.

And no permit was pulled, building codes are fairly relaxed out in the country.
For grep, how much of the difference is due to '\w' having a different meaning between the two cases?
There are options if you just want to play the game, yes, but Apple did the work here, and met developers the wrong half way IMO. If you just want to play with higher settings and fps on the computer you have, less emulation is better, as impressive as it might be. A Vulkan driver would be less emulation and more performance all around I think. Also, $300 can buy a lot of games if games can be made to run well with minimal work.
Why not apply some commonsense to onboarding? Accounts on HN start their lives shadowbanned, once you've gained some karma you can downvote comments and some point after that the ability to vouch for dead posts. I don't have any data on to what degree it works, but it would make the lives of those seeking instant "gratification" somewhat harder. Alternatively you could apply rate limits. Maybe new users could create a small number of posts on their first day and it gradually increases over time before the training wheels are kicked off entirely. Obviously neither option eliminates the need for moderators, but in theory you should be able to get by with less of them.
The question was whether they’ve touched an Android phone, not whether they use them regularly.
I think JOOQ isn't a proper ORM, but it is splitting hairs on the definition. It calls itself an OOQ (object oriented querying)

ORMs become an antipattern when they try to abstract away the database completely by masking write operations and paging lists implicitly. Developers need to know precisely when these operations happen to manage performance.

JOOQ doesn't do that. Active record does. Hibernate does (but it's configurable)
It is not better in natural sciences. Alzheimer’s disease treatment based on the amyloid plaque hypothesis being the prime example. Basically researchers closed ranks and doled out grant money disproportionately to the amyloid hypothesis researchers.
I mean society is instituting racism based on past injustices, so it seems par for the course
We use it in production at lastminute.com and are pretty happy with it :-)
I'm a weirdo: I like understanding people I disagree with. Probably because of my upbringing - political and ideological agreement was never necessary for care how I was raised. (I remember pretty vividly when we had a mock presidential election in 3rd grade and my parents each pitched different candidates to me lol).

I find that usually there's a first principle or a blatantly subjective and unresolvable disagreement that's behind most political disagreements. For example, my father is way more pessimistic about human nature than I am and that shows up in a lot of his political views that I disagree with because he's starting from different first principles than I am. There's not an objective answer to 'are humans innately good or bad?' that I can point to in order to sway him. Where I've been successful in swaying others, it's been through understanding how their principles and values/value rankings differ from mine and pitching my solutions/beliefs in a way that works with others' principles rather than insults them.

Besides that, it also helps make my own belief system more robust. If you know something that indicates that what I believe is false, I want to know. I want to grow as a person and refine my understanding of the world until my last breath, not stop at 18 because 'we've figured it out!' Which is more and more driving me out of spaces I used to enjoy: There's a pervasive pressure to continue acting and speaking in an adolescent fashion. A culture that tries to keep me from growing is not healthy, no matter what its ideologies are.

I just like learning things and genuinely like talking to a bunch of different people. The more different from me, the better. I would love to talk to a member of the Taliban, for example. I'm not going to agree with anything, but damn that would be a fascinating conversation to have.
I sincerely hope for them they're inedible.
From past experience, the hackernews crowd is super hostile to tools/etc with opt-out [telemetry](https://www.getdaft.io/projects/docs/en/latest/telemetry.htm...).
I'm American and unafraid of logic. In fact it makes perfect sense to me to believe that the Angles were a good source for beer for early settlers.

In fact it probably explains the inscription on an old headstone that many considered to be a misspelling - "Gone to be an angle".

In this context I think the inscription fits perfectly for a poor soul who passed on to a better life where they expected to be able to find lots of beer after having spent their mortal life as a teetotaling Christian. If anyone asked about the spelling "error", their relatives could all claim it was misspelled while never revealing the truth that the departed really just wanted to enjoy a cold one after they had become a cold one.
Oh Lordy, I may have to lay down a bit after hearing such foul language.
I am. I've been working on it for 3.5 years. It's open source and it's called Comment Castles [0]. I am currently in the process of changing the name to Comment Castles, the main instance is currently at the old name [1].

All the features work with front-end JavaScript turned off.

I am currently wrapping up the OAuth 2 server implementation so that we can have third party apps (no API fees!).

After I wrap up some remaining features I am going to move everything to commentcastles.org and forward the old site there.

It's currently text only (emojis allowed).

I do want to build good custom search but haven't really started on that task yet.

[0] https://github.com/ferg1e/comment-castles

[1] https://www.peachesnstink.com
Does Daft support Delta table format? Any plans to support sql queries?
I still wondered, had mold or now sold in MIT license been available for $1M would Apple have actually pay for it.
We're judging it based on the vision for how it will be used, as evidenced through its initial promotion.
I follow (what's on the surface of) your comment, but I don't see how your comment follows mine.
If you are interested in this approach, I found there are good examples using LangChain, so it's a good keyword to search for.
The author is not aware that GPT-3.5 does not look up information from HTTP links.

They should try again but with GPT-4 and manually pasting in the man pages.
I use agenix when I can, but I'm internally wincing at the thought of trying to explain it to friends I'm getting into nixos. It's not exactly usable.

/nix/store isn't world-readable. It's machine-readable, and most machines are single-user. I'll explain the caveats, but I can't tell them never to put secrets there; the predictable outcome then is they won't try nixos.
> Mildly weird piece, in that it's really measuring two things

True, but I think it's an interesting metric. I don't think it maps well to everything, but it is cool that it is a combination of two things since a lot of our technology has just gotten better and better over the years. I mean, just look at how incredible computers are. Power efficient, performant machines that can allow someone to work a job from anywhere, start a business, learn, etc and you can get a decent used one for $300 USD. One hell of a time to be alive, all things considered.
Is someone in danger and you need the answer to this question? blink twice if you're in trouble.
Oh is that why modern American software is almost unusable? Give me back my modifier keys and compact UIs
My favorite tactic is "50% off!" with an asterisk next to it, but no corresponding footnoted asterisk explaining the asterisk itself.
Joystick movement personally never made me feel sick but it would sometimes nearly make me fall over. Turns out having your environment suddenly shift without moving can make your body react appropriately by trying to catch its balance.
I dig his vision of huge, persistent infospaces after all the "method of loci" [0] is a very effective and well described mnemonic device at least since antiquity.

The basic observation: It takes very little effort and exposure to remember places (spatial information) in contrast to taking in linear heavy processed information from writing and numbers (e.g. "facts").

Combine these two and you have a powerful way navigating through the information space itself.

If you look at it, we are confined to rectangular boxes, fancy interactive books enhanced by moving pictures, audio and some very limited tactile feedback but nevertheless bound by the superstructure of a static tiny detail in our overall spatial awareness.

Of course we are now so used to the endless iterations of rectangular boxes that we are extraordinarily proficient at extracting a lot of richness/information from that: in scrolling, clicking, typing, imagining ... I'm reminded by the scene of "The Matrix" where Cipher let Neo glimpse the Matrix code on his screens: "You get used to it, I don't even see the code. All I see is blond, brunette, redhead."[1]

IIRC once a 50s western movie was shown to a rural "test" public from the Eurasian steppe some of who saw a moving picture for the very first time. The reactions were mostly enthusiastic during slow "panorama shots" but the audience reacted very agitated in "close-ups" or "medium shots" where e.g. in the heat of the action the horse's legs were "cut off".

We take it as given that we learn the language of movies and find them at times 'realistic' and 'immersive' when in fact contrasted to 'reality' itself qbit by qbit they are basically - with some rounding error - as highly processed as books and thereby rely heavily on our imagination filling the gaps.

While we are on the subject of of naïve visions, another area which isn't appreciated enough imho is the immense dexterity of our hands as with "vision processing" the devices themselves are glued on our dexterity of "exact" and "repetitive" moves, there is too little wiggle room for organic experimenting, refining and expression like one would naturally do for a musical instrument.

[0]https://en.m.wikipedia.org/wiki/Method_of_loci

[1]https://m.youtube.com/watch?v=MvEXkd3O2ow
Yeah, that's definitely a red flag.
I'm checking out after my Mini no longer gets updates. Too much spying from AAPL.
Whatever the unforced errors that Licht made were, I think he was never going to overcome the difficulty of trying to compete with a "centrist" news network. The big problem with this is not just viewers, but the network talent, who, of course, are going to want to be part of programming which accords with their own ideology.
An Explorer of Abyssal Depths Looks to Oceans on Other Worlds
I was surprised that they went for database partitioning first.

Caching and optimization weren't mentioned at all, but I guess they already maxed out that path
What would be CISC-like is if the opcode operated on memory locations, such that the CPU would have to deal with it taking a page fault.

Anyway, here's John Mashey, who helped design the MIPS, on RISC v CISC:

https://yarchive.net/comp/risc_definition.html
Quite unique equipment – Ukrainian rescue vehicles “Bogun”
This is so random and cool.

I bet we’ll find some really cool cooking techniques when we spend more time in zero gravity just through experimentation with a real kitchen.
You're welcome! Finamp is very good, then there's also https://github.com/leinelissen/jellyfin-audio-player which is also worth trying.
It is a strange twist that Google, Microsoft, and Amazon are some of the best places to work on aspects of software that many people don't care about enough to pay for. A 1% improvement in the memory wasted by malloc is a cool thing that no small company or consumer would pay for. At Google or another hyperscaler, it saves literally millions of dollars per year.
When I was playing around with search via embeddings (as a test I was using Vampire the Masquerade V5 sourcebooks, and asking rules questions), I got the best results -- in terms of correct answers -- by using sentence embeddings. I'd search the query against the sentence embeddings, and then retrieve more context surrounding the winning sentence(s). That context would be passed to the LLM.

It wasn't perfect, though. I'm tempted to try the avenue of having an LLM generate questions for each passage and then use those embeddings, but it sounds a bit expensive to set up given the length of the books.
If what you're looking for here is someone to confirm that your crummy false equivalence is crummy and false, then that's doable. (Say the word if so.)
It’s a little hard to understand what is going on. Can you explain? Thanks.
Just settle on flag it because you can't handle the truth yet. Ha ha ha! :)
They listed a whole group of people not just the NFT part. And that list was basically everyone.
Is it me, or does it seem like oriental rug shops are constantly having “going out of business sales?”
> Authors of these libraries use @available annotations to indicate the operating system version that a declaration was introduced in.

I never knew that was the intended use. I thought it was “available (to use) starting with (version)”

Edit: reading further, the example is backward from what I would have intuitively expected from the author’s arguments. So they’re advocating for using @available the way I thought it was used, and adding @backDeployed to indicate when it was added? I find this confusion and unnecessary.
One thing that bothers me about Spring is how it manages to use so much off-heap.

I used it initially for a small project (hobby-tier) and was shocked to find it was using 200-300MB of offheap (or something in that range). To where my poor 1GB RAM digital ocean VPS was 20-30% just random Spring offheap crap.

I ported my handlers from Spring to just using netty and their provided HTTP codecs (and I wrote my own http router implementation which was fun but also wish there was an easy one to just use, I didn't see anything I liked when I looked) and suddenly offheap was ~0 and I could've easily crammed 100 of these into this tiny VPS. (Not that I planned to, but I did want to use this VPS for other things too).

I know "300MB offheap" is not something Spring will care about when they're probably normally running on giant ec2 instances, but for my case, while I would've liked to use the "django/rails but for java"-type tool, it did actually end up being too heavy in the most-constrained vector of cloud hosting (RAM).
And 640k memory is enough for anyone!
I don't believe there's such a thing as an Open Source business. Open Source is a license style. It's not a business plan or a commercial industry. I also believe that good Open Source software requires not operating as a business. In "true" Open Source:

* There's no stakeholder but the user and the maintainer.
* Nobody holds back features to go into "the Enterprise product".
* Nobody prioritizes features that the whale customers are asking for.
* There's often no "contributor agreements" or "team consensus" required to take a contribution, so it's often much faster to merge in new work.
* People from all over the world that have a passion and desire for the product, that actually get shit done, with no concern for their resume or title, become the maintainers.
* The project's design can change frequently with major overhauls, versus carrying one codebase along indefinitely because it would be too costly to overhaul it.
* It's not subject to the whims and needs of a profit motive, or growth at all costs; it can stay dinky and small or grow as contributors arrive.
* Ends up smaller and more composable, and are easier to replace when they die than big commercial Open Source offerings with a million features.
* is a Bazaar, not a Cathedral; an organic mix of different components that evolves naturally, survives longer as a whole and fits together better.

A true business product needs a value proposition, a problem to solve, marketing/advertising/sales, and support that's worth paying for. Getting the source code is never the problem somebody has. Even if they have it, often a better product will solve what they need. OSS is more of a distraction to the business than a competitive advantage.

The only thing you gain from an Open Source business is marketing. If you do it right, you'll hire more committed nerds and can sell B2B to other nerdy businesses. But that's not a super consistent revenue or hiring stream.