skysight-inc/HackerNews huggingface dataset:
But don't you think that there should be regulation saying that delegating decisions to a technology system should make you fully responsible, and that growing capability of these systems make it more important to clarify that any "mistrusted the machine by accident" argument is null and void?

For me, it's not important if the legal definition requires this term. It's not like automation and computer programs are being banned.

It's the decision part that justifies this legal definition IMO.

It's like the difference between a human or an automated car running over people. Quite literally even.
> Also, when you start bundling your JDKs I am not sure you can talk about a smaller footprint anymore.

What, do you bundle Electron source and Electron build environment with your Electron app?

Why would you do the same and bundle Java source code + Java compilers in your Java app?

Why would you do the same and bundle <any language> source code + <any language> compilers in your <any language> app?

If you need to create a "just works without dependency b.s." experience in Java, you use the correct tooling for that, jlink.
Hi, author here! Interesting question!

Martin Fiedler briefly addresses this topic in a comment on his blog post about shuffling algorithms (https://keyj.emphy.de/balanced-shuffle/)

> Apple has a so-called “smart shuffle” algorithm, but this merely puts higher-rated tracks in front of lower-rated ones. So basically, it’s just random shuffle, followed by a sort-by-rating operation. I don’t know of any product (software or hardware) that uses some kind of smart, balanced or whatever-you-like-to-call-it shuffle based on the principles I described in the text.

I'm not sure what they are using today.
Maybe in CS?

In the life sciences, practically no one knows how to use LaTeX, or has even heard of it.
Culling American military bases overseas would also reduce the risk of American politicians capriciously choosing to use those military bases as the staging points for military adventurism; the "War on Terror" was greatly facilitated by those bases. As somebody who thinks that 'war' was a disaster for the interests of average Americans, I would not be sad to see the means for America to wage foreign wars greatly diminished. I simply don't trust the American political system to be a responsible steward of that much global military power.
> sure, life is all about compromises. I had plenty of rich friends take things for granted in grade school that my parent literally could not afford. I probably "lost" some rich friends because I could not engage in such actiities. Such is life.

Sometimes you indeed have to cope, not everything can be accessible. But in the case of digital data it is definitively possible, and people are independently distributing torrents, not like movie studios have to distribute their own work for free.

More digital piracy would also overall mean less production, and so less expectation from consumers, and less barriers for the people who cannot afford everything (or anything really). Going back to a more "organic rate" of story telling. Stories have always existed after all.

> And honestly, it's just the dishonesty that bothers me the most. Some just don't want to say they do bad things. At least own up to it. I pirate, sometimes I just don't care. I'm not a good person. There, easy.

Maybe that I am a bad person too then. But its a pretty quick reasoning, am I really to blame for downloading bytes over the internet? Why couldn't you blame all the creators for expecting this sort of income? am I to blame if their work only has value when imposed?
Been getting that too. No idea why.
Interestingly, I've experienced it a handful of times on desktop too. 99% of the time it's the Android app doing it though.
The Cap Hill protests in Seattle had nothing in common with October 7. The police just abandoned the east precinct after fighting with protesters for a few nights in a row. No one shot at them or took hostages. Certainly some rocks were thrown. And the police responded in force. Left wing and right wing people from places across the country that aren't Seattle make way more out of "CHOP" than it was.
People with depression probably don't care about headaches.
Where I live, tradespeople make much less than software developers for comparable levels of experience, but in my opinion, they are just as skilful and more useful to society. Is it different in your area? Or do you think tradespeople are less skilful/valuable than programmers to society?

You could argue that they aren't paid enough, rather than that we're paid too much, but I certainly feel there's an imbalance.
>It is fundamentally discriminatory to not provide accessibility options.

Yes, and no? you are discriminating, but you may not be doing it in intentionally. Some options make it easy, where for some other arts you need dedicated specialists who know of how those disabilities navigate and then make new software or work to enable such things. An indie dev isn't going to have the references or time or even talent to make sure the blind, deaf, and physically handicapped can play their game.

>Nothing immoral going on here.

we've gone so far off the script that I think people forgot we're still talking about deluxe entertainment. Not every socetal wrong under captialism.
It regularly gets stuck on Linux for minutes at a time. Even if you disconnect your Internet connection.
That's a total false dichotomy though. No new consumer vehicles in that price range lack active safety features like automatic breaking.

The cybertruck is just unnecessary in its disregard for other people.
The ironic thing about the cybertruck being some prepper vehicle for the apocalypse is when the lights got out so does the cybertruck.
Generally, it's not that anyone "scales down customer support", it's that CS doesn't scale as well as infra.

Your tech stack will handle 100 to 1000 or even 10k users no problem. But let's say you have one CS ticket per 20 users. It goes to 50 or 500 easily. You spend 10 min on that ticket. Suddenly it's hours, then weeks for one person. Except the tickets come in faster than you can deal with them. At the same scale and a million users, that's 50000 hours spent on a ticket.

Then you have to hire people. You have to train them. You have to hire people to manage them. Most of the people you hire for it don't care, it's just a job to them, not a career. It common for even tech companies to have a bulk of their staff just doing CS. One place I worked at had 200 people manning CS for over a million daily users and like 3 engineers.

Now imagine Google or Meta's level where your monthly active users are in the billions and they're all using multiple products.
Yeah that one bullet point destroyed any trust I might have otherwise given this service. I was excited to try it until they mentioned blockchain.

There’s no plausible reason to use a blockchain instead of a traditional database, and many possible risks/downsides. So either the company is incompetent, or they’re not really using a blockchain and their marketing is misleading, but either way it leaves a bad taste in my mouth.
Not sure what you want me to do. I didn’t vote for the bastards.
Low is the keyword and representation of them should also be low then. Not zero, low. I can't believe how naive people are about this. Do you really think cast discrimination laws are needed but the same work environments don't discriminate against everyone else?
"Large language models (LLM) have become state of the art in many benchmarks and conversational LLM applications like ChatGPT are now widely used by the public. Those LLMs can be used to generate large amounts of content which is posted on the internet to various platforms. As LLMs are trained on datasets usually collected from the internet, this LLM-generated content might be used to train the next generation of LLMs. Therefore, a self-consuming training loop emerges in which new LLM generations are trained on the output from the previous generations. We empirically study this self-consuming training loop using a novel dataset to analytically and accurately measure quality and diversity of generated outputs. We find that this self-consuming training loop initially improves both quality and diversity. However, after a few generations the output inevitably degenerates in diversity. We find that the rate of degeneration depends on the proportion of real and generated data.”

https://arxiv.org/abs/2311.16822
I stopped caring about Windows long ago.

If my software doesn't build on Windows, it's probably by design.
My pixel5 is doing good with Firefox. I credit as blockers for keeping the browser performant
The reasons are honest insofar as yes, the Russians expelled were involved in espionage. That part that has me tagging you as naive is you seem to believe that this was news in 2022.

It is the Russian embassy. The US spooks are monitoring it very closely. It is not a serious position to say that they suddenly discovered that espionage was afoot a few days after the invasion. I mean, it is completely plausible that the invasion made them say "we're about to hit the Russians hard, now is the time to disrupt their espionage activities". But the existence of those espionage activities has been a given since for the entire history of Russian diplomatic missions in the US.

The US is certainly not going to expel diplomats for spying under ordinary circumstances. We can see that because places like the Chinese, French and British and whatever other embassies are still allowed to exist. Maybe there are some African or Pacific Island embassies that are incompetent and just exist to chat, I dunno. But we know how the serious players use embassies this has been a thing for centuries.
I saw this in popular mechanics 30 years ago I swear to god. The movie The Fifth Element even parodies this with a “spy cockroach”.
> Actual AI doesn't exist.

The word "actual" is doing a lot of lifting there. Artificial intelligence has existed for decades. Presumably you mean "artificial general intelligence", whatever that's even supposed to mean (it's subjective, and for many people it's a matter of literal religious faith that humans have something called souls which machines can never possibly emulate, and therefore "actual AI" is literally impossible as far as they're concerned.) Well anyway... if you want to say AGI, just say AGI. AI is more general than that and the term is well established to encompass a great many methods and kinds of systems. Many kinds of AI are very primitive and seem trivial today; they are nonetheless "actual AI".
Three things that LLMs have made us rethink
Well, that sounds accurate. Especially when it comes to heavier hardware, such as car, trucks, farm equipment... Digital photography, computers and mobiles are young, but arguably, in 2023, they're past their peak.

