skysight-inc/HackerNews huggingface dataset:
> Every advance in AI is "how can we replace people and save money?"

this is not true now, and also does not have to be true. Instead of a "look at the incentives" talk to someone having a bad comment moment.. instead we can be reminded of Doug Englebart, who said "computer systems can augment human intelligence and team interaction" and specifically NOT "replace humans" .. As I understand it, in Palo Alto, Doug found great interest among the DoD crowd .. a good portion of whom would have a second meeting after his demos, and then discuss how they can get back to the important work of replacing people.

Consider the incentives, consider who has an interest in this hype cycle, and sales profits. When you see a US visit to Vietnam this week, with MSFT pitching "social trust" AI services to "ordinary people" .. does this really sound like trust in the making? Is AI drones in combat really what we need now ? Replacing striking Hollywood writers and getting name-brand actors for pennies on the dollar, is that what "we" need?

I do not agree that AI can only replace people.. however, there is a lot of short term profit and control ready for those that do.. maybe something needs to be done about that?
> As someone who was writing Visual Basic.NET back when it came out, there was no upside to it over writing in C#

Sure there was: C# didn't exist yet. It didn't exist for many years to come. It simply wasn't an option. C/C++ was, however.
Now I'm wigging out to the idea of how the act of overcoming the inertia of the existing system just to migrate to JSON would spawn thousands of bugs on its own — many life-threatening, surely.
Multi-Touch Lettering Tool
While your point is valid, we’ve had (maybe for lack of a feasible alternative, but still), for many decades, the option to purchase a physical copy of media that was under our sole control and available for as long as the media itself lasted. We still have these options, but there is a clear preference of companies to sell a “subscription”, where our access to the content can be removed due to reasons completely out of our control.

I can see a possible future where actually purchasing a permanent, non-revocable access to some content will not be an option anymore. When you consider the practices that some of these companies have, of “vaulting” content or removing access to it due to cost or tax reasons, I am not so much in favor of laws that protect their IP or copyright anymore. At least, not unconditionally.
PowerApps probably, and with the transition to the cloud Microsoft will probably not invest too much into stuff that can't run well in a web browser and mobile app.
> I don't see a middle ground here, and I fail to imagine see any real-world instance where it's logical that ai-generated images fall under copyright.

Here's a point of view on the difference between painters and everyone else: everyone else lives in the world and deals with its realities, but bonafide painters try to paint the world the way they wish it worked. Some even live the world the way they wish it worked, even when it doesn't make sense (like in terms of an objective reality), as long as they're alive they can do their thing and they can prove that something is possible, even if impracticable.

This isn't a bad thing.

If logical means, "the way orwin wants the world to work," then sure. You're doing the painter thing in the tech world. You said you want the copyright to be this way and the way things to work to be that way. If you want, you can write a license on a model that maybe you trained on all public domain data, and that the license says all the things it makes are also public domain, and maybe people go along and respect that license. This can all coexist with other stuff, it can be real.

It just doesn't mean it makes sense. Just because something happens doesn't mean it makes sense. Another way I've heard this put is, feelings that are more strongly felt are not more valid. That said, in my world, I know people try to pitch "give me a $25,000 grant to write a license," instead of engaging with the core creative part of the RFP, and they don't get the grant. There is little appetite for the painter's way of doing things in the tech world. That's a bad thing but it's also true.
He undid all the hard work that the visual novel creators put in and undermined the creative industry.
I've worked with a ton (too many) VB programmers by virtue of the work that I do (UI automation).

My experience all suggests that pure-VB (even .NET) is a treacherous dead-end, because it doesn't scale in terms of complexity and project size, and the point at which is stops scaling is often unrealized by its developers.

- VB(.NET) is amazing for small, simple gadgets.

- VB(.NET) is terrible for large or complex systems.

The problem is that VB is likely to be the only programming language that developer knows (moreso than developers in other languages).

Consequently, when they reach the end of the reasonable VB road... they will NOT say "Oh, I should learn C#."

They will say "How can I make this work in VB?"

And that's when you start to get business-ending unsupportable messes of spaghetti code that just barely work, on a good day.

Give a person only a hammer, and they'll find a way to make the entire world a nail.
> After we came out of the church, we stood talking for some time together of Bishop Berkeley’s ingenious sophistry to prove the non-existence of matter, and that every thing in the universe is merely ideal. I observed, that though we are satisfied his doctrine is not true, it is impossible to refute it. I never shall forget the alacrity with which Johnson answered, striking his foot with mighty force against a large stone, till he rebounded from it, “I refute it thus.”

