skysight-inc/HackerNews huggingface dataset:
Their reasons for going open source (and they're not, they're open core) is:

1. "If Briefer disappears tomorrow, people can still use the software"
2. "it helps us build a strong community"
3. "by going open-source we commoditize our competitors' core functionality"

But none of this pans out.

With 1), GitHub is littered with abandoned company projects that nobody forked. If people were paying for your product because they wanted managed hosting and support, they're not going to try to keep using it forked (if they even can) if there is a competitor who provides a managed hosting product. So nobody's going to keep using your product after your company dies just because it's open source.

With 2), companies almost always end up completely ignoring the "community" and just doing whatever they want. The real "community" is often just people on StackOverflow, Reddit or somewhere else, trying in vain to get someone to help them solve a problem the company won't, and usually has nothing to do with code. Even if the product is open source and a user wants to do the hard work of fixing a problem in code and submitting a PR, the company can just balk and reject it (which many companies do). So just because it's open source doesn't mean there will be support for a real community.

With 3), nothing is commoditized, because you're open-core. Like with all "open source companies", the really good features will be locked up behind a paywall. So being open source doesn't really give an advantage over competitors either.

The only good reasons to go open source are 1) there's still people out there who will get excited about the idea of open source, and use the product just for that fact alone, because they haven't been burned by an "open source company" yet, and 2) open source is a great way to attract engineering talent.
> Please, explain to me which exact algorithm you use to unify the "facts" you have such magic access to?

The "magic access" to "facts" (reality) is called embodiment and personal experience with the world in which we live.

An LLM has no embodiment, and therefore no access to reality/facts. All it has is a training set of mixed sources, and a training objective of impersonating those sources (whether an encyclopedia or 4chan comment).
I haven’t cared about megapixels for a long time. My “real” camera is a decade old and has just a 16 megapixel sensor.

With the right lens(es) it still destroys every iPhone.

I don’t see myself getting rid of it for a phone camera any time soon. If anything, I feel the opposite and want my camera with me (rather than just my phone) more of the time.

That said, I also still take loads of photos on my phone and look forward to that camera becoming more capable. And I completely hear and am on board with the argument about enjoying things in the moment and not getting stuck behind a camera, or worse, obsessing over posting to social media.

Everything in moderation, I suppose.
Because being able to find patterns in large amounts of data will never make the system intuitively understand math[1], or history[2], or any other field. It will always depend on the data and biases we feed it, at least with the current approaches.

You might say that this is how humans learn and demonstrate intelligence, but it's not the same thing. We have the ability to advance our understanding of the universe without being explicitly trained on every topic. Until we can build systems that can do this, I wouldn't label them as intelligent.

But, again, this doesn't mean that they can't be useful.

[1]: https://towardsdatascience.com/9-11-or-9-9-which-one-is-high...

[2]: https://www.theguardian.com/technology/2024/mar/08/we-defini...
Charging more when it is colder does not exclude charging more when it is just chilly. For even higher profit^Wcustomer satisfaction seat heat rates can be made dynamic based on a number of different inputs like temperature, demand, car occupation, driver stress, fuel/energy price, road congestion, time of day, length of trip and customer status. How about a tiered pricing schedule with a Basic, Bronze, Silver, Gold and Platinum level? Basic is free, good for who only occasionally expects to use seat heating but offers no discounts. Bronze is for those who use seat heating a bit more often, say 1 to 2 hours per week with a discount of 10% on basic rates. Bronze membership is only €10/month, buy NOW! Silver and gold offer steeper discounts for a monthly fee of €25/€50 while Platinum is for the discerning user who wants to pay more for QUALITY. With custom-designed heating profiles and a subscription to our weekly magazine where you'll read about the latest trends, with great deals from out partners. Buy NOW for only €75/month!
That just means you are adding errors on top of existing ones, hardly an improvement
this in practice: https://github.com/ajeetdsouza/pifs
And to reinforce that point, the business' profitability can be increased by providing things that are worth more to the buyer than they price they pay.
> Conflicts are first-class items

