MurphyA/hacker-news huggingface dataset:
by whstl | 2025-05-16 09:00:48+00:00
After working in a couple unicorn FinTechs:

They're just like traditional companies, but with much less oversight, attention to regulation and transparency.

At the beginning there is plenty of support channels, but that's because of marketing and because there's investor money. But as soon as the money gets tight, people start suggesting dark patterns and everything becomes "you must contact us to do X".

Not only that but there is way less auditing, as technical auditors that deal with fintechs aren't really ready to deal with anything made after 1990. That's you, Deloitte.

Also regarding security, what I saw in practice was that everyone has access to absolutely everything and could do anything. Everyone but the lowest support people can transfer money from anywhere to everywhere, change passwords, view and edit personal information, collect private data. Customer personal data is sent around in Excel files in email like it's candy. There was SO MUCH logging that seeing suspicious employee activity was basically impossible without having a complaint from the customer itself and a thorough investigation (which rarely happened).

Also: AI and Data Science are mostly people running one or two queries per week in the production DB, exporting to CSV and calling it a day.

And I don't want to dox myself but: a popular German FinTech with "AI" in its name has way less automation than a 5 person startup. Every single operation is triggered manually and is super error prone. And such operations involve 20, 30 records, when there are 10 million in the database.

Recently there was allegedly a kerfuffle with a german Fintech bank banning hundreds of users because of suspicion that they had gang relations. Well guess why.
by anshumankmr | 2025-05-16 09:01:03+00:00
You might be underestimating the barrier to hiring the really smart people. Open AI/Google etc would be hiring and poaching people like crazy, offering cushy bonuses and TCs that would make blow your mind.(Like say Noam Brown at Open AI) And some of the more ambitious ones would start their own ventures (like say Ilya etc.).

That being said I am sure a lot of the so called wrapper companies are paying insanely well too, but competing with FAANGMULA might be trickier for them.
by andrepd | 2025-05-16 09:01:46+00:00
No but look

> We found a 32% increase in subculture perception, which indicates that expressive design makes a brand feel more relevant and “in-the-know.” We also saw a 34% boost in modernity, making a brand feel fresh and forward-thinking. On top of that, there was a 30% jump in rebelliousness, suggesting that expressive design positions a brand as bold, innovative, and willing to break from convention.
by onli | 2025-05-16 09:01:56+00:00
That's a mixed bag.

Have a look at the linked https://m3.material.io/blog/building-with-m3-expressive to get a better impression of what this is about. From the guidelines given there, many parts of the design make sense and will help designs work better - grouping objects properly, be aware of contrast to highlight important elements, more options for good typography (instead of basically none, Android/Material offered nothing by default), helpers for highlighting buttons etc. It's also still simply a good idea to focus on good animations that actually work for the UI, instead of being superfluous baggage, and then to make them feel nice. I'm not saying it's groundbreaking, but it's helpful to have something like this as an official guideline, and be it to reign in rogue designers.

But it's still a flat design, and thus does not properly transport clickability. And their weird approach for the color schemes still leads to an ugly mess, pastel with weird contrasts and color combinations that just are ugly. I haven't seen a proper analysis what's going on there, but it sucks. Also, this whole design system is very far from leading to a consistent system, but that seems to be a non-goal, just some standard component building blocks are there to foster familiarity.

Better than nothing and probably a step up, but M3E doesn't convince me totally so far.
by isaachinman | 2025-05-16 09:02:55+00:00
Personally, I use iCloud+ for custom domain hosting. I migrated from Gmail about a year ago. Yes, it's a walled garden, but a lesser of two evils for sure.

And if you have email accounts spread across multiple providers, check out the email client I am currently building:

https://marcoapp.io

