skysight-inc/HackerNews huggingface dataset:
It changes the color, but that color has no inherent meaning. Let's eradicate any prior knowledge of what was clicked. Let's say you make screenshot of the current state, and show that to a random person on the street, who has never used FF before.

What are the odds of that person identifying what is currently active?

If the counter is "you know because you remembered" or you "know because you learned" then any of these answers indicate a inferior and non-intuitive UI design.
I love that he's gotten so big, but I've tried to watch a number of his videos and the editing style makes it unwatchable for me. I must be the wrong generation for this stuff, which is fine, I'm glad it works for kids these days.
the modern university education lacks exactly the same thing that your 1 paragraph of letters does – nuance. "Anything else is …" is the crap we need to see less of, if we are to respect academic research and publishing at all.
I think for regular folks who just want to quickly generate something it may look like it. But for people who need precise control they will get it. Look at ControlNet extensions for StableDiffusion and imagine something like that but for 3D models. Perhaps you will provide a sketch of the 3D scene with rough objects placement and the AI will fill in the rest. Or draw a fantasy map with points of interest and AI will generate the landscape, terrain and foliage to fit your description.
RawTherapee v5.10
Really needs more information for a good answer. How many req/s are you handling? Do you have dedicated devops? Write heavy, read heavy or pipeline/etl heavy? Is autoscaling a must or would you rather failure over a bank breaking cloud bill?
The title should probably be "WebKit *on non-Apple platforms* switching to Skia..."
Many academics lean left, but some of the biggest academic impacts on the real world came from conservatives. The Chicago-school economists were behind the Neoliberal turn -- directly causing the overthrow of Allende, the market shocks after the Cold War. And the NeoCon academics in foreign policy & history were behind interventionist wars in Afghanistan, Iraq, and elsewhere.
Show HN: Swift Mail. Fastmail's modern mail standard delivered natively on macOS
Hello HN! I'm excited to introduce Swift Mail, a native macOS email client purpose-built for the JMAP mail standard.

Primarily constructed with SwiftUI and occasional AppKit elements, Swift Mail combines the speed and efficiency of a modern mail standard with desktop-centric features such as system notifications, keyboard shortcuts, quick look, multiple windows, state restoration, dark mode, and more.

Swift Mail distinguishes itself from other email clients with its steadfast commitment to the JMAP standard over the traditional IMAP implementation, facilitating seamless alignment with modern mail features. It supports various innovative Fastmail features, such as multiple sending identities, the ability to send or reply on-the-fly from wildcard (*) aliases, and the ability to swiftly transition between (true) label and folder organization schemes.

Swift Mail prioritizes user privacy and does not collect any user data or function through intermediary servers. Instead, it directly connects to the JMAP server with the user's provided account credentials, processing and storing all data locally on the user's device.

Currently, Swift Mail is available directly via the Mac App Store with support extending back to Monterey.

I’m also running a developer build on visionOS (if you have hardware and are interested in testing a beta release, please reach out to beta at swiftmail dot io).

A sincere thank you to everyone who has contributed their valuable insights or participated in beta testing via TestFlight thus far.

Looking forward to your feedback!

- Karl
and by simple architecture that includes graphql, k8s, and custom network protocol! LMAO, LMFAO!!
I worked for a large cloud provider and that is correct, employees did not have access to customer data. The encryption key in this product is split between a SQL database and the front end servers with blob data being stored outside of SQL (customer data). There was no way for a single employee to get access to both portions of the key to decrypt customer data.

Using AWS when you're a competitor of Amazon seems like poor business decision making.
How about you have the decency to pay the taxes our hight trust, safe, clean, universal health care providing government needs? Instead of living off of others, raising housing costs and saying 'like' all day long in our once friendly neighborhood bars?
It sounds like you've described two systems where folks are forced to work at a paper mill.
Price. I don't need CPUs to do rendering on my NAS, and wouldn't pay the premium for it.

