skysight-inc/HackerNews huggingface dataset:
I really hate the idea of OAuth. I expect that your API can be used with an app-generated password that I can stuff into an Authorization header. I don't like APIs that are not curlabel.
These animations are incredible.

Still can’t believe the price that people are paying for NFTs. I’m all for dropping money on art, but when inflation is at “8.5%” and you see the amount of money these are selling for…
Or maybe you don’t want to accept water from providers that are well known to have a very negative impact on environment in the first place. Your baby deserve that you don’t tacitly turn a blind eye to well known side impact, all the more when there no lack of clean water provider.
Not just images but specifically photographs for web distribution. if that's not as far away from intended PNG use cases as can be, it’s getting there.
> How toxic are your coworkers? If they’re toxic … unionizing won’t help. If they’re not toxic … unionizing still probably won’t help.

This isn't really true. Unions typically negotiate for baseline working conditions, which can include protection from abuse and such things. "Toxicity" could easily fall under that and does in many (if not most?) workplaces in Sweden.
> But - there are some things about Go generics that are particularly weird. The biggest one is that, in a lot of cases, they can actually just be another way to write runtime polymorphism, not static polymorphism as in languages like C++.

Isn't static polymorphism the whole point of generics? Runtime polymorphism was already possible through interfaces and type switches.

Also you can't type switch a generic variable, so runtime polymorphism with generics seems literally impossible.
Ask HN: reasons for frequency of mistypings on a keyboard vs. in manual writing?
I've observed that I rarely have any misspellings in manually written text but way more often in text typed on a keyboard. Do you experience the same? Do you know about any hypotheses why this might be the case?
If the first grep has "-HRn" flags you then pass the file and line number information down the pipeline.

-H File name
-R Recursive (directories)
-n Line number
Yes, but doors have a very nicely defined lower point without a whole lot of variation in the profile of the bottom bit. Even so, they rust out frequently, as the sibling comment to yours mentions, in part because they tend to be too small and get clogged, in part because the moisture running down the inside of the door can still sit on the level parts for a surprisingly long time, and soak into the sound proofing and between the sound proofing and the various metal door panels. Depending on how porous the paint is and how good the adhesive is it could get problematic (there was a time when car manufacturers switched to water based paints and cars from that early period after the switch tend to rust like mad because the paint was more porous).

Finally, keep the door rubbers at the top maintained well, the best way to deal with water is not to get it in there in the first place (but moisture from condensation is impossible to avoid).
Homebrew's mecahnisms are inherently "fail-unsafe". It really has no excuse.
PHP and C inspired don't sound like selling points to me. Quite the opposite factually
Having used Asana in several organisations, I think it being a suitable replacement for JIRA says more about how poor a choice JIRA was for situation than anything about Asana.
There are a huge number of naysayers in tech for some reason. Maybe it's just a common human defense mechanism.

Reminds me of the notorious Dropbox comment, or even the iPod one on Slashdot.

I agree these pictures are amazing and any nitpicking is distracting from the actual impressiveness.
Sometimes you need to instantiate a struct, usually in a test, that contains a bunch of pointers to built in types. Say a struct representing a json request body with optional fields. You can’t just take a pointer to a string literal `&”foo”` and making a variable for everyone of these fields is cumbersome so you have a function that returns a pointer to the value it’s given.

I’ve personally never needed it outside of tests.
No benefits that I’m aware of. I prefer having the latest greatest, so I’ve always used the homebrew tap.
Not in this case, but comparing lossless PNG with lossy WebP makes sense because PNG is the only other format on the web that supports alpha channel. There’s no lossy format for that other than WebP.
Google have been working up to this change for quite a while now. Rclone supports shortcuts from version v1.54.0 released on 2021-02-02. I've been impressed with the communication from Google and the care they've taken to keep things working in what must be a difficult transition.

I hope that this change can finally unlock the API to be able to return all the children of a given node recursively. Multiple parents make this much harder.

