skysight-inc/HackerNews huggingface dataset:
A few things that worked for us:

1. The roster is set weekly. You need at least 4-5 engineers so that you get rostered not more than once per month. Anything more than that and you will get your engineers burned out.

2. There is always a primary and secondary. Secondary gets called up in cases when primary cannot be reached.

3. You are expected to triage the issues that comes during your on-call roster but not expected to work on long term fixes. that is something you have to bring to the team discussion and allocate. No one wants to do too much off maintenance work.

4. Your top priorities to work on should be issues that come up repeatedly and burn your productivity. This could take upto a year. Once things settle down, your engineers should be free enough to work in things that they are interested in.

5. For any cross team collaboration that takes more than a day, the manager should be the point of contact so that your engineers don't get shoulder tapped and get pulled away from things that they are working on.

Hope this helps.
Or alternatively just shut down at 5 like a normal business. Can't be open 24/7 without fully staffing 24/7.
Yeah it is surprising because it seems like a relatively obvious solution. The Watch doesn't use electromyography though [1], it looks like it currently uses "the accelerometer, gyroscope, and optical heart sensor with a new machine learning algorithm." I wonder how accurate that is compared to the EMG solution Meta is using.

[1] https://www.apple.com/newsroom/2023/10/apple-watch-double-ta...
Goldman Sachs Research: GEN AI: Too Much Spend, Too Little Benefit? [pdf]
Went spelunking through the source. I think you absolutely could!

There's actually not a whole lot I found that's really http-library specific. It uses the traceback module in a decorator that ends up being manually wrapped around all of the functions of the specific libraries the author cared about.

https://github.com/cle-b/httpdbg/blob/main/httpdbg/hooks

Should be easy enough to extend this to other libraries.

Super cool tool thanks for sharing @dmurray!
I've been on a lot of oncall lists... 4-5 per week seems extremely high to me. Have you gathered up and classified what the issues were? Are there any patterns or areas of the code that seem to be problematic? Are you actually fixing and getting to the root cause of issues or are they getting worse? It sounds like you don't know the answer because you don't really understand the problem.

If you don't have enough time to run the system and you have to do new feature work one has to give into the other, or you have to hire additional people (but this rarely solves the problem, if anything, it tends to make it worse for a while until the new person figures out their bearings).

One way that is very simple but not easy is to let the on call engineer not do feature work and only work on on-call issues and investigating/fixing on call issues for the period of time they are on-call, and if there isn't anything on fire, let them improve the system. This helps with things like comp-time ("worked all night on the issue, now I have to show up all day tomorrow too???") and letting people actually fix issues rather than just restart services. It also gives agency to the on-call person to help fix the problems, rather than just deal with them.
Many of the contributors to this thread are under the wrong impression that the police found the victim's laptop and other items in Marcellus Williams' car. This is not true. According to Wikipedia, the murder occurred in August 1998, but it was not until May 1999 that the victim's family "announced a $10,000 reward for information leading to an arrest and conviction in the case. In response, two individuals, Henry Cole and Lara Asaro, named Marcellus Scott Williams as the culprit."

The wikipedia article continues: "Lara Asaro, the girlfriend of Williams at the time of the crime, gave testimony that Williams had confessed to her... This is after she discovered evidence from the crime scene in Williams' car."

This is an important clarification: The police did not find the victim's property in Williams' car. Rather, Williams' ex-girlfriend, who was incentivized by reward money, claimed, more than 8 months after the crime, that she saw the victim's property in his car.

This is one of the the main reasons that the Innocence Project correctly argues that there is no reliable evidence linking Marcellus Williams to the murder.

https://en.wikipedia.org/wiki/Murder_of_Felicia_Gayle
LLM-interpolate: Interpolate between embedding points with LLM
I find much the same to be true. I'm a big fan of Racket's define/contract and clojure's Malli/guardrails. You get one of the biggest benefits of static types (code that self-documents the expected shape of data) while enjoying all the benefits of a dynamic language (like creating types at runtime, and repl-driven development).
Meta's AR glasses prototype, Zuckerberg's 'time machine' to future
And remember that these rules may be completely valid in one vendor's database, but another's may have very different priorities/characteristics/trade offs.