I have less experience working in large (heavily tracked active, e.g. 1k+ committers) repos, however we try to keep conflicts to a minimum - of course you can't get rid of them completely, normally merge/rebase I have close to zero conflicts on the regular, or those that I have are automatically (non-ai) merged (correctly).

I suppose I find the idea of conflicts as first class entities as somewhat intriguing, do they function as a sort of super-feature? If e.g. you have 10 features all touching the same area of code, then do you get maybe 3 combined conflict(ing) features?

At any rate, I think while it might be a useful metric, there should be an aim to keep conflicts to an absolute minimum....
Postgres has it, but it didn't used to, and it's still got caveats.

Beyond Postgres, indexing random values is fundamentally harder than indexing sorted ones, whether you've got a hashmap or btree or something else. The often-cited O(1) lookup complexity of a hashmap assumes everything easily fits in uniform-access memory.
Can I randomly turn on the webcam on remote laptops?
I wonder how the final version with the single hash table stacks up against:

cat file.txt | perl -ne 'print unless $x{$_}++'
Thanks. It sounds more like glasskube is a plugin for ArgoCD IIUC

I am not super thrilled about critical applications like Argo getting a plethora of plugins, otherwise we end up looping back to Jenkins and plugin hell
HN is absolutely social media, it's just attempting to blend aggregator with online forum.

you can network, dm, and users who post frequently are often recognized here.