The margins on these devices are already pretty high because they're enterprise and business focused - I "buy once cry once"'d when I bought my <vendor>* drive for the home. I would have bought a different vendor if I was forced to pay an additional premium for a render capable CPU.

(* - I'm probably tin foil hating here, but realized from a security posture perspective I don't want to publicly state the vendors I use in my network.)
Cash leaves no trail.
Having trouble squaring these two statements

> At the time, Beijing condemned the actions of Taiwan’s coast guard and called for further investigation of the deaths. It also announced it would increase inspection patrols in the area. Taiwan’s government defended the incident, saying the Chinese crew had illegally entered Taiwanese waters, “refused to cooperate” with requests to board for inspection, and sped away. It said the CGA had the right to “enforce the law”.

> Taiwan’s Maritime and Port Bureau urged Taiwanese vessels to refuse future requests by Chinese coast guards to board for inspection, and instead to immediately notify the CGA.
startups?
This has been popping up like mad the past 10 days on all my feeds. In a nut-shell:

"Right wing think tank argues against activism in academia ..."

Rethinking the Plight of Conservatives in Higher Education https://www.aaup.org/article/rethinking-plight-conservatives...

Culture wars are raging on US campuses. Will they affect research? https://www.nature.com/articles/d41586-024-00393-1

Special Issue: The Participatory University Between Policy and Activism:
The conceit of activism in the illiberal university https://journals.sagepub.com/doi/pdf/10.1177/147821032110034...
// It’s just so clear ...

As one of the many millions of people that moved to the west to (successfully) elevate our lives compared to every place where Marxism has been attempted -- what?

// ... based on the literature

Oh, lol. People can't eat "literature."
Show HN: I built my own CDN to host over 20k websites
would it a be US company?
> This includes being nice to animals,

Why would I be nice to food?

> and telesales people.

Why would you encourage them? Decent people seek to punish them harshly by any legal means.

> For the record I think being a dick to a slab of granite is quite possible - given that the being-a-dick-ness is inherent in the person being-a-dick more so than the slab of granite's ability to perceive it.

I disagree. Dickishness only exists within the interaction of two people. There's no meaningful claim of dickishness for the man alone on the desert island. At best it is a prediction for when he is around other people, but it doesn't even seem like a very good prediction.
That's true, Cairo still provides XRender backend. Not sure it's that usable though as I think nobody really focuses on improving XRender, so it's probably in the same state as Cairo itself.
It's been a few years since I was looking into it, so this might be out of date. But WPE is targeted at kiosks and places you might want to display web content but not have a full web browser. Igalia can sell consulting services to these companies, as opposed to webkitgtk which has a small number of non-paying users. So WPE serves as a place for more active development of webkit-on-linux while not breaking webkitgtk which powers the web browser "Web" on gnome. Things from WPE tend to slowly make it into the webkitgtk build eventually. It's all maintained by the same people.

Looking at https://webkit.org/wpe/, the first design goal is the one that justifies WPE vs other webkit ports: "To provide a no-frills, straight to the point, web runtime for embedded devices."

The other goals, like standards compliant and hardware acceleration, are there to differentiate WPE from non-webkit and ancient-webkit browser engines that people might use on embedded devices.
I wrote pretty basic rust stuff and had to use lifetime syntax quite a bit. If you are just forcing deep copies all the time, you might not see it often, but if you're just going to deep copy everything always, you’re probably going to be better off with another language to be honest as you’re tossing away much of the benefit of using a language like rust anyway.
Ouch, bad news for Red Bull drinkers, if true
Expanding OPEC to cover all producers, and setting global oil production at an environmentally safe limit would make efforts to control demand unnecessary.
Maybe. Some people really are like collectors chasing the latest thing. You see this in all fields and things. Ever been to someone's house that always has the latest gear in whatever hobby they follow? There is no reason to think people won't do the same in settings other than hobbies.
I doubt HN has lawyers who will care at all what you say, assuming they ever see it.
What you choose to teach and how you choose to teach is innately a form of activism. It's impossible to separate teaching from activism. The problem with activism in universities isn't with the professors, it's with the administrative staff.

