skysight-inc/HackerNews huggingface dataset:
Re Inngest - there are a few differences:

1. Hatchet is MIT licensed and designed to be self-hosted in production, with cloud as an alternative. While the Inngest dev server is open source, it doesn't support self-hosting: https://www.inngest.com/docs/self-hosting.

2. Inngest is built on an HTTP webhook model while Hatchet is built on a long-lived, client-initiated gRPC connection. While we support HTTP webhooks for serverless environments, a core part of the Hatchet platform is built to display the health of a long-lived worker and provide worker-level metrics that can be used for autoscaling. All async runtimes that we've worked on in the past have eventually migrated off of serverless for a number of reasons, like reducing latency or having more control over things like runtime environment and DB connections. AFIAK the concept of a worker or worker health doesn't exist in Inngest.

There are the finer details which we can hash out in the other thread, but both products rely on events, tasks and durable workflows as core concepts, and there's a lot of overlap.
To compare two single datapoints across 6 years (!) is an extreme underestimate of the role played by randomness in HN moderation. I guess in that way it makes sense that the discrepancy felt personal to you. I promise it wasn't!
I wouldn't call it deceiving. In order to be motivated to deceive someone, you'd need agency and some benefit out of it
> you still have significant expenses that were actually accrued

It really depends on the numbers. If you're savvy, 1099 income lets you deduct quite aggressively, and I can see the IRS not really caring about delivery drivers' income.
> I live in a rural area. It's 95% insecurity and 5% usefulness.

