skysight-inc/HackerNews huggingface dataset:
I’ve written my own chatbot interfaces on top of GPT-4 and it’s always amusing when I look at the logs and people have tried to jailbreak it to get the prompts. Usually people can get it to return something that seems legit to the user, but they’re never actually anywhere close to what the real prompt is. So take all of these with a big grain of salt.
So cloudflare quotes him $5k so that’s 60k. You’re already wrong there.

Then your 24k a year sales person number is assuming that the sales person will sell one license the entire year, an insane assumption.
More EPA requirements resulted in heavier vehicles?
Same!

Really wanted to start from scratch and I'm just using vanilla html/css/js for

https://ameye.dev/

Haven't found the need yet for any frameworks.
In case anyone wonders if this is just because record warmest months get hyped and record coolest months do not, we can't actually tell because there hasn't been a record coolest September since 1912.

Similar for other months. As far as years go the last record coolest was 1904.
I love this insight thanks for sharing. Have you looked at the PARA method? I'm undecided on it yet but I like the mantra that Second Brain emphasis of only capturing what you think you'll need.
"It's not what you say, it's how you say it."

IRL I can read if my words offended or if you're confused and I can clarify. There is facial expressions, body language, and intonation. Even if someone isn't speaking they are sending signals about how the information was received. The information content is dwarfed by this "metadata". IRL you can be sure the person speaking is a human being. This is all so automatic that we take it for granted as window dressing that isn't important when in fact it's most important.
They can be used that way, but you end up with exactly the same problems that async programming aims to avoid (performance, deadlocks, your business logic being cluttered with low level implementation details).
> So, we're well into geo-engineering territory now, with all the uncertainties that brings.

Some countries will start geo-engineering, it's just a matter of time. Dubious that it will actually help. Might make things much worse, though.
Just know that while they do not care, plenty of others do. Don't lose your faith in humanity or life, just don't expect people that "have plenty" to suddenly gain a conscience. What we lack in materialism we gain in spirit. They do not hold the keys to our happiness, we do. We need nothing from such a heartless and rotting collective of people. Make community with people that do see you and how you live, and authentically care and connect. Build from that foundation and it will have significantly better outcomes.

We do not need to and cannot change what they've built. But what is built is rife with cracks and canyons, and they do not have the legs to carry themselves into those depths.
Baidu is fully integrated into the Party's censorship apparatus and delivers absolutely nothing of use for many categories of query. Couldn't even search for wrist watches for a while.
I agree that HN's deliberate design to foster an endless September is unusual.

I suspect full time professional development and moderation also plays a role.

Also, starting as a passion project of a competent programmer with decades of experience.

I hope Two Stop Bits thrives, but I suspect full time professional staff is a long shot.

Hope I am wrong.
Yes, but probably more because it usually means I retain control of my own data, rather than allowing some third-party to collect it all.

I don't have the skills to audit code myself, but I like things that run locally rather than backing up on somebody else's computer in a honeypot somewhere.
I feel like new TLDs could fix a lot of issues but they've basically been made worthless by spammers and people charging too damn much
$25k for Jupe or <$500 for a cheap canvas tent [1]. Jupe looks cool, but the marketing positioning of somehow solving homelessness is a bit overstated.

I did an exploratory project during covid lockdown for backyard ADUs. It's difficult to get the manufacturing and install costs below $30k USD for a durable & powered structure.

[1] https://www.wayfair.com/outdoor/pdp/vevor-8-person-100-cotto...
A laudable goal but a wrong place.
He gives the business case:

It was clear, though usually left unsaid, that what Rust needed to succeed was industry adoption, so that it could continue to receive support once Mozilla stopped being willing to fund an experimental new language. And it was clear that the most likely path to short-term industry adoption was in network services, especially those with a performance profile that compelled them at the time to be written in C/C++ ...