My take is this: the peak is at the point when a given product category existed long enough to be thoroughly developed, but short enough that value engineering didn't kick in yet to ruin it.
I’m not some free market purist but in this situation we absolutely do not need more government regulation and the risk of low quality work is quite low.

A typical handyman can’t and won’t touch anything that could actually cause harm (gas, plumbing, electrical) and poor quality work will result in a negative reviews and no repeat work for the handyman.

More opportunities for training and upskilling, yes!

But you should not start some unnecessary credentialing/licensing system that restricts the supply.
There are reasons to live that don't include being exploited for profit.
Mhmm.. what's the point of Debian testing then?
During apocalypse, you’d be able to recharge a cybertruck through solar panels.. Batteries are also a thing..

I am not sure you’d be able to find working refineries, gasoline that hasn’t evaporated, or oil…
I would like to third this as well. Software developers are incredibly familiar with the concept of a field that contains a lot of jargon and that you can't have meaningful conversations about certain things until you've learned some of it: that's also software engineering!

Just because these folks are writing for people with a different background than the one that you have doesn't mean it's nonsense, it means you have yet to engage with enough of the field to understand what's going on. Everyone starts there!
Ask HN: Thoughts on Perforce (Version Control)
As someone born in the late 90s, I came of age pretty much thinking that version control was a solved problem, and that the name of the solution was 'git'. But in the course of my work I've noticed there are still lots of niches in industry where git or git-like DVCS doesn't seem to cut it.

