skysight-inc/HackerNews huggingface dataset:
The way this works is by taking each sample and bidirectionally re-distributing its energy over the image plane. The result is smooth bokeh, even at low AA samples.

It is also able to do full lens simulation using a state-of-the art (polynomial optics) approach. Ever wanted to render through an 1900’s Petzval lens? Or the legendary Cooke Speed Panchro? Here ye go.
Are you familiar with what the ISA feature does? It lets code skip the masking step, allowing them to dereference a non-canonical tagged address as if it was masked into canonical form. Since applications that rely on tagging are typically performance-sensitive, skipping that step can be a win for them.
> Encryption has no middle man and is free.

Exactly. The road to hell is paved with good intentions. Isn't it?

Like cryptocurrencies, that is also free and there is no middle man since you can send money directly from one wallet to another. ie. peer-to-peer. It is so 'free', even terrorists, extremists, hitmen and other undesirables can use it as well as they can generally use encrypted communications.

Hence that, so should it all be banned; yes or no?

> A good start would be instigating peace and not war. Stop having the US fight these proxy resource wars by destabilizing them and trying to put in our puppet leaders.

So your answer towards those people who are affected in countries like Ukraine or Afghanistan' is basically 'nothing'. They are just pawns used in a political chess game of sanctions and everyone affected over there suffers for that. That is 'fair?' isn't it /s

Either way, it is all quite easy to say what you said at the comfort of your armchair at your computer screen right?
“Gains momentum”?

This new valuation is a down round right?

Everyone knows there is little value in a container runtime. The value is in orchestration (k8s). There are so many other runtimes these days.
The fact that PostgreSQL is pigeon-holed as a "database" blinds folks to the fact that it is also a full-fledged integration environment. It's a place where you can bind together multiple kinds of data and multiple kinds of application.

* Use FDW connections to pull in data from all kinds of sources! Multiple databases, file formats, HTTP buckets, you name it!

* Custom behaviours in multiple languages! PL/Python, PL/Perl, PL/R!

* Read and write to web services! (PL/Python, pgsql-http)

* And now string together arbitrary containers! (pgpodman)

