skysight-inc/HackerNews huggingface dataset:
Hi everyone!

How many times have combed through 5 different websites trying to find some image/icon/visual with transparent background only to find the background isn't really transparent, it has a watermark, or that you have to pay for a monthly subscription only to get that one asset.

If this sound familiar, we know your struggle. This is why we created MagicStock, a single website where you can generate any kind of image/icon/illustration/visual with transparent background, by just describing what you want.

Goal of this tool is to become a simpler and cheaper alternative for tens of different websites where you search for various kinds of graphic and design assets like icons, illustrations, vectors, product photos...

We just released a beta version of MagicStock and we would love to hear from you folks if this looks interesting. It's still nowhere near perfect, but we hope it can still be useful to some of you even at this early stage.

Any kind of feedback is most welcome

Sounds interesting? Give it a go here -> https://aimages.ai/MagicStock
Just use renv (successor of packrat). I had multiple versions of R working with multiple versions of Shiny running in production.
Ask HN: Do you skip social proof sections in landing pages?
I've always wondered if I am the only one who never reads the "social proof" section of landing pages.

Who cares about a carefully selected and biased review of a person I don't even know?

Many startups even put this type of section right after the hero section. I feel like that's wasted space.
That's true, though in practice - at least in C, C++, Rust, Go etc. - the compiler won't do that automatically. You need to write code to do it yourself (which very few people do for obvious reasons).
Please, step me through this. In a start-up:

a) Developer builds locally
b) Developer tests locally
c) Developer pushes to a repository
d) CI starts
e) CI ends
f) Wait for human code review and approval
g) Merge and deploy
h) Observe that nothing broke / no need to revert.

Is it even possible for (e) - (d) to be short enough, let alone (f) - (d), to keep the developer's attention instead of context switching? Most devs I know just context switch immediately after (c). If you care about developer productivity, you're much more likely to get results from focusing on (a) and (b), by hooking development laptops into caching and restricting system/test scope, than you are by reducing CI times, unless your CI takes some ungodly amount of time to run (several hours).

For point of comparison: article examines how using monster machines can reduce the build time of Fedora to 27 minutes (not really a comparable example to most companies, but OK). My devs complain about an (admittedly unoptimized) CI time of 20 minutes (on a much simpler project than Fedora) that introduces context switching. Is the article really trying to get me to believe that Fedora developers wouldn't context switch on a 27 minute build, twiddling their thumbs for 27 minutes, but that a 35 or 55 minute build would? Something about getting under the 30 minute bar gets developers to keep their focus? I call bullshit.
> Also, it operates at a scale that makes such validation infeasible.

It's a choice to be at such scale that github cannot validate 3rd party auth. Gothub should accept fault for these incidents if they are not going to validate their partners.

It's the exact same as third party sellers shipping counterfeits on Amazon. Choosing to achieve massive scale leaves quality, validation, and consumer protection behind.
There are definitely Montessori schools/teachers that basically do nothing, but the idea is:

- create an environment for the child that encourages focused play (everything's in reach, nothing is too loud or flashy, etc.)

- intently observe the child (like, literally take notes), figure out what they're into, and give them more of it

People definitely feel different ways about this, similar to you, but not just about Montessori. Lots of places in the EU have reformatted their educational systems to be less rigid, and the results are pretty good [0]. I admit that if I had a kid unable to read by ~9 years old I'd be concerned, but it looks like generally things still go OK.

[0]: https://archive.ph/wLw5E (BBC)
This way he's actually giving Apple more money for each subscription, and of course he's decreasing overall demand for Twitter Blue.
It seems the less worse way to deal with dummy accounts, is post-creation.
I remember looking into Montessori schools for my kids and found them to be quite expensive. On one of their web pages they attempted to justify the cost by saying that the children would have access to very nice furniture.

For every legitimate school there seems to be another which is just a cash grab.
> of another existing device that had access to those keys

Doesn’t that mean you have to be able to log in to a device that has the keys stored locally? I did not take that to mean you can just give google the pin and they can provide the keys.
And I think everyone here is hung up on the literal definition of shadow banning, and not the CONCEPT of monkeying with people's posts without their knowledge or awareness. It's the same thing, and I feel like everyone wants to give them a pass because of pedantry.
Happy times for a mediator like Apple I suppose.
I find the SingleFile extension superb for this.
Beyond investor routs and its massive downstream consequences.. The are legal ramifications.

The board and Zuck as fiduciary responsibility to the majority of shareholders. There is a reason why ever board member gets directors insurance.

If Zuck doesn't do the right thing and continues to make irresponsible gambles, the shareholders can sue him.

This is also not theoretical either, there are already suits (unrelated): https://www.politico.com/news/2021/09/21/facebook-paid-billi...
The existence of shadowbanning, much less fine-grained moderator manipulation,'secret blacklists' or opaque moderator actions shouldn't be news to people, certainly not here. Much of the outrage around this, like much of the outrage in the 2000+ comment dumpster fire that is the previous and still ongoing "Twitter Files" thread, is manufactured for political purposes.

Like yes, social media platforms can moderate content and decide how it appears, or doesn't appear, under whatever arbitrary criteria they want, and they don't need your approval first. That isn't news at eleven, I guarantee it was spelled out in the terms of service no one ever bothered to read.
There is no such thing as the tragedy of the commons
What are you gonna do, threaten the guy with Death? :)
A lot of Python tools now support the ability to search for packages using in a different installation/environment from the one that is actually running the tool. Maybe we can run a fundraiser in order to pay the developer to add this feature.
Pick a European hosting provider that knows what they're doing and they're more than likely to ignore DMCA claims as they aren't legally binding in the EU
My entire point is that they did explicitly grant the permissions and that if you see a dialog like this: https://i.stack.imgur.com/Iol8j.png