For instance, some of the larger tech companies use monorepos/megarepos, and for sufficiently large repositories the assumptions that DVCS are built on begin to break down - namely the idea that there's no real server-client distinction and that every client checkout has a complete copy of the repository versioned files and metadata. I know that at both Meta and Google, internal centralized version control systems were developed in order to operate at their scale (SaplingSCM and Piper).

But among centralized version control systems, it's Perforce in particular which I'm curious about, because when you talk to people in certain industries (e.g. game studios, graphic design) they pretty much say that Perforce is the only show in town for their use case. I'm wondering how much of this is due to the actual merits of the software versus users just being accustomed to a certain workflow and not wanting to change. I know that for a long time Perforce was one of the few version control systems with a good story for handling unmergeable assets (e.g. binaries, image assets), but is that still true today?

I'm wondering because my own experience with the software hasn't been great. The server is kind of a dog to administer, requiring a fair amount of old-school sysadmin work to keep running. I've also found a fair amount of undocumented behavior and bugs (e.g. segfaults) while deploying and administering it. Overall, it just feels like a legacy application.

So, HNers - have you used Perforce recently? Does it offer something to you or your team that you just can't get elsewhere? Or is it just an aging product whose remaining users are being squeezed by the private equity firms that currently own it?
G Double check button only gives one reference(at least in my examples) but it seems like Bard does not give references by design[1][2]. Websites are kinda getting ripped off, because Google is not referencing them and giving them exposure and traffic. But Bard is still in the experimental phase so I hope that will change.

[1] https://searchengineland.com/google-explains-why-bard-rarely...

[2] https://www.seroundtable.com/google-bard-wont-link-to-source...
The Japanese Army and the Japanese politicians never really paid for their WW2 crimes and the crimes committed prior to that (the invasion of China started in 1937, 1931 if you include Manchuria). They even left the Japanese emperor in place after WW2.
It can't just be me who thinks adding moisture to the already-filthy internals of a coffee grinder is a terrible idea. Sounds like a recipe for mould growth.

I took apart my electric grinder once for cleaning and it stank of mildew even without adding water to the beans.
I think you're confusing time spent in the doctoral program vs. time spent writing the doctoral dissertation?

This appears to be your résumé, according to which you spent five years total in the doctoral program. I'm pretty sure you didn't start writing your dissertation on day one, since there are years of coursework and other requirements before you start writing your dissertation. https://www.linkedin.com/in/danielmdrucker
If you want to see this principle in action, I’ve been updating Arc for the last five years. If you clone https://github.com/shawwn/sparc, you should be able to run bin/arc news.arc and see a clone of hacker news running on http://localhost:8080. No need to install anything if you’re on Linux or Mac; it downloads a minimal racket locally. Windows users just need to install racket normally.

I use it as a bookmark aggregator, since I can submit things and leave myself notes. The first account you create will become an admin, and any future accounts are regular users. Passwords are bcrypted rather than sha1’d. Windows works too, but for some reason the repl seems to block all other threads from making progress, so Microsoft users will have to run it with DEV=0 to disable the news.arc repl on startup.

It’s not ready to show yet in general, but there are a lot of advances. My design goal is that if pg ever sees it, he’d want to use it himself.

It incorporates some ideas from Bel, too. I’ll be doing a big write up of all the changes.

The biggest advance from a language standpoint is probably keyword arguments. If there’s any interest, I’ll go into more detail.

The biggest advance from a usability standpoint is that arc is now a thin wrapper over racket. There’s no FFI and no need to translate anything. Arc lists are racket lists. Ditto for hash tables and everything else. You can write racket code in arc by prefixing code #'(like this), which the arc compiler turns into a racket expression (like this). So #'(require (rename-in racket/system [system racket-system])) will do what you’d expect it to do in racket. You can mix racket code and arc in two ways: (#'foo bar baz) will compile bar and baz as arc expressions, but will call foo in functional position. So (#'begin0 (+ "x" 'y) 'z) will give "xy", because begin0 is a racket special form that returns its leftmost expression.

The other way is an equivalent of quasiquoting: #`(let ((x #,(obj a: 1))) x) will return a hash table with ‘a set to 1.

The unit tests in test.arc are probably the best way to see all the language features, but it’s hard to read at times. (The writeup will introduce each concept in a bel-like fashion, but it’s not ready yet.)

