skysight-inc/HackerNews huggingface dataset:
50% of my childhood pictures ( all from beaches in the Netherlands) would be lost (actually my aunt already destroyed some living in the UK and felling pressured for some reason) .

I find it disturbing attributing particularly sexuality to children (actually I find a lot of adult looking clothes more disturbing than a nude child).

I know that there is people with sexual disorders (I would strongly argue that pedophilic arousal is one), that commit serious crimes. I also do not advocate publishing any nonconsensual pictures on the internet.

However disallowing something just because it can be abused is rediculous. Banning this guy protects nobody from nothing. Yes they could have blocked the upload of the image to the cloud (I would be happy to locally install any nude detection AI that does not communicate with the cloud. Even something that ask me if I have consent feom all identifiable persons in an image is fine for me. I think the father would actually have been happy about this. No need for manual inspection.)
MyPy is good, and works as expected and similar to how typescript and flow works for javascript.

The problem with Python is that most code is shit. Sorry, but "fighting the compiler" because you want to return different types based on some flag isn't the compiler being annoying, it's the compiler exposing bad code.

It's not until before summer typing for django actually started to work somewhat. All stubs did was to make mypy not complain, but not until now it actually can catch some errors.

Getting a python project typed is a world of pain, and in the end you can't really trust it anyways because of all the hacks making the type-checker happy.
At 100 hours per cycle, current generation LiFePO4 batteries will last decades. Maintenance would consist of swapping out faulty modules.

Electric motors are far more robust than ICEs. Wear parts consist of bearings and cooling (although this last is much simpler at 90% efficiency than 50%).

The control circuitry is a potential failure point, but it's small enough that you could run two or three redundant versions and maintain the one that is off.

It sounds like you've included the solution for on board power. Keep using the same generators where they too aren't replaced with batteries (or on board solar may be viable) or in extreme edge cases, use one of the existing ships -- they're not all going to he retrofit on day one.
In case anyone is interested, I ended up going with Helpscout: I find it to have the easiest/simplest interface.

I also looked at Front, Intercom, and Zoho.
I listened to Romilda Gebbia if that was what you were refering to, and to me it sounds like I V vi IV.
Another story to lure more retail traders to stock. This kid has millions of dollars in capital and not just an ordinary citizen.
If you create the recipe at work maybe (but doubtful). Signing an employment contract isn't signing away your soul to the devil though.

I suspect in this specific case the company could have something to say because it's a competing product,but that would hinge on them arguing that the idea was worked on at work.

Further. Contracts state a number of hours, or at least there are limits to hours worked. How would it go down if you took Friday off because you were thinking about work on Tuesday evening?

This is in the EU, where you have actual employee protections.
"Be sure to upvote good posts to encourage new users."
This guideline should definitely receive more attention.
>Programming literally started as a female career path because it had wasn't a highly regarded profession and seen as similar to being a secretary or office manager.

Yes, it was a hyperbole. The point is that it stopped being a "female career path" at some point, and wasn't for a long time, thus there's many more men in the industry and that will take many generations to offset.

>Did you look at the polls that were linked?

Yes, the polls show that there aren't many women here, but you cannot infer the reason for that from the polls. You're being biased or omitting the information that led you to this conclusion.

>Why do you ask someone on HN instead of looking at what people are saying about HN outside of HN? Of course calling it an issue requires you to actually agree that it is bad or a problem.

Because we're having a discussion here right now and if you know that information, it's helpful for everyone if you shared. A debate is not about winning or losing, but for everyone to learn and improve from them.

>If you don't agree that something is a problem, that's literally an unwillingness to change, no matter how justified you think that unwillingness is or how much you disagree with the thing being a problem.

This is wrong. Things can still change for the better despite the lack of a problem.

The lack of women is concerning, depending on the -reason- why they're not here. I still don't see any clear reasoning that HN's culture is the problem, and I'm not just going to blindly agree.
Very likely that the "musicians" that create those "music" are actually AIs.
The last hashtag on this one, generated from the verb I used, makes me think there may be a little more than that.