And you're ready to hand over even the first 3 items there, you're not likely to assume or even notice that github stars about to get you knocked out of orbit.

I know this is a place of hubris but it almost comes across as a strange lack of self-awareness that this many people actually think they'd have caught that.
The construction of the opening paragraph is awkward and I think probably outright wrong?

> This week, let’s continue exploring the new world of C++23. We are going to discuss two new standard library functions and their outputs (std::out_ptr, std::inout_ptr), two new standard library types (std::out_ptr_t, std::inout_ptr_t).

IMNSHO the two lists in parentheses should each be next to the thing referring to them, like this:

This week, let’s continue exploring the new world of C++23. We are going to discuss two new standard library functions (std::out_ptr, std::inout_ptr) and their outputs, two new standard library types (std::out_ptr_t, std::inout_ptr_t).
These are the common pitfalls for identity providers and their users. Usually you would have to check which claims the services requests from your account. I don't know the implementation of GitHub, but it should be their responsibility to display the needed permissions the service requests from your account. But these descriptions often aren't really transparent, you would need to know which GitHub API needs which permissions.

Yes, it is convenient, but third party login comes at a price and in my opinion that price is quite high. A bit funny (sorry) that it compromised their own product with false data. Since it is essentially their fault, you should get your account back and the service abusing your login should be removed from their identity provider. Probably already happend, but I fail to see how users should be indicted here.
You sound like someone who lives in the 50s. US higher ed is not funded globally at all. In fact US indirectly funds institutions abroad because many of the top academics were trained in the US especially in sciences.

And just why do you think all these brilliant people leave for the US? Let’s think about that for a moment.
I've personally had a smoother experience on KDE with PipeWire because it seems to switch quicker for my headphones automatically, and worst case I can just right click it in the bottom right and select the correct codec.

On Mac OS X however with the same headset, there's no manual switching, and I have to try to "coax" it into switching back by playing media like Spotify and it's not super consistent.

Granted I only switch accidentally when I accidentally have my headphones selected as the audio source.
This is precisely what I'm talking about.

> $20k is about half of what I take home a year in the EU

So… roughly $3300 a month? One of my friends makes 10× less than that. It's right around the mean salary.

Edit: I originally stated (incorrectly) that $300 is close to the median salary. It's even worse — it's a mean. Our bureau of statistics doesn't publish the median, and I mixed them up.

I also make significantly less than that, and it's considered a good salary here.

> computer that is less than 10 years old