Also, the version of the database can matter, too.
Where do you figure? Last I checked mushy, organic keyboards are not preferred.

I mean, it's just laughable to suggest that inpu work just as well on the AVP. People are not using the virtual keyboard if a real one is available. Gamers want clicky buttons too.

There are clear benefits and disadvantages of each setup.
Meta Connect 2024
Book Review: The Great Gatsby by the Xerox 914 Photocopier
Mir: Module-level RWX permissions for Node.js
FSW development is done by a different team than mine but I believe it's just managed through gitlab. Releases are done through tags, and any updates that need to be made have tickets created for them and are developed by the FSW team. Final approval is given by certified product engineers and then a new tag is created for that release.
Like I said this is a different team but from what I've seen the process is fairly modern given how old our hardware is. I'm not sure of the exact process of how it's loaded onto the satellite through.
> I don't use social media for a reason.

Do you not consider HN social media?
Most people aren’t actually familiar with the products or technology. Most only look at a checklist on paper and don’t bother with the details beyond that.

Till these products are common place and people have tried them, it’s unfortunately always going to be the case that the distinction is not intuitive to (effectively) a layperson.
Please point out where Tumblr’s TOS is “weirdly transphobic”. Users who post pornography are banned regardless of gender identity.

Matt’s sabbatical from Automattic was already underway when this incident occurred.

Disclaimer: I work for Automattic but I am speaking personally.
Sometimes with good looks and charm, you can fall up.

https://en.wikipedia.org/wiki/Mira_Murati

Point me to a single credential where you feel confident of putting your money on her?
you can use my aesthetic.computer vscode extension for quick publishing of interactive pieces that work on phones and laptops just the same
Easily create your own custom icons in just a few clicks
> there was plenty of strong evidence that he did it, such as possessing all the victim's stuff and pawning her laptop

This should not be sufficient to justify the death penalty. Whether or not this guy did it, using such an incredibly weak standard will and almost certainly has killed innocent people.

> This is the Innocence Project's standard beat. They attempt to free a lot of convicts…whose conviction was based on very strong evidence

“Very strong” evidence should never be enough to sentence someone to death. The evidence should be irrefutable. Anything less is unacceptable and inexcusable.
The functionality isn’t enabled in Firefox for Android.

The justification is specifically that there’s no opt out available.

https://bugzilla.mozilla.org/show_bug.cgi?id=1909729#c5
There is no objective definition of reasonable doubt.

DNA evidence of someone other then the accused but not the accused at the crime scene wouldn't introduce reasonable doubt if there was a video of the accused committing the crime, so it doesn't inherently introduce reasonable doubt, but only if the evidence against the accused isn't strong enough, which is again subjective.