It turned out unexpectedly honest: https://imgur.com/a/iQ0QOFO
The more I think about it, the more I think that the controversy around static type annotations in Python boils down to this:

Improved readability

This is very subjective, and is particularly sensitive in a language like Python which (rightly) has such a strong historical emphasis on readability above almost anything else.

My personal opinion is that static type annotations are extremely detrimental to readability. They add jarring line noise that makes reading Python much less like reading English. Hitting a type annotation when reading Python forces my brain into little backtracking loops which hugely diminishes my ability to form a mental model of the code from a quick read.

I wonder if people who come to Python from other languages (that are already statically typed) are accustomed to the poor comprehension introduced by types, and so don't experience this drawback.
> you have to go through resellers, where prices are higher and vary from one shop to another,

At least for Apple and their Premium resellers (in Slovakia: mzone, iStores, iSTYLE), they are exactly the same. They have to be. (This can be a disadvantage as well).
As I understand it, the code was not sanctioned - the organisation that published it was.

The code being published is not at issue.
Of course, that also has the added benefit of boosting Facebook's numbers.
Yeah. I haven't used them, but Apple Music too seems to have blocked this spammer. Google (YouTube music now) too.

Tidal still has him, though: https://tidal.com/browse/album/241125359
> No matter how big you build the heliostat, the best you can do is bring the thing it's heating into thermal equilibrium with the sun. Its temperature will never exceed the temperature of the sun.

If you build it large enough, though, it'll raise the temperature of the sun!
There are still some fees involved of course, but they are much lower and typically a fixed price. One article I read says that BankAxept is cheaper than Visa for transactions over 30 NOK (~3 USD), but the information may be out of date.
In my experience, the biggest issue with not using mypy, is the number of mypy plugins you lose access to. It's not uncommon for projects (or their ecosystems) that rely heavily on metaprogramming to provide mypy plugins to shore up the gaps in the type system; e.g. Django, strawberry, pydantic.

But other than that, I generally prefer pyright day-to-day because the experience using VSCode is far better.
Hi dodyg, it is our intention to provide a fully-managed cloud hosted version of SurrealDB. We'll also offer support to those companies who want/need it. But our primary business model will be the DBaaS platform. We definitely don't plan on going down the same route as RethinkDB did!
The EU Commission accepts high error rates when checking chats
Useful resources for a developer career path
A list of useful resources for developers as they progress through their career - https://github.com/raunakkathuria/developer-resources

Each topic has resource(s) listed as per what is the best-though opinionated-reading materials, related course, or corresponding video for each topic.

The resources listed here are language and technology-agnostic, except the database topic, where PostgreSQL is listed.
I used Spotify to play music at a children's party. I am still getting recommendations for "Happy Birthday" months later. According to Spotify, it goes very well with Sheryl Crow and R.E.M.
Another reason why cloud services must come with end-to-end encryption ON by default. What business does GOOG or any other big tech have with reading their customers' emails or analyzing their photos/videos etc., except for creating profiles with which they can push ads/sell stuff?

Consumers must demand this (i.e., e2e encryption and no peeking) and shun products that don't offer it.

I hope the father sues GOOG and wins hundreds of millions in damages for mental anguish, defamation, breach of privacy, denial of service, discrimination (do you think GOOG has never reinstated an account previously?) and every other legal grounds they have violated.
From the FAQ

> Why the strange name?

> Assemblyscript is to assembly as Javascript is to Java. Not quite

Well yes :)
You're pulling on my leg, right? Let's see:

kato is being followed by 43 people, Jose Gasparian by 24. That's "nobody cares" territory. I've seen not particularly amazing furry artists sign up for a new site and gather 200 watchers in a single day by just posting a couple decent pictures. Both of those people seem to have been around for about a year.

If you look at the lists you posted, nobody's offering anything. kato has a single picture with "offer = 0.30". Gasparian has a single picture with "offer = 5.0".

