skysight-inc/HackerNews huggingface dataset:
I saw the same odd excuse deployed for the aggressive NDAs he was embarrassed to find out happened

I think it's a mix of feels good to feel empathetic and say gee prolly just slipped by him, things slip by me, and then without interlocutors, could we ever have discussion? But it's an odd one
Teachers: Inclusion is the worst thing to have happened to education
That first sentence is one of the best-distilled insights I've ever read on HN.
I don't think I tried with anything older than CS5 stuff, but blocking the program in the firewall and putting in any valid CD key (people posted them online) worked flawlessly.

I assume it worked this way so people with airgapped machines could still be sold the software.
If a generally-open-to-the-public business refused to service women or black people or Muslims, should we be okay with that too, because hey, they probably don't want someone who dislikes them to provide them a product?
You absolutely read the S1 statement. What else would you be reading?
I don’t know much about LLMs, but is it possible to throttle their training?

Solar has gotten pretty cheap, and I’m just wondering if you can throttle up and down based on how much output the panels are producing.
Anecdotally, they seem to be doing some subtle shenanigans around the install and activatiom of CS versions that still require it (4-6 iirc).

Changing the activation flow in non-obvious ways, dark patterns on the website leading you in circles when trying to download the installers, support chat telling you to just get CC...

Probably not unintentional.
Show HN: Python package for drawing diverse geometric shapes
Hi all!

I did a small project few months ago, which could be quite helpful to visualize many geometric objects and manipulate them.

'Gemmini', That's the name of project I chose.

Gemmini provides 70+ geometry classes including common polygons, curves, and symbols.

If you're working with Python, you may know that it offers useful plotting packages. Right, The basic principle of Gemmini underlies 'matplotlib': plotting dots (vertices), connecting each others with several edges, and resulting in a final form of a geometry.

Besides, plenty of manipulating functions for mathematical analysis and 2D/3D transformation are also available.

Make adorable shapes by yourself, and find a nice use case for your other projects!
> Masterpiece Cakeshop and 303 Creative LLC weren't sued for refusing to serve gay clients—they were perfectly willing to serve gay clients! What they were sued for was refusing to provide services that would express support for a specific event—a gay wedding.

It's a gay wedding because they're gay. It's like refusing to service black people because hey, they're having a "black wedding"!

The gayness here is a property of the clients, the people requesting the service, it's not that the wedding itself was super gay.
No the resources you used would have degraded since you were in uni. Since people use the internet, less people are using the library so the library gets less funding, professors aren't checking if the library has enough copies of books, etc. But just culturally unless you've been primarily using non-electronic methods of education; then you are just always worse at doing so.

If I live my regular professional life using stackoverflow, man pages , Wikipedia, Google Scholar, etc. then I become very proficient using those. It doesn't make any sense forcing students to learn research methods they aren't going to use outside the classroom at least not at the expense of prohibiting the de-facto, gold standard of information sharing i.e the internet.

Saying you can learn without a phone/internet is like saying you can travel via horse or find a job via the classified section. Efficient research and learning is a network dependent skill; if other people use X then you need to know X not Y .
> eg what requires 4.0 x4 could use 6.0 x1

FWIW, this is only true for newer hardware. ie if you plugged in a pcie gen3x16 device into a pcie gen4x8 slot, although the bandwidth provided is in the same ballpark, the device will only run at pcie gen3x8.

So we'll need until the devices upgrade themselves to gen4 in this scenario to make use of higher bandwidth.
Go's 'range over functions' iterators and avoiding iteration errors
My comment is more of a tangent along people/products but certainly I agree in that I don't see why the wider Wikimedia group of sites including things like Wikibooks needed to completely evict "fun" content, even if I personally don't think it should be in some language's Wikipedia itself.

Not least, you can crosslink between Wikimedia sites, so you could just link to [[fans:Digimon:Whatevermon]] and have the content "nearby" in digital terms without drawing it under the same notability and sourcing guidelines as an article on benzene, say.

