skysight-inc/HackerNews huggingface dataset:
The article states it's the French version of the Mars wikipedia entry and the repository has a link to the file he used in the readme: https://raw.githubusercontent.com/lemire/unicode_lipsum/main...
summary by OP on reddit:

> Researchers experimentally discovered that image-generating AI Stable Diffusion v1 uses internal representations of 3D geometry - depth maps and object saliency maps - when generating an image. This ability emerged during the training phase of the AI, and was not programmed by people.

https://www.reddit.com/r/StableDiffusion/comments/15wvz2a/re...
A strategy I've seen for dealing the inability of XML to handle overlapping tags, is to treat the tagging as an annotation layer on top of the node with the data:

<doc>
<data type="text">
This is some sample text.
</data>
<annotations>
<tag1 start="1" end="3" comment="foo"/>
<tag2 start="2" end="4" type="bar" />
</annotations>
</doc>

The start and end are usually byte offsets from the start of the text content in the data node. It still sucks, but at least you could apply the same general stragegy to more than just text data - I've seen it used with audio/video where the offsets are treated as time offsets into the media.
Lessons from June Huh: From High-School Dropout to Fields Medal Winner
Funny how "tech work" is associated with working for companies that spy on everyone and show ads (FB, Google) instead of companies that actually provide tools to manufacture tech stuff (Dassault Systemes).
The message isn't part of the license, and it's phrased in a way that wouldn't be binding if it were.

It says "please cite" and "feel free to not cite if you pay".

It doesn't say "must cite" or "you may only not cite if you pay".

IANAL, but it doesn't seem like it would interact with the GPL at all. So the worst that could be said is that the implementation is annoying or in poor taste.
> I suspect the ‘legal’ claims being made aren’t that solid either

Section 7 of the GPL specifically says that additional restrictive terms on GPL software (like “pay me $1000 or cite me”) can be ignored or removed. If the software’s author doesn’t want people to remove his additional terms he shouldn’t have used the GPL. Publicly shaming other open source contributions for doing something that the GPL explicitly and deliberately permits (removing additional restrictive terms) is extremely improper in my opinion.
TimeGuessr #102 42,086/50,000

⬛⬛ ⬛
⬛⬛⬛ ⬛
https://timeguessr.com
I don't see any harm personally in responding with a generic copy pasta letting them know that I'm not looking, but thanks for reaching out, but I suspect than 9 out of 10 recruiters that do reach out to me will be out of the recruiting business long before I find myself looking.
If you read the FAQ they have regarding the citation notice for GNU Parallel, it's made clear that it is not part of the license in any way and only applies to projects that are part of/the basis for academic papers. If it does apply to your project and you don't cite, at absolute worst you could get in trouble with your university or the academic community but even then it's almost certainly going to be mild at worst.

But importantly you can use the software however you want that is compatible with GPLv3. That includes ignoring or removing the citation notice without paying a cent. However just because it's legal doesn't mean it won't come with the potential for social consequences.

== Is the citation notice compatible with GPLv3? ==

Yes. The wording has been cleared by Richard M. Stallman to be compatible with GPLv3. This is because the citation notice is not part of the license, but part of academic tradition.

Therefore the notice is not adding a term that would require citation as mentioned on:
https://www.gnu.org/licenses/gpl-faq.en.html#RequireCitation

The link only addresses the license and copyright law. It does not address academic tradition, and the citation notice only refers to academic tradition.

[...]

https://git.savannah.gnu.org/cgit/parallel.git/tree/doc/cita...

and from the GPL faq itself (which said citation FAQ references):

