skysight-inc/HackerNews huggingface dataset:
I'm not a huge fan of the blog title - the clear intent of the title is to make it sound like they didn't want any public disclosure, but my reading is that the first response incorrectly considered it low priority, and then after Tencent realized it was a real issue they quickly said "whoops, please don't disclose this as we need to fix it".

It seems like this could be in part mitigated by making sure their server is not an oracle (though obviously fixing the primitives is also important, but older/non-updatable clients could exist).

I would guess the traffic all over TLS on iOS due to "App Transport Security" requiring https by default - it's not a huge leap to turn it off, but it's controlled by the App's Info.plist so is trivially indexable. Also probably more work than just adding 's' to the protocol (at least from the PoV of the individual dev working on the code).
https://archive.is/aakVu
the administration at school asked us to join a whatsapp room for those kinds of comms, and they DM from that for anything specific

it's a cute solution, made me think of my school back-in-the-day having a basic php-type forum for snow days / announcements etc, always wanted to add DMs and notifications to that...
NSubstitute is good, I used it at a previous job.

I've favored Moq in the past because I think there are a couple of things it makes a bit easier or is a bit less opinionated about, but NSub is perfectly cromulent as well.

Someone posted a quick guide to migrating a bunch of it easily in one of the issues in the Moq repo discussing this whole mess: https://github.com/moq/moq/issues/1374#issuecomment-16712411...
A lot of contempt for non engineers in this comment. HR, comms, and managers are also doing tasks. Collaborative tasks are just as legitimate as solo engineering ones.
Check out svix.com when you do, it'll literally take you minutes to start sending webhooks with it.

Ping me if you need any help, email in profile.
Your point is valid for situations with relatively similar ages, but the fathers of pregnant teenage girls are on-average older, and not-uncommonly significantly so. https://pubmed.ncbi.nlm.nih.gov/10227344/
Something I don't understand...

How can someone own the sound of a voice?

We know there are people who can do really good impersonations of famous people's voices...as long as they are not claiming to be the person they are impersonating, I don't understand how this would be enforced...

Does every voice on the planet have a unique, detectable signature?
Probably to target an ad for the same product/service at someone who was in the same room as a TV ad. About 10 years ago I worked for an ad targeting company and we got ~50% more click-through on a web ad just by showing it shortly after a TV ad aired in that location (just using the geoip timezone and hoping they might've been watching the right channel), if you could do that only for people who've actually been exposed to the TV ad there's the potential for huge uplift there.
One of the authors here. Glad it’s on HackerNews!

There are two points I personally wanted to make through this project:

1) With a sufficiently optimized software stack, AMD GPUs can be sufficiently cost-efficient to use in LLM serving;
2) ML compilation (MLC) techniques, through its underlying TVM Unity software stack, are the best fit in terms of cross-hardware generalizable performance optimizations, quickly delivering time-to-market values, etc.

So far, to the best of our knowledge, MLC LLM delivers the best performance across NVIDIA and AMD GPUs in single-batch inference on quantized models, and batched/distributed inference is on the horizon too.
Tell HN: The Association of Shareware Professionals
Had a run for many years.

https://en.m.wikipedia.org/wiki/Association_of_Software_Professionals

(Formerly Shareware instead of Software.)

Would be good to have something like it again, IMO, for software products. Not necessarily with the exact same goals, or even about shareware, but a kind of umbrella organization for independent commercial software developers.
This is what I love about FE people. The desire to question, learn, and understand on a fundamental and intuitive level.

I would love to sit down, have a beer, and try to figure out how the clouds work. Not just what Wikipedia says happens, but really understanding why.

Reminds me of people who build rocket ships in their back yard or nuclear reactors in their garages.

-SE believer
From my armchair, I'm not sure that "random drop" actually does decrease latency. Most clients will just repeat the request, resulting in an "effective latency" of however many times it gets randomly dropped. The queue is now implicit, and I'd guess that it's less efficient to carry out several request/drop cycles than to just leave the client in a straightforward queue.
> I hate my ISP's modem with passion

