skysight-inc/HackerNews huggingface dataset:
I think the issue is that our laws and economy are not structured in a way that makes it likely for those gains to be distributed back to anyone other than the ultra wealthy. Not that I expect AI to take over most programming jobs anytime soon (or ever), but if it does, it would almost certainly happen long before society manages to agree on a system to distribute those gains back in a way that benefits the average person.
> it seems to me that most computer programmers should be just as afraid as artists, in the face of technology like this!!!

I'm just as excited for myself as I am for artists. The current crop of these tools look like they could be powerful enablers for productivity and new creativity in their respective spaces.

I happen to also welcome being fully replaced, which is another conversation and isn't really where I see these current tools going, though it's hard to extrapolate.
This is an absurd stretch. The definition is already stretched too far without additional stretching.
Actually I agree with you, but HN is not really a place where you will find artists defending themselves. However you will find alot of people defending the automation of art. Generative art has it's place. But ultimately until humans are extinct, human generated art is the only thing which really represents the species. Everything else is an advanced form of puppetry or mimicry.
> Why do we need a new project and new foundation?

My best guess: control, and not having to contribute back mapping data to OSM.
Style is entirely subjective and impossible to define. Van Gogh had a style. Are we going to say that we would want a society where only Van Gogh is allowed to make Impressionist paintings? Who decides if your painting is similar enough to Van Gogh that it’s illegal? What if your style is simplistic. Are you going to need to compare your art to all published art to make sure a court couldn’t find it “too similar”? What if we make a painting with AI that is a mix of Picasso and Van Gogh? Style?

It’s a stupid concept. It would never work. Even the visualizations we see that are explicitly attempting to copy another artist’s style are often still clearly not exactly the same.
I generally like Shaq. But he needs to be accountable for saying things like thisL

“I’m excited to be partnering with FTX to help make crypto accessible to everyone. “I’m all in. Are you?”
https://archive.vn/28iNj
Ordinary people are well known to suffer from "choice fatigue" and overstimulation. In a supermarket though it's considered a zero sum race between independent players.

On a web site run by a single entity that need not be the case.

> all the other "cruft" that was removed from McMaster.com

The point of my comment is that crap was not removed but rather was never introduced in the first place.
Yes, rubber duck debugging is self-talk so the task still sits with the programmer. However with the AI one get external answers which may or may be not correct, and could or could not influence one's decisions.
Why wouldn't there be a race to the bottom as soon as some company finds a way to stamp out cheap white label components?
That changes the parameters quite a bit though. For local digests, like image deduplication of your own content, on your own computers, sha-1 is still perfectly fine. Heck, even MD5 is still workable (although more prone to collide). Nowhere in that process is the internet, or "users" or anything else like that involved =)

You use digests to quickly detect potential collisions, then you verify each collision report, then you delete the actual duplicates. Human involvement still very much required because you're curating your own data.
Google+ already did exactly what you described.
Really great! I've been using diffusion as well to create sample libraries. My angle is to train models strictly on chord progression annotated data as opposed to the human descriptions so they can be integrated into a DAW plugin. Check it out: https://signalsandsorcery.org/
> This is a rather strange thing to bolt onto a language.

It can just be an extremely fun and cute demo, without practical application.
>it seems to me that most computer programmers should be just as afraid as artists

That is absurd. Sure some basic AI tools have been helpful like co-pilot and it's sometimes really impressive how it can help me autofill some code instead of typing it out... but come on, there is no way we are anywhere close to AI replacing 99.99% of developers.

>making art is vastly more difficult than the huge majority of computer programming that is done

I don't know.. art is "easy" in the sense that we all know what art looks like. You want a picture of a man holding a cup with a baby raven in it? I can picture that in my head to some degree right away, and then it's just "doing the process" to draw it in some way using shapes we know.

How in the heck can you correlate that to 99% of business applications? Most of the time no one even knows exactly what they want out of a project.. so first there is the massive amount of constant changes just from using stuff. Then there is the actual way the code is created itself. Let's even say you could tell it "Make me an angular website with two pages and a live chat functionality" and it worked. Well, ok great it got you a starting template.. but first, maybe the code is so weird or unintuitive that it's almost impossible to really keep building upon- not helpful. Now let's say it is "descent enough", well fine.. then it's almost like an advanced co-pilot at this point. It helps with boilerplate boring template.

But comparing this all to art is still just ridiculous. Again, everyone can look at a picture and say "this is what I wanted" or "this is not what I wanted at all". Development is so crazy intricate that it's nothing like art.. I could look at two websites (similar to art) and say "these look the same", but under the hood it could be a million times different in functionality, how it works, how well it's structured to evolve over time.. etc etc. But if I look at two pictures that look exactly the same, I don't care how it got there or how it was created- it's done and exactly the same. Not true of development for 99% of cases.
Show HN: Rust and Svelte: open-source Cross-platform terminal
https://github.com/iondodon/manter
Interesting, can't you quantize and snap to a phase that makes sense to create the most musical resonance?
> This reminds me of the argument that we should not spend more money on education, because education budgets have gone up, but test scores have not. The argument implies (but does not state, because of the absurdity), that spending less money would raise scores.