Supports anything that supports IMAP/SMTP, but crucially is cross-platform (desktop + mobile apps).
by ipnon | 2025-05-16 09:03:09+00:00
I don't think they are targeting software engineers as users. They are seeking those on the software engineering margins, users who know what Python and for-loops are but don't care to configure Aider and review each of the overwhelming number of models released daily. They want to tell the editor to add function foo to bar.py. I suspect this latter market segment is much larger than the former!
by something098 | 2025-05-16 09:03:10+00:00
>>>Easiest way to do this stuff is before fertilization when you have one egg and one sperm to work with. Yes. But it seems, that nature so far is still better than we at picking better quality cells in laboratory environment. Not all eggs and sperms are equal - the difference in DNA quality varies.

>>>Eventually this will be the outcome of our species to edit the gametes themselves. The issue to overcome for this again won’t be technological as that is pretty much solved but getting people over their own “ick” factor. This is a new fear unlocked, as this will be like another cosmetic surgery procedure, which from my minimal understanding does not affect DNA that is delivered to offsprings - that could be changed but require a lot more work, but like you mentioned - it is easier to do before fertilization :). It is catch22 situation rn.
by soco | 2025-05-16 09:03:27+00:00
Your point makes totally sense and it also sounds like a robotic overlord from some SF dystopia: cold and following its own programmed rules to the painful detail. As the other commenter pointed out: you are definitely right and we see your point. But it's a also because of it that I stopped using SO years except for maybe causally searching. Let me draw an inaccurate parallel: security, if done perfectly, lets nobody achieve anything.
by agent327 | 2025-05-16 09:04:00+00:00
I was not proposing sweeping changes to all the defaults in C++, I was proposing to adopt a single, specific change. That change does not break any existing code, removes pitfalls from the language, and has already been tried by industry and found to be beneficial. Why is it not in C++26?

https://open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2754r0... provides what appears to be the answer to this question: "No tools will be able to detect existing logical errors since they will become indistinguishable from intentional zero initialization. The declarations int i; and int i = 0; would have precisely the same meaning." ...yes, they would. _That's the point_. The paper has it exactly the wrong way around: currently tools cannot distinguish between logical error and intentional deferred initialization, but having explicit syntax for the latter would make the intention clear 100% of the time. Leaving a landmine in the language just because it gives you more warnings is madness. The warning wouldn't be needed to begin with, if there were no landmine.

I'm not sure what you mean with "who don't even use the language". Are you implying that only people that program professionally in C++ have any stake in reliable software?
by zxcvgm | 2025-05-16 09:04:08+00:00
Aahh this brings back memories. I first started out using Linux on my desktop and I found this fancy system monitor that made my desktop look cool. There's a section which displays filesystem usage with a button that allows mounting/unmounting with a click. I used it to mount floppy disks but it wasn't working for me, so I read the source to figure out what was wrong, then emailed Bill to contribute a patch to fix it.

It was one of my first open source contributions, and it was then that I understood the value of open source - being able to read the code, debug and then fix it yourself (and for others).
by omnibrain | 2025-05-16 09:04:58+00:00
Oh, I haven't heard the name "Dr. Dobb's" for quite a few years now.

I remember when they finally shut it down, they promised to freeze the website and preserve it in a read-only format, for all the computing history it contains. https://drdobbs.com/ certainly looks the part, but I'm afraid something seems to be fundamentally broken, because every article links just leads to an error message.
by raffael_de | 2025-05-16 09:05:00+00:00
I would argue (as a native speaker) that "wegen den Regen" is also possible and basically is equivalent to "wegen den Regenfällen".

Of course I am biased but I actually believe that there is no other language that is so elegantly conducive to precise thinking. And above confusing example is actually illustrating this. If thinking is a bit like moving around on a high-dimensional mental manifold then language is an imperfect projection onto a mostly serialized data structure but with referencing (maybe 1.x dimensional). (If you project something from n dimensions onto less than n dimensions you always lose information)

And with German you can explore this mental manifold in a depth and strictness like with no other language. Like entering a meta debug mode where you can form a sentence creating an implicit reprojection into the space where the manifold resides and then muse about how this makes sense.