Which as you say would keep the (often very, perhaps to a fault) keen contributor to the fandom in the Wikimedia tent and might encourage them to contribute to Wikipedia and related sites as well.

Then again, the auxiliary Wikimedia sites are pretty neglected by the parent foundation which has more important things on its mind much of the time, mostly fundraising and finding novel ways to spend that money.
I think I'll title my memoir: "Drunk people are p-zombies, and other facts I learned on the Internet."
Given that 175,000 people are roughly 4% of the working population, that’s quite a payday for all the lawyers in the state.
We may disagree in some particulars, but we're in broad agreement. :)
Really? I hadn't heard of GPU or GPGPU pushing bandwidth recently. Networking certainly does. 400GbE cards exceed PCIe 4.0 x16 bandwidth, 800 is here, and 1.6 apparently in the works. Disk too though, just because a single disk (or even network phy) may not max out a PCI slot does not mean you want to dedicate more lanes than necessary to them because you likely want a bunch of them.
And Gmail is still absolutely dog shit at performing basic features that have been table stakes for email clients since the 1990s. Specifically mass moving/deleting/filtering emails.

Every company I work at that uses G-Suite has me begging for Outlook even though I haven't worked with Windows professionally in over 15 years.
Giving away 480 Raspberry Pis was harder than I expected
I achieved 1000 DNS resolves per second with DOH, and my attempts on DNS servers are fewer.
Can we all agree that 'human' should be defined as all members of the genus Homo?
> It's like the difference between refusing to sell cakes to white people, and refusing to bake a cake for a white nationalist event.

This comparison is beyond ridiculous. Being gay isn't an ideological choice, it's an inherent property of the people involved.

If someone's a dwarf, you gonna say "well it's not that they were unwilling to bake cakes for little people, they just refused to provide a service for something they're religiously opposed to -- small weddings"?
This is honestly why I advocate for pirating software.
I purchased it once. So long as I don't make copies and send it to people I should be allowed to use it no matter what.

If the distributor no longer provides the software, or does not allow activation, I should be allowed to use any and all means to make it usable.

Any software that is no longer sold, should be free for anyone to get, by any means, regardless of prior legality.

Reminds me of an issue I had recently with Milkshape 3D. I needed to re-acquire some old 3D models out of an old game. But their service does not appear to work anymore.
That Marjorie Taylor Greene person went back in a time machine and made Fauci cooperate with her conspiracy theories at the start of the epidemic?
This is quite honestly one of the most phenomenal reads I have had on HackerNews. From the technical detail to the personal investigation, this truly shows how much one person can accomplish with discipline and a goal. Kudos to you sir!
I could swear at one point you needed one, but I just half-setup opendkim and it generated one without me needing to make one by hand... when I get around to updating the DNS on my personal domains, I guess I'll see how things turn out.
Can't they use proper units? I refuse to even read this.
Most of the problems they list for nsswitch also apply to PAM, or am I missing something?
Where can I find out more about this? Just picked up an i5 13500 and my primary concern is low power usage.
Google is an ad company, listed on Fandom's GDPR notice, they're not going to block a site that is sending them a ton of user data in favour of the official wiki that isn't.
If its for training a new foundation model it is not that bad. It's still only a fraction of the energy compared to many human industries. I did rough math some time ago and found that that training llama-3-70B used the equivalent energy to 1/30 of a full loaded container ship going from China to the US. Even scaled up 100x and trained 10x longer, its seems like the energy consumption is relatively small compared to other industries. The fact that people are considering nuclear power for AI training is an advantage not a downside, imo. It should have a much lower CO2 footprint.
Remember tackling climate change, Remember all the Silicon Valleys pushing for us to tackle climate change?
I used to work on a Shopify SaaS project, but it was canceled. I'm thinking of sharing some of my work from that project.
> There's also a mail server that I can't for the life of me remember the name of, which packaged a whole bunch of stuff into one single binary you can run rather than use the classic "every part of the email delivery chain is a separate process" approach. I think it was written in Go?