The other advantage of network services was that this wing of the software industry has the flexibility and appetite to rapidly adopt a new technology like Rust. The other domains were - and are! - viable long term opportunities for Rust, but they were seen as not as quick to adopt new technology (embedded), depended on a new platform that had not yet seen widespread adoption itself (WebAssembly), or were not a particularly lucrative industrial application that could lead to funding for the language (CLIs). I drove at async/await with the diligent fervor of the assumption that Rust’s survival depended on this feature.

... Many of the most prominent sponsors of the Rust Foundation, especially those who pay developers, depend on async/await to write high performance network services in Rust as one of their primary use cases that justify their funding. Using async/await for embedded systems or kernel programming is also a growing area of interest with a bright future. Async/await has been so successful that the most common complaint about it is that the ecosystem is too centered on it, rather than “normal” Rust.

I don’t know what to tell users who would rather just use threads and blocking IO. Certainly, I think there are a lot of systems for which that is a reasonable approach. And nothing in the Rust language prevents them from doing it. Their objection seems to be that the ecosystem on crates.io, especially for writing network services, is centered on using async/await. ...

None of us can control what everyone else decides to work on, and the fact of the matter is just that most people who release networking-related libraries on crates.io want to use async Rust, whether for business reasons or just out of interest. I’d like it to be easier to use those libraries in a non-async context (e.g. by bringing a pollster-like API into the standard library), but it’s hard to know what to say to people who’s gripe is that the people putting code online for free don’t have exactly the same use case as them.

Well, that says it. Rust has pivoted to web stuff. For which Go is probably better suited. Good-bye, Rust as a systems language, or for game development. Younger programmers will probably still be seeing C/C++ buffer overflows in 2050.

The technical problem is that pure async, like JavaScript, is fine, and pure threading, like classic Rust, is fine. But the combination is awful.
Wouldn’t the spam calls be pretty minimal if they make it known that they will not provide support to non-ASL callers?
> Here if I understand you don’t get access to support but to an interpreter who will call the support for you. It’s of no interest if you don’t know ASL