Okay, let's see what fancy stuff those people own instead:

https://objkt.com/profile/gasparian/owned?sort=lowest_ask:de...

https://objkt.com/asset/hicetnunc/768355

Oh look, in the history they all sold for 3, and now somebody is trying to sell their copy for 500.

Now for kato:

https://objkt.com/asset/KT1C6ikdV1dCEdzfqG1wevsfMtZbP5zr1Tuh...

Same shit, bought a thing for 1.5 trying to resell for 1000.

Look at activity: https://objkt.com/asset/fxhash/1110428

In a single day, a NFT goes from creator through half a dozen owners. Yeah, I don't think those people even look at what they buy, and lots of people own lots of random crap, like barely distinct pictures from the same series.

I don't know what this is, but it's not an art market, because it certainly never occurred to me to buy a picture and then put it for sale again on the same day for a couple dollars more. That's more like using NFTs as money. It could be money laundering, or payments for services, or wash trading, but whatever it is, it doesn't much like an art market to me.
There was a time that doing exactly this (fixing, updating, or modifying existing queries) was a significant chunk of my day-to-day work. It certainly can be painful and tedious, but that's quite universal - certainly not specific to SQL.

Unlike "true" programming languages (not to get into a debate about SQL's completeness, we all know it isn't practically a general-purpose language) this is usually best approached differently than debugging a program. Whenever I encountered a mess of a query, I'd ask myself two questions:

1. What is the purpose of the query/what is the desired output?

2. What are the source tables used in the query?

At this point I'd typically rewrite the query, taking inspiration from the non-broken parts of the original if possible, and otherwise rewriting from scratch. In most cases this was faster (and the rewritten result often more efficient) than trying to debug a truly busted statement.
Our mission at Meetgeek is to help teams improve their online meetings, save valuable time and
maintain focus.
Meetgeek is a virtual meeting assistant that automatically joins your favorite conference software
such as Zoom or MS Teams, records, takes meeting notes, and sends the meeting highlights to
participants.
The insights module helps teams understand their overall meeting performance and take concrete
actions for improvement based on state-of-the-art research.
How does a 'digital dollar' differ from the dollar in my bank account?

I can send it electronically. I can exchange it for 'real' dollars, etc.

Is this people not getting crypto jumping on the band waggon, a dollar in the banking system but stripped of all the protections, or what?
Daniel Kahneman, in his book thinking fast and slow, has a really good insight on why people in bad situations keep taking bad choices.

Google "The fourfold pattern". Basically, he states that there's a cognitive bias where people in situations where a poor outcome is likely to happen, tend to risk too much, and not settle for a bad (but better) outcome that what they already have.

If they kept compounding these "bad but better choices", they might have a chance.
I very specifically avoid this language. No one has a right to my creativity.
I have a Dell XPS 13 provided by my employer.
I don't understand what's so supposedly good about them.

- It won't boot when battery is empty. I literally have to wait for like 10min until it decides I can now use it. Have fun explaining why you are late on your morning meeting after forgetting to charge it over night. You just sit there, looking at your laptop.

- No graphics at all by default, in Debian Buster. Had to install some drivers from Unstable.

- Touchpad is barely acceptable.

- Only a single Jack port on the laptop itself, so you have to bring the whole heap of wires and boxes with you if you want to use a mouse or plug in a USB; so much for a "portable laptop"

- Pointless touch screen. Never used it.

- Sometimes fans are going crazy for absolutely no reason. I think there has to be a mechanical fault, the noise is not something you d expect. It got suddenly better tho, without me taking any action.