maddy or mox?
Is there a decent overview of what the aim of mathematics solvers is these days? In light of Hilbert's effort at formalism in the 1920s, and the incompleteness theorem, I was wondering where this was going, and what the known limitations are.
Every Black Magic app I've downloaded was through the Mac App Store, and I was never prompted to enter my password during installation. You do have to authenticate with the App Store itself to approve installation of any app, but that doesn't grant the app any special privileges — that's required for every App Store installation (even on the iPhone). If a company doesn't distribute their software through the Mac App Store, then they should just give me a DMG or a zip file with a .app bundle in it that I can drag into my applications folder. Many apps are distributed this way (VSCode for example).
This isn't necessarily true, OpenAI isn't open about how their data cleaning process works.
"Agent ~=Domain Syntax Language"

But Agent!=Language
ARM is special in that it's the only potential, realistic competitor to x86 left in the entire industry. RISC-V? Only if you're a zealot breathing fumes for life energy, at least as things stand today.
electrical connections don't require electrons fly all the way across dielectric materials
> awkward in organisations and collaborative contexts

Name three concrete anecdotes with organization names, projects and timelines.

Any language can be a "lone wolf" language. People have collaborated in making very large, well-documented projects in C. They have also made things like this:

https://www.ioccc.org/2001/herrmann2.c

a random-dot-stereogram-generating program whose source is a random-dot stereogram.

A language that doesn't let you be a Lone Wolf if you are so inclined is something that is not designed for grown ups, and not worth using if it has any alternatives at all in its space.
Pike's comment gets a lot of play because it happens to have great explanatory power for observed language design choices.

It not "hardly the language philosophy", it's the language philosophy stripped of the ego-fluffing layer of marketing to language end-users.
As an upside, once you’ve pissed off enough customers, you can also quit and provide them with an alternative that packages an open source tool with some enterprise features with marginally better terms
With reverse DNS, I only get a few results, not hundreds of thousands of domains. So, I took this approach.
> Apple bears a ton of responsibility for killing Flash.

Correct, and that might have been the single greatest gift Apple has bestowed upon the open Internet. Flash was the walled garden of the web — closed source, proprietary and a perennial security nightmare — and the community owes Apple a huge debt for gratitude for hastening its demise.

I know some people have fond memories of flash games, flash art and, in some instances, Flash websites. I do appreciate that it was a cultural moment. I do appreciate that it was accessible to novices and artists in a way that HTML5 is not. But the web is not, and should never have been, reliant on a closed source proprietary platform.
"I don't know, maybe they're stupid" — Butthead
An LLM itself cannot provide references with any integrity. They’re autogressive probabilistic models. They’ll happily make something up, and you can even try and train a reference with it, but as the article states this is very very far from a guarantee. What you can do is a kind of RAG situation where you have some existing database that you include into the prompt to ground it, but that’s not inherent into the model itself.
Exchange Interaction
Is this just a form of continuation passing style? I get that it's a bit functional-y, and more complex that typical go code (admittedly a very low bar), but I don't think it's too bad. It's no worse than async generators in python, and it's downright elementary compared to anything template metaprogramming.

I don't mind the pace that Go has been moving at when it comes to new features. It still feels very conservative while still evolving.
Atomic bombings of Hiroshima and Nagasaki is the pinnacle event that solidified the US being a nuclear super power. Its willful use of nuclear weapons on civilians is one of the main ways the US projected power in the last century. The movie not showing how the sausage was made, is because Hollywood has a tendency to show propaganda movies. US good, world bad.

This movie had a huge reach.

"Economist / YouGov Poll, which found that 32% of U.S. adult citizens say they had seen "Barbie" and 24% had seen "Oppenheimer."