What is their modem doing that you haven't been able to work around?
Bright Data offers an SDK for app developers to monetize their apps this way (https://bright-sdk.com). Maybe I am naive but this seems exponentially better than monetizing by sharing every tidbit of information Google and FB can get about me as I move through the web. Genuinely curious why this is so negative?
FWIW, the single paragraph about "fair allocation" could be its own thesis. This gets into quality of service, active queue management, leaky buckets, deficit round robin, and so on ad infinitum. I did quite a bit of work on this on multiple projects at multiple companies, and it's still one of the very few algorithmic areas that I still think about in retirement. I highly recommend following up on some of the terms above for some interesting explorations.
Using Java means going with the less fuss default (instrastructure and support) wise. And the gap is closing in.
Integrated fulltext search engine!

Upgrading is still too much of a pain though
> Things smashed together on the same domain, so no longer separate subdomains.

We can refine the regexps so that we approve certain subfolders within a same address.
phone native pinyin->character input seems fine now? Google keyboard and iphone's keyboard for pinyin->characters works fine. If you're using normal mandarin.

Windows OS pinyin->character input.... I don't know if I've ever seen someone use something other than Sogou lol, so honestly I can't say how good or bad windows native is at this now.

It's a hard problem, because of the 1:many fanout for any given pinyin input. "bao" can mean like 40 different things - bread thing, weak (?), hug, violence (?), treasured-one (think like "my precious", like a pet name for a baby?), etc etc. Sogou had a big leg up for a long time because it figured out the correct words from context much better than other alternatives, requiring fewer manual selections.

(semi-related note, google's voice->text still fails pretty hard for regional mandarin. For example it really doesn't like the hard Rs at the end of words in far northeastern mandarin. It can't seem to figure out that "baoERRRR" is actually just "bao". That problem doesn't exist for pinyin->characters though)
That's a single IDE from a single vendor though.
Even for Spark?
Teenage pregnancy usually involves a delinquent young man knocking up an immature girl and leaving. It's not an abstract moral question, the lives of the mother and more importantly, an innocent child, will be ruined.
Isn't Kotlin licensed as Apache 2?
Be aware that there is a performance impact compared to using zerolog directly [0] (my uneducated guess is it is likely due to pointer indirection).

[0]: https://github.com/rs/zerolog/issues/571#issuecomment-166202...
If you can run an L1 outlet (a nema 5-15 or 5-20 outlet) to the light pole, running an L2 circuit is literally identical work. The only change is a different receptacle (a nema 6-15 or 6-20) and a dual pole breaker. The wire is exactly the same. The cost is essentially identical, maybe $50 more for the breaker if you use a GFCI one.

Then, you get 3.8kW of charging (240V, 16A from a 20A outlet) which is plenty for all but the longest daily commutes.

Sure, running a 7.2 or 9.2kW charger is nicer, but it's not actually necessary is almost any case and the cost of the wire is substantially higher to run a 50A circuit.
Hmmm. I posted this a day ago (https://news.ycombinator.com/item?id=37045886), and I’m surprised to see it again.

Anyway, the reason I found it interesting is that it uses a repurposed BlackBerry keyboard, which I’m sure will have great effect. Most modern mini-handhelds have dismal input methods.
This looks great! I see on your website that you have corporate users. Do you see a lot of interest from companies for this kind of product?
Not scientific at all but my view is they're not taking our animal nature into account, it's possible that these simulations make them want to have a baby, "baby fever" and all that.

Or maybe the simulations are easier than raising a baby and so they think "this is no big deal" and start acting irresponsibly.

Do we know why the programs are in these particular schools and not in the control group? It's possible that the schools were initially selected for the programs because they had a higher risk rate already, it's quite possible it is lower than it was before the programs which would mean that they are in fact effective. The methodology of this study isn't airtight.

It's important to note, the study considers abortions to be indicative of failure of the programs and counts abortions before the age of 20 as pregnancies, whereas they could (to put it lightly) be indicative of a desire not to have kids, demonstrating the efficacy of the programs. Not entirely accurate, because you'd expect the same in the schools without the programs, but I'd be interested in seeing the numbers without abortions included in them.
Margin of error should be calculated at the design stage, not as an afterthought during implementation.
Pretty much the same as C#
Tell HN: Today I cam across a recruiting scam
This is a PSA.

A well known company had a job posting on LinkedIn. I applied. A day later someone emailed me saying they have received a lot of applications and in order to consider only those which are serious, they want me to answer a list of questions in a google doc.

This was unusual but I thought I will play along. There were 14 technical questions.

Boom! next day they emailed me saying I had got the job. No calls, no real interview. Not only that, all they wanted was my home address so they could immediately send me a check to buy stuff for my home office.

Of course, everything was a red flag with this process but which scammer offers to send you a check ?

What exactly was their end game ? The company name did not reveal much on google. The email address came from recruiting@<company>jobs.com

After checking more online I figured out that this is what they do.

1. Send you a check that you deposit in your bank.
2. You buy some stuff using that money
3. The company then asks you to wire transfer the remaining money in order to send you email and other credentials to setup your payroll.
4. You do that and they ghost you. Your bank later tells you the check you deposited bounce.

These are some of the worst scammers on earth harassing folks who might be already going through job related stress. I was surprised there was little info about this on Google searches.
I disagree.

This has existed in JavaScript and Scala for years, and is a very useful feature.

Like for SQL queries:

sql`SELECT * FROM account WHERE name = ${name}`
https://docs.sympy.org/latest/modules/physics/units/index.ht...
And the data from the last century, where we can see the difference in speed, is also smoothed, so that doesn't change much to the scenario we are in, does it?
A Critique of World ID's OpenID Connect Provider
Tl;dr:
If you are a developer considering adding World ID to your project. Wait.

If you see an app using World ID. Be safe.

The OAuth Best Security Current Practices have not been followed. Combined with the following point, applications using World ID may be vulnerable to attacks.

The implementation is not compliant with the OpenID Connect specification. Times are in milliseconds instead of seconds, requests can be made without required parameters. Update Aug 9, these have been addressed.

The user’s privacy is being violated. The authorization page presents no information on what the application is requesting, nor on what worldcoin.org is releasing. There are no application terms of service and privacy policy links.
Not if you host your own PBX!
The solution of for the app store owner to develop a better monetization scheme that would reward developers

+ track change of ownership

+ some distributed review system

+ better sandboxing

+ no forced autoupdates

+ A few other things
tbh im not sure what amds plan is on ROCm support on consumer devices, but i dont really think amd is being fraudulent or something.

Both rocm and vulkan are supported in MLC LLM as mentioned in our blog post. we are aware that rocm is not sufficient to cover consumer hardwares, and in this case vulkan is a nice backup!
Bitcoin Miner Riot Made Millions from Credits During Heat Wave
I don't think anyone disagrees with that.

The issue is more that this process can't possibly be selecting for the best hires.
Congress didn't pay SpaceX the agreed upon amounts for the first 3 years of the contract, and Crew Dragon was 3 years late. Coincidence?
Oh... those kinds of stories. I was hoping it might help me finally get around to writing that novel.
Show HN: Minions – A Network of AI Agents
Hi HN,

I’m building a network of AI agents that work together to achieve great things with LLMs. I have built a few agents and also created a chatbot app out of the agents. You can try either the agents or the chatbot app. Please check this out at https://minions.farm.

I’ll keep adding new agents and new apps every week. Anybody can participate in the network by deploying their own agents to the network. I believe that building agents together is the key to creating useful AI programs. Agents will get paid when they complete tasks.

I welcome any feedback. Please let me know what agents you want for your applications. I’ll build them and deploy them to the network.
No. The claim that there are no patents in Germany on this stuff is common internet misinformation(*). There are a great many coding patents from Fraunhofer all around the world, including in Europe.

Presumably because it's much easier to get injunctive relief in Germany I've seen more codec related litigation there than anywhere else.

(*) Like many pieces of misinformation it has its roots in a seed of truth: Particularly between 1998 (State Street) and 2014 (CLS v Alice) the case law in the US supported software patents.

The real confusion is that "Software patents" is an obscure term of art which refers to patents specifically on software methods without any reference to a physical machine or good.

When non-patent-attorneys say "software patents" they mean something more like "something I could infringe by writing software". But clever drafting allows people to write patents that software causes an infringement of without it technically being a "software patent": The patent's claims language will say something like "A recorded media containing instructions..." or "A microprocessor programmed to...". And this has been true in the US and Europe through the whole span.

Which is why there is an awful lot of patent action impacting software in places where "software patents" don't exist, such as the US (as of right now) and Europe.
It's even funnier when the companies he has the least day to day involvement in operate better.

Musk buying Twitter was the best thing to happen to the work culture of Tesla employees.
You don't know that. "White" can mean either, but it didn't matter because both interpretations are equally bad. See for example
https://en.m.wikipedia.org/wiki/White_people

Replace race with skin color in the GP comment, the point still stands
Running Doom in a Keycap Takes Careful Work
The fundamental problem is that we have conflated the EV with the BEV. These are not the same thing.

But because we have done that, we've created a car market that is something akin to what we saw in the Communist bloc. Basically, the government is forcing people to buy cars they don't want, or trying to get people to stop buying cars they do want. It's not even paying attention to even basic economics, as cheaper hybrids or PHEVs are heavily dissuaded against. So people who are less well-off and want to participate are instead told to suffer. The whole thing is a doomed process and will only generate resentment.
> there was no-one at his desk

Sounds like a vacancy
They didn’t call it The Garden of Multi-Device Rendering Delights
It's a composition of two features, both of which are useful on their own. Removing this "feature" requires removing at least one of those sub-features, in this case eval. We could alternatively allow eval to be used, but ban it from being used on code downloaded from the internet. This would require vetting the code, rather than a fully automated check. The goal of such a removal is, supposedly, to enable manual vetting to be more effective. However, the only reason to prefer an outright removal over a conditional ban is that it obviates the need for manual review. Do you see the contradiction?
probably incentives are not well-aligned

i mean meltdown didn't exactly crater intel's sales
https://shadertoy.com is a great way to explore shaders
Obligatory mention for bc, a command line arbitrary precision calculator and language.

https://en.wikipedia.org/wiki/Bc_(programming_language)
> My Current Redis Fork of HTML

What a week
how is this rule meaningful beyond platitude?

"boss, I have finished the task. But this time, I activated great engineer mode, hence the result is not only elegant, but efficient and effective."
This is why the entire plan is totally ridiculous and ultimately doomed. There is no flexibility on any level. No hybrids, PHEVs, hydrogen cars, etc. Just demanding everyone to look exclusively at BEVs and only BEVs.
Or Kawa:

(if (? p::Point obj)
(... p:x p:y))

This succeeds if obj matches the pattern p::Point, declaring p to be the value of obj coerced to a Point.
This is integrated with Kawa's static type-checking/inference.

https://www.gnu.org/software/kawa/Conditionals.html
Agreed. Leave out the inheritance, covariance, contravariance, and nullable types.

Leave the type system simple enough that you can take a rest and let the computer do the typing work for you.
people do not make random errors like hallucinating which is their left hand unless the test administrator uses mk ultra-style interventions on them. either they can reason about it or they can't. if you ask them the same question verbatim or slight variations on it with different grammar, their answers won't change. if you give someone a dollar for every time he correctly identifies his left arm, he's not going to suddenly break because his training data includes transcripts from the twilight zone and he's programmed to "mix it up" so that when people question him, they don't get bored and his parent corporation can get him invited to more test-taking opportunities.

putting someone on the spot in an odd moment when they have no reason to even answer you, let alone answer correctly, is not the same as sitting them down upon mutual agreement and rewarding them for correct answers and/or punishing them for wrong ones
From the perspective of a single-car, mid to late-mid adopter, EVs right now are a commuter car for homeowners in urban areas. The problem is that they are unsuitable for anyone who:

a) rents

b) does not have off-street parking