I often find myself doing that and playing around with "understanding" a sentence in different ways. A simple example would be that you can take almost any German sentence and by stressing a different word the meaning subtly changes. An analogy could be those pictures where you see something and after looking long enough at it it looks different. For example a sketch of a 3D box which you can flip. At some point you can do this intentionally by applying an invisible switch. Same feeling with German statements.

But German has also some short comings especially in the emotional department. For example there are no good translations for "smile" and "to look forward to". Another language I dabbled in is Thai which is pretty much the total opposite of German - very fascinating and refreshing.
by umanwizard | 2025-05-16 09:05:15+00:00
I know what you’re getting at when you say that English is a pidgin of German and French, but that’s kind of a distorted version of the truth.

First of all, it is not German, but Old English, which is not particularly more similar to German than it is to any other Germanic language e.g. Icelandic.

Second, the idea that middle/modern English began as a pidgin is a very fringe view in linguistics; the vast majority of people who have studied the question would instead say that it indeed has a huge amount of French (or more precisely, Norman) influence, but not to the extent that we can say it went through a pidgin/creolization process.

IIRC (not sure about this) English is thought to have lost its case system mainly due to influence from Old Norse (which had a similar case system but with different and not mutually intelligible endings), not French.
by InsideOutSanta | 2025-05-16 09:05:17+00:00
As a native German speaker, I think it's fair to say that German is a comparatively poorly designed* language. It has too many needless concepts. I envy Chinese and Japanese; I feel like these languages have got it almost right. If they eliminated measure words, they'd probably be as perfect as a language can reasonably be.

* I know languages aren't "designed" for the most part, but I find it helpful to compare them as if they were.
by patrickk | 2025-05-16 09:05:52+00:00
x100 this. You can sort of derive the meaning of a complex word if you grasp one or two parts of it and offer a hacked together English translation, even if it doesn’t map directly. I find that people online who haven’t actually studied German like to meme this often.

The Latin-derived cases from the article, on the other hand, are the truly maddening, and makes you appreciate the simplicity of English grammar by comparison.
by philipallstar | 2025-05-16 09:07:47+00:00
> The current administration doesn't care about kids.

Of course they do. But untold amounts spent on very few kids could be spent elsewhere on many more. Federal budgets are a zero-sum game.

> Also, I think when they say they want more babies, they want a specific subset of babies to increase.

I've seen quite a few conservative commentators celebrate that the massively disproportionate levels of African-American abortion have been reduced, resulting in more African-American people being born, and zero bemoaning it. So maybe you're right.
by ArtTimeInvestor | 2025-05-16 09:08:11+00:00
It's not that easy. The consent has to be freely given. And data collection has to be kept at a minimum.

If hotel staff says "Ok, last step we need to do to check you in is to copy your passport" that would probably neither count as freely given consent nor as keeping data collection to a minimum.

And KYC also does not mean you have to copy the passport of a person.
by Dylan16807 | 2025-05-16 09:08:19+00:00
But I can see that all the background stuff is using less than one core. That is not an excuse for bad foreground performance.

The stuff that used to be slow involved hard drive access, but today even when programs don't need to touch the disk they often manage to rack up significant delays. Not to mention how SSDs have 100x less latency than hard drives.

And if unicode support is causing serious delays when I'm only using one block of simple-rendering characters, then the library was designed badly.
Show HN: Note API Connector – Import and Sync Any API Data into Notion
by ag_user123 | 2025-05-16 09:08:30+00:00
Hi HN,

I built Note API Connector, a tool that lets you import and sync data from any API into Notion with just a few clicks. It's useful for building live dashboards, tracking metrics, syncing CRM data, and managing structured content inside Notion.

It’s the result of several months of building, testing, and writing tutorials to make it beginner-friendly.

I’d love your feedback, especially on what features or improvements you'd like to see next.
by cyberax | 2025-05-16 09:08:34+00:00
> The process of assembling a train is far more automated today than it was in the past, so evidence does not support that they are content to just "milk" their current business.

Not really. If you take a railroad worker from the 1980-s, they would be able to work, with only minor training.

