skysight-inc/HackerNews huggingface dataset:
I like that errors are in your face too, but with the caveat that only when they matter. And in Go, the lazy thing will result is a bad time. You can always bet on people being lazy.

Like take a look at this pattern:

err := db.Get(&latLong, "SELECT lat, long FROM cities WHERE name = $1", name)
if err == nil {
return latLong, nil
}

latLong, err = fetchLatLong(name)
if err != nil {
return nil, err
}

err = insertCity(db, name, *latLong)
if err != nil {
return nil, err
}

Is it really necessary to have the error handling explicit in this case? Go through any of your go code. I find this kind of error handling is 90% of the error handling I write.
> However their own ways of doing things appear to be illegal in regard to copyright, and if so they need to change.

I think they're doing things as 'by the book' as possible.

> Of course I don't know if the interaction was as OP claims or not.

Well, he documented it twice and those two accounts differ considerably.

> I'm not really interested in digging into it more. Unless I'm on a jury I won't (and a jury is not allowed to dig into it - but that is a different discussion)

Who will the OP sue?

For what exactly?

In which court?

None of this makes any sense. If you think the possible outcome of submitting an unsolicited small and broken patch to a security mailing list of a major FOSS project is going to result in you taking anybody to court for copyright infringement then it probably is a great idea not to contribute at all, this will save everybody time and grief. Besides that: the OP - as far as I'm concerned - has copyright to their contribution to LKML, note that nobody except for the OP claims that this is not the case.

It's interesting how for instance all of the comments written in this forum are technically copyrighted by their writers. But you don't control them after submitting them because of the way the forum is structured, the jurisdiction that it is run from and the expectations that come with forum comments. LKML patch submissions are like that as well: they come with a whole pile of baked in assumptions that the OP apparently wasn't familiar with. The idea that each and every minor patch author, especially of patches that are broken and that do not contain required elements is going to end up being hand-held through the process of making a proper contribution is ridiculous.