—James Boswell, The Life of Samuel Johnson
Autorelease only works if you put the object in the autorelease pool. Some calling conventions also put it in the pool for you but if all you did was manage pools you'd leak memory.
You’re paraphrasing incorrectly. The portrayal of the X/twitter account as distributing rather than opposing CSAM was intentionally misleading and weaponized. There’s no evidence of bias at twitter from the response.
That is if density remains constant. If the planet were 8x mass but with same radius, gravity would be 8 g, or 8 × 9.795 m/s^s.

Earth mass:
5.97×10^24 kg, 6378.137 km yields 9.795 m/s^2

8x mass:
(8×5.97)×10^24 kg, 6378.137 km yields 78.36 m/s^2

All calculations: https://www.wolframalpha.com/input?i=surface+gravity+calcula...
https://archive.ph/bScIj
Amlodipine is a calcium-channel blocker which lowers blood pressure by promoting systemic vasodilation. This would have a beneficial side effect of counteracting idiopathic vasoconstriction caused by Raynaud syndrome.

If the drug is taken with food (when drug absorption is highest), some folks will develop edema in their legs for several hours.
that colored image would look fantastic if i were an ant
We do learn that Musk’s Canadian grandfather was involved in a fringe political party with antisemitic views and relocated his family to South Africa because he liked the government better — he is described as harboring “quirky conservative views” — and that Musk’s father is now outspokenly racist. But in a book that goes to great lengths to dissect the transmission of habits and ideas from father and son, Elon is allowed to stay mum.
Dynamic? I've. video?
It sounds like for actual processing they replace them with GPS coordinates (or at least augment them with such). But this is the system that is responsible for actually doing that...
Your point makes a lot of sense, but then everyone wants that small bit of customization that substantially destroys the whole idea of a design system. Not to mention that while making sense for the government, which might have contractors without even knowing about them, it’s really stupid for small companies (why the hell i want to use randomCo design system?) and it’s just pure vanity.
Awesome work, Yeo!

Sorry if I'm asking a duplicate question, but have you considered submitting this to Hackaday?
I used it to create a detailed opinion of cost with recursive summing, so that item costs were summed per section, section costs summed into summary costs, summary costs summed into project cost.

No other document designer that I'm aware of allows for runtime integration of variables into the layout/presentation.
You'd have to ensure that miner can score a block in a reasonable time. That would be a lot of hassle with a setup likely worth over 500k. Not impossible, but really unlikely.

(Also that reward went to the f2pool's publicly known address https://www.blockchain.com/explorer/transactions/btc/99451c2... - so that wouldn't make sense as a destination, because it gets split between lots of miners)
My dad works in Aerospace (though admittedly more on the managerial side, but he still tries to stay technical), and he does all of his initial programming in Excel first, and then will port it over to Matlab if he needs something more code-like.

I've been trying to get him to use Julia for that second step since I absolutely hate Matlab, but I honestly don't fault him for using Excel in the initial phase.
Wasn't uMatrix dropped because at this point it's just a more powerful UI to do the same things uBlock Origin lets you do?
Yes except Bitcoin does double SHA (a second round of SHA on the first result)
… to their children who won’t have much use for said property because of how fucked up their situation has become as a direct consequence of how that property was earned in the first place …
>Nearly 90 percent of teenagers own an iPhone, according to Piper Sandler, an investment bank.

>the teenager told his father that he wanted an iPhone or no phone at all.

I knew the kids thought iPhones were more desirable, I didn't realise it was quite this bad.
"Simplicity follows complexity, not the other way around" (from "Perlisisms").

It's very hard to understand what comprises the small and elegant set of abstractions to solve a particular problem without first trying many larger sets, and checking how well do they solve the problem in practice. Unix itself was born after an attempt to solve a similar set of problems by writing Multics, a much larger OS.
What does uMatrix have that uBlock Origin doesn't provide?
For a while there we had WebForms, which was used much like WinForms, but generated the controls in HTML, CSS, and JS. That technology was very much not fun to work with, for the few projects I used it on. I built a full website using Sitecore CMS back when it was fully WebForms, and having come from PHP for web development, it was painful. It tried to paste over the way the web worked, which would have been fine had I never touched web development. Once ASP.NET MVC was introduced, things got much better for .NET developers.

I actually learned VB6 alongside Java in school, so migrating to VB.NET was fairly easy for me, but once I saw C# I jumped ship immediately. I turned my existing VB.NET code into DLL files and called them from C# from that point forward.
Spouse needs to be well aware of it. My current spouse fully understands that the same thing that makes me successful is also something incredibly annoying that she needs to pull me out of occasionally. Sometimes the person just needs to remind you of what's important, and your brain can snap to a different mode of operating. Sometimes it is just gonna be a point of contention.
How can I drive in a car without having my data about my sex life sold to the highest bidder?

