skysight-inc/HackerNews huggingface dataset:
What useful discussion were you expecting from this question? All major window managers use compositing so clearly “sucks” cannot be globally true. Is there some specific problem that you have encountered?
its not the same link, how is it a dupe
"It's pretty easy for the system to show the source photo to an employee, and then they themselves can judge if they feel confident the shopper is actually the same person."

I would contest that. Determining if someone is the same person as a low-quality photo is not necessarily something a human can do, and that's especially true if the human in question A: basically doesn't care and is likely to screw it up every way it is possible to screw it up and B: is influenced by whether or not they're willing to directly confront someone who is nominally a criminal while they're being paid the de facto local minimum wage.

This plan is all sorts of infeasible and frankly stupid, and the purely human concerns are sufficient for that determination even before we add the tech in.
Which DE are you using?
I used to think this way, but now I believe that any method requiring writing code in a different way than the more natural one for the sake of tests is suboptimal.

People generally call time functions, and a good testing setup should keep your code the same (or mostly the same).

Anything else makes testing less approachable, and requires extra time from developers.

The provider and mocking (or a fake if you got one) approach is probably the best you can get with most programming languages.
Well I would consider a 0.55ppm contamination rate very low indeed? Mistakes happen in the creation of such datasets, it's human nature?

Just as we can't police a society to the extent it's completely free of crime, otherwise we will not function as a society and/or we will find ourselves living in a totalitarian state?
HN has now reached a point where trying to combat crime committed against civilians on public transport networks is derided as far right and "weird". Giving people a number to call to report ongoing crime is about the least we should do.
Yes, but this type of behaviour occurred logically from emergent behaviour because it performed well throughout evolution. Groups who were able to keep their members in check were the groups who won out. So we have the inherent motivation and desire to punish others to keep them in check.

There's ever lasting power balance within a group, where group will perform well if everyone does well for the group, leading to this prisoner's dilemma situation where a sole bad actor could still outperform everyone in the group that otherwise works together, so these incentives must be set in such a way that it wouldn't be beneficial for bad actors to take advantage of the rest of the group.
Clever code should be wrapped up in a parser and you should approach the process problem from a meta perspective, such as Mr. Kernighan did with his help in writing AWK.

Recursive descent, flex/bison, parser combinators… these are the tools to manage complexity. This is why lispers go so nuts once it fully dawns on them the power of manipulating the AST along with any other data structures in the program… it’s just a shame about all those parens!

We’re not writing machine code, most are not writing assembly or even C or Rust. Most hit the memory managed languages and it seems our abstraction has stalled, with endless language features applied to our current layer of abstraction. Its like goto programming before better abstractions were discovered.
Made me think of Speedtalk by Heinlein [0].

One way to increase the context window, I thought, would be to teach the LLM a compressed language based on abbreviations etc and to have some compressing/uncompressing script do the translating with the LLM. That would allow longer prompts too.

Not as sophisticated as this LLMLingua but good enough for basic users.

[0] https://en.wikipedia.org/wiki/Speedtalk
FWIW, VanJS's performance is very impressive. At least much better than React: https://vanjs.org/#performance
Most people, me included, would probably not give a sufficiently sophisticated answer to “what are you” to satisfy a philosopher who’d spent years examining the question and the body of literature attempting to answer it.

It’s a little silly to test a small LLM with a question that at least requires knowledge of its own construction that was not included in its training set, and which really requires existential introspection.
Nuclear Fusion / US Lab Enters New Era, Achieving 'Ignition' over and Over
I've been using Wayland for 5 years now. Never had any serious issues with it either. I have always used AMD GPUs though.
> You know a lot about JRuby's use of FFI!

Back when IronRuby (the Ruby implementation for .NET) was still actively developed, I decided to work on a port of the ffi gem for it. The JRuby code base provided some great ideas, thus my familiarity (but that was well over a decade ago now — time flies and memories fade, haha). Sadly, I reached 100% test success rate the same week Jimmy Schementi announced his departure and the writing was on the wall for IronRuby and the other IronX languages, so I never released my work.