The argument perhaps implies that spending less money would not lower scores, but as put here does not imply anything about raising scores.
… the steady decline of HN over the decades …
Sure, but there is nothing inherently wrong about that.

If I'm gay and donate to an LGBT rights charity, I would love to see direct benefit.

If I play sports and donate to my nonprofit Club, I also hope to see direct benefits.

Charitable donation by definition is donating to things that Advance your priorities. Those might be a world with less hunger, saving lives, or whatever. Nobody donates to charities that work against their priorities.
Why not? Isn't it fairest way? That is everyone pays for up keep of services they receive, like water, electricity and sewers. If it is desired to support certain groups, they should just receive money which they then can pay for these services.
I've used XFCE seemingly forever, at least 20 years.

In recent years I've grown to dislike Thunar and a variety of other things that were mostly GTK issues and some XFCE issues. I was really frustrated with clicking on the system tray and having that click register as a click on the menu that popped up, that just so happened to be 'Quit', and closing the app.

Then I upgraded my computer in a huge jump. Sure, games were faster, but I wouldn't enjoy the results of my investment at any given moment. So I switched to KDE for the first time ever, with animations and sexiness everywhere. It's got it's issues, and it's multi-monitor support is really sub-par, but so many things suddenly work better.

Best example: The flow of clicking on a ZIP to download and ultimately looking at the extacted output in new folder is suddenly effortless and intuitive.

I love the polish of KDE and while I'm tempted to give XFCE another try, the thought of giving up on the effortless sanity of KDE for GTK funk makes me shudder.
Forgive me father, for I have used tabs to indent my code.
This would certainly be a site where hackers like me would come to read the news.
The Super HEDT x86 PC
This exact comment could be made by a jazz soloist with a few words changed and be just as valid. I think you're underestimating how deep other fields, including artistic fields, are. Anything as competitive as an artistic field will always result in amounts of mastery needed at the top level that are barely noticeable to outside observers.
I have no idea, I was asking because it's not something I know enough about.
You can do this, but you're optimizing for the wrong thing. And given enough time this will be seen as just as backwards as, today, asking someone to list the methods on the String class from memory.

Because there was a time we did this, and with tools like Google Search it became dumb, but it took some dinosaurs a really long time to let go of their old ways. Hell, some of them are probably still around.
1TB SSDs are $90.
Any estimate on how long SHA 2 will last?
The same concept applies to telescopes. Every year a "Ridiculously Huge Telescope" gets announced. If I named them I'd start small: "Decently Sized Telescope"; "Mildly Safe Hashing Algorithm".
That's runtime reflection.

Compile time reflection AFAIK is available in D and Zig, and is planned for C++.
I imagine that some subset of users (1/10th?) would need to aggregate and serve their own and first-tier friends' content from a cheap VPS, and the Kardashians and Elons of the world might need a CDN of some kind, but if it's limited to short text posts I imagine it would be a tractable problem.
> I feel like the properties of CRC make them superior for that task in most cases though.

THIS IS FALSE. Please do not ever do this. Why not? For example, by controlling any four contiguous bytes in a file, the resultant 32bit CRC can be forced to take on any value. A CRC is meant to detect errors due to noise - not changes due to a malicious actor.

Program design should not be done based upon one's feelings. CRCs absolutely do not have the required properties to detect duplication or to preserve integrity of a stored file that an attacker can modify.
> Make that what you will

Musk considers harm to anyone's family other than his to be necessary for Twitter revenue.

> organizations who supported harm to my family

A significant problem in Twitter and social media in general. Musk seeks to protect himself, while opening the floodgates on others for his version of "free speech" by unbanning accounts previously flagged as abusive.

A hypocrite by definition.
I know McMurdo station is getting a major overhaul so all these doors will probably be replaced.

https://www.discovermagazine.com/environment/antarcticas-agi...
Scammers gonna scam, grifters gonna grift.
You can use Github to host your website on your domain and still use POSSE to syndicate your posts on other platforms.
If it uses wifi it needs an access point to connect to or it does peer to peer, but either way it is broadcasting its presence to everything around it.
Why would you pick SHA1 which has significant attacks you need to consider as opposed to something like SHA2 that doesn't?
This comment demonstrates a tremendous amount of naivete about the Cpython runtime. After PyObject itself, the GIL mutex is probably the next most important data structure in the entire codebase. It's not "someone not being bothered to write thread-safe software." It's not something you can hide behind a flag. It's central to the entire cpython data model and any library which relies on releasing the GIL.