news.arc is where most of the power is on display. Making a new endpoint is extremely easy. And prompt.arc shows how you can write a dynamic application without using databases or needing to store any state. The state is in the closures.
Don't Build a Social Network, Build a Social Utility
It’s criminal that they haven’t redesigned the sticks
How exactly do you see Russia as an existential threat to the EU? Putin does not seem interested in conquering the EU, at all. He’s never mentioned anything of the sort that I know of, and he’s not the guy to mince words about his intentions. He’s not even really interested in conquering all of Ukraine, because he did not at any time mobilize the kind of force that would be needed for such an endeavor.

I mean, yes, Russia’s nukes are an existential threat, but to the whole planet, not just the EU.
Aside from that being a complete different byline:

Tesla is worth more than GM and Musk is one of the wealthiest people on the planet.

he is "the money"
I'm a firefox user on Ubuntu. They need to improve the cold start time badly. It currently takes me 4-5 minutes from launch to page load. Once loaded I have no issues with the performance but Chrome is vastly superior in this area.

EDIT: I rely highly on the Restore Previous Session feature. That might be why.
NTVDM could have been ported to 64-bit Windows, but MSFT declined to do so. Leaked Windows source code shows it would have worked[0].

That would have given 16, 32, and 64 bit compatibility.

[0] https://github.com/leecher1337/ntvdmx64
It addresses it as such "Visual perceptual effects (assessed following resolution of acute drug effects) were reported by 22/50 (44%) psilocybin participants on the day of dosing and by 3/50 (6%) after the dosing day, all resolved by study conclusion (See Table 3 for details)." [table shows it resolved by day 9]

However the study also shows 2 people in the experiment group (1 in the control) had an adverse effect that required psychiatric attention. Unclear what that means (admitted to a hospital or a phonecall with the therapist?)
except that I did explain, but you just pretend that part doesn't exist

and somehow after I did you started becomming all provocative and manipulative in how you phrased sentences so that it seems I sayed/mean/think things I do no

so idk. by I don't think I'm the person with the problem here
Respectfully: doing well.
Examining a Counterfeit Zelda in the Wild
you do. You can do this without extracting the entire work.

>If content providers are making this technically impossible - thus depriving us of the possibility of using it for teaching, research, news reporting, or criticism - how are they not violating the social contract?

they aren't? They don't need to provide you with a DRM free copy for that. screen record your tv with your phone camera, you got the footage. Fair Use doesn't entitle you to pristine quality footage. But to go line by line:

- education and meusums has ways to request copies legally. It's a pain and money is probably involved but the process exists.

- news reporters don't need to necessary show you footage of a copyright movie to review and critique it. They will simply descibe it in text, as they have for decades before the internet made it possible to show clips. This happens even with video reports as they will simply put up other footage as they describe, or use whatever footage is fair game (usually from trailers).
Your article was the first I thought of when Beeper Mini was released. I knew it had already been done by you and never saw the light of day for a reason!
4K makes a lot of difference to me, just because I can change resolutions without ever seeing pixels. I don't have the touchscreen version, and I don't miss that functionality. But I see that it might be useful for some applications.
engelbart was never the head of sri, and sri didn't have a downfall; they're still around and extremely highly respected. i worked on a darpa contract last year where sri was another performer on the contract, delivering http://spw20.langsec.org/papers/parsley-langsec2020.pdf and related work
>in the tens of millions

That sounds... high. There are about 350 million people in the USA (from memory, so this figure is probably low), so even if there were just 10 million electricians, it would mean 1 in 35 people needs to be an electrician. If you exclude children and retired people, that proportion will go up further.
https://news.ycombinator.com/item?id=37921113
> "don't work with your passions"
> I think the world really needs to stop telling people that they need to do what they love

I think there is a difference between using one's skill doing something they don't enjoy and doing what one loves (with or without the use of said skills).[*]

I would probably also stop enjoying playing video games if that was all I did at work, but that is because I would want to do more with that. Maybe be more involved in the creation. What we love doing usually evolves and I see no reason why someone should simply tolerate something for 30 years when they could instead evolve what they do with their personal growth. Whether that involves their trained skills or not I don't think should have much weight. I think of it as more of a starter pack to help point you in your direction, even if that means you find all the items you acquired to not be of much use and go off in search of something else. It still helped get you to where you are headed. I think the 'do what you love' is finding work that does not feel like work, with or without your passions/skills.

[*] an example from a talented designer I know who was miserable from spending 2 years basically adjusting a single web widget then moved on to other work being involved in the overall design of a product and loves it.
I haven't implemented it myself - I just assumed this would be the way to folks would do this.

What would implementing all the infra give you in terms of benefits over codebuild?

The readme doesn't mention anything about codebuild that I can see.
Your postulate that it is electron or nothing is wrong from the very start.