The maintainers work-load is such that the pay-off is that your contribution is looked at at all, better still if it results in a fix (even if it isn't literally yours). And if you want credit then you should at least state that up front so that the maintainer has a chance to work with you out of the spotlight until you're ready to submit your patch publicly.

Threatening to sue on account of something like this is exactly why I would never be the maintainer of a major open source project, life is too short to deal with all the drama and entitlement.
Sayre's law in action...
Embrace rejection.

The worst they could do is reject you and never talk to you, but you're mostly there with them already.
works for dad too
As a quest 2 owner I've gotta say I've been kind of surprised how little I want to do anything in VR, I kind of thought that having an immersive VR space would be groundbreaking in many ways and now I'm left wondering if it's a lack of innovation in the space (the illusive 'killer app') or if it's just small barriers to using it that keep me from reaching for it?

My smartphone and laptop are just, more convenient for almost everything?
Your comment reminds me of the Rosenhan Experiment[1]. "The first part involved the use of healthy associates or "pseudopatients" (three women and six men, including Rosenhan himself) who briefly feigned auditory hallucinations in an attempt to gain admission to 12 psychiatric hospitals in five states in the United States. All were admitted and diagnosed with psychiatric disorders. ... The second part of his study involved a hospital administration challenging Rosenhan to send pseudopatients to its facility, whose staff asserted that they would be able to detect the pseudopatients. Rosenhan agreed, and in the following weeks 41 out of 193 new patients were identified as potential pseudopatients, with 19 of these receiving suspicion from at least one psychiatrist and one other staff member. Rosenhan sent no pseudopatients to the hospital."

1: https://en.wikipedia.org/wiki/Rosenhan_experiment
Your comment reminded me of the fugitive group from the movie “The Lobster” (2015).

Anyway, it’s not clear to me why these should be prevented or how. Let people do what they want.
Broken on Firefox for me
In the past I've worked on really difficult bugs that took days to debug only to find a super simple and trivial one-line fix at the end of that hard road. That is, 90% of the effort was understanding what was happening well enough to write that one line of code.

It seems to me that 90% of the effort for this fix was contributed by the author of this post and the 10% effort of writing, testing and verifying the few-line fix was contributed by the maintainer. At the very least it seems the original author should have got a Co-Authored-By attribution, even if no lines of his original patch made it into the final commit.
> Terrible marketing website. I tried and failed to find improvements over Quest 2.

"2 RGB cameras with 18 PPD, for 10X the resolution of Quest 2 and 2X the resolution of Quest Pro in passthrough. Delivers full-color, high-fidelity views of your surroundings while you see virtual objects appear in your physical space. Accurate depth projection and room mapping gives you freedom to move throughout your space and interact with virtual characters or objects in the room around you."

"2064x2208 pixels per eye enhances resolution by nearly 30% compared to Meta Quest 2 for next-level clarity and lifelike graphics. 4K+ Infinite Display with 25PPD and 1218 PPI brings the best resolution across the entire Quest line of devices."
Depending on your setup, you might be able to use docker-compose with depends on and a health check to start your containers in an order and to await the device availability.
What? The defense industry is not just for actual defense though, it's just a euphemism for military industry. Am I misunderstanding something?
It’s a matter of control. You have practically zero direct control over the vendor provided service because you are too small for them to care. If you control the system on-prem, you can at least attempt to fix it by hiring someone able to fix it or by diverting resources you already have.

Additionally, you can find ways to mitigate that failure from occurring or being as destructive in the future.

It’s important to factor that into decisions when choosing cloud provider vs on prem solutions.
Yep, decline cookies, then again, then again. Third time is the charm somehow.
> When Chrome came on the scene it was a huge improvement

I don't think people in general realise how big a jump it was. Process isolation demonstrated that a browser with a single event loop is not a given, and the idea of completely separating page loads from page renders was, for want of a better term, a true paradigm shift.

V8 showed that JavaScript didn't have to be disgustingly slow. I still remember the "Chrome Comic" booklet. Google made a big deal out of having hired some of the best compiler optimisation experts money could buy and pointed them towards a goal. V8 came out with two decades of hard-core, bleeding edge research behind it.

It took Mozilla nearly a decade to catch up with multi-process Firefox (ironically, the project was called "Electron"). Chrome had the benefit of being a pure greenfield project. Firefox had to retrofit a completely different processing and rendering architecture that broke pretty much all previous assumptions.

I recall writing a note to an internal Nokia-infused thread that "Chrome's process isolation is an idea too good not to steal". At the time I didn't know just how damn hard that would be to pull off without introducing multiple flag days. In the end Mozilla managed with one.
It's not so much about preference but controlling our load and resource consumption right now. We're setting an easy threshold to meet consistently and the added delay allows us to imperceptibly handle things like crashes in Nvidia's drivers, live swapping of model and LoRA layers, etc.

(For clarification the users preference in my original post, is about interactive users preferring to see a stream of tokens coming in rather than waiting for the entire request to complete and having it show up all at once. The performance of that sets the expectation for the time of non-interactive responses.)
Note that this isn't (primarily) about tech. The author is writing about her experiences hiring for a "translation and language services company".

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

As of 2012, TransPerfect is "the largest privately owned language services provider, with offices in over 100 cities worldwide" and more than 7,500 employees.
This is not a problem. They will just buy the data in bulk from some third party, what would do scraping for them.

I heard many instances of such things.
keep doing it and clicking on buttons, eventually I got in but it was maybe 6th attempt (firefox + ublock origin)
Yup, and that's why the bias of original sources matters too. Bias gets amplified over time. Or reversed at the same intensity, I suppose.

And then we end up with crazy, invisible to us bias in the modern sources. You get accustomed to the bias around the idea and you can't see it any more.
> The device, starting at $499, is more expensive than its predecessor by $200

Wow, that’s quite a steep increase.
I dug into the internals of the local, SQLite version of this just now and wrote up some notes here: https://til.simonwillison.net/deno/deno-kv#user-content-deno...

The most interesting detail is probably the schema they're using for that:

CREATE TABLE queue (
ts integer not null,
id text not null,
data blob not null,
backoff_schedule text not null,
keys_if_undelivered blob not null,
primary key (ts, id)
);
CREATE TABLE queue_running(
deadline integer not null,
id text not null,
data blob not null,
backoff_schedule text not null,
keys_if_undelivered blob not null,
primary key (deadline, id)
);
CREATE INDEX kv_expiration_ms_idx on kv (expiration_ms);
Apple always puts a (questionable) bar graph on their product release pages.
Meta though...
As i_don_t_know stated, if the CPU has the ability to single step an instruction, you use that. Otherwise:

* Restore the original instruction byte.

* Find the next instruction, and set a temporary software
breakpoint there.

* Resume the one instruction

* Restore the original instruction byte at the temporary software breakpoint.

* Set the software breakpoint in the original instruction

* Resume running

The other thing to keep in mind is dealing with JMP, CALL and conditional branch instructions. It can get pretty messy pretty quick, which is why I find low level debuggers on old 8-bit CPUs a marvel as they had to deal with only software breakpoints.
I can have an immersive experience using a monochrome book ~10 degrees FoV.
This is a very interesting feedback and yes, I agree completely, especially the part where you say that this is how communities already work. The reason why, at least in my mind, Taskwer makes sense is that it makes spreading the word easier. Let's say you want to raise $1000 for something, you will have to get in touch with your friends, it will take time to spread the word about it. What Taskwer allows you is to create a campaign, tell your story and offer services and it's all in one place, on one page which is very easy to share online so when you share it with your friends, they could support you and share it to their friends and in a couple of hours your campaign could reach quite a lot of people who wouldn't know about it otherwise. Just like GoFundMe campaigns, most donators are people who campaign creators know already. That's at least my opinion.
I can definitely attest to this, when I was in my late 20's, my best friend that I met in grad school bought a house, I was still living in an apartment when she called and said the place next door went up for sale, I put in a full price offer immediately. It was the best investment I ever made. For the next 5 or 6 years we had so much fun, her boyfriend knew me and my girlfriend from school and we all just hung out and did everything together. We had the key to each other's front door and would watch out for each other. We had dual house parties and all kinds of things. It was one of the best times of my life. But they got married we got married, jobs, moving to new houses, life happened. You focus shifts over time to work and family. It gets harder. I wish I could live next door to my BFF again. Maybe someday.
Love the Sculpt except for the horrible FN keys and the FN switch.
Being able to produce more variations of the same talking points sounds really useful for increasing the scale of distribution - you can much more easily maintain more legitimate looking sock puppet accounts that can appear to more organically agree with your talking points.
can't even see the site, I keep fighting with cookie pop ups
I went down the split keyboard rabbit hole for a bit, starting with a ZSA moonlander followed by a corne and then a ferris sweep but ultimately came to the conclusion that it's just too much hassle. The former was way too bulky to take out and about and I couldn't find a layout on the latter two where I could navigate quickly - be that around my mac using stuff like "cmd+tab", "cmd+`" or around my editor using the cmd+arrow keys. The lack of keys meant you had to start using layers and everything was just slower. The latter two also moved about on the table a lot which was annoying.

The only thing I'd consider trying in the future would be something like a Felix because you hardly have to sacrifice any keys. I'd only get one with low profile chocs or ideally Kaihl scissor switches, but these don't seem to have really made their way into the custom keyboard scene. Chocs plus the case still sits significantly higher than the Magic Keyboard which is bad for the wrists unless you've got some kind of wrist pad to make up the distance from the table.

I've settled on using a Protoarc full-size folding keyboard which I'm seriously impressed with. Typing experience is almost identical to the full size Magic Keyboard but it costs a quarter of the price and is way more portable. I'm surprised that I always see the Arteck keyboard being used in videos and photos because I tried another folding keyboard with a similar layout and having to use the function button to hit escape and other keys was super annoying.

Protoarc link for anyone interested: https://amzn.eu/d/iEGRsCC
Rag Based AI Assistant for Observability
IF you have issues with your application (with or with out OTel, the infrastructure (Kubernetes, AWS, etc). Try out our AI Assistant, we're looking for feedback. Its in tech preview
Casual.
Scaling hundreds of thousands of database clusters on Kubernetes
A more unusual trend I've noticed is that the price of illicit drugs has generally decreased over the past few decades. If you adjust for inflation, most drugs are now cheaper despite countless fortunes (of our money) wasted on trying to stop their production and sale.
> Broken on Firefox for me

Folks, it's Meta, be easy on them. It's not like they have experience building websites...
That's nothing. I have 8 spare keyboards I still haven't used.
I have an Airsense 11. It is an amazing device. Been using it (and the 10 before getting the 11 beginning of this year) for 2 years. Huge improvement to my sleep.
> There are no cold starts and they don't just do that by keeping a vm up all the time. It's really magical.

Do you know how they're doing that, technically? Is it running on Cloudflare under the hood, or if not does it have a similar set of tradeoffs and benefits vs Lambda? Or is it a third completely different way with different tradeoffs/benefits?
Show HN: Sane Front End Project Template
A project scaffolding for scalable front-end application what meets the needs of the business world.
Yes, that's why the drug utopia known as Canada has eliminated fentanyl death.
After I lost all of my purchases after deleting my Facebook account (not that I used my old Quest anyways), I decided I would never purchase another Meta product (even though that's probably the LEAST abusive thing they do).
Funny, I have the exact opposite reaction to those examples. I look at the Rust code and think "what happens when something goes wrong?" There's no way to tell from the code you gave. The error handling is somewhere else. Whereas, I can see exactly how the Go code is going to behave.
> Gaming: 2.4 hours of usage on average

> Social: 2.2 hours of usage on average

> Productivity: 1.5 hours minutes [sic] of usage on average

How is this accurate? What kind of "Productivity" tasks are people doing inside a Quest if it uses more power/battery than gaming? Also, "Social" drawing more power than "Gaming" too? Something seems weird.
Happened to me on Chrome too.
I still have a copy I was given when I was a kid.

What's kind of amazing is that it's from when there were still a few commercial sailing ships around.
Exactly this. I have a very, very high point score well beyond yours for being very active 13 years ago.

I have well over 50 gold badges.

I haven’t used stackoverflow in at least 5 years, probably longer, and I stopped contributing about 10 years ago.
Because after 15 years the balance of power has tipped from those who sold out to those that were sold.
You're thus far the only hacker news commenter to agree (somewhat) with the 'unhealthy' premise of the article.
Not happening, I moved out from Russia many years ago and have absolutely no desire to go back, as you might imagine.

Making close friends in completely different culture speaking different language is hard, but I'm surviving somehow.
It's only immersive if the content is good but I get what you mean.

In 2014 when I was using my Note 4 + Gear VR, I really thought in 5 years (2019) things would be incredibly advanced in VR.

Here we are in 2023 and obviously these headsets are way better than we had before, but nothing truly mind-blowing.

Foveated rendering + high immersive POV + high resolution.

I don't need the mobile processor to be twice as powerful, the difference in rendering is still crap compared to a full PC.

I understand there are some actual limits of physics in play here when it comes to FOV but I'm excited for it becomes a solved problem.
Bisexual people can't have friends at all; gay people can't have same-gender gay friends, but they can't have same-gender straight friends either (because you might be attracted to them!), nor can they have opposite-gender straight friends (because they might be attracted to you!).

It's a little ridiculous. If you don't trust your partner to behave themselves around someone of their preferred gender(s), there's larger problems at play.
> The surprising part is that this communication was not done over the phone or some other secretive non-transcripted way.

That only works if the other party is already willing to do what you want. "I'll need that in writing" is the root password for avoiding these kinds of requests.
You can also just do that for no particularly good reason. Language models aren't going to go anywhere particularly worthwhile if this is their primary mode of data gathering.
> -Wall turns on a group of warnings that can catch common mistakes.

I appreciate modern languages, which just catch this at compile time, without
making people jump through hoops. for example I can just run "go build", and
this wont even compile:

package main

func main() {
println("Program run!")
i := 10 // i declared and not used
}
Just enable the annoyance lists in uBlock Origin and stop rejecting/accepting cookies like a modern person :)
All kinds of things. Personally, in the medium term I'm concerned about massive loss of jobs and the collapse of the current social order consensus. In the longer term, the implications of human brains becoming worthless compared to superior machine brains.
It would be super cool to see SD running on this! hyped to play around with llama since I don't have access to a good GPU.
on the other hand a few years from now there will no software development without AI help
Have people been getting rewarded with hustling more than their peers? Promotions that aren't popularity contests are exceedingly rare from my experience.
bots may help you aim, but they don't replace real skill at playing in a team. if you'd play an fps, you'd know that.
"Snapdragon XR2 Gen 2, delivering double the GPU processing power for faster load times and more seamless gameplay compared to Meta Quest 2"

"2 RGB cameras with 18 PPD, for 10X the resolution of Quest 2 and 2X the resolution of Quest Pro in passthrough."

"Integrated stereo speakers with 3D spatial audio places you in your space with 40% louder audio range, bass range and optimal L/R matching capabilities. "

"8GB. 33% memory compared with Meta Quest 2"

"Pancake optics create a 40% slimmer optic profile* for more comfortable wear.
As compared to Quest 2 excluding the facial interface. "

"2064x2208 pixels per eye enhances resolution by nearly 30% compared to Meta Quest 2"

"Pancake lens provides a slimmer optic profile without compromising the depth of your visual immersion. Increased sharpness by 25% in center FOV (~70% sharper in periphery), with significantly less stray or scattered light artifacts. "
Miculas is not dumb; he's obviously a self-starter who pulled the investigation together through gdb, and the kernel interface, plus surrounding research into the history of the problem. He got excited to close the array access problem and lost sight of the necessity to fix only that and not change anything else, like the bounds check on the index. All it needed was a nudge to put his attention to that detail.
It is a device connected at "up to 20 Gb/s x1" that converts to display port and then the displays are chained.

My records indicate it is this: https://www.apple.com/shop/product/MMEL2AM/A/thunderbolt-3-u...

I drive two 34UM88 with it.
The screens are much closer to the eyes. Perceived angles may be higher than actual.
> So the union and company came to a legal agreement about work and your father chose to do work breaking that agreement.

Adding value deserves to be met with threats. This is a stunning argument against unions you're making.
I think the solution is simple: Democrats need to vote in Republican primaries and pull that party back closer to the center. Primaries are low-turnout affairs, so a Democratic bloc can put the scare in any nutso incumbent.
I'll settle for 'perceived problematic behavior' and suggest you read the actual interchange between the OP and the kernel maintainer. Because it paints a completely different picture.
> a fraction of the time needed to explain how to write a better patch

He apparently had six years (since bug was reported) to do it. I think he surely could spend some time.
I'm clueless -- how do these things work? Are they standalone, or do you also need a gaming PC? Do you need internet connection, or is there stuff that works offline? Do you need Facebook account? Are they hackable, e.g., are there custom firmware options?