Responding to an admission of subjectivity ("to me") with "your subjective opinion is irrelevant" only discourages humilty.
The demo website is too slow to load (maybe it's a realtime LLM generation?) at my side. But from the YouTube videos it looks like a personal prototype project far away from ready for production. Basically the idea I get is to seperate LLM agents to two roles, and the two roles react to the new information in different perspect. From my understanding this should improve the quaility of the outcome if the roles are managed properly. But why not more roles? I believe the current agent organization patterns are far from bureaucracy.
> But I can't reach the certainty I'd want for the death penalty

There is a degree of certainty required for a conviction. It is up to the jury to only decide if that degree of certainty has been reached. It is up to the judge to determine the sentence. I make this point as the US justice system is set up explicitly so that the jury is not considering the sentencing, but only guilty or not guilty. This removes the rorscach test from the jurors consideration.
Yes, you do have one or two sandwiches.

Edit: oh dang, I wanted to make the “or” joke so badly that I missed the option to have zero sandwiches.
Fluoride all over again. Tired of paying for waste containment & disposal? Con the peasants into thinking your industrial effluent is good for them, then make them pay for it!
Looks interesting, but the license is a show-stopper for me. I can't expose my employer to that kind of risk. I poured a lot of time and effort into learning Akka and has to throw it all away.
Llama-3.2-11B-Vision-Instruct does an excellent job extracting/answering questions from screenshots. It is even able to answer questions based on information buried inside a flowchart. How is this even possible??
Bob McGrew, head of research just quit too.

"I just shared this with OpenAI"

https://x.com/bobmcgrewai/status/1839099787423134051

Barret Zoph, VP Research (Post-Training)

"I posted this note to OpenAI."

https://x.com/barret_zoph/status/1839095143397515452

All used the same template.
I've used Linux on the payload processor computer of a spacecraft so I know it happens :P

I've also worked with a payload running Windows Embedded.
Well, Google's concern may be a two-way path for import+export for people like me who did wish to migrate accounts. That seems the most useful and ideal situation, because Google gives you control of your data, yet they get to keep you in their system.

Export functions usually anticipate the format of the importing system: "do you want this contact exported in Outlook format, Apple, Google?" "Calendar export for iCal, etc." "Image export in jpg, png, webp format?" "Save as PDF, .docx?" So it's utterly strange to be exporting stuff where there's no complementary import function, like at all. Like Google itself has no such thing. You can't import back to Photos, or YouTube, or Gmail, or Workspaces. Forget it. Upload new content or GTFO. That's just lock-in.

But it's more like "malicious compliance": "here's your data! it's really yours! we let you have it! good luck now!"

I see that there are some guides on how to use Photos Takeout data and merge it back into something useful, reconstruct an EXIF or whatever, but they seem quite ad hoc and that addresses only one out of many products/services. There's simply no way to recreate YouTube accounts.

I've often simply built a playlist in one account, and/or I subscribed to dozens of channels, then I've got an alt account and I want to migrate all that over. There's no possible recourse but manually reconstructing all of it, click by click.

Sure, not Google's concern, I suppose. They've got your data, they don't need to offer Takeout service at all. It's mystifying to me why they would, other than checking a compliance box. It would seem that if "Import" were easier they would gain more users going through there, yes? Unusable exports are painless to them, because they can be sure no customers would just set up shop on MS 365 in an hour, but lack of Import functions must be detrimental to adoption rates.
Might want to check into this to do your SQLite db copies:

https://www.sqlite.org/draft/rsync.html
If you think about it, "booting" is an anachronism anyhow. Your washing machine doesn't boot. Your radio or TV doesn't boot (ironically, more modern smart TVs might). Your car doesn't boot.

When are we finally designing computers like proper products?
privacy, 'open', free?
Google has always tried to use a small set of languages. For Android they try to use C/C++, Java/Kotlin, and now Rust. The same lessons still apply in rampantly polyglot environments though.
I doubt they could do that, take a management fee from the estate forever until the timeshare is somehow passed on.

More likely there is a huge exit fee (that the "owner" could pay at any time to "give" the timeshare back to the operator) which would be extracted from the estate.
Tell HN: iOS 18 heic pictures are difficult to convert
How hard should it be to convert an heic picture to jpeg? There's no out of box solution in Ubuntu 24 LTS, the libheif library for 24 LTS and older Ubuntu versions fails to convert heic pictures.
https://github.com/strukturag/libheif/issues/1190

I am not blaming libheif author, however I am left a little bit frustrated that this simple task requires developer expertise!
Decorators and decorator metadata.

> For better or for worse, the TypeScript team steadfastly refuses to try to innovate on runtime language features at this point.

Yes, largely because ECMAScript has advanced so far relatively to where it used to be.
Wouldn't that defeat the point of what static typing affords you? Before you "go along"?
Productivity in Software Engineering
Some of the worst software I've ever used, and also some of the worst software I've ever seen developed, was done by novices in safe languages. You can't escape how the computer works, you can only plug your ears and yell "LALALALALA!" really loud. But that doesn't change reality. If you aren't a good developer, you won't make good software, in any language. That's not the language's fault. If you don't understand pointers, that's on you. Computers use indirection; it's a fact of the craft. It doesn't matter if your fancy runtime hides them from you, they're still in there, and you should know how they work; not only because they're simply important, but because they'll make it easier for you to reason about things when something goes wrong. Otherwise, you'll sit there helpless and come running to someone like me with screenshots of stack traces that tell you exactly what's wrong. (Yes, this happens to me all the time.)
Ahhh, yes. All the great review outlets not only provide unpaid & unbiased reviews but also take money from those same vendors (either directly or indirectly) all while maintaining and upholding a high level of standards in their objective approach to their tech unboxing/reviewing/pontificating/vlogging companies. Suuuure.

Also, iPhone 16. Isn't it amazing MKBHD asks such tough, clearly not-agreed-to-before-the-interview when he's dealing with Apple directly and then goes with the masses on how "meh" the iPhone is within a couple months? He's clearly an amazing reviewer and not influenced by a vendors status or potential revenue that particular review will garner him. Not. At. All. /s

This is why it's amazing to see everyone like - yeah, he's a great reviewer! It's OK to take money and ask softball questions depending on all of those external variables. Go look at a site like RTINGS [0]. That's a review site. The links posted as his reviews don't follow a framework, they're not objective. It's all opinion and pretty B-roll. You legitimately can't do what he does and be an objective reviewer. It's not possible.

[0] https://www.rtings.com/
I mean I have not seen anything to suggest that angle brackets are "legacy or discouraged"
EVs will go mainstream when, and only when, this sort of thing is not needed, because you can charge your EV whenever and wherever you are, and in a few minutes, like gas stations.

To replace an incumbent product, a new competitor has to be at least two of: cheaper to buy, more convenient, and cheaper to use in the long run. EVs are running at 0.5 for 3, at best.
we are already several years into millions of kids using VR headsets. I would say it may not be "proven" but it's also well beyond completely "unproven" in that if there were major effects we would definitely be seeing them organically by now.
Can you rebut every point in the article for us? Second, can you precisely identify the lies?
It would be cool to develop apps for. Hopefully they won't try to create a walled garden around writing software for these.
If they get the hardware right, apps should surely fill in with better use cases over time. The Verge demoed a better scenario where orion picked up on food ingredients in field of view and displayed a smoothie recipe using them.

[1] https://youtu.be/mpKKcqWnTus?t=236
+1 for RTEMS! Great fully featured RTOS
Here is my non-symmetric opine:

if money people say something is a dead duck, they probably have an upside in it but it's worth bearing in mind, making money by correctly predicting "its dead Jim" means .. it's dead Jim.

Contrariwise if people say something is "the ducks nuts", they probably have an upside in it but it's worth bearing in mind, making money by selling ducks nuts usually means you bought a handful of beans which are decidedly NOT magic.

One thing is for sure: a metric tonne of money is flowing into AI, and some of that money WILL turn out to have evaporated or burned in a giant potlach, and some of that money will continue to exist and will have made somebody ELSE fantastically rich.

My non-goldman-sachs prediction: most of the $1t of money poured into AI will be wasted in the bigger picture and very little of it will show any ROI but some fantastically wealthy people will exist because of this bubble.
I had the same thought. I think that it was slightly different in the age of paper publications and cable though because there was no alternatives. Now, everyone runs their own streaming service, and until all of them decide to also run ads (a la the cable company of yore), theres still some shred of consumer choice. The aggressive nature of exclusive content and licensing puts a lot of leverage on that perceived choice though, and content/service bundling (prime) do as well, which i figure factors in to peoples acceptance of ads on prime video.

Even that aside, it may just be consumers not caring or wvwn liking ads. I have a friend who refuses to even consider ad blocking because he claims to enjoy ads (bizarre to me, but he did major in digital marketing and has expressed his enjoyment of it).
The "Texas two step" is also notably controversial and has been overturned by courts several times, including the most recent attempt: https://www.reuters.com/legal/jjs-ltl-units-bankruptcy-dismi...
146 points and never hit the front page even once. There's definitely algorithmic shenanigans going on.

https://hnrankings.info/41651548/
For some reason I read that as "con-trepreneur" and thought "yeah that fits much better" until I re-read your comnment.
Well that and years of experience leading projects. Wasn't she head of the Model X program at Tesla?

But my point is that she does have a technical background.
But to what end, if not to sell influence over the user to someone who would manipulate them?
Program a Real 6502 using the Browser
Using Waffle House Data to Track Natural Disasters [video]
People seem to forget that all of their amazing, wonderful abstractions are, at their core, doing exactly this: opening sockets, reading from them, writing to them, etc. There is nothing new under the sun.
I think most people would agree with that stuff in isolation, but reasonable solutions aren't really addressing the problem. Support for the Death Penalty is a political shibboleth in the modern US. It's not going to change, realistically ever, absent a major demographic realignment in the way we sort our citizens into parties.

Preaching to a choir of geeks looking for "solutions" is the wrong target.
apparently so, but im trying to find a working example / some details on what specific iOS / android devices are capable of running this
When you turn on the tv/washing machine/car/set-top box/toaster, and the LEDs all light up and twirl around, what do you think the device is doing?
The victim didn't even think to report it to the police.
Llama Stack by Meta – Inference, Safety, Memory, Agentic System, Evaluation
I tried using this tool after seeing recommendations for it, but IME it got the parent commit wrong enough times that the work to undo the damage was more than if I had looked up the commit myself and used `--fixup` instead. So I moved back to this manual workflow pretty quickly.

I prefer having full control over my commit history, and this tool is too much magic for my taste. I'm sure that it could be improved so that mistakes are rare, but I'm not sure I would trust it enough to not have to review its work anyway.
Intel Granite Rapids takes server leadership
I don't think you'll find a single framework that addresses everything you're looking for in your last paragraph.

That being said, some advice:

> Clearly define on-call priorities

Sit down with your team, and, if necessary, one or two stakeholders. Create a document and start listing priorities and SLAs during a meeting. The goal isn't actually the doc itself, but when you go through this exercise and solicit feedback, people should raise areas where they disagree and point out things you haven't thought of. The ordering is up to what matters to your team, but most people will tie things to revenue in some way. You can't work on everything, and the groups that complain most loudly aren't necessarily the ones who deserve the most support.

> balancing immediate production needs with Opex improvements

Well, first, are your 'immediate production needs' really immediate? If your entire product is unusable that might be the case, but certain issues, while qualifying as production support, don't need to be prioritized immediately, and can be deferred until enough of them exist at the same time to be worked on together. Otherwise you can start by committing to certain roadmap items and then do as much production support as you have time for. Or vice-versa. A lot of this depends on the stage of your company; more mature companies will naturally prioritize support over a sprint to viability.

> Manage long-term fixes related to past on-call issues without overwhelming current on-call engineers. Create a structured approach that ensures ongoing focus on improving operational experience over time.

Whenever a support task or on-call issue is completed, you should keep track of it by assigning labels or simply listing it in some tracking software. To start off, you might have really broad categories like "customer-facing" and "internal-facing" or something like that. If you find that you're spending 90% of your support time on a particular service or process, that's a good sign that investment in that area could be valuable. Over time, especially as you get a better handle on support, you should make the categories more granular so you can focus more specifically. But not so granular that only one issue per month falls into them or anything like that.
You can't really write a library in Java or Go that a C program can use. The real magic is memory safety without GC and a huge runtime. But if you point that out people will call you a fanboy.
I'd be pretty surprised if they didn't. It's gonna be the battle of the walled gardens for a while before something open emerges.