you can doom-scroll as much as anywhere else whether it be in the feed or in the comments (so long as you don't have a bias towards different mediums like video).

and also while it might not meet your criteria for social media algorithmically or otherwise, an algorithm is not necessary for someone to engage with the internet in unhealthy ways. the surface area for emotional damage is just different. and that doesn't imply HN is some special place where the only users engaging here are "emotionally well" in both their engagement/usage, and in their personal.

and speaking as someone intimately familiar with relevant behaviors and presentations, the algorithm exerts influence and exploits, but it is ultimately not the RCA -- it's just like a drug dependency for someone with maladaptive coping mechanisms -- the drug isn't "the problem", it's a symptom, and the "drug dealer" is taking advantage of it.

side-thought:

it always makes me wonder if people manufacturing and distributing what i see as a "need" for social media, while employing HOOKED marketing dopamine strategies to establish said need in its users, ever ask themselves: is this a net-good? should i be doing more with my life? is this harmful?

imagine being a demonstrably great mind and seemingly great person, but working somewhere like FB or IG or TikTok and applying every ounce of your intelligence to maximize user engagement.
I love the plants that are based on sea creatures.
I remember talking to an IBM rep when he came to CompUSA to demo OS/2.

I asked him why I should pick OS/2 over NT and his response was "honestly, if you can afford it, NT is better"

At the time, we were selling OS/2 for $99 and NT for $499 IIRC. (And I was able to use a store copy of both to take home and use, which was awesome)

OS/2s interface was better IMO.
There's no guarantee that the discussion would be accurate. This stems from how the LLMs work.
Rofl. Not surprised at all at the ideia, only that they would openly disclose that to employees.
This means that every company now needs a lawyer who understands the Treaty of Lisbon! Just in case some EU country tells them to do X, they now need to know if said country can actually say so! How is this a good thing?
I didn't use an LLM, but on rereading in the morning, I am cringing at "wasn't so interactive", so maybe I should have. There had to be a better way to put my complaint.
If your tool was available on-premise I would be really interested. Since a tool like this is primarily intended, I think, for internal use cases, making it available on-premise should be a priority from my point of view.

Beside this, the tool looks great, congrats for the job, well done!
> Paperwhite doesn't match either "e-book" or "color"

> either "e-book" or "color"

A Paperwhite most definitely matches "e-book". Very strongly.

Most fuzzy searches have multiple weighting parameters in the algo. You're right, it doesn't match "color" very strongly, but the fact it has >7k reviews and "5+ million sold last month" compared to 31 reviews its match for "e-book" probably has a pretty massive weighting. It's probably 1,000x stronger in its natural weight in terms of overall sales and engagement to anything else related to "e-book". I mean, its 400, 50, 50, and an undisclosed amount sold last month compared to five million.
Excellent article. The admittedly abbreviated history unfortunately completely missed the shared (and contentious) history between IBM's 16- and 32-bit OS/2 in the run-up to 32-bit Windows NT.
`jj split --interactive` is built in, and will handle that exact case for you. It also comes with a built in TUI so you can select lines right from the terminal immediately.

You can even do `jj split --parallel` which will not only split the changes into two commits, but then make the commits siblings (instead of child/parent), so you can immediately push things if they're easy fixes.

I have a base of B with my commit @ that contains a bunch of changes.

B --> @

`jj split` will give me this graph, where `X` contains the changes I selected, and `@` contains all the changes I didn't select:

B --> X --> @

Instead, if I did `jj split --parallel`, I would get this:

B --> @
\
--> X

Let's say `X` is a typofix and @ contains your feature you're not done with yet. OK, just run `jj git push -c X` and jj will create a branch name for you, and push it to the remote for code review. Done. You don't have to switch branches or do anything. You basically can just stop thinking about X since it will probably get merged.
Open core and open source are orthogonal. Open core is a description of what part is open source. Just because the entirety isnt open source doesn't mean the part that is somehow isn't.

At least that's the idea OP is trying to communicate, which makes sense to me.
From Study: "The prompts were presented sequentially in a single chat session and were also tested in an isolated chat session to view context dependency".

So both ways.

Are you saying they took both methods and intermixed results to skew a narrative? That might be a bit of a leap, but I didn't go find the raw data to disprove that.

It looks like they asked questions within a context window, and also isolated in separate context windows. And compared results.

It seems like this was actually part of the study. How much does the context window skew results, versus if questions were independent? How is that a bad study?

You are saying the study is bad for doing what the study said it was doing. How can using the same context window be bad if studying the context window is what they were looking at. It sounds like you wanted a different study done where the data gathered would be different.

"context windows could influence their results"
How much and in what way is useful to study. And, as windows get longer, many common users are just going with one long context and not starting a new window.
It is 100% untrue that "the spirit of the law" isn't factor in the US judicial system. The main way it enters explicitly is through courts taking into account the intent of the legislature. The most notable example of this was the way US courts interpreted the 14th amendment, which was far from it's literal statement.
I think it simply comes down to price and the fractured VR market. Be it Rift CV1, HTC Vive, Index, PSVR2, QuestPro or Quest3, they just straight up put the price too high for the average gamer. $500 or more just doesn't work with technology that is as unfinished as the current VR devices are. Quest2 is the one device that sold well, thanks to it's $300 price tag, though even there Meta couldn't hesitate to mess it up the momentum with a short lived price increase.

The other issue is just the amount of incompatible VR ecosystems out there, Cardboard, Daydream, PSVR1, PSVR2, Rift, Go, Quest are all separate system with little or no compatibility. That means you constantly end up with good content that only a fraction of the VR market can access, which is a huge problem when VR is already short on content.

Finally, VR never managed to integrate with the rest of the gaming world. Ports of regular games into VR were actively discouraged in the early days and only a few of them ever happened. That meant the whole promise of VR allowing you to "step into your games" fell flat very early on. None of your favorite games could be revisited in VR, instead you where stuck with a lot low budget indie tech demos. Lately that has been changing with UEVR, which allows to mod VR support into Unreal Engine games, but that still is just an unofficial hack, not a feature embraced by any of the VR companies.

There is of course also the big "motion sickness" bogeyman in the corner and while that can certainly be an issue, most people just get used to it. I think the efforts to mitigate the issue (don't port games to VR, make everything slow and boring) have done far more damage to VR than they helped, since it simply means we are stuck with a whole lot of games in VR that simply can't compete with what's available in the world of non-VR gaming. That's kind of a big problem when VR was always supposed to be the "next-level" of gaming and yet it feels like a step backwards.
This 2013 research article from facebook indicates memcached handled “billions of requests per second” [1].

[1] https://research.facebook.com/publications/scaling-memcache-...
> I think you underestimate the damage of "we cannot trust the actual government to tell us what we can and cannot do"

I wonder how these companies manage not to run afoul of US FCPA.
> Perhaps the language is too small a vantage point to really get into what’s happening when debugging

A little bit. The big thing that others are missing is that it's basically impossible for a PL to accomplish this. Antithesis is basically recording all the state including I/O, network I/O, all RNGS (including the OS) and the big one which everyone has trouble with which is time. So basically you don't need to set up your code and how it interfaces with its environment to be deterministic - you can run within a deterministic container instead which flips the problem on its head and makes it much easier. I'm sure there are tradeoffs. A noteable one is how expensive and slow this approach is vs making your code deterministic. But given how basically no one bothers to make their code deterministic and this is a drop-in solution for scenarios like that, it's really worth it. Additionally, unlike approaches like rr which offer similar capabilities, this is even more generic & not dependent on adding support for every OS interface (e.g. rr doesn't support io_uring yet but I believe antithesis would since it's running at the VM level)
It does if you forgot your password and the service logged you out, again.
India Prepares to Fight Cyber Crime with New Elite Cyber Commando Unit
online marking bots are incredibly sophisticated and long reaching.

this was just one of the low effort, "chorus effect" ones. the real opinion movers will be with accounts that have a lot more traffic and look legitimate.
There are myriad cases where this is not true, the details of how these tax credits are structured can lead to significantly adverse outcomes. It is quite possible to pay more taxes in aggregate than either country separately.
VR is not that much about stereoscopic 3D, it is more about the 360° environment. You can get most of the immersive effect of VR with a large enough 2D display. 3D is an improvement, but not the most important one.

A VR headset works by putting small displays very close to the eyes to achieve a wide field of view, which is cheaper and more convenient than using large displays further away (like in CAVE system). But for that, one needs one set of optics per eye, as our eyes can't focus that close, and since we need one set per eye, we might as well show different pictures and support stereoscopic 3D.

In other words, VR headsets are a convenient way of displaying a wide field of view, and you get 3D for free.
I believe you would. But I'm confident I wouldn't. And I think the experience of 3D movies and 3D TV indicates most people are more like me in this. Or we might look at the rise in mobile and handheld gaming, which I think is a step away from VR. As anybody who has tried to get a child to put down a Switch or a mobile game knows, 2D is plenty immersive already.
Apple already has €1.2bn interest on top of their 2016 ruling. They could probably try to keep this in courts but it seems unlikely they'll get further hearings on this now.
G Factor (Psychometrics)
The question is not the monopoly by itself, it's to conquer other market by abusing it's power. If you own search and mobile os, without régulation, what could you prevent to own mobile service, then fiber, then delivery then car, then train, then whatever ?
Yes, because just like chess ELO that we discussed the other day, they need to learn this in order to do well on their training objective - impersonating (continuing) their training sources. If they are continuing a lie then they need to have recognized the input as having this "context", and take that into account during prediction.
Iron Mountain: It's Time to Talk About Hard Drives
A hundred inserts per second is going to hit 2^32 within a year and a half. I've seen that volume repeatedly. A colleague has seen this limit blow up prod. Do you really want to spend time on a project you're sure can never succeed to this extent?
Interesting. I always think private spending is GDP - public spending.

Can you share where you get this numbers?
With the right hardware this might work for you:
https://github.com/OpenHantek/OpenHantek6022
You'll be able to pull this off in some places. Many places (the sun belt, the rust belt, etc.) it won't happen. Neighbors don't narc on each other there.
Maybe for now. But I think there's a good chance the market for diamonds goes the same way as the former status symbols that became common, like purple dye[1], or pineapples[2]

[1] https://www.reddit.com/r/explainlikeimfive/comments/1c05ako/...

[2] https://www.bbc.com/news/uk-england-53432877
Stellate CEO here; let me know if you have any questions about this!
Thanks for the feedback. We'll make self-hosted version a high priority.
> we're stealing her oranges, she didn't agree to be paid this little

What are you talking about. If I walk into shop A and buy an orange for 10p, then walk into shop B and buy an orange for 15p, I didn't steal 5p from shop A.
> Since such numerals line up when typed on multiple lines, they're useful in, well, tabular data: tables, bills, reports, you name it.

Or things like showing a clock, countdown, whatever. A time that "jumps around" on the screen from one second to the next annoys the hell out of me...
We're getting into the weeds a bit, but in regards to Disney plus, I expect the terms to apply to Disney plus, for the duration I use Disney plus. And I expect there to be legal boiler plate covering their bases.

E.g. For physical harm, perhaps I was upright/walking when something scary was on, and in my fright I stumbled/fell/flailed etc and experienced some bodily harm/death. I could totally understand and accept forced arbitration in this instance.

However, I don't expect that to continue for eternity. If I watched Disney plus for a day, canceled my subscription, and went to see Frozen on Ice years later, I wouldn't expect the Disney Plus ToS to have any bearing.

But anyways, back on point, I don't think the average person is legally competent enough to enter into these agreements. Laymen can read and argue what we expect/understand something to mean, but that's very different from what it legally means. This is why I think a ToS/Policy page are not good stand alone solutions.
There's reverse debugging and then there's what antithesis does which is a deterministic guarantee of the state. So for example, if you rewind, you'll get the exact same disk & network I/O happening across each call. And it supports arbitrary OS operations whereas typically at the PL level you'll be left at the mercy of whichever OS APIs the PL chooses to support for recording (i.e. similar to rr in terms of what it'll be able to do). Often times, PLs don't even bother with recording state across OS calls since they don't actually know what are OS calls vs normal function calls.
Nice of them to announce it the day after a major launch. Barely any price action
More like another reason to stop doing business in the EU.
This is still held back by garbage ISPs, which are plentiful in the US. Terrible wifi/modem combos and low data caps put a huge damper on game streaming.
I defer these AND check the errors. https://pkg.go.dev/go.uber.org/multierr#hdr-Deferred_Functio... has a nice API.

I wrote my own version for $WORK package (as our policy is that all errors must be wrapped with a message), used like:

func foo() (retErr error) {
x := thing.Open(name)
defer errors.Close(&retErr, x, "close thing %v", name)
...
}

You can steal the code from here: https://github.com/pachyderm/pachyderm/blob/master/src/inter...

Finally, errcheck can detect errors-ignored-on-defer now, though not when run with golangci-lint for whatever reason. I switched to nogo a while ago and it found all the missed closes in our codebase, which were straightforward to fix. (Yes, I wish the linter auto-ignored cases where files opened for read had their errors ignored. It doesn't, so we just check them.)

Multi-errors are nice.
"Can such a left wing cornerstone really afford to look anti-union inside their own house?" - The NYTimes isn't left wing and being anti-union is entirely within their wheelhouse. Now they won't come out and say "We don't like unions" all their issues will of course be why this specific union isn't a good idea at this specific time, but they'd never willingly accept a union unless they really don't think they have a choice.
> How much battery capacity

Batteries used to last a lot longer

> physical size, weight

Phones used to be a lot smaller as well
>I have not been following closely this back story, so I am not aware of such ban

https://news.ycombinator.com/item?id=41503923
Happens in the very first example:

[Attention is All You Need - 1:07]

> Voice A: How did the "Attention is All You Need" paper address this sequential processing bottleneck of RNNs?

> Voice B: So, instead of going step-by-step like RNNs, they introduced a model called the Transformer - hence the title.

What title? The paper is entitled "Attention is All You Need".

People are fooling themselves. These are stochastic parrots cosplaying as academics.
They’ve stopped selling them, not ended support.