I checked several online stores just to be sure. They have lots of new laptop models with 2-core Celeron CPUs (or low-tier Intel i3s), and 4 GBs RAM, for $350 or a bit more. They've been selling like hot potatoes since the start of the pandemic because many can't afford anything else (and didn't have a computer before that — too expensive).

But yeah, we should just stop being poor. I get it.
A million maybe not. But surely more than one. Now we’re just haggling over numbers.
Asianometry is a pretty well sourced and researched channel focused on this exact field. I don't know that it's fair to call this "clickbait", the title is in response to a growing meme around Taiwan and the video makes the case to refute the point.
I wonder why Mypyc isn't in that benchmark.
There's fantastic concept called competition.

If country can do with less money it might attract more businesses. This pushes others to improve their operations too. Global tax minimums remove or soften this incentive which is a bad thing. Most governments are not efficient already and this will not help.
It is not so much of a disciplined thing compared to what you need to do in C...
Yay more stuff to think about, while not having any seeming benefits ?
I really wish some committee would just figure out a C++ for the 2020s kind of, "One way fits most" solution that removes most of the legacy features from the language (like maybe just warning if you are about to use legacy features or just preventing you to use some obscure way to iterate containers for example that was superseded already in 2011 by C++11 for example.

Is there anything like this in the plans ?
Python 3 really changed a lot, more than I realized. My experiences with Nuitka are against Python 2 from a couple of years back, at a point where Nuitka marketed itself using its performance increases and brought (at least) a 3-5x speedup on almost everything you threw at it.
Ask HN: No Job Timezone
I'm 45, have been a software engineer for over 25 years.
I've worked backend java from the late 90s, perl, php, python, golang...

I've worked front-end React, angular, Vue, Android...

I've deployed lamdas, edge, rabbitmq clusters and all...

I've designed hundreds of systems for high availibility, low latency, under big stress conditions.

Yet, being located where I am, I struggle to find a job. Timezone is a major issue for most employers.

What would you suggest ?

17 years ago, I decided to settle in Cambodia. I have a wife and son here, relocating is out of the question.
It's been harder and harder go find income sources.
Wait until you hear about how the electric guitar has totally killed Proper Music!
...which is why I avoid HN homepage and read it through Serializer.io (set only HN content) which also allows syncing through unique URL across devices.

HN homepage is incredibly brigaded, but since it's in line with admins opinions they don't do anything about it.
Wikipedia is a fine counter example.
One of the first lessons that a junior developer learns is:

>My job is not to write code. My job is to solve business problems efficiently, using computers as a medium.

Sounds like data scientists have the same problem. Sometimes, to solve business problems efficiently, you have to step out of your comfort zone and learn to do things that seem ridiculous.

Why just the other day, I had to write a report for humans to read. Using words and pictures! What am I, a technical writer?
Fellow Canadian here - I only ever saw one quite far from beaver activity, apparently a young male striking out on his own. Otherwise I gather they hide in their dens when humans are about.

I'm reminded of those Canadian Humorists the Arrogant worms' excellent prose:

"you might think a rodent/
is a pretty lame choice/
for a national animal, but/
don't you listen to that voice

Cuz all them birds and predators/
Just take from the land/
but the beaver/
Always gives a dam"
Hi there! Yep, we plan to add many more social login options. I'm confident all of those on that site will be supported. As with our first implementation (Google), each will be enabled by Wasp users by changing a few lines in their Wasp file and adding the appropriate envars. We're just refactoring it a bit as we add a few more to speed up the internal process of exposing them. Thanks!
There's definitely skepticism around here. A lot of people here were around when the Satoshi paper came out. The hype began almost instantly - let's disrupt governments with a utopian free-market! Everyone will have an equal say! And, people rolled their eyes because they knew that these systems follow power laws, and eventually the utopia will resemble the status quo.

Around the same time, some people realized that bitcoin was deflationary. And, you had two groups: One started hoarding coins and pumping it, and the other group realized it was a pyramid and had too good a conscious to participate. And, the pumping continued until today. And, maybe some people are sour?

Then, for 14 years, tons of money was dumped into it, and not much happened. It's still mainly used for black market goods. It still has terrible user interface. The transaction rate is still low. The transaction fees are high. And, it's too easy to have your coins stolen.
Remember that people studying for their PhD are students as well as researchers. They can get teaching or research grants for living expenses but that’s dependent on the field of study. And the teaching work is at best irrelevant to their line of research, if not a time sink delaying completion. Such grants also include tuition, which can be significant at some schools.

Treating grad school as a job will result in a (much) longer process as some amount of calculations or experiments must be carried out successfully to get anywhere. Using the 10k hour analogue, they have to be spent no matter how you partition time. And note you can be scooped - the work has to be “new” so there is always a risk that somebody else is doing something similar.
While I'd love for making money from open source to work like this, you're right, it doesn't. This is essentially an appeal to charity, but the problem is that companies aren't good at donating to charity! If you're an engineer at a company, it's the path of least resistance to NOT pay for this, so that's 99% of users accounted for. Then even for the 1% who are happy to put the effort in, getting this through budgeting when there's so little up-side for the company is hard. It's not even like charitable donations which may be tax efficient and something the company can use for marketing purposes.

I'd suggest finding the features or support systems that only companies really care about and charging for them. Support, paid feature development, etc.
This is lost to history, that there was a point when many CBC stations were affiliates and not actually run by CBC themselves.
I think "Waifer" is a spelling mistake, its Wafer.
If Twitter had a far left moderating bias, explain how Donald Trump remained on the platform for years while repeatedly and unapologetically violating the TOS. It took him using the platform to launch a failed coup to get him banned.

Very hard to buy that the platform was a political tool of Democrats when it was being used effectively as a political tool by the leader of the Republican party.
> In the end, it's a closed system. There is no true justification for a recession. It should balance out.

Not sure I follow your argument. You seem to imply that there's never a justification for recessions, yet recessions do happen from time to time.
DS Smith to close Kent factory as it pushes ahead in Europe
DMCA is an illness. Intellectual property is a disaster.
That rather depends on gross margin.
GitHub did the right thing. While GitHub might have had better ways to deal with this kind of thing technically, those controls are rather expensive to implement for novel scam use cases if they weren’t in place prior to the abuse.

The blast radius of their strategy is desirable since it will also remove the accounts of all participants, willing or not. It doesn’t really matter if each individual zombie is a willing participant in the horde, you’re still going to indiscriminately fire on all of them.

Participants will often claim to be victims, and while that’s probably not happening here, it’s way more cost effective to ban everything touching the scam. Tons of free users complaining essentially doesn’t matter since these users were already not generating value. Their potential loss is regrettable, but acceptable.

Genuine victims will eventually be able to get their accounts restored via support after they’ve contained the problem, and accounts in on the scam won’t bother. If they were a paying customer I’m sure they’d have ways to get this resolved.

The en masse bans weren’t utterly necessary, but they were a faster and more effective resolution to the problem from GitHub’s perspective.

If the suggestion is “do something really expensive and considerate of the scammers” the correct answer is always no. Scams create enormous costs, asking them to increase the cleanup costs is the wrong approach.
I'm in the USA and the only time I've seen beavers in the wild is when they are swimming and I'm in a canoe. They must be better at hiding from humans when they are on land.

In the water they're easy to spot because of the ripples behind them, and because they often slap the water with their tail to warn others of danger (my canoe, apparently).
> it used to not be tolerated here either

Seems pretty evident GP lacks both historical and geographical context.
That's certainly a problem for a global site. Perhaps there's a need for name style box.

Oh another annoyance is the insistence there is a mobile phone number. I figure the dolts work it out in the end, there is a certain amount who are using that old number they had ten years ago :) ... the next pattern is they then set it to use sms to verify that number ... at which point I figure they're more interesting in mining personal data ... time to move on ...
Exactly. Top taxpayers already pay a lot (with all sin taxes, council taxes, VAT, corporate, income, CGT... sometimes even 75%). It is not fair to raise taxes even higher. In fact, governments should learn how to operate with way less.
Classification of pig calls according to their emotional context
>First, if they are detained, they will be strip searched long before any torture takes place. You either take it early or not at all - odds are everything will be taken away.

Aleksandr Ogorodnik was able to get the KGB to give him his pen, which had a suicide pill in it, to write his confession.

https://en.wikipedia.org/wiki/Aleksandr_Dmitrievich_Ogorodni...
I will always support Chrome over Firefox because they are not politicizing their project, they just serve you and leave the politics to politicians. They earned their market dominance for being great and supporting things that Firefox did not at the time. I am OK with monopolies of good products, I don't really care about using an inferior product for the sake of lack of monopolies.
Is there any software library that can find approximate gps location of photo just from knowing the date & time of the image and knowing the horizon? I saw somewhere that bombers in 2nd world war were using stars for navigation.
VictoriaMetrics is super simple to use and reliable. It's a breath of fresh air compared to running other tools.
I ask that "why post X" question often, but that leads to "why upvote X", which answers it. Enough people find it interesting enough to discuss that it's found its way to front page!
I have worked in a Maps company - with the core business model being literally - building maps and adding traffic services. The sort of thing that's provided as the Graph 101 example.

I can assure you, nobody used any Graph database to achieve any of it.
The data this company has put behind a paywall is the european weather model, which was developed with tax payer money, is run with tax payer money, and the data of which is almost entirely available for free to anyone that wants to access the data.

Companies like the one that posted this take down notice actually sued (!) the national weather services in a few EU countries to prevent national weather services from publishing weather data to consumers for free, arguing that the weather service should run free APIs, but these companies should be able to build ad and subscription supported apps using these free APIs.

https://www.dwd.de/DE/presse/pressemitteilungen/DE/2020/2020...

All these companies did was build a fence around it and charge a fee. How does that even reach the necessary threshold of originality for copyright?
I personally put more weight in negative reviews than positive reviews and none in hand picked positive reviews. I take all reviews with a grain of salt, but I find reading what is wrong with a product can sometimes highlight the unspoken things that are good.
> GCC and Clang are state of the art optimizing compilers for C/C++ and it's interesting that all the effort to optimize compilers is for those languages.

The optimizers from GCC and Clang aren't usable just for C/C++. Both compilers have frontends for different languages that share the optimization pipeline. For example, GCC has a D frontend, and the Zig compiler has a LLVM backend.
Nothing matches it to this day really.