Overall, it brings headaches, without any advantage. No way I am getting this for myself.
True, but it makes for another good use: building a live playlist. Youtube would cram all random things with the couple of novel interesting clips, while Spotify will keep the mood until I decide to switch.
Exactly, and why talking to an employer is important. IANAL but my understanding is that courts often have to decide what the "intent" of a clause is in a contract - thats what I am referring to, and you don't want to end up in court arguing over "intent".
Thanks dodyg. The implementation is already in the codebase. We're just looking to get it built into the Linux version in the next release!
Two things should be ascertained: if the front-end is statically linked to NzbGet making it a derivative of the latter and if the developer supplies the source code upon request.
I wonder if the censorship/anti-porn lobby has already started a war against CBDCs ?
It's not really HTML, it's JSX. Like in all other JSX-based projects it gets compiled into js functions.
I found a 1600mAh one from AkkuKing on German Amazon, I thought it will be harder,
which, it really shouldn't be.

Developers on GitHub have keys at https://github.com/<username>.keys, so I just add that to my server in the right places and new developers are off to the code mines (next to me).
Thank for for making me laugh. What do you mean, "their job"? Are people actually getting paid to downvote?
>They could have used lower power Intel chips

They could, but those were crap.

>What did you expect would happen?

That it would be a niche due to size, but otherwise much beloved model, whose 2022 absense is still lamented? (See comments below)
Code Smells Catalog (Open-Source)
Pandora does this with 'stations'.
Apple to manufacture iPhone 14 in India 2 months after release out of China
Comic book about monsters illustrated by Midjourney AI
Plasma panels age. The last models were rated for 60,000 hours lifespan (to lose half of their brightness).

So if they measured some 10-15 years old panel that spent most of its life being turned on, there's your answer.
Unlike your banking website or other critical software, if you find an unlocked phone there are no barriers put in place to make sure it's really you who wants to send a text message. I don't think those barriers should be there, but if anyone can potentially send a text message on my behalf then you can't automatically ban people with no investigation or ability to appeal somewhere.
Early in that timeline Solaris was heavily into being a "pure" System V r4. The pipes and sockets implementations were based on System V Streams -- the in joke was that streams were much more like sewers and they weren't pleasant. Numbers wise, they were perhaps 2 orders of magnitude slower than on SunOS (BSD based). At one state university, where a very "beefy" SPARCcenter 2000 was purchased to support 500 simultaneous users, Solaris on this system could barely support 40 users (streams performance was the reason - telnet sessions pushed several streams modules). Sun ended up having to provide 10 SPARCstation 10 systems running SunOS which could easily support 70 simultaneous users each in order to fulfill the contractual obligations. The SPARCcenter 2000 was turned into an NFS file server.

After the early days, Solaris did improve, but I think that was because ideas / pieces of BSD (from SunOS) were put back into the OS.

I don't think Solaris pipes / sockets performed better than Mach.
From a WebAssembly Perspective
> they got the call wrong, Google would not only be liable for damages, the individuals involved could be criminally charged.

So how come this has never happened?

Google and Facebook have existed for decades, and so has CP, they didn't have automatic detection untill decently and yet none of their employees have ever been charged.
Got the 9310 dev edition as well. With 32GB of RAM, the biggest CPU and the touch screen (not 4k). However, since I wanted US keyboard layout (living in EU) & ordered via my employer, I had to go through our sales representative anyway; but I think I could configure it like that on the website (sans keyboard layout).

That said, I'm not too happy with the Linux support in our model as well. I replaced Ubuntu with Arch (was the plan anyway) and had to fiddle with the fingerprint sensor, plus the WiFi is not suitable for pentesting (but worked out of the box on Arch). Bluetooth causes lockups, so I disabled that (maybe fixed with recent kernels?). Not exactly what I expected from a laptop that's sold with Linux. Next one will probably be not Dell.
> tracking doesn't seem to negatively impact my quality of life at all but it keeps the many free services I value greatly running

"My leash is long enough to reach all the places I care to visit, and the food is good."

Look at China for a glimpse of what will happen when they shorten the leash. But you didn't bother to remove the leash while you still could.

> But that's the State, not Google!

Will it matter? The State will use Google, and Google will use the State.
That's just tip of the iceberg. There were 61 arsons targeted at immigrants in the past 6 years.
Ask HN: Interested on writing a book on software design/architecture together?
Hey there..