The drive API doesn't have that at the moment and it makes traversing deep directory trees really painful.

An API search term to find the objects which have a given ID as an ancestor at any depth would be fantastic.
> But to then throw away 140 000$ worth of donations on a whim completely contradicts the "every dollar counts, please help" message of their fundraising banners.

The former is a community decision, the latter is done by the WMF. Many in the community, probably a majority, are very annoyed by WMF's yearly dishonest begging runs, and WMF's interference in WP operations in general.
Totally agree. In fact, iMovie for OSX is really struggling these days. I have a 16" MBP from 2020 with 16GB RAM and it struggles with editing video taken on my iPhone. I had to move to Davinci resolve which runs just fine but is a lot more complex than I would like (honestly, though I'm probably better off just buying a new computer as I have a feeling Apple are going to deprioritise making their Intel software work as well).
I get a tiny popup on top of the selection but that's about it. Is it because I have an adblocker? What do you see?
In Haskell, you can have conditionals/pattern matching on a parameter's type, in the range of the declared types. For example, if you have a parameter of type `Int | Char`, you can pattern match to see if it's Int or Char. But if it's type is completely unbound, you can't do anything with it except pass it around.

There is support for reflection, but you have to explicitly ask for it, using Typeable or Data as far as I understand. That is, your function signature still has to constrain the type parameter to be an instance of Typeable or Data (a "reflectable type").
> make it legal and forbid the banks to not accept money from them

Just like the cannabis industry! Oh wait...
Hello!

I get asked this question a lot. My goal for this project is not to convince you to use it. This new language does _nothing_ that you couldn't find in other languages today. This project won't take over the world, and many people ask me what the point of it is. It's purely a project stemmed from curiosity with absolutely no capitalistic motives. I did it based on my years of self-directed research studying many incredible programming languages, and this is what I have to show for my research.

My motivation for this was to learn how to build a programming language with a grammar, virtual machine, and garbage collector. It's a hobby project, not intended to be used for business.
What codec did you use for your 8000bps? In my experience opus is the only codec that can encode general audio to an "acceptable" (for low values of acceptable) quality at that bitrate. There are speech codecs that can go below 2kbps, but they are useless for non-speech audio (and are also very computationally expensive).

Opus is simply magic. Iirc, they now even have a 6kbps mode.
Almost timeless, eminently applicable to modern security with a few
updates for the digital age, and for day-to-day grey craft of anyone
trying to carve out a dignified existence in dystopian surveillance
societies.
Semi-related but it's interesting to read about the Merkava and its design philosophy, because crew preservation is the number one priority.
I wonder how many elements are copied verbatim from the input images. Obviously, it's all synthesized from existing images, but some of these have regions that are particularly suspect to me:

https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/bcf...
https://39669.cdn.cke-cs.com/rQvD3VnunXZu34m86e5f/images/5c8...

DALL-E definitely does not encode the mechanics of cloth and yet there are regions of perfectly consistent geometry and lighting in the clothing wrinkles.

I have a strong suspicion once these models start getting into mainstream hands it's not going to be uncommon for people to find the input photos that were copied. What do we do when a popular image from DALL-E turns out to be an artist's existing creative work with a style transfer applied?
I disclaim all responsibility for chucking bananas out of my French go cart
"cryptocurrencies provide safer ways to donate and engage in finance for people in oppressive countries"

Yet a bigger problem is that too much money is moved out of these countries by those in power and hamstered away in various global tax havens.

I recommend "Moneyland" for anybody wanting to learn more.
Edge and Safari need to stop holding up AVIF!
Yeah. They chassis and bulkhead is made of steel though. This tends to rust very quickly when bonded to aluminium parts.
I think this is one of those "knowing what you don't know" problems.

Most 21 year old kids will not know enough about opsec to understand that they don't know shit about opsec. If you know a little bit you might think "if I just do X, Y, and Z I'll be safe". I suspect once you learn a bit more about the area you will quite quickly decide that it's not actually possible to get away with this kind of thing once the cops are onto you.
I assume the patch will be backported and there will be a point release .30.? including it, but bullseye will probably sticks with 2.30.