Are you sure? Maybe you live in the south, which from my last visit was "lifted truck land"? I'm from a rural area that gets snow and I'd say the breakdown of insecurity vs usefulness is the exact opposite. No serious person lives in this area without a truck, or SUV capable of getting them around in the winter time and shlepping stuff to their home/farm/ranch (there's also a culture of self reliance). We also don't see lifted "shiny" trucks. Lifted? Sure. Shiny? That's for people "from away".
Introducing Character Calls
Nine months ago (BLR)
Who knows? Are they even in the US?
I'm surprised the author doesn't mention ConnectRPC: https://connectrpc.com/

It solves ALL the problems of vanilla gRPC, and it even is compatible with the gRPC clients! It grew out of Twirp protocol, which I liked so much I made a C++ implementation: https://github.com/Cyberax/twirp-cpp

But ConnectRPC guys went further, and they built a complete infrastructure for RPC. Including a package manager (buf.build), integration with observability ( https://connectrpc.com/docs/go/observability/ ).

And most importantly, they also provide a library to do rich validation (mandatory fields, field limits, formats, etc): https://buf.build/bufbuild/protovalidate

Oh, and for the unlimited message problem, you really need to use streaming. gRPC supports it, as does ConnectRPC.
US in talks to send Israel's Patriot systems to Ukraine
But we can't self host, right?

So it's locked in.
Some popular users:

chase.com
aa.com
The actual wealth in an economy is the value of goods and services. Money is not a good or a service. Increasing the amount of money does not change the value of goods and services, it just devalues the money (inflation).
I'm generally addicted to the oh-my-zsh git plugin aliases[1]. Mostly
gswm (git switch main), gswc (git switch --create), gpf (git push --force-with-lease), gcam (git commit all --message), gcan! (git commit all --amend --no-edit), grbm (git rebase main), grbc (git rebase --continue), grba (git rebase --abort)

gwip (git add -A; git rm $(git ls-files --deleted) 2> /dev/null; git commit --no-verify --no-gpg-sign --message "--wip-- [skip ci]") is kinda useful when I want an actual commit before I change branches to do something else (I use this
more often than stashing.

I also am a fan of git-brv from git extras (list branches verbose sorted by date - with the option to sort reverse so the last modified branch is the last one on your terminal)

And also git-trim - clean up merged branches

[1]: https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git
> You just need to practice.

The need for practice notwithstanding, suspect both practice and narrative/conversational exposition are needed. I’ve worked with students who become very good at applied procedural problem solving through practice but who can only get just so far because they lack foundational constructs to guide them. More time in discussion with an expert could potentially fill in those gaps. An expert who understands the material well enough to adapt it to the learner in front of them.
"3rd party neutral observer"
Taking a look at the rest of the blog, this one's anything but.
Codd was no fan of SQL.
This. Way easier than any CLI workarounds, and pro is very available. Just don't buy your laptop from Best Buy and the likes. Stick to the better product lines. ThinkPad, XPS, Precision, Latitude, EliteBook, ProBook, Surface, etc. almost all come with pro as default or as an available option.

Just stay away from the more consumer oriented product lines
proto3 added support for optional primitives sorta recently. I've always been happy without them personally, but it was enough of a shock for people used to proto2 that it made sense to add them back.
I've noticed that companies are generally happy to say they use (for example) Plaid to handle your bank account details, but often bury or hide who is handling your passport details.

This is unacceptable. If you want my ID, you'd better disclose who you're sharing my ID with. And ideally give me a choice of providers.
I know it violates the general guidelines to change the headline, but the new title doesn't make clear that he has passed away. I imagine there are a lot of people who might overlook it without that key part in the headline.
For myself, with ADHD, the key was not doing it alone. Working through coursework and homework on a literal blackboard with colleagues from the same class. Just thought I'd add in case anyone felt dissuaded or needed something to try.

It really was the savior of me. I can focus for hours when I get into something, but its the friction of starting up that I found other people really helped with. There are formal names for it, like "body doubling", but I didnt know of that, I just knew it was critical to work together with others to get stuff done, which as the above correctly writes, absolutely must be done.
I currently tested the cursor IDE [1]. It’s vscode with nice ai integrations made with great ux in mind. They integrate with ChatGPT and Claude Sonnet/ Opus. For my experience (rust/typescript) the sonnet 3.5 model is giving me better results.

You can pass the current file, or multiple files or your whole project as context to the models.

[1] https://cursor.com
> Doordash doesn't get the pizza they paid for and want to resell

Given the restaurant was receiving calls from customers, would it be okay if a customer who ordered from DoorDash called to change their order? If so, we can add an imaginary step where the person who "ordered" these pizzas had them changed to just dough without demanding a price change.
I’ll try that! Driving tired scares me. It’s tough when you’re driving through Nebraska for example and places to stop are so spaced out. All of a sudden the sleepiness just hits you and you’re cooked unless you pull over on the side of the highway, which is what you’re supposed to do. How do glucose spikes play into that?
He was lucky enough to have several decades.

(His original diagnosis with Hodgkin's Lymphoma was in 1983 according to Wikipedia. Most of the these projects in his life through 2018 were under the specter of that cancer. Even the complication of the additional non-Hodgkin's Lymphoma in 2009 still gave him possibly luckily a few years to have handled some things.)

Not that it makes it that much easier to deal with if you live that much time after a frightening diagnosis, especially because you likely can't know how much time you will actually have. But then again, none of us really know how much time we have. (How's your estate plan? Mine could use work.)
I never expected some of these languages to get added to Google Translate. I'm delighted!
You're 100% correct. I have noticed though that in small startups (perhaps around 5 people) you have much less of these problems. Perhaps that's the reason for why they can be so incredibly productive.
Won't work if your struct has any pointers in it.
>Windows 95, 98 and XP were like that, no?

I'm not sure that being on par with a 30-year old operating system is much of an accolade.

Windows sucked back then, it's just that it sucked less than DOS.
He was the bad guy, right?
Sadly, it ends up going pretty deep, too.

6 or 8 years ago, I was a second level manager looking to find the next managers in my group. There was an engineer who was great at mentoring and was exceptionally practical. What do I mean practical? I repeatedly saw her going to her PM and saying things like, "If we can skip this one feature, we can get the other dozen done in a week instead of a month and there will be less than half the code to maintain." The PM was more than happy to do this because he had a lot more features in the pipeline that he wanted to get to, and giving up that one meant getting a bunch more.

That engineer initially turned down becoming a manager (a couple of years later, she became a great manager!). Her reason was that she felt she was the least capable engineer on the team, and she wouldn't know how to coach the better engineers. This confused me, so I asked why she felt she was the worst. She literally said, "[name redacted] can stay late and write a 1,000 lines of code in an evening. I haven't written a thousand lines of code in the last quarter." I had to explain that it's entirely possible that that person is a better programmer, but not a better engineer - they are not the same thing. And, that prolific programmer hadn't shipped a feature in months.

Features, at least good ones, are an asset. Lines of code are a liability. You need the features to be valuable enough to pay for the ongoing cost of the lines of code. This engineer understood this intuitively, without realizing it consciously. The prolific programmer did not get it at all.

So, even as I was trying to build a culture of better engineering (i.e., finding better trade-offs, including limiting complexity), these broad ideas about complexity==good were in the way, deep inside people's heads. Being able to foresee and head-off complexity is an incredibly valuable skill. Sometimes the complexity is worth it, but so often it's not.
Bay Area tech layoffs, salary cuts: 'Workers with less than 6 years and women '
Different types can and do use different encodings
Yes, it's very typical. There are almost never any consequences for actions like this.
I think Hanlons Razor applies here. Terry Davis said it perfectly.
Agreed. Just visit your local truck stop, 24H diner, material/building supply store or cheap lunch spot at noon and you'll see plenty of big trucks, and guys who will probably be making a delivery later that day to your home.
Better Know a Ruby Thing: On the Use of Private Methods
As an example, imagine you sampled a program and got 5 CPU call stack samples.

c c
b b d
a a a a a
main main main main main

In a flamegraph, you would see:

[c ]
[b ][d ]
[a ]
[main ]
Error 404 .. yup.
What I meant with 'amenable to mass manufacturing' is that it would be low cost, shapeways metal printing is too expensive to be used for most things.

I specifically called out that ECAM should be amenable to low cost mass manufacturing in a way that metal SLS is not.
Non-native species expanding ranges 100-times faster than native species
Rewriting a large codebase with many years of work behind it to a totally new language is a pretty big task, and often ends up introducing new bugs.

But I do agree Java has downsides. A more practical conversion would be to Kotlin. That's a much closer language to Java, and it can interop, which means you can rewrite it incrementally, like adopting TypeScript in a JavaScript project. Also, Kotlin uses WasmGC, which avoids the downsides of linear memory - it can use the browser's memory management instead of shipping its own, etc., which is an improvement over C++ and Rust.
Ever since I stopped having a public transit commute to work, I have basically stopped reading. I have a Kobo Libra H2O but have been struggling to make it part of my daily routine. It sits on my nightstand, but I often end up staying up late and only going to bed when it's time to sleep.

One thing I do do a lot of, though, is waste time browsing Lemmy/Twitter on my phone, because I always have it in my pocket. I bought a Moaan InkPalm Pro in the hopes of replacing the habit with book reading, and it definitely worked. It's so light that I just keep it in my pocket together with my phone, and whenever I feel like filling up some downtime I pull that out instead of my phone.

The battery lasts 1 week+, it has customizable warm/cool front lighting, it can run all Android ebook reading apps (so I can read all my Kindle/Kobo purchases), and it can always be on me. It's the happiest I've been with an ebook reader since I got my first Kindle back in 2009.
> It's idiotic. Just phone it in directly and go pick it up.

It's often hot or rainy out, or I don't want to get dressed yet, or the restaurant is far away. Paying a premium for time and convenience is far from "idiotic."
I like the idea of the flags being managed via normal change-management processes. In your experience, is it primarily developers in charge of enabling/disabling flags or have you seen responsibility diffused across departments (marketing, sales, etc)?
I have both a Kindle Oasis and Palma and I like the Palma much more for when I'm laying in bed. It's lighter and easier to one-hand, but most importantly is it's easy to hold while laying on my side. The narrower screen isn't too bad if you're mostly reading EPUBs or AZW3 files where they reflow text appropriately. I have it set up to use the volume rocker for changing pages. The included case makes the buttons a little... mushy for my taste, but I've otherwise been largely impressed. The fact that it runs Android means I can install an IETF RFC app and Instapaper and sync easily, which has been a surprisingly huge plus for me as well.
How do flame graphs handle the case where most of the time is spent in some leaf function that is called from all over the program? In this case, each individual stack would not take much time but in aggregate, a lot of time is spent in the function at the top of all of the call stacks. This should not be that uncommon to have hotspots in things like copying routines, compression, encryption etc that are not associated with any particular stack.

pprof from https://github.com/google/pprof can produce a DAG view of a profile where nodes are sized proportional to their cumulative time, e.g.,
https://slcjordan.github.io/images/pprof/graphviz.png and such a view would seem to cover the case above and subsume the usual use cases for a flame graph, would it not?

Although I guess a flat text profile of functions sorted by time would also highlight these kinds of hot spots. Still, if we want a single graphical view as a go-to, it's not clear that flame graphs are all that much better than pprof DAGs.
Ah okay. Nice. Love to know whether you have plans to also provide gps time synchronisation? I guess if the point was to deal with security issues surrounding network communications I’d guess the answer is no.

But if the goals was also be a dominant player in time synchronisation then it might be a nice to have.

BTW. Letsencrypt certificates are the best. I install them with pretty much every installation of my other software. Thanks guys.
>It is possible to do quite well, as demonstrated by {one of the other largest companies in the world}

FTFY
Whether adding unreliable components increases the overall reliability of a system depends on whether the system requires all components to work (in which case adding components can only make matters worse) or only some (in which case adding components can improve redundancy and make it more likely that the final result is correct).

In the particular case of spotting mistakes made by ChatGPT, a mistake is spotted if it is spotted by the human reviewer or by the critic, so even a critic that makes many mistakes itself can still increase the number of spotted errors. (But it might decrease the spotting rate per unit time, so there are still trade-offs to be made.)
The last time I attempted to use GRPC++ it was pretty hard to build even without the heaping monstrosity that is Bazel.
Because Israeli intelligence freely and brazenly spies on civilians from allied countries, maybe

https://www.theguardian.com/commentisfree/article/2024/may/2...

I certainly wouldn't trust a startup with IDF/Mossad connections with my data.
Isn’t that GPT Plus? Trick you into thinking you have found your new friend and they understand everything? Surely OpenAI would like people to use their GPT over a Google search.

How do you think leadership at OpenAI would respond to that?
Wow, I’ve never thought about that, but you’re right! It really has trained me to be skeptical of what I’m being taught and confirm the veracity of it with multiple sources. A bit time-consuming, of course, but generally a good way to go about educating yourself!
I remember reading that post, there were a lot of good ideas in the comments
1) Their idealized attacker "can observe every packet of all communications at any hop in any network path between an initiator and a recipient"

2) Therefore: "Protocols that do not encrypt their payload make the entire content of the communication available to the idealized attacker along their path."