https://news.ycombinator.com/item?id=37443644
> There is an entire class of business the "does good" by helping people navigate an intentionally hostile system.

Yeah, I'm currently in this boat, and it hurts a bit when I think about it too much sometimes. That is, I tell myself "OK, you're not curing cancer, but you're helping make a shitty system less shitty for people who need to navigate it." And that is true. But I do acknowledge that a much better solution would just be to fix the underlying problem in the first place, and I admit that my company is just profiting off the unnecessary complexity that exists to begin with.
That was my understanding.
cuid [0] seems to be a random letter, concatenated with a sha3 hash of:

- the system time

- a process-global singleton counter (incrementing with each ID)

- a "salt" derived from some number of bytes taken from an entropy source

- a "fingerprint" of some number of bytes taken from the same entropy source

this is an awful lot of work to be doing for each ID, to what end? well issue 7 [1] says that

> Cuid2 is good when you need something secure, extremely collision resistant, and your system is distributed or decentralized (e.g. you want to be able to create records with ids on the client side), or you are building software that may need to scale horizontally).

but I'm not sure how cuid as implemented provides a better answer in any of these dimensions to a plain old UUID

maybe I'm just being cynical, I dunno

[0] https://github.com/paralleldrive/cuid2/blob/fb07094487ba5ad0...

[1] https://github.com/paralleldrive/cuid2/issues/7
This extension is still very cool.

+1 to Cyberchef, its awesome. If you really have qualms about the URL its trivial to re-host / serve it to yourself offline.

My favorite part is whole recipe feature (Cyberchef builds a URL with the configured processors you use to process data).

I find myself using that a ton to share XPath / JPAth expressions type work with sample data to others by sharing that URL.
> Like to the point I would rather walk a mile somewhere than figure out how to buy a bus ticket in an unfamiliar city.

Sounds like textbook ADHD. Walking a mile is a straightforward task with a known outcome and predictable risk/reward scheme. Figuring out bus ticketing is a novel challenge requiring a certain amount of executive thinking, planning ahead, holding multiple things in working memory, all things which can feel aversive to the ADHD brain.
Rust implementation...

The code searches permutations of increasing length. Benchmark is 8 seconds on a MacBook Pro M1 to discover the match of 182a7c9. The code is not yet optimized.

use std::time::SystemTime;
use itertools::Itertools;
use sha256::digest;

fn main() {
let digits: [usize; 16] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15];
let chars = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"];
let words = ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "a", "b", "c", "d", "e", "f"];
let mut length = 2;
let start = SystemTime::now();
loop {
for permutation in digits.iter().permutations(length) {
let parts = permutation.iter().map(|x| words[**x]).collect_vec();
let sentence = format!(
"The SHA256 for this sentence begins with: {} and {}.",
&parts[0..(parts.len() - 1)].join(", "),
&parts[parts.len() - 1]
);
let checksum: String = digest(&sentence);
let starts: String = permutation.iter().map(|x| chars[**x]).collect();
if checksum.starts_with(&starts) {
println!("milliseconds: {:?}, {} ", start.elapsed().unwrap().as_millis(), &sentence);
}
};
length += 1;
}
}

Output:

milliseconds: 3, The SHA256 for this sentence begins with: zero, b, six and two.
milliseconds: 54, The SHA256 for this sentence begins with: zero, e, d, eight and f.
milliseconds: 8279, The SHA256 for this sentence begins with: one, eight, two, a, seven, c and nine.

Repository:

https://github.com/joelparkerhenderson/sha256-sentence
Just wondering, what is it about testing repetition [a-z]{1,256} with an upper bound that's so heavy? Intuitively it feels like greedy testing [a-z]+ should actually be worse since it has to work back from the end of the input.
Myself being someone who suspects that they have high blood pressure (based on infrequent measurement), would you mind sharing if you had any recurring symptoms (outside of hearing heartbeat) when your blood pressure was at its peak?
There is no good alternative, really.
This is simply the American take on dishwashers. It should be done in 5 minutes, make no noise, be enormous in size, and I'll load it up with 2 items multiple times per day. Energy use be damned.
> If you believe in the rights of individuals, it should be based on first principles. All individuals, not just the ones you happen to like.

You seem to be implying a lot about my political views here. That implication says more about you than it says about me. Growing up in a (bi-)polarized culture must be a pain.

I don't think men should be discriminated against just because they are men (and I am biased, I am a man).
In the following, "charging" means charging EV batteries or putting gas in an ICE car's tank.

> Average gas station stop looks to be ~8 minutes. Tesla superchargers can do up to 200 miles in 15 minutes. So 100 miles of range in the same timeframe.