Thanks for all you’ve done, btw! Your efforts and general enthusiasm definitely inspired me to dig into language implementation and other explorations.

> One correction though, JRuby uses a reimplementation of jna called jnr, which is generally much faster (close to jni for simple calls).

Thanks for the correction. I might have to take a look at JNR sometime!

> We are working with folks on the FFM team to re-implement the core jnr back end. It's very exciting work, and I will present it this weekend at RubyConf Taiwan!

That’s exciting news - I’ll keep an eye out for the talk once it’s available online.
The article is glaringly wrong on one point: Diablo 2 is not 2D; it's natively 3D! The entire (visible) playfield is a triangle mesh. Interestingly as you walk in the game you don't move in relation to the mesh. The textures and vertex heights are modified according to what part of the ground is under the fixed mesh, like dragging a large sheet of clear plastic over a landscape.
It's not different. If you tell Google there's illegal content in the index, they will remove it.
> What do I need to do

I think you just need to be less lucky tbh.

Out of curiosity, what distro do you run. I'm running Wayland pretty seamlessly right now on Ubuntu: it's not a distro I would normally choose but I cycled through 3 others before "giving in" & going to Canonical. Hardware aside, there's also a lot to be said for sticking to the mainstream software-wise; though it's certainly an oddity for me to be so limited with software-choice in the Linux world.
I just setup wayland a couple months ago, so everything should be pretty recent, and couldn't ever get screen sharing to work. It's discord electron, which I think is having some weird interaction with xwayland, but I only researched it for a bit before deciding it wasn't worth it.

Games though can be a nightmare, a recent nvidia driver seems to have created stuttering across all games using X to varying degrees. (downgrading the driver fixes the issue)
I guess that’s a good way to think of Federora, forward looking. I always liked it for other reasons, but they do have just the right amount of forward focus. Ubuntu has a very different community to try and satisfy, so has to move slower.
Please no

The {...} syntax is a non-standard extension to XML/HTML I think MS came first up with back in the day for XAML (WPF).

It's a hack to "fix" a shortcoming of the base language.

It does not compose, i.e. :

<DoStuff args={<DoMoreStuff args={...} />} />

does not work.
Because it is an FAA recommendation, not a rule. Lufthansa decided that they only do ILS at night and NorCal was not in a position to give them that in the near future because it would disrupt the flow of airplanes that could visual approaches at night and require less separation.

I am not 100% sure about the following but I think ATC instructions trumps company rules any day.
How was the data collected in the first place? Why was the data considered useful for training if no one had evaluated it?
> What people who buy homes are told, though, is to essentially 'buy and hold' because it's a "good investment" that will gain value over time, even if they are not building anything or adding any value to the dwelling they inhabit.

Do you expect people to buy and sell their home? It’s their home, why would selling (in the short term measured in decades) be the goal?

People primarily buy homes to live in. Any benefits of price appreciation, and/or political interests of those nearing their end of life and want to downsize/die are secondary.
Op mentioned ubuntu 23.10... which was released two months ago.
Every abstraction for extensible code implicitly assumes certain kinds of extensions and makes other kinds harder. Make him extend it in one of the harder directions :D
that wasn't save brah, thats just crushing mobile data
The gov.uk developer salary starts at 24k gbp, and averages at around 50k. How do they manage to hire and retain people, and create such a great service?
"combine (two or more images) to make a single picture, especially electronically" ... sucks?

