skysight-inc/HackerNews huggingface dataset:
If you only care about the features you listed - no, you're not missing out on anything.

Emacs is a great extensible platform for writing textual applications that happens to come with a mediocre text editor. If you like automating things or enjoy having development environments that fit you like a glove, you'll want to learn Emacs - it'll pay off in a few years. (this describes me)

But not everyone fits that description, and that's totally fine. I know many software engineers who have been working for decades in vanilla vim, and they're still incredibly productive. VSCode, too, comes with sane out of the box defaults and a large extension ecosystem.

There's probably an analogy to be made here between flexible languages (Lisp, Haskell, C++ kind-of) and inflexible languages (Python, Java) - some people really want to develop DSLs to perfectly express their problem, but others are ok with a slightly awkward mismatch due to a rigid language, and are still incredibly productive and happy.

(however, aside from practical use, I find the design of Emacs to be quite beautiful and inspiring, and encourage you to take a look at it anyway when you have some time)
The news article you’ve linked seems to suggest that these scam offset companies may soon be losing their ability to sell their credits.

Carbon offset startups are booming right now, not all of them will succeed, but there are viable technologies already being scaled up. For example, Heirloom Carbon has just made front page news today with a 200 million dollar deal they signed with Microsoft.

All this is to say, I agree that there are some bad actors in the space, and it’s great that they’re being called out for it. To suggest they’re all scams is an unfair, and largely inaccurate statement.
Does TensorRT-LLM improvements stack on top of lmdeploy or is it a replacement/competitor? Cause if it's the latter it's not so exciting since lmdeploy already advertises huge speedups.
The attack works for spoofing email from domains that have DMARC configured with reject policy against receiving servers that validate DMARC and act correctly according to policy. Only requirement is that the domain the attacker is spoofing is using O365.

This is not a UX problem. This is a Microsoft problem.
I remember being a kid and fawning over the upgrade from a TI-86 (which could not do symbolic manipulation) to the TI-89 (which could).

As an adult and OSS enthusiast, I've often wondered if there is an OSS option that can at least match, and ideally exceed, the TI-89's capabilities. Is SymPy it? I've had a few reasonably good experiences with SymPy, but I don't know much about the theoretical underpinnings of CAS, or how SymPy compares to competing offerings.
Never write Power point presentation again
Hello Folks,
I wrote an app that can create a powerpoint presentation for any text / code you provide. Its based off of LLM. I am still trying to make it better, please give feedback.

Have fun and stop wasting time on creating PPTs for your manager.
The point of a voided check is to prevent an issue in case you make a mistake manually recording your checking and routing numbers. It’s just an insurance policy- there’s really no reason not to do it.
I never said that ALL abstractions in Rust are zero-cost, though the vast majority of them are, and you actually have to explicitly go out of your way to use non-zero-cost abstractions.
VC leadership isn't going to want fair
I feel like I could make a pretty good analogy about an arsonist burning down houses and how that would be a great way to create a hyper-efficient market that would tell us the true cost of housing, insurance, construction supplies and labor, etc. ie, your opinion sounds a lot like the the broken window fallacy.

But I don't worship the market above all, and I'm of the opinion that any type of system (capitalism, socialism, whatever) exists to serve the needs of a society, not to be a system in it's own right to serve it's own "needs" (whatever those may be.) But I also think there's a strong argument to be made that mining bitcoin is not a net benefit for society.
Harold was a Saxon king and I think you got former and latter reversed.

I very deliberately used the word Norse instead of Norman. 150 years is sod all time for "cultural" change, 1000 odd years ago. Nowadays we have all this jingoistic, nationalistic bollocks going on. The articles on HN reflect this:

"British scientists discover their own arses", "Russian scientists forget humanitarianism", "Chinese scientologists discover Pi three million years ago"