However, you can use bullseye-backports to get 2.34.1 if you want:
See https://packages.debian.org/git

Edit: None of the debian versions have the patch yet: https://security-tracker.debian.org/tracker/CVE-2022-24765
How to balance between delete compliance and backups
[ Inspired by Atlassians outage ( https://www.atlassian.com/engineering/april-2022-outage-update ) ]

Dear HN,

What are the industry best practices for data deletion? Compliance rules stipulate that data can be permanently deleted when necessary, but backup policies stipulate that data can be restored if needed.

In this case, Atlassian ran what they called the "permanently delete" capability that is required to permanently remove data when required for compliance reasons. They quickly learned that they deleted the wrong data, and started the process of restoring it from their backups.

How do various regulators view this? A layman interpretation says that the data was not permanently deleted, because it was still in the backups. How to balance the two requirements?
Of course the order matters - but you know what? It's good that this is explicit in the sourcecode and even checked by the compiler.

Since now, I can go to the project's root and read step by step how the application is architected and build up and which are core dependencies and which are not.

With dependency injection containers, everything is shuffled around and I'm now at the mercy of a library to tell me what I want to know.
Umm you can upload any profile photo you want, right? So how has that changed
I didn't even know hosing out cars was a thing. I've never seen anyone here in Germany do that.
The one thing I would say about the SEC being slow moving, is that the sanctions available to the SEC are quite strong. It's one thing to say that the SEC will never get around to investigating all of these, but really all the SEC has to do is pick one strong case, pursue it to the end.If you win you apply a strong injunction - in this case you just take Chris Dixon aside and say "Hey, we're Fyre festivaling you, you can no longer directly or indirectly participate in the issuance, purchase, offer, or sale of any security, except for your own personal account".

The problem isn't that the SEC is slow. It's that it's slow and gives out speeding tickets.
>you can't pass a dependency to its dependent until the dependency has been constructed.
> But it may have its own dependencies. So now there is a topological sorting problem.

I guess I just don't see the problem.

That solves itself naturally through normal programming.
Some function takes A as argument? Well I obviously make that A first.
A requires B to setup? Well obviously I make that first.

I don't need to "sort" anything, it just follows naturally from the types and constraints of the API.
According to Wikipedia's co-founder, it hasn't aimed to be neutral in a long while.

https://larrysanger.org/2020/05/wikipedia-is-badly-biased/
Microsoft patches zero-day RCE vulnerability with CVE score of 9.8
It's not doing it on it's own, I believe what they're referring to is a a pre-configured distribution of a shell packaged with some distributions of Git, for some OSes.
This is from just yesterday:

https://news.ycombinator.com/item?id=30992322
Yes, absolutely. From Rotten:

Mulan - Critics: 73 - Audience: 47

The Last Jedi - Critics: 91 - Audience: 42

Captain Marvel - Critics: 79 - Audience: 45

It's clear that audiences - and you can read this as "people who like movies and are willing to leave a review" - and critics are miles apart. This prompts the common retort: "so what?" I continue to argue that the purpose of movie critics, for many decades, has been to tell the broad audience if they will like the movie. That's it. It has not been to, for example, critically deconstruct the abstract themes of power dynamics in inequitable social system. This kind of analysis appeals to a small minority of viewers. It has its place, but it should not be the majority of critics using this kind of lens, which it is.

This leads us to today, where critic reviews are functionally useless for the broad audience. Said movie minority are of course very happy with the entire critic industry catering to their needs, and they argue vociferously to keep it this way, using all kinds of condescending arguments about our lack of culture and refinement. Sometimes I just want to see cool explosions and fight scenes, and there's nothing wrong with that.
> Consistently applied, all construction gets pushed to the entry-point of the program. Congratulations, you've just discovered the so-called "composition root".

I never knew this has an explicit name.

> Turns out computers are really good at topological sorting. So, someone made the computer do it, and we call that a dependency injection container. Tada.

What exactly is a "dependency injection container"? I've searched the internet for the definition, but I've only gotten more confused by all the PHP and C#. You mention topological sorting of dependencies - does that assume a hierarchical object model or can it be used with basically anything?

EDIT:

From what I've read, it appears that a Dependency Injection Container is just an object that:

1) for each dependency type, has a `GetDependency: Type -> Object` method

2) lazily creates dependencies as required by the dependents and the dependency dependencies.