I might receive some slack here, but I gave it a try (I don't know ASL). Within 5 seconds of clicking the button, I was connected to a live human, with both my video and sound, as well as the other person's, turned on (although I did have the ability to switch them off). There was no intermediate step to filter out spam calls. I did cut the call quickly though to avoid wasting their time!
Wow calling FOSS developers lazy is pretty low.
For me, it’s not just about the download, it’s about the upload and the data caps. My current 1200mbps down, 45mbps up Comcast plan, which is the fastest plan available from any ISP in our Silicon Valley home, has a 1.2TB data cap. If run at full speed, that data cap is exhausted in 2 hours, 13 minutes, and 20 seconds. Not even 2 and a quarter hours of downloading. For the “best” option. Lifting the data cap is another $30/month and they make you use their router hardware which opens up your network for anyone to use — that’s how “xfinitywifi” works, if you didn’t know…and since they then don’t want to attempt to account for the traffic difference between “your” internet usage and xfinitywifi traffic, you get unlimited data “free”. IIRC there used to be no unlimited option, and if you don’t have an unlimited plan, you get overage charges up to an additional $100 per month:

```
Once your courtesy month has been used, the next time you exceed 1.2 TB in a month (and any subsequent times it's exceeded in a month), you'll be notified by email and text message that you’ve exceeded your data usage plan amount. A block of 50GB will be added to your account, and a $10 charge will be applied to your bill automatically.

You'll be charged $10 each time we provide you with an additional block of 50GB of data, with a limit of $100 per month.```

https://www.xfinity.com/support/articles/data-usage-exceed-u...

The upload side would take 2 days, 11 hours, and 15 and a half minutes to upload 1.2TB. They do this to prevent torrenting and any meaningful file sharing, because “ NBCUniversal - Comcast Corporation - Xfinity” has an obvious incentive to protect their profits on the media side. DOCSIS channels are the commonly-cited technical reason. You can read more about those limits here https://en.m.wikipedia.org/wiki/DOCSIS#Throughput but the throughput caps could easily be 100mbps or 200mbps upload at my location with my current DOCSIS3.1 stuff.

Symmetrical 2gbps would be a dream, especially with unlimited data, but more than anything I’d love for these crooks to have some actual competition.
I've never heard of unity builds including everything together. I'm not aware of a build system which even does that by default. If you enable unity in CMake, it groups batches of 5 files together by default, and the documentation discourages users from including everything in a single translation unit.
The Fixies are a Russian show (Фиксики) with some… unusual product placement, including a very prominent feature of Kaspersky AV.

Also, I’d be curious where YouTube monetization goes. Best case scenario would be to the creators’ living in exile.

Looks like the English version has it edited out, but is visible in the Russian episode: https://youtu.be/JBGo5COk-SQ?t=4m38s
Speaking as an American who grew up in the South, moved to San Francisco for a few years, left SF to travel with my wife and work remotely in an RV, and changed from Christian to athiest/agnostic later in life: I think a core problem is that we are getting much more polarized in our beliefs and ideology than we even realize. I don’t even mean that in the sense that our beliefs are diverging, but that there is an increasingly strong mentality of “If you’re not with us, you’re against us.” I’ve spent time in strongly liberal and strongly conservative areas, and everyone is very careful to “toe the line.” Most places I’ve been fall increasingly in the category of strongly liberal or strongly conservative. The dividing line is often rural or urban. As someone who is no longer religious, with a spattering of conservative and liberal views, who has friends and family I love on all spectrums of belief, it’s quite stifling to feel as though I have to “read the room” before opening my mouth and being honest. People are ready to either get extremely defensive or go on the attack. So, as you said, the least common denominator of discussion is the most common: shallow conversation about what you did that day, the weather, food, travel plans… nothing deep or emotional.

If you yourself belong strongly in the same ideological camp, and you find others who are, it can suddenly feel a lot more inclusive. You can feel what passes for a deep connection, as long as you don’t have opinions that diverge.
Interestingly, after losing my faith but having people I care for across multiple belief systems, I started seeing other people from a less judgmental eye and more from the idea that we should expect people to be unique based on their own experiences. Everything doesn’t have to be a massive good-vs-evil fight for who is right. We’re just humans who are much more influenced by things outside our control than we realize. Having deep, non-combative conversations about different perspectives developed by different experiences is something we are all missing out on in our current social environment.
BYD also sells a lot of PHEV vehicle with a full ICE engine. What happen to those stats if you count only pure electric?
Phew, you helped me realize I have won at life and am also a centi-millionaire.
There are multiple comments talking about Apple tld…
The correct approach is to assume that people bear no ill will -- I believe that is even part of the posting guidelines.

If someone makes the statement that something in an article is incorrect, and fails to takes into account some minutiae, it is probably because the person is knowledgeable about the topic and believes it to be the case.

There is no need to research who the author is, or to mod the person down because he appears to be a contrarian that doesn't follow the hivemind. If anything, that's just an interesting subject to look into.
The money you pay for premium goes directly to the people you watch. Don't watch Mr. Beast and he won't get your money.
I’m fairly skeptical about AI hype, but there are probably plenty of applications of the tech for use in scientific discovery.
Just not the “Albert Einstein bot” or whatever that gives you fully formed scientific theories.

More like tools to search large spaces for theories/theorems that seem likely that can then be independently verified. As I understand it we’ve been using AI in space exploration/astronomy for a long time to search data generated from telescopes I can imagine there are analogous uses for chatGPT style solutions.
Paying YouTube is just rewarding them for years of anti-competitive behavior. Subscribe to a service that isn't a near monopoly.
They gotta realize its a bigger game then, they don't get to be the only people making selfish rules. As long as people can create tooling to separate the wheat from the chaff, that's what people will be doing. If ads were considered fully benign people wouldn't spend time making, sharing, installing tooling to bypass them. Since google et al has accepted they will continue to do the unpopular thing, they shouldn't act surprised that people try and make things slightly better for themselves as they are able to.
Compare info on workers product page and on workers pricing page, not everything matches.

EDIT: I'm testing on desktop.
Brad Smith used Microsoft's $1B lobbying machine to win Activision battle
https://archive.ph/ZPWWZ
Note that page says that "The New CSS Reset" has this issue, but it doesn't, it was added recently, for better or worse. I did touch base with Kilian about it, but he hasn't updated the article. He might have a newer article, I don't know.
As @morrbo said, you can get a Redmi Note something, I'd suggest the Redmi Note 13 Pro (not plus, that doesn't have the headphone jack, for some reason).