What yale and other institutions need to do is adopt a neutral stance and protect freedom of speech. Which used to be the standard when I went to school.

A neo-nazi, a zionist, a christian, an atheist, etc should have a right to study, teach, opine, etc in an american university. People need to feel free to be a 'devil's advocate' in any academic institution. The problem is that the lunatic fringe has coalesced together and taken power not only in academia, but corporate america and government.

As for limiting donor influence, I think we can all agree on that. It's crazy how a few despicable billionaires were able to take out the leaders of harvard, penn, etc.
Sorry, but all teaching[1] takes a position. Being fringe/widely accepted and taking a position are orthogonal concepts. It sounds like Yale's instead engaging in curriculum by controversy avoidance, which incidentally is one of the worst ways of designing a curriculum and most certainly "taking a position" - the position of trying to avoid controversy.

1. by virtue of being an interpersonal interaction
So tax evasion and potential wire fraud
The first thing I thought of was a pile of 3 million 360KB floppies.
I've had some experiences with selenium and now I'm using puppeteer, and I honestly don't see the problem with JS. It's true that I have not much experience coding but it seems to me that Pupeteer + Flask serving ML to extract data is the cake. Also, being able to play around evaluating expressions in pupeteer, etc, makes it manageable.

Maybe I lack experience but I don't see JS being a barrier.

I would like to know what kind of string work are you doing. I can't imagine being dependent on parsing strings and such, that looks very easy to break, even easier that css selector dance.
> nationalist leaders (often democratically elected) who want to keep some of a country’s resources from falling further into the control of American corps

This is an old geopolitical problem: rich democracies tended to surround themselves with alliances of despots. Athens, Rome and America. The corporate interests hypothesis is interesting. But the resilient one is that dictators reliably deliver foreign policy goals that electeds' voters value.
We fine-tuned all of these adapters using Predibase. You can take a look at the pricing here: https://predibase.com/pricing
WikiLeaks founder Assange starts final legal battle to avoid extradition to U.S.
I work on an app that's over a decade old, and there's a fair mix of Objective C and Swift.

While we tend to add less new Obj C, we don't go out of our way to replace old Obj C with new Swift if the old code is working. If it makes sense to replace some of the Obj C, we do, and this happens on a case by case basis.

At the end of the day code is just a tool, and if it's doing its job it's worth a sober look at whether the opportunity cost to replace it is really worth it beyond some perceived notion of newer == better.

Some things that I really like about Obj C more than Swift:

easier to explicitly manage memory

clear separation of declaration and implementation files

faster to compile

easier to interop with C

Resources: Obj C is old, and there's a ton of info out there on how to solve your specific problem
Negotiating equity comp in an overvalued startup
I've worked in startups for years, and have become pretty comfortable negotiating compensation, but I've recently been thrown a curve ball. The startup I'm interviewing for had a massive valuation during their last round, but due to changes in the market, they've since had to pivot. I strongly suspect they've lost 4–8x their value. Luckily they kept their team small, and still have years of runway left. Normally I'd look elsewhere, but they have a great team, and I really enjoy the problem space they're in. How should I negotiate equity in a startup like this? What questions should I be asking? Is it as simple as asking for equity based on what I believe their current true valuation is? Should I insist on only receiving RSUs since any stock options would likely be underwater in subsequent down rounds?
Memory safety is what we should be aiming for.

I don't personally like Rust, I believe Rust achieves this. In Rust, if you don't use the unsafe escape hatch, then your bugs are at worst logic bugs. There won't be any kind of weirdness like that you got some math wrong in an array access and now all of a sudden an attacker can make your program execute arbitrary code.

On the other hand, this Cake thing just adds some ownership and when folks say it's problemmatic the first answer is "oh just tell it to ignore your function". That doesn't sound like memory safety to me. It's nowhere near Rust in that regard.
I thought it was just using the totally safe transmute, this one: https://blog.yossarian.net/2021/03/16/totally_safe_transmute...