Is this accurate?
If you have e.g. a *string you can't populate it with &"hello world." You have to first assign the string to a variable and then take the address of that variable. This comes up very often in tests and is super inconvenient. Many people write TypeNamePtr functions so that you can call e.g. StringPtr("hello world") to express it in one line and without creating any names. Without generics you had to do this individually for every type.
I have a feeling it won’t be better, but for lossy-1 to lossy-2 conversion, has anybody tried using some ML algorithm to ‘recover’ the lost information from the lossy-1 image and then using the lossy-2 algorithm? It would give that algorithm an input that looks more like what it’s designed for.
Thanks. In my defense I knew for certain you were kidding about the dogs, but… some weird shit happens in Hollywood that goes undocumented for generations and it’s striking when these things surface publicly.
I'm very happy to see we are now in the "then they fight you" stage :).

Let's see who wins.
JFScan – Super fast port scanning and service discovery using Masscan and NMAP
Perform a large-scale scans using Nmap! Allows you to use Masscan to scan targets and execute Nmap on detected ports with custom settings. Generates a standard Nmap XML report. :)
Exactly right. The wedge issue in India right now is not "imaginary friends". Its literally "Muslims should not be allowed to attend university and run businesses " vs "they should be allowed ".

Muslim shops are being vandalized and burnt all over India https://twitter.com/meerfaisal01/status/1513541836756848644
When I click on a city it shows videos from a different city. On firefox
The images already look better than what like 99.9% of humans would be able to produce and it produces them orders of magnitudes faster than what any human could ever hope to produce, even when equipped with Photoshop, 3d software and Google image search.

The only real problem with them is that they are conceptually simple. It's always just a subject in the center, a setting and some modifiers. It's doesn't produce complex Renaissance paintings with dozens of characters or a graphic novel telling a story. But that seems more an issue of the short text descriptions it gets, than a fundamental limit in the AI.

As for the AI-typical image artifacts, I don't see that as an issue. Think of it like upscaling an image. If you upscale it too much, you'll see the pixels. In this case you see the AI struggling to produce the necessary level of detail. Scale the image down a bit an all the artifacts go away. It's really no different then taking a real painting done by a human and getting close enough to see the brush strokes. The illusion will fall apart just the same.
Not so sure, check this twitter threads with conceptual images generated from abstract prompts: https://twitter.com/nickcammarata/status/1513977172888887302

https://twitter.com/nickcammarata/status/1511861061988892675

And as said before, this is only the beginning.
As mentioned by mrandish on the initial DALL-E post [1], disrupting the stock photography market is a big one.

[1] https://news.ycombinator.com/item?id=30935414
I find many of the replies here fascinating. On one hand whenever there is talk about government regulating some industry or actor a large portion of commenter here reply that if you don't agree with the practice don't use them, no regulation needed. Now an organisation does exactly that, they decide that they don't want to use a "service" that they ethically disagree with, and lots of replies call it pointless virtue signalling. So how should people/organisations act when they disagree with certain practices/actors?
I really like the syntax looks like javascript.
eden.garden is for sale :)
“promoting” is a bit of an assumption. God bless Hacker News.
Show HN: My simple guessing and learning game
Simple guessing + learning game

You think of something, and the computer has to guess what you're thing of.

If it guesses wrong, you can add a new Yes/No question to distinguish between your answer and what the computer thought it was. In this way the computer learns more things, and is more likely to guess correctly in future.