A nuclear conflict with Russia, is what is on the table.

Perhaps, if US citizens were exposed to graphic brutality of what happened in Hiroshima and Nagasaki, it might sway political opinion. And for example influence the next election.

>So the Tokyo firebombing alone is sufficient then?

Is it sufficient for you? It might not be for some people.

However, all plausible deniability is lost, that you're not targeting civilians when you nuclear bomb their city.

If Putin deployed nuclear weapons on Kiev tomorrow, with the goal of ending the war faster, it would be a war crime. I hope we agree.
> I was impressed because I wouldn't have noticed those books being out of place.

Orthogonal to any argument about conciousness in cats, the most probable explanation is your cat was aware of your scent freshly attached to a book that previously didn't carry it.

In my experience cats are acutely aware of scents, particularly known and especially unknown scents in new places.

Had you been an unknown cat the chances are extremely high your cat would have urinated on your book.
[1] On a side note, I lament how this phrasing became over-used by people with an instagram account and a phone.
To a certain degree that is true, but they're also much more replaceable.

Not only have I seen multiple organizations lay off entire frontend groups, but as time goes on I work with more and more people who specialize in only this end of the stack and need people like me to wade in and solve actual problems for them.

Under the hood I know how things actually work and I can quickly get up to speed on their issues, whereas it's not always so easy going the other way.

Also if I had a dollar for every time I had to help web engineers "figure out" why the Sentry p95s are so high when sending large binary blobs on multiple round trips between Eastern US and Japan, I'd be a rich man.
Animals are definitely fully conscious in Buddhism
Apple Vision Pro as Screen Replacement Power User for 8hrs/day
A sufficiently clever convention is indistinguishable from magic.
I know a bunch of FAANG engineers that retired in their 30s and 40s, so the rest of their life is vacation time...
Good luck with that. Any org I’ve seen can’t even consistently agree what is a unit test, component test, black box test vs integration test.
The way "generics" were implemented previously by code generation was just gross, new generics just accept that the standard library didn't make enough containers and probably shouldn't have to make every container type part of the stdlib. Next step to that logic is these iterators, why should the compiler magically support "for range" syntax on slice and map, but not on a map or tree you made.

I don't understand the aversion to this, if you don't like it don't use it, but this cleans up the multiple different loop patterns and collapses them into a for range syntax, now you have 1 way to loop instead of multiple ways.

The actual implementation of this, making an iterator, is more of a fix for the people developing custom container libraries, which the majority of the go community probably doesn't do. You can go on being a productive go dev and literally never learn this syntax, it won't change your use.
the big use cases are inter-computer communication and nvme ssds. pcie 4x16 gets you 400 gbps Ethernet. 6x16 will be 1.6 tbps. for SSDs, it's the difference between needing 4 and 1 lanes to saturate your bandwidth. a modern 2u server at this point can have an ungodly amount of incredibly fast storage, and can expose all that data to everyone else without a bandwidth bottleneck.
Nice, can you make a triangle with (cost, performance, speed)? That would show the tradeoffs.
> Julia’s broadcast doesnt do anything dynamic.

When is a broadcast expression transformed (and fused) into vectorized code?

> If you know the input types of a broadcast expression, you know the output type.

Do you always (statically) know the input types? In Futhark, due to parametric polymorphism, you don't necessarily know the input types.

> Julia’s broadcast doesnt do that either. One dot is one level deep.

Doesn't something like `[[1,2,3]] .+ 4` go two levels deep? Or have I misunderstood something?
I once read that business is the art of ripping someone off without pissing them off.

For better or worse, I agree. If you aren't ripping them off you're leaving money on the table, but if you go too far and piss them off they're going to take away all the money on the table with them.
In a PR perspective, at least AlphaGo did a prominent job for Google. It failed to keep its prestigious status but at least it's a leadership/product side issue, not DeepMind's.
From the javadoc:

> It is strongly recommended, but not strictly required that (x.compareTo(y)==0) == (x.equals(y)). Generally speaking, any class that implements the Comparable interface and violates this condition should clearly indicate this fact. The recommended language is "Note: this class has a natural ordering that is inconsistent with equals."
Back then they were adding the overhead on top of the baseline speed, not subtracting it. With 1 and 2 you got the full 1/4 and 1/2 gbps of data per lane, but then 3 was only .985 instead of 1. So I'd argue that 6% for PCIe 6 and 7 is the most meaningful the overhead has ever been.
You don't like a repo, you don't use it. Stop shaming people for their open source repos.
On the one hand yes, that can happen.

On the other hand, it may be a legitimate monetization strategy for Open Source libraries.

Additionally, Langchain does have a role on R&D, you can use it for experimental projects. Simply deduct the self-preservating aspects of it and try to learn from its ideas, test them in non-critical projects. If it works, you can then easily replicate it with an internal tool or just plain code.

Also, it's an Open Source library, how much vendor-lock can you have if you control the code and the server? The actual dependency is on the LLM provider, and if you use something like Meta's LLama you can self-host it as well.
> In the first year of the University you write cpngruence with three horizontal lines. In the second, you just use two lines, aka an equal sign.

Obviously in the next step you achieve enlightenment when you then write them as just one horizontal line, but most don’t reach that stage.
I think this grievance mostly comes from the core language team being reluctant to introduce generics early on[1]. The core team was never entirely hostile to generics (although some vocal parts of the Go community were), but they were quite dismissive of their usefulness. I think the arguments about "generics for me but not for thee" came to demonstrate the hypocrisy, when debates got heated and the aforementioned vocal parts of the Go community rose up with their usual Luddite themes of "we don't even need generics or any language feature cooked up by academic eggheads after the 1970s".

If we'll be fully honest, every language has irregularities that could be qualified as magic (and I've never claimed otherwise). For instance, Pascal has magical varargs for the builtin Write family of functions and most modern languages with generics (such as Pascal, C and Java pre-1.5) have generic arrays. Modern Java arrays are also reified and unboxed, while other generics are boxed and the type is erased in runtime. Go shouldn't be criticized for having exceptions for some language internals and other types of necessary "magic".

My personal beef is with the claim that Go is unique by not having magic, while most other language have "hidden magic". I believe that's utterly and categorically false.

My other issue is magic that is non-transparent and not well-documented (or hard to wrap your mind around), like the platform-specific source files in Go and multiple init() functions in the same package. I'm not looking forward to the time Go introduces a target platform that happens to be a common word and mysteriously breaks lots of programs...

[1] To be exact, they didn't claim that generics are bad, but that they require expensive trade-offs and I remember one of them (perhaps Russ Cox?) saying that generics are mostly useful for custom collections and this is not a big-enough use case. This rubbed many of us as a little bit arrogant, since the "trade-offs" that were quoted only applied to Java and C++, two of the most atypical implementations of generics. None of the quoted issues applied even to ML and CLU which introduced generics decades before Java and C++ (back in 1970s).

https://research.swtch.com/generic
A 'Goto' Revolution
Were not even close to running out of human generated data. The reason it seems this way is because it's so hard to find old data. There are tons of whole magazine scans on some obscure website that's not even indexed. Most of this is the fault of Google who has been an atrocious steward of search. Why is it that I still can't do full text search of the internet archive dataset? Forever copyright of commercially de minimus works also plays a large role.

There's a monumental amount of quality data out there that's not indexed, not searchable, and abandoned but unused. We just need to value it enough to use it.
Thank you for that explanation, I was confused as to what was happening with the multiple decoders. That's a wild way to implement a processor front end.
Who's proposing such a device to get widespread adoption? I've heard of sensor data signing [1] but not what you're describing.

[1] https://pro.sony/ue_US/solutions/forgery-detection