But if you make a long trip, just doing ~8 minute, 100 mile charge stops, you'll be stopping about every 100 miles to charge. On a 1000 mile trip that's 80 minutes at charging stations.

With an ICE that ~8 minute gas station stop would have filled the tank, giving 500+ miles of range. On a 1000 mile trip that's 16 minutes at gas stations.

A gas station pump can pump 10 or more gallons per minute. (They are limited to 10 by regulation in the US, but I've heard that Europe allows more than that).

If a car got 25 miles/gallon, which even a big SUV can do on highways, recharging at a gas station gives you 15000 miles/hour.

Something smaller that gets 40 miles/gallon highway recharges at 24000 miles/gallon.

Even driving some giant truck or SUV in a city where you might only get 10 miles/gallon would recharge at 6000 miles/hour.

No matter how you slice it then the time actually taken to put a given number of miles into the vehicle is at least an order of magnitude more for an EV with current charging technology unless you driving a huge ICE in city conditions or you are at a very badly maintained gas pump. (And even then gas will be several times faster).

If the other things you do at a charging stop, such as paying, using the restroom, getting snacks, checking the tires, cleaning the windshield, stretching, etc., take long enough and can be done sufficiently parallel to the actual charging the impact of EV charging being an order of magnitude slower might be lessened or even eliminated.

On a long trip where you are going most of your vehicle's range between stops that very will might be the case. If I've been driving 3 or 4 hours I certainly want to stretch and walk around a bit before resuming.

But when I'm just out and about doing normal daily stuff and see that gas is getting low, I just pay at the pump with Apple Pay, fill it up, and leave. The total time at the station is rarely more than a minute more than the pumping time.
another pretty easy optimization is swapping to https://github.com/minio/sha256-simd, particularly if you're on a process with the sha extensions.

versus just spawning a goroutine per attempt, it'll likely be much faster as well to just split the search space into number of cores and have one chugging away on each chunk of the search space. (I have a thing to do vanity git commit hashes and that's what I do for that; for 7 characters in the hash, it takes well under a second on my CPU on average)
>but are limited in inductive and deductive abilities

LLMs are great at induction.

In a broad sense, they are also very good at deduction.

"I define a new word, the podition. A podition is any object that can fit on a podium. Is a computer a podition ? Why ?"

A correct answer is deductive.

LLMs eat these kind of questions for breakfast. Even the OG 2020 GPT-3 could manage them.

You really do have to stretch deduction to heights most people struggle with to have them falter majorly.
> I pointed out that making a profit by creating wealth is doing public good.

It's not. A rich person getting richer doesn't make society healthier or happier. Wealth can be used for public good, though.

> You mention businesses that are too small or inefficient to do much harm, but you never mention businesses creating positive value at all.

Because the positive value created by a business is, actually, not relevant to the discussion. Did you miss my fire analogy? Really doesn't seem like you grasped my points. Could be my fault if you can show me where my meaning was unclear.

I'm not anti-fire. At the same time, I think that we as a society should prevent people from running around starting fires whenever and wherever they want, because it's dangerous. (Yes, by force if necessary. I'm not ignorant of the logical conclusion of laws.) Fortunately, we already do this, because everyone agrees: fire indeed hot. You, on the other hand, are not acknowledging the danger of profit-seeking behavior. Again: that's my entire fucking point, so please address it.
I grew up listening to them. Started with my Dad but I kept listening as I grew and moved away.

I even wrote a blog post about one of their episodes "ode to a monte carlo" forever ago. https://www.iancollmceachern.com/single-post/2016/12/31/ode-...

They were so wholesome, it's hard to find public figures like this anymore. Truly good people. Good for me to listen to them. They made me a better human.

We love you Ray and Tom. I can't imagine Ray's loss, he lost one of his best friends, but also his business partner and job all at once. Loss is so hard, when it compounds its even harder. Sending as much love, compassion and respect as I can through the ether to both Ray and Tom.
I may be misunderstanding, but I'll try to answer — quantization typically means retrieval will be slower (if referring to techniques like product quantization), but that is the case whether you're at 10K vectors or 1B vectors, afaik it doesn't really make a difference because you're only quantizing the query vector at query time (it has been awhile since I read anything on quantization, so I could be mistaken).

Maybe your question is referring to the need to have quantization at larger index sizes? In which case, yes would typically be true because you're wanting to either (1) minimize the index size when quantizing it, or (2) optimizing the query space (to search through less). Whether you want (1) or (2) will impact on the type of quantization being performed (basically 1 == product quantization, and 2 == inverted index)

So once you get to the 1M+ size, you need to consider quantization in some form - or you can go with graph-based retrieval, if you don't mind using a lot of disk space.