I can't even begin to think how you would present multiple windows to a user if you didn't composite them into a single image. Even if you are doing a 3D virtual desktop, you still have to composite the layers down to 2 single slightly offset images.
Agreed. Also, "just got a lot weaker" is misleading, as the vulnerability already existed, it was just discovered. "was weaker than we thought" is a bit less exciting, but more accurate.
Really? I can’t help but notice that nobody is describing X as if it hasn’t improved since XFree86 in the 90s so perhaps it is possible for technical professionals to update their understanding?
Does it, or will it ever fetch waveshell over the network on demand?
Does this mean I can log into 8/10,000 iphones?
There are an estimated 20,000 gun laws in the USA. Do you not consider that regulation? Why are noise mitigation devices regulated, often taking a full year to be approved? These are known as suppressors (silencers on TV and movies).
Experience will make him see this.

Experience did the same for me.

It just takes some time.
One of the first things they teach in Econ 101 is how bad rent control is for an economy.
Outside of using Wayland, do you do much 3D rendering?

The symptoms you describe almost sound like a dying 3D graphics card (or 3D graphics card with misconfigured drivers). I wonder if Wayland is requiring the 3D layer to do its compositing and other window engines don't?
> LAION datasets (more than 5.85 billion entries) are sourced from the freely available Common Crawl web index and offer only links to content on the public web, with no images. We developed and published our own rigorous filters to detect and remove illegal content from LAION datasets before releasing them.

This makes me wonder if CommonCrawl WARC dumps themselves contain CSAM.
I believe there's work ongoing to upgrade to using H264 using MS's RDP protocol rather than VNC and getting that to work under wayland. That's waaaay better than X forwarding or VNC. if I recall correctly you've also got it backwards - I seem to recall X forwarding is much worse for higher latency networks than VNC.
Someone in the discussion found an interesting technique from Homeworld 2.
> For Terrapin to be viable, the connection it interferes with also must be secured by either "ChaCha20-Poly1305" or "CBC with Encrypt-then-MAC," both of which are cipher modes added to the SSH protocol (in 2013 and 2012, respectively). A scan performed by the researchers found that 77 percent of SSH servers exposed to the Internet support at least one of the vulnerable encryption modes, while 57 percent of them list a vulnerable encryption mode as the preferred choice.

At this point, I don't even open any ports except whatever required for wireguard, and all services connect on that interface. For the rare times that breaks, all cloud venders have a "virtual" terminal I use.

EDIT: services includes ssh. Not sure that was clear from context.
So, LaTeX was not considered?

It is nicely editable in text editors, versionable with git, has CLI tools, has templates that can be used as-is or customized to the gills.

To top it off, it has 30 years of development and packages at its dispsosal that can solve almost every need that arises.
This looks great! I love having the ability to bring existing React/JSX knowledge and be productive with VanJS, while also ditching the transpilation and build tool wildness that has afflicted the ecosystem.

React and JSX were needed in 2013, but with the power and convenience packed into new ES standards and supported by modern browsers, React and JSX should be viewed as bloated polyfills at this point.

It’s really heartening to see things trending back toward single script tags that help you avoid build tools, churn, and dependency hell. To that end, I’m leaning toward htmx for my own project, but what you’ve come up with looks really enticing as well.
Including CSAM in your image set isn't excusable by "mistakes happen".

Also, the totalitarian analogy is total nonsense.
Reinstating the pipework caused the first major headache; most parts had been discarded and engineers had to scour scrap yards and museums to find them. One vital piece was discovered being used as an ashtray.

https://www.yorkpress.co.uk/news/9664538.the-falklands-raid-...
Heavier is safer because your primary threat model is other heavy vehicles
Why aren’t there any autogyro drones? Since they don’t stall easily, I Would guess they have that major advantage over fixed-wing drones? Or maybe stalling is not a concern for drones and fixed wing is better in every other respect.
The whole page appears for me now too. There may have been a problem with my browser/mouse that prevented showing/scrolling the page earlier.

Couldn't the 'press a button' notice only be included in emails?
Patched by how many of the 80% mentioned?
I don't profess to have any deep knowledge of X11 or Wayland, but I don't understand how sandboxing can't work in X11. XWayland exists and it is either non-sandboxed (hence Wayland doesn't add any security benefit) or it is. And if it is it means that X can be sandboxed and it should be possible to run XonX sandboxes. Something like xnest.
Agreed. JSX is a bug, not a feature.
So polyscale is an edge-based cache for your DB. I immediately scrolled to the "Cache Invalidation" section, since that's the hard bit.

