skysight-inc/HackerNews huggingface dataset:
It's not as if your IP address is private information, it's right there in the headers...
Yes, not giving a fuck is a good solution to many social anxieties.
This acquisition isn't going to change that. Getty isn't going to slap a watermark on every Unsplash image overnight.

And even if they do, people will continue using meaningless images as thumbnails for their Medium posts from some other source like Pexels.
People who just use library functions without having any understanding of how they work are not going to do as well as the people who actually understand the math. The people who have real understanding will always be called in to figure out the hard stuff.
MySQL and Oracle all over again. Perhaps time to fork Unsplash and give birth to the MariaDB of open photography?
Bullshit. This guy had decades and decades of compounding returns. The article itself admits:

> Had he just parked $1,000 in a basket of equities when he turned 18, it would have been worth $2,048,400 at his death.
Does this mean they have shifted their focus to cheating on battery capacity?
School Choice Advances in the States
https://www.pexels.com/ is another similar site, owned by Canva which seems to have kept its quality through the years.
"This is not one of those tech acquisitions where the company is bought to be shut down. Unsplash will continue to operate as a standalone brand and division of Getty Images."

Sweet summer child
Here in the UKs, VWs are considered reliable and among the easiest to find parts for
"it's pretty obvious Getty will fill the site with tricky sponsored images"

That is literally Unsplash's current business model already
Mistake? Look at all the coverage they are getting when they would otherwise be lost in a crowd.
> I don't trust children to make decisions about irreversibly altering their own bodies.

Neither do I. Neither does anyone. You're attacking something that does not happen. Children who want to transition have to consult with physicians and psychologists.

> There's a very real chance that this could be viewed by a future generation like 1920s "Progressives" that thought they were agents of goodness and social progress, equipped with science.

No, there isn't. You seem to be talking about eugenics, which was people forcing their views of "science" onto others.

In the case of children transitioning, it's not anything being forced on them. Their parents are not coming up with it, and neither are their doctors. It's something they bring up themselves.

Children are almost always given reversible (meaning hormone-based) treatments, and the rate at which they change their minds later is 0.4%[1].

Considering how rare transgender people are in the first place, that is an exceedingly small number of people.

1. https://www.nbcnews.com/feature/nbc-out/media-s-detransition...
Google Play Core library for Android, persistent LCE is still alive
Unveiling Steam's browser login method (for real this time)
Oh. That's sad. Thank you.
This feels like an IHOB/IHOP-style publicity stunt.
Why? More people have phones now than PCs or consoles, and Apple Arcade also includes iPads, Macs and Apple TV.
This analysis isn't very helpful without knowing what percentage of misdemeanors in Suffolk county are a) revenue offenses where they have an official unwritten policy of letting anyone plead down to a lesser charge if they don't context the lesser charge or b) contempt of cop/state/authority type violations.

People who get caught up in the former are normal everyday law abiding people and are unlikely to rack up a future felony. People caught up in the latter either learn to step in line or move west/north (a lot of behavior that would have you in handcuffs in Suffolk county would just get you a stern warning in other counties).

Obviously a criminal record hurts the chances of getting ahead in life and at the margins decreased ability to get ahead does seem to correlate with crime but measuring how much is rife with confounding factors.
BitPay killed themselves when their invoicing UI stopped working over Tor
> alimony? child support?

Alimony implies marriage. In marriage all the money earned belongs to both parties. If there's only a single earner and the other is a nurturer, so what? It's still both party's money. Alimony is there to help the nurturer transition back to an earner.

Child support is, well, you made them, support them. Simple.
It’s a really important topic for the media to cover, but the title is pure clickbait.
> Per the article, FDIC insurance doesn't cover this because it's a 'neo-bank' and the underlying bank didn't fail.

wait ... wat? how do you know something is a "Neo-bank"?
Completely agree, sure you can make superficial progress, but then you will need to further improve, and without deep knowledge of the underlying mechanics you will be lost.
Chuck Feeney was a billionaire who gave pretty much all of it away [0]

[0] https://www.forbes.com/sites/stevenbertoni/2020/09/15/exclus...
> It's as hard to do as turning $10,000 into $1,000,000.

It's hard, but provably not as hard. If you don't need the money, you can afford to take more and better risk with it.

More risk is enough to get this article (not even necessarily better risk) - if 100 people take a pure 100:1 bet, then 1 can get an article like this.

[As mentioned in the sibling comment, if you have enough time, then hard becomes easy]
I think Speed-Wagon would catch on among the younger generations.
I think The Eye did archive it at some point.

Also, it might be hard to find a scraper, since Unsplash likes (or at least liked) sending "friendly" requests to authors of scrapers on GitHub to remove their repos.
Funny, a few months back I added this sentence to PySnooper's readme:

"PySnooper is a poor man's debugger. If you've used Bash, it's like set -x for Python, except it's fancier."

https://github.com/cool-RR/PySnooper
Is there anything preventing large players like exchanges or payment processors from adopting fractional reserves? That's effectively printing more crypto by centralized authorities.
> Unsplash will continue to operate as a standalone brand and division of Getty Images. The entire Unsplash team will be staying and building Unsplash in the direction we have been. The main difference now is we have access to the resources and experience of Getty Images to help accelerate our plans to create the world’s most useful visual asset library.

Sounds so familiar.

How many times have we heard this one? How many times has it remained true in the long run?
I mean it's not particularly pretty but what's so bad about this?

std::cout << std::hex << my_int << std::dec << std::endl;
That's literally what the name has been since the company was founded.
The relatively low energy density means it won't be replacing li-ion batteries in vehicles any time soon. Where I could see this technology shining is in low-power consumer electronics. For example, since it's flexible, it could be used to make an e-ink reader that's paper thin and flexes (somewhat) like paper.
https://en.wikipedia.org/wiki/Luminati
Taiwan is currently our 10th largest goods trading partner with $85.5 billion in total (two-way) goods trade during 2019. Goods exports totaled $31.3 billion; goods imports totaled $54.3 billion. The U.S. goods trade deficit with Taiwan was $23.0 billion in 2019.

Taiwan was the United States' 13th largest goods export market in 2019.

https://ustr.gov/countries-regions/china/taiwan

If you think the US doesn’t care about a Top 10 trade partner, and in particular the trade partner that houses TSMC, well have I got news for you. Do we care enough to go into a full-on firefight immediately? I don’t know. But we care enough that it would be a massive diplomatic row, and we’d almost certainly have a naval peacocking as a show of force. And nobody wants that right by South Korea, India, and Japan.
For some reason I thought this was a standard feature of tar, and was surprised when it didn't work.

It turns out that GNU tar supports extraction of concatenated tarballs, but it requires the --ignore-zeros (-i) option:

> Normally, tar stops reading when it encounters a block of zeros between file entries (which usually indicates the end of the archive). ‘--ignore-zeros’ (‘-i’) allows tar to completely read an archive which contains a block of zeros before the end (i.e., a damaged archive, or one that was created by concatenating several archives together).
-- https://www.gnu.org/software/tar/manual/html_node/Ignore-Zer...

(As a bonus, this also works for concatenated .tar.gz files because gzip supports concatenation.)

Regarding other formats that support concatenation, the Linux kernel's initramfs format is interesting because it is based on CPIO but is explicitly defined to be the concatenation of CPIO archives:
https://www.kernel.org/doc/html/latest/driver-api/early-user...

CPIO itself doesn't support concatenation. There is a neat hack to extract such concatenated archives:

while cpio -i; do :; done < archive.cpio