But I guess there is another trick.
This makes me feel old.
May be misunderstanding what you mean by “browser agents” but I’ve done some web scraping that had dynamic content and it was easy with a simple chrome driver / gecko driver + scraper crate in Rust
Let's Build the GPT Tokenizer [video]
if the pride of a good job done isn't enough motivation for you then you'll never understand because you simply don't have the ability to.
It is also a tricky statistical problem.

Obviously the covid vaccine was an unprecedented effort, but do remember reading how the high rate of infection in the US made it statistically easier to test. Within a few months you could observe the gap between the control and treated group.

With vaccines for things like cancer, that take decades to develop and at a low rate, you need to wait a very long time even if you have a large group.
Do the employee of record come in here?
"I would receive no ‘direct benefits’ from the study – except for $4,875 in cash."

They don't cover related medical treatment for adverse events?
Me, too!

I was super active way back in the day and managed to write a pretty highly-voted answer, as well as many normal. I really enjoyed it, and randomly getting free SO merch in the mail was an awesome way to foster loyalty.

Still in the top 0.01% (yay humblebrag day!) but had to look that up since I don't visit much these days.

I like the thought of having helped a lot of people, I hope that is at least somewhat true.
Sure, but it does make me wonder what kind of speeds we are paying for if we can't even get raw hardware speeds...

Sounds like one more excuse for AWS to obfuscate any meaning in their billing structure and take control of the narrative.

How much are they getting away with by virtualization. (Think how banks use your money for loans and stuff)

You actually don't get to really see the internals other than IOPS which doesn't help when it's gatekept already.
LlamaCloud and LlamaParse
I've learned so many things on SO though. For example, some amazing answers there made me realize the power of sed and awk, and motivated me to learn it.

Ironically, I think the greatest quality of SO is exactly what most people complain about: that sometimes when you ask how to do X, they will tell you that X is a bad idea and you should probably do Y. I've learned many more efficient ways to do what I was trying to do, good security practices, and so on, because of this culture. Whereas if you ask ChatGPT how to do X, it'll happily tell you how to do X, even if X is a bad idea. (As a bonus, it might make something up if X is impossible to do.)

Besides, ChatGPT's answers are mediocre, by the definition of the word: dead average. You'll never get some guru-level insight from ChatGPT that you would sometimes get from a particularly exceptional answer in SO.

Note: I don't mean to say that SO is perfect, there's plenty of bad answers and it has other problems too. I just think SO does more good than harm to novices who want to become better at the trade, whereas ChatGPT is downright harmful for learning.
Here's a list of sites who announce mod_apreq2 in their ServerTokens.

There are literally thousands of others who do not advertise the version number out of security concerns.

https://webtechsurvey.com/technology/mod_apreq2
True but the funny business buys a lot of fault tolerance, and predictable performance if not maximum performance.
Don't have to if I use isoheaps.
Back in the day I used to use HTMLUnit

https://htmlunit.sourceforge.io/

to crawl Javascript-based sites from Java. I think it was originally intended for integration tests but it sure works well for webcrawlers.

I just wrote a Python-based webcrawler this weekend for a small set of sites that is connected to a bookmark manager (you bookmark a page, it crawls related pages, builds database records, copies images, etc.) and had a very easy time picking out relevant links, text and images w/ CSS selectors and beautifulsoup. This time I used a database to manage the frontier because the system is interactive (you add a new link and it ought to get crawled quickly) but for a long time my habit was writing crawlers that read the frontier for pass N from a text file which is one URL per line and then write the frontier for pass N+1 to another text file because this kind of crawler is not only simple to write but it doesn't get stuck in web traps.

I have a few of these systems that do very heterogenous processing of mostly scraped content and something think about setting up a celery server to break work up into tasks .
Danish man on trial over alleged £500k music streaming fraud
Actually, there are two things that stick out to me in the paper.