The dwell time actually _increased_. Rail companies are focusing on hauling bulk goods (coal, construction materials, oil, etc.) rather than trying to compete with trucks for fast delivery.

It's far easier to optimize for throughput than latency, after all. And rail companies are local monopolies, so they're doing whatever brings more money next quarter.
by stephenhandley | 2025-05-16 09:09:10+00:00
You didn't even like this one!? https://idroppedmyphonethescreencracked.tumblr.com/post/9350...

That said, guessing a bunch of those are meant to be concise examples.

For what its worth my quick take on a lot of the text-based sound coding environments [1] is that they provide a relatively quick way to approach creating audio programmatically differently compared to a more traditional spatial / grid-based daw.

One nice thing about Cracked is that you can treat it as an audio input in Ableton, Logic, etc. and so you could use it to generate a sound to sample / process further in a daw arrangement. I had stumbled across it originally from the author's Wikipedia page which mentions that he uses it to create longer albums / pieces https://en.wikipedia.org/wiki/Bill_Orcutt

Interview with him about it https://www.thewire.co.uk/news/41540/bill-orcutt-releases-op...

[1] https://tidalcycles.org/ https://sonic-pi.net/ https://chuck.stanford.edu/ https://supercollider.github.io/
by conductr | 2025-05-16 09:09:49+00:00
There is a defined type “Unknown” which I think you’re describing but it’s Not exactly how the iOS feature works. It says let’s through those in your contacts or who you’ve had recent conversations with and Siri suggestions. It’s basically a dumb proxy for letting through people you might actually want to talk with. Except sometimes you don’t know who/where/when those calls are coming from and I haven’t spoken to them before.
by oytis | 2025-05-16 09:09:57+00:00
I don't know where the idea about the preciseness of German language comes from, especially in anything computer-related. For one, German language famously fails to distinguish between safety and security as well as between an error, a fault and a mistake. Whenever Germans discuss any software matters, they seem to be "code-switching" to English terms themselves.

Compounds have to be translated using multiple words, yes - that's just a few extra white space, it doesn't result in loss of precision.
by andrepd | 2025-05-16 09:10:18+00:00
No but you see, they did eye-tracking tests and users "find" the send button in 0.8s instead of 1.6s, so it's clearly worth it to reduce the space for content even further and add even more enormous amounts of whitespace. This is science you guys!

Btw: extrapolating an exponential growth rate for the amount of whitespace in modern UI I predict that smartphone screens will consist entirely of whitespace before 2030.
by pointlessone | 2025-05-16 09:11:06+00:00
> An argument against it is that there are clearly people driven by the desire for "more", with no visible upper bound.

At the moment it's unknown whether it's a normal function of the system or a result of miscalibration/malfunction (assuming the theory is correct). Existence of these people is only an evidence for the capacity of the system, not a description of the nominal function.
by eviks | 2025-05-16 09:11:06+00:00
> In many cases, we chose to exceed existing standards for tap target size, color contrast, and other important aspects that can make interfaces easier to use.

So now even more space is wasted, making interfaces harder to use, but yes, the less important metric "how much time does it take on first use to spot a button" will shoot through the roof of you make the button full screen width (10x faster!). Thought it will fail to capture the more important metric of time wasted scrolling since a simple message doesn't fully fit on screen

And of course there are no user customizations to rectify these usability errors...

PS A great example of this awesomeness in action: on https://m3.material.io/components/toolbars/guidelines they can't even fit 2 (two!) toolbar buttons fully because the huge left/right buttons and all the extra white space padding and margins prevent the button content from being seen.

But there is enough space to fit all 4 (or at least 3 depending on text size and icons) toolbar buttons, and even if one doesn’t fit fully you could show its partial text, so navigation would still be faster without having to press the scroll button first and then the toolbar button
by stephenhandley | 2025-05-16 09:12:18+00:00
It's basically just a wrapper around WebAudio, I've generally just used the builtin nodes, but I think you could do sample-level processing with this? https://developer.mozilla.org/en-US/docs/Web/API/AudioWorkle...

