skysight-inc/HackerNews huggingface dataset:
> I wanted to say that but also as the first commenter I didn't want to start the flame war I was asking us to avoid.

The way to do that is to simply flag the submissions you think don't belong here, and that's it.

From HN guidelines (https://news.ycombinator.com/newsguidelines.html):

> Please don't complain that a submission is inappropriate. If a story is spam or off-topic, flag it. Don't feed egregious comments by replying; flag them instead. If you flag, please don't also comment that you did.
True, and while the UK's emissions per capita has dropped a fair bit since 1990, it's very hard to tell how much of that has been outsourced.

Put another way, it's actually quite difficult to measure your own carbon/resource footprint.
Last few times I've looked into spaced repitition, there still didn't appear to be a decent wikipedia style repository of freely licenced, collaboratively produced flashcard sets. Seemed like a missed opportunity.
Are there signed executables that do what Win11Debloat and similar tools do?
> A country’s overshoot day is the date on which Earth Overshoot Day would fall if all of humanity consumed like the people in this country.

This implies a certain political belief system that most people I know don't hold, namely that everyone should use about the same amount of resources.

In reality even within a country there are enormous differences between rich and poor. It would be very strange to me if someone were to draw a circle around a wealthy neighbourhood and claim that their personal overshoot day is Jan 31 or something.
They could just as easily word the press release ETL be “… releasing the source code”.

“Open Source” has a specific meaning. It’d be like saying “…is now free!” with “free” defined as some price I consider to round to zero. It’s clearly misrepresenting the word which has a specific meaning.
Re: Chargeback fees - Visa acquired a company called Verifi a few years back. Their new products are Rapid Dispute Resolution (RDR) and Order Insight. RDR effectively lets you automatically refund a transaction before it gets turned into a chargeback and Visa charges a $4 fee (Assuming your MCC code is not high risk). Order insight lets you provide certain data about a questioned charge immediately and if the customer has had 3 previous charges with you, a chargeback CANNOT be issued.

It was a really easy decision for our business based on win rate, avg order size and chargeback fees. Plus now we don't have to constantly worry about Visa's or the merchant bank's 1% chargeback rule. This only applies to Visa charges but it represented about 50% of our total volume.

One last note - Visa is basically taking away a massive revenue source for the processors. If your processor is TSYS, they are trying to charge a RDR fee of $10.
Yes and yes.

It doesn't bode well for a bit of criticism when it starts by grossly misusing a technical term.
typing brings me no happiness either, because it's a lot of work without being complete anyway. Annotations that are not checked vs actual behaviour at runtime can always, by the laws of programming, be subtly incorrect.

I still use python. The recently introduced match statement is a great addition, IMO.
I've lived in Europe my whole life and I've never made an online payment with a card reader (even though my ThinkPad has one), or know anyone who has.
Eh. To me it looks like the authors extends "lines-as-edges" explanation of why we can understand line drawings to the claim that the visual cortex works almost only on edge detection, which is obviously bunk and so easily refuted by him. Then later he shows a shillouette image we can understand even though the edges themselves are not understandable, and somehow this is supposed to be evidence against lines as edges. No, it just means that we have other methods of understanding images: shillouette, color, texture etc.

In my opinion these kinds of arguments trying to decompose the brains functioning into a couple of distinct techniques become quite obviously pointless once you look at the activation patterns of neural networks. Just looking at the features that neurons detect throughout the different layers of an inage classifying neural network tells you more than these kinds of papers ever will.

You see that edges, shillouettes, circles, circles with holes, textures, shinyness patterns, grid patterns etc. up to complex patterns and then real things like heads or arms are detected.

There is some manifold of all the images a being is somehow likely to see on this world and it has a complicated structure. You can extract the major features of the geomatry of this manifold and you come across the usual patterns. At simple complexity you find things like edges and textures, at higher complexity things like eyes or appendages. You try to find these features in an image and hope one of them works well. Maybe edges work, maybe shillouettes work or maybe both or neither.

Look I know ANNs and NNs are quite different, but the experimental evidence with NNs shows that what I described above, a mix of feature detectors that just approximate the structures of the data to deeper and deeper detail and are just all somehow applied to see what works, is much more plausible than some constructed algorithm a neuroscientist or philosopher would write down.
Should an AI bot making $1M be the next Turing test?
It’s not about security for us, but about accessibility of technology. Open source lifts the barriers on who can use software (eg outside of politics, compliance, etc), and enables knowledge share. It’s - from Sentrys angle - how we enable any developer to take advantage of our technology, hopefully enabling them to solve other problems and grow the industry.
> It probably would have been Java (from Android and elsewhere) had it not been all the legal stuff with Oracle brewing.

Oracle started buying Sun (and consequently Java) in 2009; the merger was completed in 2010. So I fail to see how that could have influenced Google's purported aversion to Java in the early 2000s, even as late as 2007 or 2008.
I don't see the purpose of this. You will add an additional prompt (cost + latency) just to check if the user is on topic. Why? Why do we need to prevent the users of the therapy bot from generating poems or code samples? Shouldn't we rather spend our efforts optimizing the intended use case?
Skills-in-Context Prompting: Unlocking Compositionality in Large Language Models
Japan is a civilization that produced mass quality samurai and monks, so maybe it's linked.
In short, from a perspective of "can I train and get a job as a prompt engineer and just write great LLM prompts as a full time job" - no.

From the perspective of - is there a skill to writing prompts that get good results from LLMs - yes, definitely. Just that ~no companies are truly hiring for that as a full time role.

I wrote more on this a few weeks back here: https://llm-utils.org/How+to+become+a+prompt+engineer - but it basically says what I wrote above, just with some more details.
Author and posters both are equivocating: the term "semantic HTML" is the OP author's term and is not clearly defined. In contrast the "semantic web" IS well-defined.

tl;dr - this article and discussion is a confused waste of time.
Go Support
Definitely-not-a-robot. A Puppeteer Wrapper to let robots pretend to be human
Wrote this quick guide to help our robot friends pretend to be more human even when they're not.

Simulate hand jitters, janky mouse movement and typing that proves you're definitely not a robot.

It's a wrapper around puppeteer-extra with extra features to help you navigate the page and be more human.

Beep boop.
I think Bangladesh is one of Laziza’s biggest markets for nonalcoholic beers and malt beverages. Also don’t Hindus in BD use it as offering along with animal sacrifices at temples?
China spy agency’s social media debut asks all of society to combat espionage
9anime Rebrands to AniWave Citing Legal Troubles
Show HN: Remember Windows' Batch Script? I wrote a language using it
It was my personal project during the lockdown, figured would be nice to share it here.
Open source does not magically make your software more secure.
Community needs to audit the code if they are going to use it instead of trusting blindly.
> And, not to put too fine a point on it, but if you can code Python but not Go (or another decent programming language), you probably have no business writing software for a living.

Come on man. There's being opionated, and then there's this.
Really for all the complaints about JS/NPM/Electron it looks absolutely genius next to Python tooling and PyInstall.

It's extremely frustrating that you're forced into using it to access technology that doesn't even use Python really it's just the composing glue sticking the native C++ or GPGPU code blobs together.
You don’t have to get the whole world, just people who have crypto — which is millions of people!
As someone whose lived in multiple European countries since I was born, I also don't understand this comment. I don't know anyone who uses these smartcard readers at home. I don't think it's common at all.
Yes that stuck out to me as well. The author seems to be setting up a straw man, as if people are arguing that the brain can't distinguish between a line drawing and the real thing (or a line drawing and a photograph).

The other information isn't necessarily discarded. It's just used to identify that this is a line drawing and not the real thing. It's still remarkable that just the lines themselves (I make no claim as to whether it really is edge detection or something else) are still enough information to be able to identify the representation, but it doesn't mean the brain is discarding the other information.
This is kind of what I mean about hyperbole.

> their push for PAT will lead to users effectively being locked out of a lot of online services if they do not pass the Blessed Test

The blog post you linked to specifically explains that Cloudflare are using PATs to replace CAPTCHAs. Do you find yourself filling out Cloudflare CAPTCHAs on a regular basis when accessing 80% of web services? I personally do not, nor have I heard anyone complain about such a thing.

If you're not filling out a CAPTCHA today you're not going to be required to provide a PAT tomorrow. Even if you _are_ required to provide a PAT to access a service your inability to do so means it'll fall back to what happens today: you fill out a CAPTCHA.

I'm not saying this is amazing or even anything positive at all but I think it does a disservice to exaggerate the situation. It leads to people dismissing the issue out of hand.
> the destruction of factory/manual work

Decently paying factory/manual work.

The hollowing out of manual work in many developed countries, replaced with bimodal service jobs (either high-income or low-income), is definitely a contributing factor.

"I can go out and find a decently paying job on the strength of my body, rather than what I've learned/trained" is no longer true in most developed economies.

Economically arguably, that's a good thing.

But it does leave a clear gap for people who don't want to / can't enter into the knowledge workforce.

Couple this with labor devaluing (salary and respect) at the hyper-efficient consumer businesses that do remain and provide the only entry-level jobs in many areas, and it's no surprise you have many people checking out.
Probably helps maintain dollar hedgemony by allowing a wider swath of the global population (criminals, poor people) to use the system unencumbered.
What a weird coincidence, I have met someone on that list of authors.
It's much more socially acceptable for a woman to live with her parents though her twenties than a man. It won't negatively affect her dating prospects etc.

So much of life is centered around work for salarymen. Being out of that loop means you have limited disposable income, limited social opportunities, limited dating prospects. When you're all out of options, staying in and playing games seems pretty rational.
I find it ironic that we have a reproducibility problem in many scientific disciplines, that we find that many notable scientists have been less than 100% honest in their research, that peer review fails to catch many of these errors, and still there are many people running around saying stupid bumper sticker slogans like “trust the science” and “I believe in science” and “95% of scientists agree…”

What we’ve learned is that scientists are human and they have all the human weaknesses and venality as any other group. The practice of science in the modern day (publish or perish, beg for grants, non-blind peer review, financial conflicts of interest, politically charged university atmosphere) is rife with incentives to predetermine desired outcomes rather than let the chips fall as they may. Individual scientists of course will fall all across the distribution of integrity.

I think the scientific method is one of, if not the greatest gifts the minds of the Renaissance gave us. BUT I refuse to be browbeaten by priests in lab coats or their acolytes. If you cite scientific papers in front of me trying to make a political case for a course of action, I will use my own judgment, informed by he paper as well as other factors like motivations and so forth.
This {{insert_programming_tool_here}} has not worked well for me and the projects I’ve worked on so nobody should use it. And if you do use it you are not a real programmer and you should be ashamed. Because only someone who uses {{isnert_programming_tools_i_like}} can call themselves real programmers. The recipe of these articles.
Location: Massachusetts
Remote: preferred
Willing to relocate: yes
Technologies: Vue, Node.js, Express, SQL, MongoDB, React, AWS, Swift, CSS, CircleCI
Résumé/CV: https://s3.amazonaws.com/cdn.otechie.com/dylan-wight-resume....
Website: https://dylanwight.com
LinkedIn: https://www.linkedin.com/in/dgwight
Github: https://github.com/dgwight
Email: dylangwight [at] gmail.com

I'm Dylan, I am a product-minded, full stack developer that has been working with Javascript for 6 years. Most recently, I was the founder of Otechie, where I built a chat and invoicing platform to help open source project sell support and consulting.
I have grown to like Python for small programs and scripts because of libraries like TensorFlow, PyTorch, LangChain, etc.

I agree with the author that there are better languages for large applications.
I like this question. I've always wanted to be able to compute, somehow, the "partial derivative of x with respect to y," where x is a proposition and y is an argument or a piece of evidence. It seems to me as though we're closer than ever before. The models are still fairly opaque, but I'm hoping the interpretability research will succeed and allow such introspection!
yah, would be nice if it were baked into html itself, but at least the javascript isn't complicated, and can be put in an `onclick` attribute:

<button onclick="document.querySelector('#my-dialog').showModal();">open my dialog</button>
Teller
That's about an order of magnitude more than current batteries.
Planet, satellite data and imagery provider, to layoff 117 employees
Let me ask the obvious question.

Why hasn’t the go community, of professional software engineers built an even richer ecosystem of libraries?

Is it ennui, incompetence, or attitude?

As Go came from Google, is that the attitude was, “I am a professional I’ll just write my own code to solve X”, rather than considering building a library that others can use?

Are libraries harder to build in Go? Is adoption of libraries by the Go community different?

Is it a mindset, that libraries are uninteresting?

Or is it something else entirely?
Python is a horrible language, but not for the reasons the author gives. Just because range() returns a generator doesn't mean the whole language is lazy. Several Lisps allow something like duck typing and they're not horrible. It is possible to reason about program behaviour in dynamic languages, but JavaScript certainly makes it hard.

Python is a horrible language because it is not a language. It is a family of languages that changes every October. Sure, 3.x doesn't introduce as many backwards-incompatible changes per version as 2.x did, but that's like saying World War I wasn't horrible because towards the end fewer people seemed to be dying every week.
At least the author of QSpice has committed to release the source of all models (including his tweaks for convergence). So you can take the transistors to a different SPICE engine with a simple netlist import.
SoftBank’s ARM Targets $60B Value in September IPO
Blizzard games work pretty well with Lutris. It handles all the Wine config stuff for average users who just want their game to work, but power users can tweak it. I've had Diablo 2 Resurrected and StarCraft 2 running for years with no hassle.

https://lutris.net/games/diablo-2-ressurected/
This is true, which is why a lot of successful lawsuits prove their case by showing that a reasonable person would have known, rather than that a particular person did know.
I think the BSL constitutes as Open Source. I’m obviously biased here as someone working at Sentry but here is my reasoning. If you download source today and just wait long enough it is 100%, unquestionably Open Source as per OSI Definition.

There are projects that only release Open Source licensed code in very irregular intervals and they are still Open Source. BSL is rolling Open Source with delay.
> because the value of a good programming language is that it will not allow you to write programs that are structurally deficient.

Ummm... okay.

I'm not going to cheerlead for Python here (in fact I do not like it at all and also avoid it whenever possible) but many of this author's points seem to boil down down to "screwdrivers are bad, here's why you should always use hammers instead".

Different tools exist for different purposes.
Why do you think this requires a government mandate? What evidence do you have of counter-lobbying as opposed to simple consumer and retailer preference?
I use Quad9 because of this reason. CF will also misdirect Exchange Online connections which can significantly impact client performance.

It would be great if CF offered a choice, like Quad9.
Actually, looking into this a bit more, NEETs are not primarily men!

https://www3.nhk.or.jp/nhkworld/en/news/backstories/2391/ says its almost 50/50!
The world is flooded with software where the developers stopped at 90% (or even less than 80%). There is little or no documentation. Very little testing was done so anything but the most simple input can reveal bugs. The UI is convoluted and not intuitive. The list goes on...

Software is almost never finished. You can always make an improvement to just about anything, but it should at least meet some minimum threshold.
Location: Rochester, NY
Remote: Yes
Willing to relocate: No
Technologies: Swift, SwiftUI, React Native, Objective C, Kotlin, Mobile Development
Resume: https://www.linkedin.com/in/jonathan-kidney
Email: jon.kidney2023@gmail.com
Bumble has this, in addition to their dating. My experience as a guy is that it's mostly gay guys looking for dickpics/hookups/whatnot, at least, that was the case in my area at the time a few years back. I did just so happen to randomly meet someone a few weeks ago who said she had pretty good success with it. So YMMV I guess.
The big software unification driving this has been chemists moving to the (post-)DFT methods the materials people had to use, even for some of their small molecule work. Oversimplifying wildly, a lot of small molecule chemistry is driven by medicine and they started caring a lot about, for example, ab-initio protein models…

As many other people have said, there is no physics or chemistry in solid-state materials; most universities will have multiple groups in this area across three to five different departments (physics, chemistry, materials science, materials engineering, earth sciences).

(The reason materials people were on DFT is that you need to simulate more atoms to model a material. Standard DFT methods scale as O(n^3) with system size, and there are linear-scaling methods like SIESTA and ONETEP; many computational chemistry methods like Configuration Interaction are much worse.)
Eyeing China in the Pacific, US studies explosives to make missiles fly further
Open-sourcing AudioCraft: Generative AI for audio
Towards a post-pandemic future for global pathogen genome sequencing
>Pathogen genome sequencing has become a routine part of our response to active outbreaks of infectious disease and should be an important part of our preparations for future epidemics.
It’s fun to think about. What about the Collatz conjecture? If we run it for arbitrary n, on a computer that represents numbers up to n_max, we could know if it will halt within n_max steps. Since only n_max numbers are representable, we could track all visited numbers to detect any cycle that might occur. If on the other hand any iteration would exceed n_max, then the program would halt by crashing.

hailstone :: Integer -> Integer
hailstone n
| n `mod` 2 == 0 = n `div` 2
| otherwise = 3 * n + 1

collatz :: Integer -> Bool
collatz n
| hailstone n == 1 = True
| otherwise = collatz (hailstone n)

Edit: however, you would need enough disk space to store the cycle-detection index.
Where's the modern equivalent of xforms?

It is very telling that you still can't build more sophisticated forms declaratively in HTML/CSS.

After decades everyone seems to be cranking out their own custom made forms with various levels of JavaScript added.
Hmm. Do you have a reference for that? From what I have read, Clydesdales are fine on good pasture (hay in the winter), but they won't be able to do much if any work if they don't get additional feed. They would also likely not be as muscled as a horse with supplemental feed. A clydesdale raised on pasture only might also end up smaller, but they won't starve to death, assuming it is quality pasture.
I flipped through one of my Rust projects and the best use case I saw was for serializing messages for disk / network / IPC:

// This derive macro expands to a visitor pattern during build

#[derive (serde::Serialize)]
enum Message {
QueryFoo (QueryFoo),
MutateBar (MutateBar),
}

struct QueryFoo {
foo_id: i64,
}

// If we receive a Message::MutateBar from outside our process,
// it's a compile error for us to accidentally access the field `QueryFoo::foo_id`.
struct MutateBar {
bar_id: String,
baz_value: u32,
}

fn send_msg_as_json (tx: &mut Sender, msg: &Message) -> anyhow::Result <()> {
// The JSON serialization / deserialization is generated, too

tx.send (serde_json::to_string (msg))?;
Ok (())
}

It's possible to represent this in C++, and you can integrate FlatBuffers or whatever to auto-generate the ser/de code, but then you're not writing C++, you're writing some weird DSL and you're fighting the build system and you're teaching juniors how to install it.

I haven't seen anything in C++ that's both as easy and as airtight as a Rust enum with serde's automatic serialization macro on the top.
In a way, I lived through a similar thing in a post-soviet country. Pre-1990 it was illegal, to be unemployed. But on the other hand people got a guaranteed job if they wanted to work. Sure it was in most cases a meaningless job, but a job nevertheless.

Somehow that part of the world seems to have avoided this phenomenon. Maybe because it was a big political/external change (the collapse of the soviet union), so people found it easier to cope with it.
You can find my email via the "Contact the Author" button at the bottom of the home page.