The closest anyone has come to removing the GIL is the Gilectomy project by Larry Hastings, and it's unlikely to ever be upstreamed unless it could be somehow made to work with libraries that rely on assumptions about GIL mechanics (eg numpy).
The MVP Machine [0] has a lot of interviews and background with Driveline folks, including their now-disgraced-turns-out-hes-a-terrible-person headline player (Trevor Bauer).

What's unclear is how long-lasting the performance improvements are (can the pitcher maintain spin rates without constantly going back to the data and coaching staff?).

One very positive thing I've seen is applying the analytics to young athletes as a future injury prevention tool. We now can, with high probability, identify kids who are on the path to permanently ruining their arm long before they cause lasting damage and give them an intervention - "You can dominate in Little League, but you'll never be a pro if you keep doing it this way. You must either change the way you throw or stop trying to be a baseball pitcher"

[0] https://www.basicbooks.com/titles/ben-lindbergh/the-mvp-mach...
If you are choosing SHA1, now that it is retired, you probably should think harder about the problem in general.

CRC should be better for any error detection code issue. Faster to calculate, more studied guaranteed detection modes, and so forth.

SHA1 has no error detection studies. It's designed as a cryptographic hash, to look random. As it so happens, it is more efficient to use other algorithms and do better than random if you have a better idea of how your error looks like.

Real world errors are either random or bursty. CRC is designed for these cases. CRC detects the longest burst possible for it's bitsize.
Control Loops and Rice Cookers (2021)
... people still freaking out machines will replace someone, since what, industrialization 200+ years ago? People still work, just maybe different jobs or more intellectual jobs.
> 99% of you have probably seen more success in their careers than I have.
> Director of Engineering
> chasing warlords in Bosnia for the US Army in the 90s and helping the UN investigated mass grave sites

Very modest, or I guess I'm in that one percent.
Sure, some people aren't looking for anything logical, but even for them, it might really not be worth it.

If they were to bring it down for a some period of time,there won't be any schaudenfreude for someone of a certain political ideology performing a DDos to make the people of another politicial ideology suffer. This site isn't overwhelmingly conservative or left-wing or libertarian, at least to me. Its kind of amorphous. Its folks just sharing cool websites, apps, new posts,jobs and, blogs etc.
Advice from an AI for a New Developer
I understand what this post is trying to say, but I believe tools matter.

Since I started using Jetbrains software I am able to work more agile because refactoring just works (most of the time).

But when another brand comes with a better IDE I will just as easily abandon Jetbrains.

Imho you should use the best tool for the job. But both the jobs and tools change.
All good changes, giving us SHAKE functions and the rest of useful variants based on domain separation in padding.
SHA512 and Its Implementation in Noir
Other discussion mentioned in article: https://news.ycombinator.com/item?id=32976978
The author specifies, "The only exception is when working with a team".

But of course, one is always working with a team, even if your other teammate is Future You.
The article makes it clear that peer review and funding are intricately linked and that one would not exist without the other, at least in the beginning.
Announcing partnerships is the easiest thing to do. The proof is in the pudding. Right now Waymo is paying carmakers for the vehicles, not the other way around.
I really think that any walled-garden website or app is going to replicate all of the problems of all of the social network apps that we love to hate. These problems are endemic to the format.

We need our social networks to really focus on interoperability and communication protocols between them. The RSS feed is an excellent first iteration, and I don't see why it could not form the basis for a truly transformative, open, ubiquitous, user-centered social network. Each user owns their own feed and subscribes to anyone they like, as now. To this we could add discoverability, showing what feeds are common among one's subscribers. We could also add comments. Profile pages. Each user hosts their own.

A properly created protocol could allow users to subscribe to each other's feeds, ban anyone they want to from their own feed, limit content to specific social circles... while not controlling what other people do. Each individual can be their own moderator and control their own algorithm.
FTA:
> Otherwise, the only thing that matters is that the tool works. Every tool comes with its own upsides and downsides, but most of them are increasingly the same. They mostly differ in workflow. But I can promise you: they all draw rectangles equally as well. If you can accomplish your work with the tool, then it serves its purpose.

Eevee dismissed with that argument succinctly when they wrote in their "PHP: a fractal of bad design" article:

> Do not tell me that “good developers can write good code in any language”, or bad developers blah blah. That doesn’t mean anything. A good carpenter can drive in a nail with either a rock or a hammer, but how many carpenters do you see bashing stuff with rocks? Part of what makes a good developer is the ability to choose the tools that work best.

That last sentence drives the point home.
Interesting, I thought that wasn't possible, but now I feel like I'm just confused and mixing it up with something else that wasn't possible but can't remember well enough.

But anyway, what I want from TS is

type UserId = unique string; // or something
const userId = "1234" as UserId