love the demo https://bungee.parabolaresearch.com/change-audio-speed-pitch

have you thought about wrapping it as an audio unit or vst via juce/clap/iplug so its usable in a daw?

https://juce.com/ https://cleveraudio.org/developers-getting-started/ https://github.com/iPlug2/iPlug2
by conductr | 2025-05-16 09:13:00+00:00
Glad it works for you, I’m not allergic to the phone like seemingly everyone else so I strive to minimize phone tag BS and would rather answer the calls I get and filter out known spam, it’s not rocket science it’s probably only 2 lines of code in the phone app

If call is spam and ignore spam option enabled, send call to voicemail.

That’s it, a simple line of code. Just make the option selectable and it’s done.
by metalman | 2025-05-16 09:13:11+00:00
Just had some menonites come to my place to buy something last evening, and they confer amongst themselves in "low" german, which to my ear is much nicer sounding than the other variety. I also like the sound of Swiss speaking "swiser dutch", which has a bit of sing song whistly lilt, and is apparently incomprehensable to anyone who wasn't raised with it. A Canadian/german farmer down the road, did make much of his income translating german to english, mostly for technical manuals of equipment, but that work hss devolved into proof reading the automated translations, the whole translation industry having quietly been taken over. Though another recent experience in a high end, high volume cabinetry shop full of exotic german equipment, revealed that technical support is done from germany, and requires muliti lingual tech support people to do voice calls.....down time on a million dollar "saw" running at .1mm accuracy, bieng painfull
by int_19h | 2025-05-16 09:13:20+00:00
Pedantically speaking, you can't. You can have a variable that points to an integer 5, and then make it point to a character array "hello\0". But the value of the variable is a pointer in both cases.

Curiously enough, this is also true of Python - just less obvious because it doesn't have any variables that aren't pointers, and most operators perform an implicit dereference.
by uxcolumbo | 2025-05-16 09:13:35+00:00
I don't get it.

Their examples are about usability.

So expressive = make things usable?

One of design's main tenets is to make things usable. That's a given.

Also how many users did they test with? And they should caveat what apps this might be suitable for.

This post just feels like more design wankery, using ambiguous words to restate design's core tenets that have been established decades ago.

They could have easily started the post with 'Hey, we made some updates to make Material design more usable and this is how we're doing it.'
by 0xbadc0de5 | 2025-05-16 09:14:42+00:00
While I was never exposed to csam or explicit violence during my time working DFIR, I saw plenty of cases where good, honest, hard working people lost their entire life savings to scammers. Some lost over $1M and never saw it again. Ten years later, I still remember the sense of shame, hopelessness and loss these people suffered. I wouldn't say I was traumatized by it, but that sort of thing definitely stays with you.
by joshka | 2025-05-16 09:16:17+00:00
Perhaps I'll rephrase a bit. There's no doubt in my mind that this sort of product will be used to mislead people to some extent regardless of your good intentions. To be clear, I'm not accusing you of intentional fraud here, but more that an unintentional fraud seems difficult to avoid when there are insufficient safe guards on this sort of product.

Your customers might not notice such a problem, in the same way that lawyers submitting AI generated court pleadings recently and being sanctioned by the courts did not notice that they were full of hallucinations. But the house buyers and renters will. And that may be a problem for your customers.
by mcny | 2025-05-16 09:16:36+00:00
It isn't "upstreamed" at all. The project readme clearly says special thanks to Claude. This is my own repo.

What I wanted to avoid is hurting anyone who might come across this code in the future and unwittingly copy paste it but reading the replies, that is not really a concern if the "fear" is the code might be in the public domain. I don't mind the code being in the public domain. What I would mind is if anthropic or Google somehow owned the copyright.
by int_19h | 2025-05-16 09:17:51+00:00
I can't think of many languages that differentiate between #1 and #2 in your list. And languages that differentiate between #1 and #3 generally don't refer to #1 as "strings" at all, so you still have a single definitive notion of what a string is (and some other things that are emphatically not strings).