TL;DR - They also have you route your writes through Polyscale, and they watch the data being written to decide what needs to be invalidated, then it sounds like there's a fallback for complex queries that just looks at last time a table was hit.

I wonder how things like views and prepared statements work?
LHCb releases the entire Run I dataset
Or... get them to maintain their own code 14 years in the future. Hard to do in practice, but once you've done it, you get a new perspective.

I got a call from a guy saying "hey, this broke". I had not touched this system in 13 years. I had to re-remember a bunch of stuff. Some of the code was still a joy to work with. The parts that were hard were... obvious, and even then, I remember cutting corners, not documenting stuff, and overcomplicating things "just in case" (which mostly never happened).

There's little amount of someone 'telling' me ahead of time how much difficulty I was leaving for the next person (or even myself). It really seems like the only way to get this experience is with time. That doesn't mean you can't follow some best practices that turn out to be beneficial. But until you've experienced the downsides, you won't really be able to internalize the why regarding something being good or bad.
Volkswagen, Audi and Porsche are finally switching to Tesla's charging standard
Just because they have it worse elsewhere, it doesn't mean you should suck it up here
This is for unit testing. Even if your unit tests run in parallel, each test case will have it's own mocked clock.

This is not even an experimental approach, the mocking of timers is literally one of the canonic examples of the advantages of dependency injection. I have written this exact code multiple times, on my own, or refactoring others people untestable code to this pattern to be able to test them. A couple of times the reason for the refactoring was specifically to demonstrate the existence of race conditions, to have a test case that has the race condition be deterministic so we could fix it and be sure of the fix working.
How is that going to reduce the likelihood of unionization? Seems like that would make it more likely
I wonder who provides them this tech. A friend of mine quit a company because they were developing a VERY similar technology a few years back. He "lovingly" called it RPaaS (Racial Profiling as a Service). He went WAAAY above his pay grade to protest against the creation of the product and it ultimately ended in him sending a letter of resignation.
Nobody cares about spare parts in a museum unless they add up to a full replica of something recognizable. Selling to people who care is likely much better in the long term.

If they turn out to be valuable our grandkids can read about how someone donated them from their private collection.
If it's a case of sticky fingers, I would love to see how that heist went down.
Your premise is false, time to completion and difficulty are not equivalent.

Believing such implies it’s more difficult to ride in an aircraft craft around the world than legitimately beat Magnus Carlsen in a rapid chess game.

The reverse is frequently the case where running a marathon faster is more difficult than doing so slower.
For context, this is the exploit used in the recent Xfinity hack.

Security research (white or black hat) is so silly sometimes. One must have to be very patient to work in this field.
- Q3 gross profit was down by 22% y/y and net income down by 44% y/y

- merit-based stock comp bonus is predicated on increased company performance / thresholds

https://arstechnica.com/cars/2023/10/tesla-just-posted-its-q...
For comparison, the Tesla Model 3 was travelling at an average of 18.94 mph
> "A source told"

Yeah, until either company makes an official statement I'm going with Hanlon's razor.

After all, wouldn't this be an easy win for Disney?

"Look, Elon is so vindictive he's hurting his customers to spite us."
While an AI accessing real abusive images is increasing demand for those images and thus arguably has real victim. But it does make me think, if someone were to ask an AI that is trained on normal pictures of children and normal pictures of consensual adult pornography and ask it to create a fake child [0] in a pornographic situation, where is the victim?

I know some jurisdictions have laws to the point that a drawing of two stick characters having sex with the words "Lisa" and "Bart" on them would be illegal, so presumably an AI generated image like above would also be illegal, but I don't believe that's a uniform law across the world.