c) is not doing city driving

d) wants only one car and occasionally drives long distances

e) drives medium distances but might get stuck in traffic in winter

f) lives somewhere with cold winters

g) wants only one car and occasionally drives to remote locations, such as national parks

Basically, the recharging situation is just not tenable for an EV to replace a regular car. Waiting thirty minutes to recharge adds up on a long trip, plus there's the uncertainty of how long the wait will actually be, if the charging station is not as fast as advertised. Until these use cases get fixed, EVs are strictly inferior to a regular car. Yes, one could rent a car for some of the infrequent use case, but since a regular car handles them fine, the EV is a less compelling option
a wonderful side effect of well made software
Urumiit
One of the reasons I avoid services like this typically is the local dev story so glad to see work going into it
I honestly don't think I've ever read one of the ToS updates either. Do you think there'd be a way for them to be more relevant?
i get those angles; growing up in a country where no one can even pronounce my name, it felt healthy to know that there was a world full of jareks haha

it's not about trademark risk - you should sit down with someone and say the name "The Population Project" out loud, without saying anything else about the project, and ask them what they _think_ it means

Shakespeare was being ironic: _everything_ is in a name
So why do these companies insist on these incredibly long hiring processes? Clearly it must not be working if candidates are moving on before they're hired.
actually, where I live people used to live in multi-generational homes, where first time mothers had already had the chance to be trained on maternity from a young age by watching their sisters, wives of their brothers, sisters of their parents etc... also by having a chance of taking care of children younger than them including babies, all of this being group activities where girls get to collaborate, so highly educative. I'd argue parenting and maternity was not a problem in that lost society (although there were other problems)
I like this! Focusing on enterprise probably makes more sense since terms matter more for compliance.
That’s interesting because as soon as I read the phrase ‘virtue signaling’, I ignore the person who wrote it. It’s deeply rude because you’re implying that I have no virtue. You don’t know me and so that’s intellectually dishonest.
Given the market that you're after, why sell it as a SaaS? The people that want new subscription services, and the people that want to self-host feels like an empty set. Why not do the more traditional model of selling version 1 of the software for $x, and then when version 2 comes out, sell that for $y, and people with version 1 can pay $z to upgrade, where z < y.

The math could work out to be the same, but the psychology of marketing is everything. If I, as a hard-core-self-hoster, pay $60 for a version 1 of software that I can use forever, and version 2 comes out a year later, and I pay $60 for that; I'm much happier to do that, compared to having to pay $5/month for yet another subscription service, even though that's exactly the same amount of money. I already have so many subscription services! I don't want to pay for another one!
The middle class is gone now so that's kind of fitting. I like the term "working class" as in "I need to work to survive". It covers a huge breadth of the population but that's better anyway imo
Because people love adapters right? I'll wait to see what the adapter offerings look like, but I'm a bit skeptical that there won't be some downside to using one. Some of the older adapters for Teslas had restrictions on charging speed (CHAdeMO was 50kW max), so it wouldn't shock me if the adapters end up restricting charge rate.

Looks like the CCS adapter for Tesla works at 250kW, which is fine, but nobody else offers this type of thing currently on the market.
I tried it for the example, but it wasn't very good at differentiating between the old and new changes. I'm definitely going to try to see if I can get some good outputs though.