Does the GPL allow me to add terms that would require citation or acknowledgment in research papers which use the GPL-covered software or its output? (#RequireCitation)

No, this is not permitted under the terms of the GPL. While we recognize that proper citation is an important part of academic publications, citation cannot be added as an additional requirement to the GPL. Requiring citation in research papers which made use of GPLed software goes beyond what would be an acceptable additional requirement under section 7(b) of GPLv3, and therefore would be considered an additional restriction under Section 7 of the GPL. And copyright law does not allow you to place such a requirement on the output of software, regardless of whether it is licensed under the terms of the GPL or some other license.

https://www.gnu.org/licenses/gpl-faq.en.html#RequireCitation

---

TLDR: The citation notice is a "cite it in academic works or pay me" agreement that is as legally binding as a pinky promise. You can break it without concern but some people may look negatively on that and it may come with social consequences.
The Vatican?
YMMV, but I can count the number of overly persistent recruiters after saying "no" on one hand. I don't respond to everyone, but I'm also not hardballing when I do respond.
I do share your dream - perhaps it's just empathy?

Maybe a good start is to believe people who tell us they're suffering, even if what they're suffering from isn't obvious and physical.
Some people have tinnitus worse than others, making it harder for them to ignore. In addition, some people become acclimated to it; my tinnitus used to make it impossible to sleep without some form of white noise, but nowadays I only remember that it's there when I read comment threads about people discussing their tinnitus. Time for some white noise...
I believe having videos uploaded to YouTube exempts you

[edit] from the inactive account policy page[1]:

> A Google Account is considered active even if it has not been used within a 2-year period if one or more of these applies:

> - Your Google Account was used to make a purchase of a Google product, app, service, or subscription that is current or ongoing.

> - Your Google Account contains a gift card with a monetary balance.

> - Your Google Account owns a published application or game with ongoing, active subscriptions or active financial transactions associated with them. This might be a Google Account that owns an App on the Google Play store.

> - Your Google Account manages an active minor account with Family Link.
Your Google Account has been used to purchase a digital item, for example, a book or movie.

[1] https://support.google.com/accounts/answer/12418290
> Another proof that Linus is not always right.

No, this is just a case of the right answer changing over time, as good AVX-512 implementations became available, long after its introduction. And nothing in this article even comes close to addressing the main concern with the early AVX-512 implementation: the significant performance penalty it imposes on other code due to Skylake's slow power state transitions. Microbenchmarks like this made AVX-512 look good even on Skylake, because they ignore the broader effects.
Miniflux 2.0.47 Released
China pays top salaries in tech, after US, Switzerland, Singapore.
Also: Not necessarily the best means to work on your health. Sometimes you need dietary changes or to ferret out an unrecognized allergy -- allergy being another thing that promotes adrenaline -- and/or other changes to figure out what went wrong and how to walk it back.
> I worry that the implementation won't be shared with the whole world.

Considering the author also created https://github.com/simdutf/simdutf it's likely used or will be used in NodeJs amongst other things. Is that good enough?
>Of course, but HN does tend to have a lot more patience for scrappy startups

Look what parent company of HN does
In addition to the legality issues that others have brought up, I have been asked questions about the details of my trip, which might be intended to weed out people doing the sort of thing you're asking about.

"Which hotel are you staying at?"

"Do you have an itinerary? Can I see it?"

"Why are you coming here?" (With a weird intonation of something like, why would anyone come here to vacation? It's so boring here!")

"What do you plan on doing while you're here?"

"Are you meeting anyone?"

"How do you plan to get back?"

Etc.

I think more often than not, the people asking probably don't even care about what your actual answer is, but want to see how you react to those questions, and if the answers make basic logical sense. I.e. "I'm vacationing for 2 weeks, but don't have a hotel.", or "I'm meeting friends and family at my vacation house, but I have never been here before."

A person might not remember the address of their hotel for example, but they'll be able to give a general description without freaking out, "It's a Hilton in Albany, I don't remember which." I would imagine that they're trying to distinguish between the natural nervousness that people have with interacting with border guards, vs people who are trying to do various illegal activities.

As a fun little sidenote:

I actually got tripped up by a guard one time because he asked a weirdly phrased question, "Is this your vehicle?" I took that to mean, "Is this vehicle stolen?", so I told him "Yes, it is mine." (...because I had paid to rent it). He asked why the plates didn't match my drivers license. I explained that it was a rental, and he got very angry and said, "Well I guess it isn't YOURS then, huh!?"

I didn't realize you could answer "Rental" to strictly Yes or No question! It was such a weird way of phrasing the question, because if I were to say, "No, this isn't my vehicle." the logical follow-up question would have been, "Why are you driving someone else's vehicle? Where are they? Why aren't they driving it!?"
Another option would be a vector of 256 16 bit entries and keeping the pointer advance vector as you suggested.
Minimalist Movie Posters
Disk space is comparatively cheap. While it's a silly requirement, it's more usable than most Linux distros that burn every byte of free memory on caching and then turn the OOM killer loose to wreak havoc rather than release some cache.
A Brief Retrospective on SPARC Register Windows
If I contribute to an AGPL project and license my changes back to you under AGPL, that means you can't one day decide to start selling my changes together with a closed-source module; the copyleft works to protect me against you deciding to take my changes closed-source, not just to protect the original maintainer from that.

If I contribute to an AGPL project and sign a CLA that assigns copyright to you, you might announce tomorrow that you are going to run off with my contribution and start only releasing new versions under a non-FOSS licence. This fear applies particularly if you are a for-profit company who might one day lose your desire to do FOSS.

This exact thing, in fact (other than the AGPL part anyway) happened recently with just about every Hashicorp project - so it is not just some hypothetical fear.

I would not contribute (unless I was being paid) to someone else's project unless there was no CLA (inbound = outbound licensing), or they were a not-for-profit with appropriate constitutional limitations on profit-seeking behaviour.
Generally, when you apply for a visa, there's documentation guiding you towards the correct type of visa based on purpose of visit. Everything I've seen buckets conferences under "business visa".
This is a race to the bottom.

We shouldn’t throw out something beneficial because it’s not perfect — and doing so has already drastically degraded our societies.

Edit:

Personal anecdote — smaller academic conferences being cheap means that you actually get a mix of people. Most of the cost is travel and lodging ($150 for a week conference ticket). So you get a few more corporate people at them than you’d expect.

You can argue it’s classist, and it is, but society will always have a class system (eg, check out Russia and China at any point in time) — our question should then be “what is the most egalitarian system of classes we can have?”

I would suggest you get that with two ideas:

- your class is the log of your net worth

- there are affordable tickets to the structures of cultural power, eg conferences

I know that soil ecology and human sociology aren’t identical, but it might be worth considering why we don’t want to till soil too often [1] and why people might therefore prefer systems where there’s some cultural continuity — even at the expense of perfect meritocracy.

[1] - https://crops.extension.iastate.edu/encyclopedia/frequent-ti...
Instagram account hacked? “Ethical hackers” will get it back
Ask HN: Add a read-time indication for each link on HN?
It would be amazing to see how long an article is before reading it on HN.

Sorry if Ask HN is not the right prefix?
> This code only makes people's lives better if many languages and frameworks that translates latin-1 to utf8 are updated to have this new faster implementation.

Except CPUs evolve and what was once a fast way of doing things may no longer be very fast. And with ASM you got no compiler to generate better targeted instructions.

I've seen many instances where significant performance was gained by swapping out and old hand-written ASM routine with a plain language version.

If you ever add some optimized ASM to your code, do a performance check at startup or similar, and have the plain language version as a fallback.
Rich countries ‘trap’ poor nations into relying on fossil fuels
what is "truth" in this context?
> I got to tell ya, one of the blissful things about using a Chromebook is that they don't pull this shit at all.

Yet.
A manualpope. Same basic function as an autopope, but needs a human operator.
Essentially any web page that does not need user interaction could be static. Use CSS to allow changes to page design. Include a header file (also static) to allow future changes to menus and functionality. No need for dynamic generation on the server, no need for JavaScript on the client.

Of course, I'm dreaming... What would life be like without JavaScript fingerprinting your browser? Dynamically selected, auto-playing videos that no one wants to see? Embedded advertising?
Not sure whether that was sarcastic, but ISO-8859-1 (Latin 1) encodes most european languages, not just latin.

https://en.wikipedia.org/wiki/ISO/IEC_8859-1
A family history of high blood pressure and pretty much any doctor I've spoken to advising against strength training with heavy weights.
For anyone interested in the topic, this is a piece by radiolab about parasites and their potential evolutionary, symbiotic relationship to human immunology (2010): https://radiolab.org/podcast/91689-parasites
Eliminate standing water. Remove landscaping or vegetation that harbors them. Traps. Repellers (e.g. Thermacell). DEET spray and long clothing.

We have an albopictus aka zebra aka Asian tiger mosquito infestation in our Massachusetts back yard. I found and dumped some standing water in the neighbor’s yard. I ordered BG-GAT traps. We use a Thermacell when we go out there and it helps when we remember to set it up 15 min in advance. Considering removing our English ivy ground cover as it’s a habitat for them.
> Twitter, Facebook, Google, music streaming, all solidifying their phone presence over the past ten years.

I would argue these are all worse outcomes than I'd hoped for.

I dreamed we'd have utilities based on RDF and bittorrent that could pull down any data we liked. Track any authors across the internet, highlight all content about topics we liked, pull in all new astronomy photos. Automatic ranking and scoring to fit our preferences. Better collaboration, much higher signal, much less noise.

I thought we'd control the data, the pipes, the routing, all of it.

We have a product manager internet, not a magical utility knife internet.
Well then wouldn't you just have one image file for each CPU generation in your datacenter. Or better yet, have one image file on the hypervisor for each individual machine! That machine is probably dedicated to Lambda instances and boots them 1000x per day, if you're spending valuable time that's actually customer-facing latency on each call to reboot the system then switch that memory<->time tradeoff back towards memory!
Show HN: Beyond Generative AI, find the right AI solutions based on your needs
Hi HN,

My name is Othmane and I’ve been in the ML field (building and shipping models) for the last ~5years. Today, as many people out there, I come across new AI tools every week. However I was a bit surprised to see little to no mention of established AI vendors that existed before chatGPT and how most use cases are heavily biased toward content generation (text/image) or conversational AI (chatbots).

I built a tool that helps you find the right AI solution/provider based on your use case. It uses a curated database of 100+ solutions from established vendors. It covers things beyond generative/conversational AI: Image classification, detection, moderation, document understanding, fraud detection, etc.

Instead of just listing these solutions, I manually checked each one and mapped the tool (technology) to how it can be used (use cases). Referenced things like pricing, data needed and features of each one. Hope it helps !

Feel free to reach out for any questions or feedback!
I look for extremely niche jobs so I often say "When I do switch, I'm looking for a C# or Rust desktop dev job in a Math/Science setting" or similar. Because if you'd only switch to 1 job of 10k, then you really don't want to miss that one (Also, you can't be picky about comp, but that's a separate story). I have actually had recruiters reach out years later because they found something.
Often examples don't make it clear what is expected. As a consequence you might copy the example value temporarily until your understanding solidifies, but it never does, or doesn't before it gets a dependency on it.

So foo.bar.com or my-subdomain.example.com?
Rest assured, if you make money from it, someone will accuse you of immorality.

"Good people" are supposed to give it all away for free and then feel bad about being "lazy" when they can't pay their own bills. ;)
Okay, but “a simpler spec” is not a compelling reason to switch to or build for another one. There’s a reason no one uses Gemini.
Are you also worried about my hobby vegetable garden being a waste of time?

I'm sure I could get my tomato fix at the farmers market.
FWIW there are other answers in that Stack Exchange that, in my opinion, give a better description of the situation, and in my opinion the primary objection in that particular answer is the definition of "move". Fair enough, but I think it's still a helpful description for laypeople who are not fully versed in the math.
Just like cookie banners, CLAs are one of those idiot lawyer things where some jackass at a big corp invented the idea to justify their paycheck, and now everyone cargo cults it because they think they need it. 99% of projects do not need a CLA and 99% of websites do not need a cookie banner.
"History doesn't repeat itself, but it often rhymes." -Mark Twain
Colorado River Basin ranks among the most water-stressed regions
I was seeing something similar with desktop Safari (15.6.1) on MacOS. Resizing the browser window, and looks like (but not sure) that it just switches to another breakpoint (their words) for a new viewport, and they didn't design a way to pass the page scroll position to the new view port so it just resets the page position.

Their "all viewports" page also isn't visible on my browser if the window is too small as the titles on each viewport aren't visible.
The gadget is a cup and have the microwave oven in a deep freezer. :)
Vendor lock-in and business continuity would be my top concerns from a high-level perspective.

And as a developer I would be less than excited to take over the maintenance of low-code based applications, because well to a high-code person such usually web-app/saas based proprietary dev environments feel like a straitjacket. And anyways you'll likely be asked to jump in when the limits are reached and all extension efforts are uphill battles.

If you get the handover out of the low-code tooling to a "standard" development tooling (meaning something text-based in a non-proprietary programming language that I can edit in a IDE of my choice and have under proper version control) smooth, I'd be listening.
I don’t think that’s so bad. It’s a demo, not an end product.
> there is no requirement for therapy

As I mentioned before, reputable establishments typically mandate concurrent therapy, particularly when dealing with conditions like depression and anxiety. Your therapist and psychiatrist will often work together and share notes to better treat you. Reputable psychiatrists will often ask if you want to try therapy alone first: The good ones have no lack of patients, so it’s not in their interest to even take you on immediately especially if you’re not committed to getting better through therapeutic means.

Sure: Just as you can unquestionably locate primary care physicians who readily prescribe large quantities of Vicodin, naturally, you can also come across psychiatrists and PCPs who readily prescribe SSRIs without much supervision.
My understanding of this is illuminated by (stay with me here...) blockchains.

Most blockchains use a kind of time-traveling/holographic data structure where a given tree root can be used to lookup state values in a big trie, for some block in the past. Different root, potentially different value for the state you're interested in.

The brain seems to be operating a similar data structure where the answer to your query depends on some sort of "neural net root" value. This value seems to come from primitive structures (HPA?) and depends on basic things like fight/flight anxious/relaxed.

The upshot is that people can believe/think/know different things depending on their current emotional state.
You're pretty optimistic, but you don't know how scummy some of them can actually be. A few years back, I did exactly this, the recruiter agreed, I went through the whole interview process, _put in my two weeks notice at my current job_ and then the recruiter said, "Oh, by the way, they said they couldn't meet your salary expectations, they can offer (less than you were making at your current job)".
That explanation doesn't really scan. It is the individual control groups that OOM. This new logic is for selecting a victim task in that control group. Processes in other pods, even in the same k8s namespace, would not be considered (or even visible, depending on the container runtime).
Parallel was born way before docker and modern CI practices. Having one script that did it all was more of a benefit before those become commonplace
I bought a Bug-a-salt and it’s been awesome for indoor use. It actually makes trying to kill bugs fun.
Good explanation of cluster A B and C here [1]

However a greatly simplified way of summarizing it is:

Cluster A types are loner/detached types.

Cluster B types are aggressive/manipulative types.

Cluster C types are nervous/anxious/ocd type people.

Killers from A and B are distinctly different, have different MOs, etc. You don't tend to see a lot of cluster C killers... And she seems to fit type C more than the other two (my armchair diagnosis).

[1] https://www.psychologytoday.com/us/basics/personality-disord...