3) Furthermore: "When store-and-forward protocols are used, intermediaries leave this data subject to observation by an attacker that has compromised these intermediaries..."

I will now prove a negative: If the idealized attacker has 1 then they've already achieved 3. Therefore this is a bullshit line of argument.

What next? Read your eyeballs with your web cam? Do I need to encrypt traffic on loopback? Where is "reasonable" here? There is no such thing as absolute zero trust or absolute air gap. Is the "idealized defender" an idiot who thinks that encrypting loopback mitigates pwnage at the os or hardware level? What role does deception, salting, misdirection play in a healthy security posture?

This should be interpreted as a followon to RFC 7258 (cited in the Introduction): "While PM is an attack, other forms of monitoring that might fit the definition of PM can be beneficial and not part of any attack, e.g., network management functions monitor packets or flows..."

I am reminded of this from RFC 1034: "Clients of the domain system should be able to identify trusted name servers they prefer to use before accepting referrals to name servers outside of this 'trusted' set." and rhetorically now I ask how has that worked out?

Not discounting that the technical issues and scenarios are valid, but to point out the blatantly political nature of this rhetoric.

What this gets us at the level of technical implementation is e.g. qname minimization, which in turn begets moaning about lame delegations (I don't deny they are a problem) and the horrible horrible excess traffic they cause... entirely omitting the fact that qname minimization can double the number of unprimed queries required to resolve a name. Just one example.
You argued "customer behavior is driven by the tides of capital." That's attributing cause and effect. The tides of capital didn't cause the customer behaviour, it enabled existing behaviour to scale. Capital driving behaviour describes diamonds, not DoorDash.
Yup, check out Rho-1 by microsoft research.
KDE Plasma 6.1 Performing Much Better on Older Intel Integrated Graphics
I agree that for most people a regular diet is probably just fine, and the right choice.

However, it takes very little looking to see that there is interest in keto in the UK, for example:
https://www.bhf.org.uk/informationsupport/heart-matters-maga...

The vast, vast majority of people I know in real life (in the US, in case it is not obvious) have exactly zero interest in any kind of extreme diet. The ones that do tend to be louder, which you may mistake as implying it is a commonly held belief.
Oddly enough, it's not an unusual pattern for Microsoft, other motivations aside like data collection. Generally, only every other version of Windows is good.

98 good, ME - bad, XP good, Vista bad, 7 good, 8 bad, 10 good. Par for the course, and I wouldn't be surprised to see a bunch of refinement, and some changes rolled back for Windows 12.
Do all of your platforms have the same word width? The same -fshort-enums settings? Do you know that none of your data structures include pointers? Do all of your systems use the same compiler? Compiler version?

I agree it will usually work, but this becomes an ABI concern, and it's surprisingly common to have ABI mismatches on one platform with the items I've noted above.
do some cost of living adjustment with that 50 pounds. and don't forget that they are not allowed to work.

thousands of English families are out of jobs because the UK left the EU, also because the underfunded NHS folks are not getting the care they need and thus many people end up with severe disabilities that would have been manageable. (or they are taking care of someone because there's no help from the system.)
I love that too. English was spelled phonetically all the way up until the late 1400s, I believe. One fun by-product of purely phonetic spelling is that you could tell the accent of the author by the way they spelled words.
Alert the influencers and grifters everyone, there's a fresh small-sample-size study to peddle. Use code yourdailydietguru to sign up and get 20% off your first order of the worlds first ketogenic cereal.
Everything you're saying is exactly in accord with what I posted. Individuals always have choice, but when we're looking at an entire population and seeing that large amounts of people are making a choice that we think is "bad", saying, "Well people just need to stop making bad choices. People are stupid. I make good choices." is ludicrous.

Let's assume that the answer really is to ensure individual choices are changed. Who's going to go house to house and educate everyone about why the choice to use DoorDash is problematic? Does this person have the time to customize their solutions to every family's needs? It's insanity. It's an argument that leads nowhere at all; it's an abdication of responsibility (which is totally unnecessary, because the commenter never had a responsibility to change the situation). Hell, it's a call for the audience to also abdicate responsibility they might feel. It's just a useless or harmful way of telling listeners how proud one is to be a statistical exception.
I don't understand why there isn't an HTTP/1 mode for gRPC. Would cover the super common use case of client-to-server calls. Give people who already have your typical JSON-over-HTTP API something that's the same except more efficient and with a nicer API spec.

You know what's ironic, Google AppEngine doesn't support HTTP/2. Actually a lot of platforms don't.
That's temporary though. That's not from the keto diet directly, it's from your body adapting to the keto diet. After a few weeks, that goes away entirely. It's commonly refered to as "keto flu".

Also, yes to brain fog, but I've never heard of memory problems. It's really just feeling low-energy.
I'd recommend not doing that then. Of course the same is true if you coerce a pointer to an int64 and store it in a protobuf.
> Sadly all I could say was "yeah, that's why I use Linux"

Let's hope this becomes more of a thing.