and no further boilerplate or trickery to get it to work. Would certainly be nice.
They learned that you can be pecked to death by ducks.

Context: When PCs were starting to reach useful levels of ability, people started saying that PCs were going to replace workstations. In response, someone at SGI published an article titled "Pecked To Death By Ducks", arguing that PCs would never kill the workstation market. Then dual processor PCs started happening, and he published a sequel, literally titled "Pecked To Death By Ducks With Two Bills".

And then the ducks pecked SGI to death.
Fair enough :)

_And_ if since we care about our AI-interdependent future, more of us (as in the people here on HN) need to wade into the gory details, including ethics and the current power structures. The "technology" (as in algorithms, data structures, hardware, etc) is arguably the "easy" part. There are plenty of existing incentives and structures to keep those _moving_. But moving in what direction? Even the notion of an "ethical compass" seems antiquated in light of current technology. We may have to reframe everything. This is a big challenge.
I've been following the progress of AI code generation and I have to say, the results are impressive. There are still some limitations to these models, such as reproducing poor quality training data and difficulty maintaining focus throughout a problem.

I think using more diverse and high-quality training data could help address these issues, and incorporating additional constraints and regularization techniques into the model's training could prevent hallucinations and improve its overall reasoning abilities.

While there is room for improvement, the progress in this field is exciting and I can't wait to see where it will lead.

NB: This comment was written by GPT-3 after reading the article. The last few months of AI have been frankly mind-boggling.
Nothing, I'm going to relax. I get enough major technical challenges in my employment. It'll be nice to give my mind a rest for a couple of weeks.
We started it on GitHub because we're planning to open source part of our code in the next month or two - namely the control plane business logic to determine which clients connect to which servers under what conditions, a k8s integration, etc.
Elon has turned Twitter into his own personal bulletin board... His posts are obviously intended to resonate across the entire platform now, even for people that block him.
Sure, some HN users are going to be McMaster Carr users. Some HN users are probably Boeing customers as well, but I wouldn’t trust HN’s collective assessment of the procurement UX for a 787. The users who McMaster Carr is targeting peripherally intersect with the HN community. And it also happens to be a community that contains people who are more likely than the average population to enjoy browsing a parts catalog for fun.

I just don’t know how much you can conclude generally about effective e-commerce design from that sample point.
I have two in non-working condition, pretty beat up. If I can make someone really happy and they want to restore them, feel free to send me an email. I wanted to do it myself for the last 10 years it so but realistically know I won’t. I’m based in NL.
You shouldn't choose SHA-1, that's the point of this announcement. Seeing it indicates both that there was the potential for malicious input and that the code is old. The appropriate mitigation is to move to a secure hash, not CRCs. You may not know the bounds and distances exactly, but you know them probabilistically. Bit errors almost always map to a different hash.

The same is true of CRCs over a large enough input as an aside.
I'm still organising my thoughts on the subject so please feel free to push back.

This ongoing discussion feels classist. I've never seen such strong emotions about AI (and automation) taking blue-collar jobs, some shrugs at most. It's considered an unavoidable given, even though it has been happening for decades. The only difference now is that AI is threatening middle-upper class jobs, which nobody saw coming.

I do not see the difference between both. Can somebody that does explain to me why now is "critical" and not so much before?
Same here. I love XFCE, but this is really annoying. I would solve it by protruding a small shape from the windows external sides/angles that can be grabbed more easily as soon as the mouse pointer approaches them, rather than using thicker windows borders.
If you're only using the hash for non-cryptographic applications, there are much faster hashes: https://github.com/Cyan4973/xxHash

SHA1 and MD5 are the most widely accessible, though, and I agree it's fine to use them if you don't care about security.
Ask HN: Term for Forking Because of a Schism?
There's a term on the tip of my tongue and I am hoping you all can help me out.

On GitHub, or with any open-source software project more generally, when one group of developers forks a project because they are unhappy with its direction, it is sometimes times informally called… what? The term is generally used to describe the act of creating a new project from an existing one, due to dissatisfaction with the original project's direction. I think it fits the pattern *forking, but I'm not positive.
This reminds me of Henry Rollins' song, "Icon" from his Weight album. It's about the trappings of fame/being a rock star. I feel like he wrote it as a reminder to himself, just as much as he wrote it for others.

The lyrics[1] to the song are great, but one line in particular:

There'll be another messiah right here next week

1. https://genius.com/Rollins-band-icon-lyrics
Use is quite vague in this context, at least having a distinction between read/write would be more clear.
I kind of like them. It is just so absurd and so ... I don't know what. Just the level od self admiration involved in this project fascinates me.
Many people are speculating that the 15” MacBook would replace the 13” MBP in the product line.
If you're rich and gay, you might donate to a charity promoting LGBT equality. That benefits both you and other people.

I don't think there's anything wrong about this at all