I have started writing a book on software design/architecture that provides a different perspective than existing books out there. The thesis of the book is that "code is for humans". The book explains how to write code that is optimal for our primitive monkey brains. The book describes how many of the best practices in software stem from deficiencies in our cognitive abilities. It expands on best practices such as (DRY, SSOT, etc) and brings new ideas on what is good code and how to write it.

I am looking for someone to partner with on this book as it's a huge project and I would love to be able to split the work.

I have written a rough outline and filled in about 40 pages of notes, examples and text. The project is still very much in it's infancy.

A bit about me: I worked as the software architect of a 100+ person team at Mobileye/Intel and have many, many years of experience working on a variety of software from self driving cars to web apps.
Pandora gives people granular access to the songs that are being used as the basis for recommendations. You would just delete the songs used by guests.
I came from Python to Scala and I'm not sure I'd move back in a hurry. I like types annotations as it helps me understand what exactly is being passed between functions - sometimes that's no always clear from the code.

I think "readability" is subjective so I just thought I'd throw my own opinion in there.
Anyone can immediately revoke your cert.
> If you pass a comparator function which just compares two integers the obvious way, it gets much slower. So one of std::sort's biggest advantages is actually not that it uses templates, but that it's specialized for the common case of not needing a custom callback.

This is not true. `std::sort`'s default comparator is a `std::less` object. The advantage comes from using a stateless callback functor object. If you pass a capture-less lambda instead of a function pointer, you can reap the same benefits as using the default comparator. Even if that capture-less lambda just forwards to a specific free function anyway.

In short, `std::sort(beg, end, [](auto x, auto y) { return foo(x,y); })` can be faster than `std::sort(beg, end, &foo)`.
Yeah, I host it since 2011. Of course, not everyone is interested to learn this, but it's certainly not beyond your reach. Especially now, there are so many online resources helping you to grade quality of emails you send, check if your server is miss-configured etc.
Link to your question please, so we can judge you
Brain stimulation leads to long-lasting improvements in memory
Oracle’s ‘surveillance machine’ targeted in US privacy class action
Detecting Nanoplastics in the Air
Does the first amendment protect against treaties the US has signed with other countries requiring the government to take action or violate the treaty?
>BEFORE HE EVEN MENTIONED THE US INVOLVEMENT, he held a number of political rallies, in the last week of his premiership. One such rally resulted in A MILLION PEOPLE coming to Islamabad.

It just means his base is rabid, not exactly that he's popular.
Decomposing the local arrow of time in interacting systems
>As much as SQL could be better, it's a very strong local optimum

I mostly agree, though I think that SQL's popularity comes mostly from network effects.

> Yeah and what's wrong with that?

Nothing is wrong wrong with that. I just think that it's reasonable to interpret the words "programming in the large" as "being usable as general purpose programming language" (which I admit is not a very strict definition) whereas SQL (or XSLT or awk or bash...) seem well suited for certain niches (important niches nonetheless).
China cybersecurity regulator wants to support tech growth
And since everyone calls them something other than ARM, there's not much brand value in calling something "ARM". Might as well call it "Apple silicon".
Is it just me, or is this an incredible prediction for 1994?

> Smart searches. The first intelligent agent software packages will emerge, allowing Net users to ask for a specific piece of information like "What is the population of Fiji?" or "How far is Saturn from the Sun?" An agent will go out on the Net , find the information, and return it without the user knowing the source.
What is more worth than life?
I disabled iCloud Photos sync some time ago, and even though there are some pain points, it's surprisingly easy to work without it. Just do a manual direct sync every so often. Run borg or bupstash to encrypt and backup the copied photos to any location.
thats equivalent to not saying anything
This is cool

i32.ctz(...)
f64.reinterpret_i64(...)
i64.load32_u(...)

I didn't realize that was possible in WebAssembly/AssemblyScript

Makes it a great target! Which I guess is what it was designed for :)