Norman is a modern word and so is norse here, and both are English terms and both mean northman - ie bloke (or bird - let's not be sexist) from the "north"

Bear in mind that travelling by boat is far easier than land, when the Fosse Way hasn't been built, let alone the A38 or M5.

If you want to get to grips with the olden times, you have to lose silly modern notions of well ... everything.
You're trying very hard to claim that Rust is easy, that is very irrelevant to the topic.

> Just to clarify, you were learning Rust while employed

they did not say that, but you had to frame it that way to, again, claim that Rust is easy, like who cares.
> My default assumption of folks on this board is that they're well-off tech workers

My family is well above the median household income in my state and my county (maybe almost 2x the median), yet due to horrible timing awards, the median house payment would put as at 40% of gross pay, or 62% of take home pay.

No one is well off right now.
You rarely hear about the successful outcomes of voters selecting qualified leadership, but you often hear about the failures of unqualified leaders elected by careless voters.
I believe the dose for weight loss is significantly higher, so there is room for long term effects not seen on the diabetes trials
Tips on how to structure your home directory
I'm curious what the recurrence rate for weight gain. As well as yo-yo use -- perhaps its cost efficient to prescribe it off and on, as desired.
I had always heard the default to be "a month per year of service," so paying nothing to people who hadn't started is definitely crappy for the people who had probably put in notice elsewhere (who are now, for unemployment insurance purposes, considered to have voluntarily quit their last job), but it doesn't really surprise me.
This whole thing with the heat initiative is straight up bizarre. Their entire dialog is just so over the top.

I'll briefly summarize the back and forth heat had with apple, condensing it makes the weirdness really shine through:

Heat Initiative: "Listen up! We DEMAND that the private data of iCloud users be made accessible for CSAM scans. You are to remove it all. The guilty must be punished."
Apple: "woah, slow down. We already decided against policing iCloud like that, it'd get way too Orwellian way too fast. We can use on-device Communication Safety systems to make our environment safer while respecting privacy. With features such as detection of potential nudity, we can start cutting off CSAM images and video at the source and work to prevent abuse in the first place."
Heat Initiative: "apple, you make stupid money off anything you touch, you employ geniuses, you have responsibility to design a safe, privacy-forward environment that allows for the detection of known child sexual abuse images and video. Also, we really, really demand scanning iCloud."
Apple: "did you just ignore what I just said or is there some deeper issue like not knowing words good. this obsession you have with scanning iCloud makes me suspect you have ulterior motives.
Heat Initiative: "It's not that I ignored you, I just don't really care about this shit and can't keep up this farce. Either you let the government access iCloud or we'll say you're running 'instagram for kiddy rapists.' we will destroy you."
Apple: "yeah, this conversation is over."

Something like that.
> char * const

Oof no I HATE this.

I also hate it when people write

char *a;

because the type is char* (i.e. pointer to a char) and the name of the variable is a.
Even the costs you are talking about are a one-time cost to read the documentation and learn the abstraction. And the long-term benefits of the abstraction are far greater than the one-time costs. That's why we create abstractions, because they are a net gain. If they were not a net gain, we would simply not create them.
I disagree. At least they're being transparent and offering an explanation, however flimsy. Saying nothing would effectively be ghosting: very disrespectful, IMO.
Blocking "most attachments", including links, from iMessage would be a very visible and annoying change
I've heard before that a lot of GNU programs are stretched like this so that they don't resemble anything from proprietary AT&T unix. E.g. all the extra options in basically everything and the ridiculous optimization of things like yes.
Hi Ben! We'll always have London..
[.>.<]
かわいい
I wonder if it is about the $ value at all on some of these threads. If it's not offered for free, and open, then you're just a capitalist pig trying to make money off of software. The gall and gumption people would have to try to earn money off their labor banging code. At least, read enough threads, and that's the sentiment the can come across.
Enrollments for Fall 2023
Atari pulls nostalgia power move and buys homebrew community forum
> Well, about 50 of the roles look interesting and suitable, but... so I didn't apply.

While different places do things differently - the role you apply for isn’t necessarily the role you are hired into.

Once upon a time, I was asked to do a tech interview for a candidate. I was told we’d already decided to hire him - the purpose of my interview was just to give management feedback on which of two different roles he’d be better suited for.
NY lawmakers introduce bill to protect migrating birds and limit light pollution
They are a party the mismanagement. If they were more alert and acted sooner they wouldn't have to had done this.
On my mac the go version of yes creates a binary that's 30x larger than the yes binary I have on a linux machine. 2MB vs ~65KB.
Power grids tremble as electric vehicle growth set to accelerate 19% next year
What were your "semi-complex" codebases written in and for? Were they testing native Deno, or its integration of NPM packages?

I have never used Node and am creating a new project from scratch, so I don't know how worried to be about your commentary.
They're charging protesters with terrorism and now RICO charges because of Georgia's broad and punitive statues.

Also, someone else was allowed to die in the Fulton county jail. 10 people have now died in this hell hole.
Thanks! Super impressed by your team's application of AI!
PassMeRust Password Strength Calculator
Except the usual thing is the city dominates the surrounds, so no matter how they vote they get screwed.
I honestly can't tell if you're trolling.

- the C# implementation predates even Promises in JS, so it is not "the same implementation" and your implication that C# was inspired by JS as opposed to the other way around is false. More background: [0]

- Typescript works fine with the JS implementation so any differences aren't for type safety reasons, but largely because C# has a multithreaded event loop unlike JS

Also promises (or "futures" as they're called elsewhere) aren't unique to any language. They're used in lots of places that predate both C# and JS's use, for example the twisted framework in Python.

[0]: https://news.ycombinator.com/item?id=37438486
BofA/ML appears to have default limits of $15k/day for wealth management clients, and $25k/day for private bank clients, though there is a footnote stating that limits may actually be higher depending on the client. So at least for BofA/ML, they seem to essentially make higher transfer limits dependent on how much you're paying them in management fees.
General warns that China’s military is seeking to exploit US troops, veterans
Cost, good design, and knowledge of nutrition are all factors here.

In short, it's less mentally costly in Europe to be fit, whereas in the US life is optimized to minimizing healthy activity.

I think it's a myopic take to observe a society-wide increase in obesity and shrug it off to not enough people watching their CICO.
> To suggest they’re all scams is an unfair, and largely inaccurate statement.

It's jarring to read this when earlier you believed carbon offsets represent actual sequestration, and I pointed out that wasn't the case.

> Carbon offset startups are booming right now, not all of them will succeed [...] For example, Heirloom Carbon has just made front page news today with a 200 million dollar deal they signed with Microsoft.

Are you aware of how plastic recycling was a scam? or do you believe that is a "largely inaccurate statement" too? Businesses "booming" or signing massive deals with each other in no way tells you anything about the planet benefiting as a result. If anything, it tells you they've found a very effective way to spend money on PR. Historically that hasn't frequently been a good sign for the planet.

> but there are viable technologies already being scaled up

There were viable plastic recycling technologies already being scaled up too.
> So you’re stuck choosing a single CPU or having to write send and sync everywhere. There’s a lot of use cases where you would want a thread-per-core model like Glommio to take advantage of multiple cores while still being able to write code like it’s a single thread.

thread_local! exists, and you can just call spawn_local on each thread. You can even call spawn_local multiple times on the same thread if you want.

You can have some parts of your programs be multi-threaded, and then other parts of your program can be single-threaded, and the single-threaded and multi-threaded parts can communicate with an async channel...

Rust gives you an exquisite amount of control over your programs, you are not "stuck" or "locked in", you have the flexibility to structure your code however you want, and do async however you want.

You just have to uphold the basic Rust guarantees (no data races, no memory corruption, no undefined behavior, etc.)

The abstractions in Rust are designed to always uphold those guarantees, so it's very easy to do.
You can call .Wait on the Task it returns :)
LD_PRELOAD relies on a naive target. A target can be crafted to bypass LD_PRELOAD - it can be as simple as statically linking the target. Also, dynamically linked targets are not guaranteed to be naive. The target can still directly issue syscalls that LD_PRELOAD was intended to interdict (by displacing a higher level function in a library).

ptrace or SECCOMP_RET_TRAP can be used to do syscall interception. But that would be somewhat complex in comparison to the ease of use of LD_PRELOAD.

gVisor[1] is a project which intercepts every syscall with the method above and services the syscall by itself (no passthrough) for the purpose of sandboxing.

You can also use eBPF to audit and meddle with syscalls.

[1] https://gvisor.dev/blog/2023/04/28/systrap-release/
A Turing-complete 8-bit computer can do exactly the same as a Turing-complete 16-bit or 64-bit computer. It will probably take a bit longer to do so, however. (Apparently, somebody has written a version of the Linux kernel for the Z80 8-bit CPU. I hear it takes about 3 hours for a login prompt to occur.)

We have used roughly a decade for each step along the way from 4-bit, 8-bit, 16-bit, 32-bit and lately 64-bit computers for domestic use.

I assume that within the next decade we might even progress to 128-bit computers, though I am doubtful about that. The Law of Diminishing Returns means that the extra costs involved probably preclude that happening, after all we don't do things much differently with our 64-bit computers than we did with our 32-bit computers.
It’s a fair point, and it’s a shame that something we took for granted growing up in the 90s - a culture of being reflexively critical of all media, whether state or private - now finds itself awkwardly shoehorned into the hellscape of 21st century American politics.

I will say also though that I wouldn’t _personally_ equate the sort of biases you allude to in your comment - extremely troubling though they are - with content produced by actual malicious actors.

My litmus test for whether to respond to a piece of media with healthy skepticism or outright rejection often comes down to a simple gut-check: “Is this coming - ultimately - from a place of hate?”. I’ve found that to be surprisingly effective.

I also feel like that was a political lesson we were supposed to have learned from 20th century history - maybe the most significant and enduring lesson. But here we are again, and it’s true what they say: every generation has to fight for it.
Curing patients is not a sustainable business model.

https://www.cnbc.com/2018/04/11/goldman-asks-is-curing-patie...
Agree; at the root, I think it’s a misconception that being informed is better than being uninformed. We know too much about current events and we have far too little context for it; and our idea of being informed about the state of the world (which requires, I think, intake of context in vast excess to content) has been replaced with having an opinion about everything in it, or really, someone else’s opinion on it.
I dunno, I'm with Joel on this one. Not a Java fan.
If you're in a role that is even remotely security sensitive, including having any kind of direct communication with clients, odds are also pretty high that they'll just accept your resignation immediately and not have you work out the two weeks.

It's more or less the same reason they typically don't give notice to people in those roles when they're getting laid off and just surprise them with it out of the blue. There's slightly less risk you'll say or do something harmful when you're the one who chose to leave (and if they have half a brain, they should realize you could already have done whatever you were going to do in the previous two weeks too), but it happens a lot.
> You can't scale an application that relies on a database heavily to this level because your fundamental constraint IS the database.

That's a big assumption. If your app is just an HTTP wrapper for SQL queries against a poorly-optimized database, sure.

But there are plenty of applications that spend time the majority of their time doing other stuff (http requests, FFI calls, g/cpu-intensive processing, etc.) where the database interaction is a small part of the overall performance profile - certainly not the bottleneck, even with hundreds of concurrent clients.

In those cases, rather than artificially throttling the concurrency to stay within your global max_connections, you would ideally run as many as you can (ie fully utilize your infrastructure) and grab database connections from an external pool when you need them.
God that game was good.
There's plenty to consider if you don't care about Node compatibility. From what I've read (including in this thread and on the Bun PR page), Node seems pretty messy, with modules coming from different sources in different ways. In Deno you just import with a URL.

I know very little about JS and TS and "modules," but from a newcomer that's how it all looks. I'm happy to have any further insight!
In the southwest, we have what's referred to as one-light towns. Maybe this translates to other parts of the world as well, but essentially a town so small that they only need one stop light to regulate traffic. These are the definition of a sleepy town. As a specific example I'm well traveled is a stretch of state highway in Texas between Ft Worth and Amarillo called Hwy 287. As you get away from Ft Worth, and even west of Wichita Falls, the speeds are 75mph in places. This highway is dotted with these one-light towns. Just before each town, the speed limit slows to 35mph. It's easy to say it's just for revenue purposes, but as a sibling comment points out, the noise is the primary issue. Sure, safety for those that might dare to cross the street as a pedestrian is just a side benefit. However, the opportunity to pad the county coffers near these speed limit changes is too great to not be heavily speed trapped
Ah, I didn't think of it at all, I was only thinking about a hypothetical responsibility of whoever is in charge of the git repository, not the extra github flavoring.
I live in a wonderfully walkable tiny university town. I let my driver’s license expire a year ago and walk everywhere.

My productivity went up noticeably.

Interesting fact: 8 miles away is another walkable, extra hilly, tiny university town.

So I tried something crazy.

I bought out Tue & Thu 9am morning massage sessions from my favorite therapist, for two months in advance, in the OTHER college town.

It’s a 3 hour walk. But now, twice a week, I get up at 5am, and put in 6 hours of walking, to get a massage. On top of my other walking.

Productivity went through the roof. I do less, but what I do is so much better planned that progress is on fire.

I am now thinking about how to keep this up through winter.

The physical & mental health benefits are significant. I have lost weight, sleep better, clearer mind, more ideas, less anxiety …
Hey, it's an at-will employment place, that goes both ways.

If your company would like that to be different, they have the option to offer you a contract that stipulates notice periods for either side. (And that means you are guaranteed employment during the notice period, IIRC). They chose not to.

So they are ipso facto OK with you leaving without notice.
Cobalt-based lithium chemistries have a bad thermal resistance coefficient: as they heat up their resistance goes up which causes even more heating. That makes them prone to thermal runaway. As they runaway they also trigger the same effect in their neighbors, both in the elements within a cell and between cells. As the Cobalt-Oxygen bond breaks down the Oxygen helps feed any fire present which is fun.

The physical size of the Cobalt complex in the cathode is quite different from the "lithiated" vs "unlithiated" states so in the extremes Lithium batteries with cobalt "puff up": they get physically larger. This can physically crush its neighbor which can also lead to a chain reaction.

LiFePO4 doesn't have either of these problems. Its physical size is very similar in the lithiated/unlithiated states so these batteries don't puff up or expand. They don't have thermal coefficient problems. And when severely abused the Iron-Oxygen bond is much stronger so they don't feed any potential fire with fresh oxidizer. The only real downside to ditching Cobalt is the lower density of LiFePO4... but for many applications that doesn't matter or is worth the tradeoff.

tl;dr: you can over-volt, over-charge, over-discharge, puncture, smash, and/or heat a Lithium Iron Phosphate battery. It will both tolerate way more abuse without being ruined and in no case will it start a runaway reaction that sets the entire battery bank on fire. Lithium batteries with any Cobalt chemistry are way less likely to survive such abuse and way way way more likely to start a runaway fire chain reaction, resulting in a lithium fire.
> As, at least on x86-64, a syscall is just a CPU instruction like any other, you can't hook into it through LD_PRELOAD or any other tricks that don't involve the kernel (apart from rewriting the program before you execute it).

On most Unix systems, you can use ptrace to intercept system calls from another process. This is how tools like rr or strace work.
I believe rust started with green threads early on, before ditching them.

To your point, the C# guys seem to be interested in experimenting with green threads: https://twitter.com/davidfowl/status/1532880744732758018
Given the other tablets he had, it sounds like he didn't really care. You owe him one trifling silver mina and he'll tell you to stuff it, even if you just walked through a war zone to complain.