[0] https://this-person-does-not-exist.com/en
The thing is a 'day 1' feature everyone hacks back in is clipboard sharing and screen share, each of which remove a decent chunk of these protections. Each essentially grants access to another apps data.

Plus the attack angle is someone having permission to execute apps on your machine, there's plenty of other nasty things they could do.
I haven't been in this situation, but I think it would really depend on a few factors:

- Is my cash compensation adequate? A down-round can make stock grants worth almost zero unless there's a huge rebound.

- Are people around me still motivated? I wouldn't want to be surrounded by sad coworkers.

- Are the founders still motivated? Their dreams of riches are probably evaporating. And a company with unmotivated leadership is not gonna be around long.
I think the place you get into trouble is when you try and DIY the config. I'm using Fedora and everything works perfectly out of the box. But when I was using arch and was trying out Sway (i3 + wayland) I was constantly running into issues.
Of course. In fact, it is widely recognized that in a poor economy PhDs can be in an especially bad economic place as any jobs that are available deem them "overqualified".
I wonder if you asked people their feelings about 1) Wayland, and 2) systemd, whether or not sentiment would be highly correlated. My first impression of both was when I had a problem.
I don't have even a smidge of the background apparently required to make sense of this article. What is Netlify's battle with Vercel? What is their promotion and apparent now distancing from Jamstack about? Which frameworks would Netlify have ulterior motives to promote or disparage?
I'm convinced that Julia is how the moat will be crossed. There are some pretty incredible GPU packages for it (I'm looking at you KernelAbstractions.jl). The Python science community seems more than happy to carry on focusing on NVIDIA and are a lost cause.

I somewhat don't blame them: the MI300X might be miles ahead and all, but AMD are not only oblivious to the desktop market (you know, where new ideas are prototyped) but are also seemingly actively hostile[1]. NVIDIA has people doing somewhat interesting things with a 3060 (which can eventually graduate to a 4090 or even a H100), while AMD don't what to hear about it unless you have a "pro" GPU. Definitely a case of dollar-wise and penny-foolish.

[1] https://rocm.docs.amd.com/en/docs-5.5.1/release/gpu_os_suppo... * FWIW you can override this with an envar, but AMD aren't exactly forthcoming with that information.
PE's software surge is just beginning
Three factors have created an environment primed for PE-sponsored deals in technology and software in 2024: low valuations of private assets relative to the public markets, a recovery in bank lending to LBO transactions and substantial reserves of PE dry powder.
These minuscule pixels are poised to take augmented reality by storm
You probably need an Nvidia graphics card. That was the source of all my problems when I first tried it. I dumped that shit and been using Intel graphics and Wayland (sway) happily since 2019.
I do something similar, I like to learn techniques used by craftsman. I do it by lurking in facebook groups of people doing the craft.
this might be a discoverability problem. my wiki readers went way up when I linked to it from code as well as relevant internal admin surfaces.
I worked at a startup where we reduced the app size by moving to preact from react. The thinking was that it would be beneficial for the low powered mobile users but what we actually saw was increased retention and engagement from all segments as the app was a lot more snappier and didnt chug on every click/tap
Well first I never understood this mentality: "If my main account is compromised, then I lost anything anyway".

For those who believe that's true, why not run everything as root? I mean, seriously: why not just run the browser as root?
Could you expand on it? It is truly surprising for me that anyone would find code with type annotations to be significantly worse, for any reasons whatsoever.

On the contrary, I joyfully read and write code with type annotations. It is obviously very useful knowing which object types a function expects and which it will return.
Oh wow. Just heard the Notesnook is on the front page of HN. I am the co-founder so if you have any questions, feel free to ask.

Oh and to clear a few confusions:

1. Notesnook is 100% open source. That includes the server, client apps, and everything else. It's not partially open source.

2. Zero knowledge does not mean Zero Knowledge Proof but Zero Knowledge as in we, the company and people behind Notesnook, have no knowledge regarding what you have in your notes. I see that this might be more accurately called "no knowledge".