(source: https://unix.stackexchange.com/a/266090; also mentioned there is the tool skipcpio, which is part of dracut: https://github.com/dracutdevs/dracut/blob/master/skipcpio/sk...)

This hack would also work for extracting concatenating tarballs (without GNU tar's --ignore-zeros option). One annoyance is that it shows a warning when it gets to the end of the archive.
You said "click", I need to leave my keyboard.

Every proper IDE has a keyboard shortcut for that though.

With a debugger I need to kill my auto-run command, run the program, set breakpoints, type to see what variables I want to inspect

This indeed falls under your 'part of my problem is that because I rarely use a debugger' statement. E.g you could set breakpoints before you save, use auto-debug instead (i.e. launch program under the debugger on save instead of just rnning it - without breakpoints there shouldn't be much of a difference unless it's one of those nasty multithreading bugs), add variables you want to see to the watch window. Or type them anyway if it's a one-time thing. Or use tracepoints. Etc.

I personally keep bouncing back and forth between debugger and printing. All depends on context, but it's definitely worth it getting to know both really well.
Walt's Wagon http://www.rvnetlocator.com/PHOTOS/15/0624/1839/1024x768/150...
Full text available from link at bottom of article:

Description: https://www.aeaweb.org/articles?id=10.1257/aer.20191777

PDF: https://pubs.aeaweb.org/doi/pdfplus/10.1257/aer.20191777
I keep trying to develop the habit of having wealthy parents but they keep being poor.

Also, those articles about getting rich keep telling me to utilize my assets to earn additional income but that is illegal in my state.

Please send help.
Note: VS code made it a lot easier to use the debugger, it’s basically set up and ready to go, but this is a great project too!
I agree. When you truly understand what you are doing even in a field that moves quickly, your knowledge stays at least to some extent valuable. I would claim that this is especially true for the field of AI. While libraries and frameworks will move as quick as the JavaScript ecosystem, the essence will stay the same.

The joke here is that "skills" in AI seem to be more like being able to intuitively turn the right knobs to make the AI algorithm do what you want. This "skill" is of course highly dependent on what knobs there are and what algorithm is used. It's like being able to develop AngularJS only. Nobody should expect their skills being valuable after some time regarding frameworks and libraries in a buzzing field like AI. Just look at how much web development changed in the last decade.
The difference is that doctors are given discretion with any safe treatment. They can give drugs off-label, for example.

Alabama is trying to ban all known treatments for trans people. There is no analog for that because it is based on the underlying condition, not the treatment.

Even in the war on drugs, where drug use is often criminalized, there is not a blanket ban on all treatments for drug addiction. In fact, doctors can give people highly addictive drugs to get them off of even-more-addictive drugs.
Should that work different for different languages? Imagine the mess. Maybe the file names aren't even written in any human language. Should we use English rules for all languages? Why? What makes English so special that English characters would be normalized, but characters from the native language of the user won't? Wouldn't that trip people up?

Case-insensitive file systems are mostly advocated for by those who only or mainly speak English and aren't aware of how much variety there is in the languages across the globe.

And even in English "us" is a pronoun, whereas "US" is a country.

EDIT: another question: should the normalization rules be changed when the language changes? Break backwards-compatibility?
All of that was clear in the article. It is research, it has way less energy density than a normal battery, and it WAS a breakthrough.
That's a fascinating list full of conflicting ideas, is there any circumstance where your first question is ever true?

Go earn some crypto. People will pay you in it. If you want goods and services, go get cash with it or.... deposit it in Paypal as of today lol.

What specific standard do you need crypto to meet? Answer that for yourself. I'm fine with it.
Wow. There are actually people at the company that believe this is not a silly name.
Can it be arm as well?

And it would be better if both are c?
People aren't logical, there's no magical economic connection, or even military deterrent that you can rely on to prevent a war.
I am as much a crypto skeptic as you can find but even I know people who could only pay in crypto and I lost business by not being able to accept it.

The financial regulations around the world are often very strict. A lot of people need to go around them. Sure, a lot of them are drug dealers, gambling operators etc. but there are also people in China struggling with capital control regulations as one example.
When people aren't dying in the front lines because it's just robots, there's no reason for a ceasefire. There won't be a human cost to fighting, only for running out of money and losing.
Especially computed values

Showing function return values automatically was really an eye-opener when I first encountered it.
I'm in my 40s (and look it) but here's a response I used to use.

"You look so young."

"I have this portrait in my attic."
If so, they still have $1 million more to spend on rent.
Time, Enums, Final, Sets - all nightmares in Go and make me miss Java. These are the basics and they are hard or missing.
You still might be able to. There are a lot of considerations for having humans around that robots don't need. Bathrooms, HR, qualms about unemployment, bad PR from treating warehouse workers poorly, parking spaces, aisle space to allow humans to pass each other, etc, etc.

A huge part of the gains come from completely eliminating humans, and getting rid of all the niceties that come with human labor. I strongly suspect that it will come down to the opex to maintain the robots than the capex to buy them. If opex is lower than hiring humans, companies will buy in. You can get tax breaks on the capex for the robots as you devalue them. Robots also shield your opex (right now), because nobody is clamoring that the robots should get paid more. Your labor costs for humans could double at any point; even $15/hr isn't keeping pace with inflation if you look back to the 50's or 60's.

> Lots of comments about the limitations of the suction grabber, but I wonder if anyone here has an educated guess as to how far we are from the robotic hand dexterity needed for near human-level manipulation of relatively simple objects like boxes.

We already have have the means to do human-level manipulation like that, it just doesn't use a hand. I have a buddy that works in the space and have seen their robots go. If you want your box up on it's side, the robot will do that for you.

I don't think we're likely to see a big push towards human hands. Hands are great generalist manipulators, and are good when you don't know what kind of stuff you'll have to handle. That doesn't really apply to robots, though. There are almost always more specialized designs that are cheaper to make, cheaper to repair, and better at handling the item in question.

Just thinking about boxes, for example, a forklift seems infinitely better at handling boxes with potentially weak bottoms than a human is. Our hands cannot support the full length of the box.

Looking at surgery, almost the entire point of human hands is to manipulate tools which were designed to be manipulated by human hands. Just attach the tool directly to an arm on a platform that can spin and angle itself like a wrist. No need for overly-complex fingers that might drop a scalpel on someone's face.

I don't see human hands being a useful design for a robot until we get general artificial intelligence. If I can ask the robot to go perform a novel task, then it makes sense to equip it in a way that it can handle any kind of generic object. Until then, the robot was designed for a purpose, and it makes sense to choose specialized manipulators.
The company behind the NBA’s NFTs is valued at $2.6b
The worst part about CSV is the quoting. Oh the quoting. As soon as a human writes something in a plain text field, your nice CSV parsing gets much, much harder.

Salespeople enter things like Company Foo, the One (which used to be Bar). The worst part is that often these are legal names, which means you do need to store them.

When I worked for a FAANG this was one of my major annoyances as there was no canonical number for a customer, so everyone did string matching which broke whenever a company changed their name (like for instance, if they'd just gone public).

Just say no to CSV's with commas in quotes.
Good points both.

That said, do you know of any software library that exposes the Geoip database (or at least Geoip Lite which you one easily obtain for free) in a nice API? Like how a lot of programming languages have tzinfo/tzdata libraries for querying the Tz database.
Maybe they grew tired of Americans pronouncing it wrong (most V are still pronounced as F, Vettel, Volkswagen etc.) ;-)

Edit: This German apologizes for an attempt at a humorous / sarcastic comment and will revert to work-machine state at once. Beep boop.
One cannot transform 1 million into 100 millions without having 1 million in the first case (unless some debt leverage is used, but that is besides the point here). Right.

However, I fail to see how that removes any value (or makes the task look easy) regarding Mc Donald's perspective. For that one guy who transformed 1 million into 100 millions, how many actually lost most of their initial million (in stock trading)? I am like most of us here: I imagine that if I had a million somehow, then I could easily become a billionaire thanks to my wonderful intelligence and wits, because I am better than every other millionaire out there, right? That is all wishful thinking though, and I dread confronting reality to my ego.

In reality, if I had a million, I guess I would invest it into the most risk-free assets rather than bet it all in stock trading.
The article credits that video directly for inspiration.
I hated Go templating until I really dug into it and started loving how flexible and not-OOP it is.

It makes me want to port it to Rust, since so many of the major Rust templating libraries are Jinja copies or Handlebars copies.
Ask HN: Is enterprise architecture still relevant today?
What’s alternative would you suggest and what’s your experience ? Thanks
They can't, because the two nils are distinct.

I hypothesize, but can not prove, that the root problem isn't that there are two nils. The root problem is that people incorrectly think nil is always invalid. It is not. This is perfectly legal (https://play.golang.org/p/71BNAyXIzRv )

type Thing string

func (t *Thing) DoSomething() {
if t == nil {
fmt.Println("nil thing")
return
}
fmt.Println(string(*t))
}

Nil pointers are perfectly legal values. You can call methods on them no problem. I have places where I use them; for instance, I have a memory pooling implementation where the nil pointer simply fills requests via "make" directly and does no pooling, so you can swap it out easily to test if it is causing some other bug.

So I think people think of there as being "two equally invalid values", but it's not true. There's the nil interface, which is pretty useless, but an interface containing a nil pointer in it is legal and may very well completely successfully implement the interface. Checking to see whether the interface "contains" a nil pointer is almost always an error. It is not something you should ever do when you have an interface value.

The real error occurs when you put the nil pointer in an interface value that can't correctly implement the interface, which is also nothing particularly special; putting anything in an interface value that can't implement the interface is an Already Lost situation. That the error then propagates around is bad, but the error occurred earlier and it's already too late to fix it by the time some other bit of code receives this broken value. Good code never has any reason to penetrate the interface and interrogate the underlying type for whether or not it is nil; if you are routinely encountering this problem, if you stop putting invalid implementations in an interface value, the problem will go away. I use all these features routinely and don't encounter this problem, because I know to never lie by putting something in an interface value that doesn't implement the interface.
Businesspeople Earn Every Penny
utilize my assets to earn additional income but that is illegal in my state

What state would make investing illegal?
The so-called hard sciences are still great. It's kind of hard to deny that an apple, when released, falls to the ground. Now let's go to the so-called soft sciences which rely upon statistical modeling. Whoa! We necessarily must rely more on "scientific consensus." We should be increasing the public's education in statistics since it's become so important for public discourse of important issues. But of course we haven't.
Reminds me of https://www.youtube.com/watch?v=2rA-BSuog7o
No that is the entirety of your comment. Without the appeal to tradition there is nothing separating a random turtle god from an actual religion.

If there is more than an appeal to tradition how would you argue for or against different religions? Religions with as much tradition as Christianity - Hinduism, Buddhism, and even some monarchies and dynasties also have the same stories that are told by millions of mouths to millions of years over generations as you say.
The old style printf from C is still the best formatting tool for output/debugging.

The idea that you can just drop this anywhere, sure, that is good. But once you've used string interpolation printf isn't so attractive anymore. No more forgetting arguments, wrong argument order, wrong specifier, ...
Many ultramodern carbon fiber processes don't use an autoclave so one might be able to do production grade repairs in-place.
Neural Module Networks for Visual Question Answering