1 The low FAR (False Accept Rate) is unbelievably high at 0.01%
2 The "partial prints" are described as single or "mixed" minutia

The FAR is 1-2 orders of magnitude off of even cheap mobile device authentication.

The described size of the partial prints imply that the relative location of partials is not extractable.

Since most fingerprint matchers rely on multiple (3-4) minutiae at a minimum and their relative location along with ridge orientation and pitch correlations it seems like this doesn't provide necessary information. More importantly, even with more information it can't construct that relative information, because it can't resolve symmetries (certainly not without knowing the direction of motion for the swipes and the orientation of the finger) correlated with those sounds. That requires other out of band information.

It's interesting work, but there's probably a reason that you don't see fingerprint matchers with decent FAR/FRR using only the microphone on a mobile device and some software. There are a $B reasons to develop that every year, and yet there hasn't been one developed for 15-20 years.
Finally Microsoft is doing some good things. Spying on Russian, Iranian etc spies is what you are supposed to do.
> they’re not leveraging one market against another

I'm sorry, is your point that "Music streaming service" is not a market? Apple allows signups via every way one could access the application - mobile, web, and desktop. Tidal then has a choice: they can have the same advantage as Apple (a smooth flow with signup prompts available everywhere), or they can have the same pricing model as Apple (by not paying the 30% App Store cut). Tidal cannot have both.

How is this not Apple using their market dominance in app distribution (either due to OS dominance or Apple's exclusive app distribution channel, take your pick) to gain an advantage in the Music Streaming marketplace?
Have you made OpenSSL, or something big like that, completely memory safe this way?

As in, running nothing but memory-safety-ified C code down to the syscall boundary?
Your comment gives the impression that the faculty at Cal is particularly conservative. Apparently it’s about 10:1, in favor of democrats (Stanford is 7.6). [1]

Cal (and Stanford) may have more conservative faculties than other elite institutions, but I’m sure there are many schools in other states that are not this democrat-heavy.

A quick google shows that Princeton and Columbia are roughly also 10:1, so I’m not sure I’d say Berkeley's faculty is especially conservative for an elite institution.

1: https://swopec.hhs.se/ratioi/abs/ratioi0054.htm#:~:text=For%....
I wish I could say I actually learned to program on it haha. I mostly just flailed around and acted like I was programming back then. But it definitely started me down the path I'm on now.
Hetzner is pretty hostile towards foreigners.

And don't you dare suggest in their forum that foreign tech is better than German, instaban.

Fuck Hetzner
can you elaborate please? like a authenticator app leaking location?
You'd think so, and maybe that is indeed true for you. But I expected I would use several tens of searches per day, likely with some peaks over 100, but in the past 19 days I've only averaged ~15 per day, for a total of 291. The 300/mo plan wouldn't work for me either, but I don't blow past it as far as I would have expected.
Check out the cloudscraper library if are having speed/cpu issues with sites that require js/have cloudfare defending them. That plus a proxy list plus threading allows me to make 300 requests a minute across 32 different proxies. Recently implemented it for a project: https://github.com/rezaisrad/discogs/tree/main/src/managers
Dart will help you with forecasting based on historical task velocity, yes. See AI timelining features for example, and also with task property filling if you use sizes or date ranges. That being said forecasting is notoriously difficult and like humans, AI isn't perfect there today.

There's definitely a lot more we can do here though and we have some plans to dive in more. I haven't looked into screenful before, thanks for sharing!

Ed: just saw your edit, yes you can import from other tools at https://app.itsdart.com/?settings=import
Yes, this is the only way to do it but the tax situation is complex. Most (all?) EU countries have tax treaties with the US to avoid double taxation but you will be a tax resident in that EU country and they will want their due.

You will also likely fall under local labor laws and have to pay social taxes, but this will depend a lot on the digital nomad laws. If digital nomad laws don't apply, you will need a work permit which is no small feat.
Seems obvious to me that using generative ai to learn coding would be akin to going to the gym and using hydraulic machinery to lift the weights. You get it done, but get no benefits out of it.