It is great, and the offical unlock tool works seamlessly.

But you have to wait a week before unlocking, which I guess is there for you to """try""" MIUI. Still not a problem, though.
Good.

Google translate: https://dawn-fi.translate.goog/uutiset/2023/10/14/eu-csam-su...
Yikes, that last one seems bad (although I don't think there is too much software making use of floating point exceptions).
Wasn’t this debunked already?

Windows will almost certainly not require a subscription. However, certain new AI features might due to server costs; and licensing Windows as a subscription for those features is the only way that makes any sense in an Enterprise. Home users most likely can, and will, use Microsoft Accounts to pay which obviously isn’t an option in a corporate setting.
or using their disgusting equipment. I would absolutely refuse to use some coworkers keyboards or mice...
Tailwind is vanilla CSS though right? If someone created a stylesheet that just mapped one class to one CSS rule, and did that over and over for all the kinds of rules (with sensible spacing variations), you've got 90% of what tailwind is as far as I understand.

It's just CSS classes.
Spain tech job market is facing a hiring freeze
What .ii for preprocessed files? And .ipp and .tpp for template implementation files?
This type of post has to appear here at least a few times a week. People have got to get wise that google are actually the bad guys here and stop basing their lives and businesses so tightly on their services.
After installing across 3 platforms and testing it out, it works as advertised, looks nice, and doesn't seem to cost anything (yet). Tough to find software "application" offerings like this.
then explain centipedes
Agree that it is hard today. A person you might know is trying to prove that is doesn’t have to be: https://www.motifanalytics.com/blog/bringing-more-causality-... .

We’d love to chat more with you on the topic - feel free to hit Sean or me on LinkedIn.
So about as vague as you can get? I guess they can do whatever that like.
I don't know that I agree. Blocking logic is far easier to understand, as it lets you ignore partial operations. It also lets you specify, in a more direct manner, where data is buffered.
awesome

politicians really are the most disgusting people

in the modern day, if someone can't go on a podcast and openly discuss why they want to do something, they're basically a fraud

"we need more security" isn't a reason. why do you need to be obscure? what are the threats? i want to know them. share them. there's no harm in me knowing. as a matter of fact there's probably a few million people in your own country that can come up with a better solution than you. why not crowdsource?

it's irresponsible behavior to keep these secrets
I've seen compiled C++ code turn out to be incompatible with code produced by different versions of the same compiler. There is no way this is stable.
If the army buys 5500 hygrometers from aliexpress to install in a military base, they won't just be reading moisture
> Well, that says it. Rust has pivoted to web stuff.

Rust is just a language - and it's just as suitable to deep embedded and general system programming as it's ever been. The real difference is that it would be insane to write network services and especially web stuff in C/C++, whereas Rust makes this quite feasible. Why are you surprised that web folks are interested in doing that?
Rust can be useful for more than one domain.
I've been using OpenCamera even before I started using GOS, and now for 3+ years on it.

Haven't missed a shot yet, and the HDR photos come out great!
I'm not an active C++ programmer so maybe I am biased, but the more I read about modules the more convinced I am that C++ is the new PHP.
I met a friend in England not long ago, and she was quite distressed about how poorly things are going there. She was particularly distressed because this wasn't only the case in England, but "the whole world"— "everything is going to shit everywhere".

I'm from "the global south" and things are going pretty well in my home country. Anecdotally, I notice a much stronger sense of optimism and less stress about basically everything.

Overall, I don't think civilization is collapsing. There's certainly big changes going on, but I think the sense of pessimism in english-speaking media is largely because "the west" or "the global north" reached an apex post-ww2/cold-war that wasn't going to last forever.
Deducing this is not a feature analogous to anything in Rust, the language with almost no type deduction at all. It bears a vague similarity to constrained generic traits, but you really have to squint to see it.
Anegdotal, but my grinding went almost away when I stopped eating a few hours before sleep, started cardio exercising and in general reducing daily stress. My wife tells me it rarely comes back but with some really bad stress or drinking too much before, then snoring also hits.
According to [1], this is already possible with more than 30 TLDs: .silk (.si is a TLD), .google (.goog is one as well), .college (.co), .calvinklein and .cal (.ca), .gallery and .gal (.ga), .select (.se), .afl, .aol, .srl, .delivery, etc.

[1]: https://data.iana.org/TLD/tlds-alpha-by-domain.txt
BTLE is much simpler than traditional Bluetooth. It’s just a matter of exposing GATT services with well-known IDs. If you search hard enough, you can probably find details for heart rate monitor service definitions. Then you can either programmatically expose services with those IDs or maybe find a helper app to do it for you. I used to use a free app for iPhone that did this but then they decided to start charging a paid subscription, and I can’t remember the name of it anymore.
Author here - I'm actually a happy previous pg-promise user :)

If you check out the documentation I think you should be able to see if it's worth it for you to switch. My personal top reason is the safe query writing using tagged template literals, and the simpler more concise general usage. Then there's a lot around connection handling which is simpler, but also handles more cases. Then there's the performance. Postgres.js implicitly creates prepared statements which not only makes everything faster, but it also lowers the amount of work your database has to do. Pipelining also happens by default. As you can see by the benchmarks listed elsewhere, Postgres.js is quite a bit faster, so you can either get more oomph out of your current setup, or scale down to save some money ;)

Even so, if pg-promise works for you as it is, it might not make much sense to switch, but if you have the connection slots for it, you can run them side by side to get a feel for it too.

Another thing I remember when starting with pg-promise was the return value helpers, which I used a lot. Now - I think it's much nicer to have the simple API, and simple return value being an array, like Postgres.js does[1]. Especially now that we have destructuring, it just looks like this:

const [user] = await sql`...`

[1] There's a JS Party podcast where we talk about that as well https://changelog.com/jsparty/221
I don’t think that bundling them in the posted price is the right solution. I think external fees, like taxes, should have to be disclosed separately, but prior to purchase. If they are included in the room rate, it looks like the hotel is just charging more, and these fees are fundamentally different than the normal junk fees some hotels try to charge for.

Something like:

Room rate - $224/night
Taxes - $42.86/night
Total - $266.86/night

(note: these are real numbers from a recent stay in metro Atlanta. They are charging a tax rate of almost 20% in an area where sales tax is normally around 9%.)
> Context-switching between the kernel and userspace is expensive in terms of CPU cycles.
> OS threads have a large pre-allocated stack, which increases per-thread memory overhead.

It feels like it would be totally possibly to improve OSes to remove this limitation. Is anyone actually working on that?

For example I don't see why you couldn't have growable stacks for threads. Or have first class hardware support for context switching. (Yes that would take a long time to arrive.)
Out of interest, why? If you want to use a throwaway those are easy, services like simplelogin.io exist if you don't want to DIY.
Go on, please. What definition, and algorithms with scaling problems?
Sadly, there are many who cannot say the same because of their low net worth.
> Well, that says it.

It does not say that though. It says that the people doing the work value doing it with async.

Are game developers gonna have that much trouble calling `tokio::runtime::blocking_spawn`?