It's great fun for kids! (..for a few minutes)
My policy as a moderator was to moderate tone but not opinions. Some people weren't happy when "the good guys" got their posts deleted and "the bad guys" didn't, because the latter left their guns at the door.

The new moderation team is more heavy-handed. Of course people still aren't happy.

It's a tough job and the pay sucks.
Wow that’s obviously useful in a 100% legit commercial use way… surprisingly good quality… but instantly creepy when you think about it.
I wonder if 'Right Click Save As' is a comment for NFTs!

https://www.youtube.com/watch?v=0gGveautRr4
Well then it should be "a goat format" instead of goated...
In Germany, they make your actual metal license on the spot.
The intention of someone running `git log` or `git status` isn't to execute arbitrary code, it's to see a log or the changed files. Telling people "just don't run arbitrary untrusted code" is useless advice when the whole problem is that git runs arbitrary untrusted code in situations where most people wouldn't expect it to execute arbitrary code.

At least spend a couple seconds to think about what you're saying and how it relates to the issue at hand. You're being insufferable.
Yes, I agree that's bad but looks like sloppy copy and pasting as opposed to intentional plagiarism to claim contributions. Would it have been okay if they said "they" instead of "we"?
I find it hard to believe that the author is so knowledgeable about crypto and yet owns no crypto whatsoever. Odd.
That’s kinda a stance I’d like to take. The difficulty with that argument is not the one posted by others - “ no no you don’t understand how clever AI is” - rather the difficulty I have is with the counter argument “how do you know that humans aren’t doing the same kind of thing”

Maybe humans are different, maybe not, but I currently don’t have strong arguments to show they’re not and that means we have to take this type of AI seriously.

For example: “but you just trained a big pattern matches on a gazillion images and all the Al does is recombine them” - ok, but how do we know human artists aren’t essentially the same? Great writers read a lot. If you hadn’t seen lots of pop art, you’d struggle to do pop art style paintings… even if a baby had perfect motor control, it’d struggle to paint a Victorian rabbit tea party because it would have no examples of a Victorian aesthetic.
Maybe at some point you should suggest to your friend that they start taking driving more seriously before they kill someone.

I'd be stunned if they haven't injured someone yet.

I just don't get how "bad driver" is a haw-haw thing instead of a "what the hell wrong with you" thing.
What has he done? Explained of how to buy some cryptocurrencies? Wasn't it more wisely to get jailed Satoshi Nakamoto for letting some sanctions to be evaded?
Ukraine received millions of dollars of donations in cryptocurrency. So your last statement is not really correct.
Indeed. You can use glacier for that. Cheap and efficient.
Just need a warehouse, some 8k screen and keg....right ?
What about DDL, for example creating or altering a table or an index? Will LiteStream replicate the operation?
Before it got killed by Amazon, one of the best things about LoveFilm was that it showed the distribution of user scores for each movie. For many movies the distribution was normal (peak in the middle) and those movies were usually "OK" ... but the interesting ones were the "marmite" movies with lots of 0s and 5s. Both sets would have the same average score, but you could gamble on the marmite ones and maybe get a great movie with a 3 average.

(I also try to avoid reviews before watching)
Seems like you absorbed wisdom through various resources? E.g. Books to share? Would love to compare notes.
I've tried it before, it's just as bloated as Jira and performance suffers as a reason. If I'm going to suffer slowness anyway I might as well stick with Jira.
I find that mind-boggling. How did/do you pay rent? How do you get paid? Coming from Europe people use wiretransfers for pretty much everything over e.g. credit cards (obviously there are differences between countries but wire transfers are very common everywhere).
He was also talking about the concept car, not the production car.
https://app.banana.dev/docs/carrot?ref=navmenu take a look at this customer to get a better sense of how the product works :) No sign-up required.
I see it as more of a natural correlation honestly.
Create hand-drawn GIFs on paper