The way the extension system and the type system play together, it really is a very generic place to build weird integrated systems.
I nearly got taken by a scammer because Amazon transferred me to one. I purchased a set of Reolink cameras on Amazon, (they've been great) one of them failed a couple months in. I contacted Amazon customer support (via my Amazon login and in their interface) and they wanted to troubleshoot with their technical team. Eventually the (very helpful) Amazon technician suggested contacting Reolink for support and started a 3-way call. The "Reolink" technician got my phone number and then said they wanted to call me back.

They called me back a minute later (now without Amazon recording the conversation) and asked me for my NVR's serial number so they could connect to my NVR. I was shocked they had a backdoor into my NVR but I figured I'd let it play out. A minute later the technician said that he was having trouble connecting because "an internet virus is corrupting my firewall". I was extremely confused and thought it must be a translation problem. Until he kept insisting it was a problem and became belligerent and angry. He said I needed to pay $300 to have an on-site technician troubleshoot the problem. I got angry because he was making some weird excuse for their camera not working, and wanting to charge me rather than just ship me a replacement. I refused and he started mocking me. I demanded his manager and he ignored me. Eventually I hung up and called Amazon back.

The Amazon technician was helpful and shipped me a replacement. I contacted Reolink via email to complain about their technician. They responded that they have no on-site technicians and that it was a scam!

I was blown away that Amazon would transfer me to a scammer. I contacted Amazon again and let them know what had happened. Hopefully they will figure out how their guy got this scammers phone number and teach him how to find a 3rd party phone number...
I am really curious how Zig lang eventually does in scientific computing. It's already speedy compiler, language server (zls), and upcoming hot code reloading feature, makes me think that reactive coding and visualization notebooks in Zig should be feasible. Although, Zig has no operator overloading, and no dynamic dispatch though, making it fundamentally pretty different than say, Julia lang. Just as an aside: for my day job, I write Python in a scientific computing (geospatial and ML).
That may be true, but I don't think applies to al-monitor.
Here's an analysis of the utility of the sex marker in the context of calls for its removal, by the New Zealand Passport Office: https://www.icao.int/Meetings/TAG-MRTD/Documents/Tag-Mrtd-21...

They note several negative outcomes if the sex marker were to be removed - some excerpts:

> Border authorities would be less able to establish the context of a passenger's travel and do risk assessments before passengers arrive. Knowing the passenger's gender is useful in determining if someone matches the profile of a person of interest. This cannot always be done using a passenger's name because some names are unisex.

> A significant problem for border officials is the detection systems used to process passengers would be
less reliable. Automatic systems such as watchlist checks would bring up more false matches if a passenger's gender information is not entered in border control systems. Excessive false alarms may undermine security as officials are more likely to ignore alerts if they are constantly dealing with false matches. These false matches would also decrease the speed passengers are processed.

> Upgrading and modifying software would impose significant costs on border authorities and airlines. Ongoing costs would be high as the systems used to read travel documents would have to handle processing the two types of travel documents for a significant period of time. If ICAO made not displaying the gender field mandatory, this period would be around 10 years. If displaying the gender field became optional, this period of having to modify software to process the different types of travel documents would be indefinite.

> The common secondary use of travel documents to provide identification in non-travel situations may be undermined if the gender field is removed. People issued a travel document that does not display their gender would lose an official way to prove their gender. This may be inconvenient where someone is required to provide an official document that displays their gender, perhaps to access a service restricted
to only males or females.

The same doesn't apply to whether a person is left-handed or right-handed. Usually, that information is recorded nowhere.
Stephen Jay Gould found it easy to get funding for "The Mismeasure of Man" because Harvard has always been plagued by rich kids who can't test their way out of a paper bag.

Standardized tests have always been a way that people from underprivileged backgrounds, such as

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

can prove their talent. To make Gould's cause look admirable as opposed to reprehensible they had to make it sound like it had something to do with race.
It’s also why the red Magimix appliances are more expensive.
This speaks more to the incompetence of supposed experts and less to the sophistication of scams.
"my property taxes are set to 1990"
To be fair, "because the market will pay it" is entirely the correct answer. It's certainly not interesting, but it is correct
As well as vaccines, vitamin D/immune system does not prevent infections, it just makes sure that the consequences are better e.g., vaccines make the risk of death several times less.
Ask HN: What is the longest-running cron job in the history of the internet?
I haven't used Go full-time, but I have used it on and off for more than a few years. There are certainly things I respect and appreciate about it, but there are also a lot of things that annoy me about it. Some that you might consider "superficial", I consider important. If I'm going to be spending all day in a language, I want the ergonomics of the language itself to work with me, not against me, and Go often does not fit the bill there (for me -- others' opinions are free to differ).

I don't find most of this article to be all that persuasive. Rust, for example, has a separate lock file, which the article derides. That doesn't really make sense, as lock files are also checked into source control, so you get the same benefit that Go touts of go.mod. My threat model doesn't consider having a separate module/package repository to be much of a risk, so I don't care about that point all that much. Admittedly, having source control be the source of truth is just simpler, which is good, but it also means that module publishers can pull versions (or the entire module) for arbitrary, selfish reasons, and then the community is left with a lot of difficulty (there's also a big problem if someone wants to move their code from GitHub to GitLab or something like that). Centralized module repositories can remove this problem if they choose to. The Go Module Mirror appears to be a hack that tacitly admits this problem.

I did find the "a little copying..." bit to be interesting, and I agree with it. With Rust, pulling in a single dependency tends to pull in many tens of transitive dependencies, which I don't like.
Those numbers come from a peer-reviewed paper and it refers to the data they found in their specific experiment. It is not argued that those specific numbers appear in all cases. However, that data happens to be consistent with several other similar experiments done over the past 20+ years.

The rest of the short article builds an arguments based on the assumption that at least 50% of the development time is spent figuring the system out. If you find this assumption to be off base, please disregard the rest of it.

In any case, I'd encourage you to ask peer developers if they find that they spend 50% or more of their time reading textual artifacts as a way to figure the system out (code, logs etc).
Aye, the open AMD graphics drivers are pretty good.

Nouveau will get there, one hopes...
> There is no way for changes in the outside world—such as a new version of a dependency being published—to automatically affect a Go build.

> Unlike most other package managers files, Go modules don’t have a separate list of constraints and a lock file pinning specific versions. The version of every dependency contributing to any Go build is fully determined by the go.mod file of the main module.

I don't know if this was intentional on the author's part, but this reads to me like it's implying that with package managers that do use lockfiles a new version of a dependency can automatically affect a build.

The purpose of a lockfile is to make that false. If you have a valid lockfile, then fetching dependencies is 100% deterministic across machines and the existence of new versions of a package will not affect the build.

It is true that most package managers will automatically update a lockfile if it's incomplete instead of failing with an error. That's a different behavior from Go where it fails if the go.mod is incomplete. I suspect in practice this UX choice doesn't make much of a difference. If you're running CI with an incomplete lockfile, you've already gotten yourself into a weird state. It implies you have committed a dependency change without actually testing it, or that you tested it locally and then went out of your way to discard the lockfile changes.

Either way, I don't see what this has to do with lockfiles as a concept. Unless I'm missing something, go.mod files are lockfiles.
It’s quite a phenomenon that tech seems culturally committed to a disdain for anything it deems “not real”, such as emotions, aesthetics, law, or philosophy.

…especially if you consider that even product that don’t end as ‘vaporware’ are often immaterial.

They’ll joke about the uselessness of philosophy, then argue the differences between == and ===.

It’s really no surprise from there that they’ve happily embraced “fiat isn’t real” conspiracies and seek to improve that terrible state of affairs with a zoo of inscrutable algorithm-money.
Not sure how but I managed to land on a URL with an 'undefined' param.

https://techmap.io/*/undefined
The knowledge of even what the scope of the attack surface is is incredible, beyond any other exploits that have ever been made public.
Poking at a Big NUMA Benchmark Regression in Linux 5.18 Git
> Using exact equality comparisons with floating point numbers, while fairly uncommon, seems a lot more frequently the right thing to do than math.isclose: for example, sorting algorithms, hashmaps and caches, checking for equality between structs, sentinel values.

I mean, math.isclose() doesn't even form an equivalence relation, so of course it doesn't make sense to base struct or hash value equality off of it.

I don't think anyone was suggesting to use approximate equality as a form of actual equality. The only reasonable equality for floats is exact equality, yes. However, it's also an equality which is useless for calculation.

> I think much of the time when people feel like they should use floats they can actually use floats

I disagree, many LOB applications deal almost exclusively with discrete settings, and in such cases, floats are generally not necessarily appropriate. Money, for example, should generally not be represented as a float, unless you're doing e.g. financial mathematics on it, estimating return rates and so on (and then with the understanding that these calculations won't be exact).
That's a great point. I had a VR headset that worked with phone a few years ago, and it was absolutely incredible how 3D still images have the ability to make you feel like you are someplace that you are not, at least compared to 2D still images and video. 3D will certainly give designers more tools to work with in making memorable visualizations which is an important feature for many visualizations.
We can look at offering an option to restrict edge functions to just launch in the same region as your database (probably can't call it "edge" at that point though). This might also be useful if you are processing data in your function that you do not want to leave a particular geographical region.

We are also exploring running Deno directly inside your database - https://github.com/supabase/postgres-deno
This interpretation of what faith is was created during the Reformation. Which was unfortunately a few millennia after this episode. Ancient religions were definitely based on getting the goods by magic - they really did sacrifice those oxen to get YHWH to win the war for them, they really did sacrifice those fatted calves to get Zeus to get the king to make good decisions, they really did sacrifice those pigeons to get Portunus the god of locks to keep the lock working.

It's not fatted calves, but we do sacrifice some money to the quantum folks so they can break our enemies' encryption locks ... in like 25 years ...
the book is totally worth it, thanks to Kalid Azad for making these concepts easier to understand.
Used to be that shilling snake-oil (or penny stocks) to gullible citizens required you to spend significant time and effort (and money) to be present in person. And the reach of any given huckster was limited by the strength of their voice and the number of handbills they could pass out.

The wonder of the internet is that now they can do it to a virtually unlimited degree, for minimal effort/outlay. No wonder we're drowning in it.
I don't know if there's anywhere that goes through and categorizes who's at fault, but you can look at the collision reports from the CA DMV. E.g. the report from March 9th:

> The Waymo AV was stopped in traffic, eastbound on Irving Street in autonomous mode. A parked car to the right of the Waymo AV began reversing into the street and made contact with the rear right side of the Waymo AV.

https://www.dmv.ca.gov/portal/vehicle-industry-services/auto...
> There are freer countries than the USA — countries which provide access to health care and education

So you just made up a different definition of freedom and them claimed there are freer countries? Free education and healthcare are not related to freedom. They can be present e.g. in the USSR or in a freer country like Canada (formerly). But they are not an essential ingredient nor do they imply anything about freedom in the usual constitutional sense. You're talking about the merits of a welfare state and calling it freedom
> As the author mentions, the original moniker for Excel was VisiCalc

VisiCalc wasn't actually a moniker for Excel. It was a predecessor. It was the first spreadsheet program, which was made by a different company, VisiCorp, and released in 1979. Excel was developed by Microsoft and released in 1985. Prior to Excel, Microsoft had released an earlier spreadsheet called Multiplan in 1982.
Or just progressive governors instead of centrist ones.

There’s a lot of political talent in the state but also a lot of rich, powerful people who want to preserve the status quo.
Yep, that is the timing we had our Google Pay account suspended
> tradeoffs against an alternative security model, where transitive dependencies are automatically updated to pick up security fixes.

One thing to keep in mind is that Go doesn't stop you from updating.

For example, its common to do 'go get -u ./...' or 'go get -u=patch ./...' from your project root to update all of your direct and indirect dependencies.

The built-in tooling & language server give you nudges, and if desired it can be automated via things like dependabot or otherwise.

In practice, it means it is often a slightly slower cadence for typical projects in the Go ecosystem compared to say the Node.js ecosystem, but the upgrades still happen. That slightly slower pace I think has worked out so far, and was a conscious choice[1]:

> Many developers recoil at the idea that adding the latest B would not automatically also add the latest C, but if C was just released, there's no guarantee it works in this build. The more conservative position is to avoid using it until the user asks. For comparison, the Go 1.9 go command does not automatically start using Go 1.10 the day Go 1.10 is released. Instead, users are expected to update on their own schedule, so that they can control when they take on the risk of things breaking.

[1] https://go.googlesource.com/proposal/+/master/design/24301-v...
Bonus points for continuous, uninterrupted service.
Yes, best interpretation yet. This data is whack. I would take it all with a massive planet size grain of rice.
Minimalist News
no, we didn't adjust for demographic biases because, look, we're an anonymous platform. we periodically survey our users to get demographic data, but it's not something we ask in the app because we've never been able to resolve "tell me your race & gender" with "hey we're anonymous, and you'll be judged on your performance and nothing else".

last thing i want is to perpetuate stereotype threat inadvertently. it's possible to do this right, i think, but we haven't gotten there yet.
Heh that’s a fair point
I've been thinking about this a ton lately -
I think the holy grail is something that extends the spreadsheet UX with the capability to address much larger data sets, roughly equivalent in power to a Jupyter notebook.

This probably means constraining some of the totally free-form data entry and imposing some kind of discipline onto columns? As well as some way to intuitively group together groups of cell-level formulas into a logical "row", and describe row-level operations, with some kind of rough type checking or duck typing?

But you might want to still retain an ability to lay out the result of computations free-form for invoice and other reporting uses that Excel is still great for?

Better graphical visualization would be nice too and I think that's actually in reach - there are great open source options like vegalite and apache echarts that open up a lot of possibilities for new tools.
What about algorithmic stablecoins?
The matte finish was also great because it didn't show scratches like the glossy white case did.
> The system that was compromised was a "proof of authority" chain. These are different from proof of work or proof of stake chains that have hundreds or thousands of distinct validators.

This is true. However, it should be mentioned that the difference between hacking a "proof of authority" chain and a "proof of stake" chain lies only in quantity: the number of private keys you have to compromise. Once a set of private keys owning a stake majority in a proof-of-chain have been compromised, that chain is no longer usable because the “evil” majority can create an infinite number of longest chains (starting from that point in time) using its stake majority, thus making it impossible to reach consensus on a chain in a decentralized manner.

With proof-of-work, gaining a majority of hashing power only allows you to temporarily create one longest chain, which will be ignored once an honest majority regains sufficient hashing power.
FAANG interviewer here. I've conducted many hundreds of interviews for multiple FAANG companies. The totality of my training in how to interview is about 4 hours (when I combine the training of each company). I have zero confidence in the usefulness of calibrating my answers and expect that neither I nor anyone else who does this would reliably score the same person with the same score most of the time, outside of a small percentage of outlier candidates.
Pi Signage.. Pay the small one time lifetime license fee for each player, and let them host the controller.
Op here. Update from Pearson Vue: they refunded the exam price.
I am so torn between Supabase and Render. My two favourite cloud providers right now. Please don't become enterprise-y guys.
I remember reading that Lebanon had been experiencing a dual exchange rate phenomenon. In which the official one is much less than the market rate. This has happened in other countries like Argentina and Venezuela before too

If this were the case. The benefits of using a foreign card would depend on the exchange rate in which card payments are settled.

Are Lebanon's card transactions with foreign cards settled at the official or at the market exchange rate? Is the difference between both rates still significant?
Xbox Game Pass is reportedly getting a family plan
I'm looking for a UART monitor with slightly bigger screen, and baudrate autodetection, to be used for debugging. It should be cheap.

Any ideas where to look?
Security theater. I had a situation where I had to buy something online from a company in Europe (owl4thunderbird) I placed the charge and then right after I got a text telling me to call a # for a possible fraud alert.

That's a big red flag there. So I try and find the phone # of the fraud dept of Citi because anyone can send a text message. Turns out can't find it anywhere in the official Citi site. So I finally give up and call the phone # before they could go further they asked me to confirm a 2FA they would text to me. At that point I noped out and decided if it was a realt problem I'd find out about it another way.

The problem is I now know how easy it is to break into any Citi account just send them a text with a # and pretend to be the bank. The worst part is every every every message I get that is actually being secure always says "You will never be asked for this code" and everytime they ask for it.

It is security theater of the worst degree by incompetents and MBAs and I am getting sick of it.