skysight-inc/HackerNews huggingface dataset:
You achieve 0 for future with such primitive approach. In fact, it lowers you on their level, only you are doing same cruelty on human beings, which we society deem much worse than animal cruelty, ie see how animals in slaughter houses are treated. Almost nobody gives nanofraction of a fuck about that when shopping for meat.

Or you can smart up, try to understand source of it, and potentially try treating it, or weeding it out in society proactively. Or you can probably skip that point, since its most probably kids being raised in messed up households, lacking basic care, missing father/mother figures in many ways, being exposed to / subject to violence etc.

But yes if you want quick pat on the back, quickly turn away and the illusion of actually doing something, your approach may work for you, short term, maybe.
A generalization that I often hear for open water diving is that the drive to a dive place is more dangerous than diving itself, at least considering the time spent on the highway compared to the much shorter duration that is the dive.

That said, it does require a lot of training and certification, and people need to maintain that training and their gear. It not so much that kicking up a little dirt will kill you (it generally won't), but that a combination of complacency, stress and panic will kill you. In that it is again similar to driving in that in generally it is not the car or even the highway speeds that kills people, but rather complacency and a lack of attention to the road and traffic. Random tire explosion on the highway is a real risk, but even that is usually a lack of attention to maintenance.
I agree. I'm not aware of a single sub that has wholesale moved to a lemmy instance. There's def a big increase in fediverse usage, but to say entire communities have migrated already is beyond hyperbole, it's just marketing speak.
I thought mailing weed was illegal? Is there a way to do it legally, or is this suggestion just due to the unlikelihood of getting caught?
And the Island next to continental China also supplies stuff... Completely unacceptable in my mind.
I suppose there is also a list of people who moved to Canada.

It is unfortunate that reddit search sucks so much that users can't find alternative subreddits
Never heard of tush, but I've used cram for a while. I think tools like that are good for some stuff e.g. unix pipes, but complexity catches up with you very fast if you try to use them for something non-trivial.

https://bitheap.org/cram/
I just don't know how you get the Genie back in the bottle. Will employees come back in eventually probably if forced to enough. will smaller companies see how much of a benefit WFH is and use it as a hiring advantage I would imagine.

I wonder if people forced to come back into the office are working a ton of free hours for the company. I can't really stay late because I have that commute now.

And every time someone from management sent an email or tried to have a zoom I'd have a hard time not asking in the zoom why it wasn't an in person meeting?

And I could see people spending a whole lot of time "collaborating" too.

Maybe there needs to be a blog post 50 passive aggressive ways to get back at your employer for making you come back into the office.
I don’t think so. Discord is already enshitified enough that people won’t rely on it to the same degree. For example, you’ll never see people appending discord to random search queries because it’s closed off to search engines anyway, so that doesn’t do anything.

As others have mentioned, discord is highly ephemeral, so you won’t see people depend on it much as a repository of long-term knowledge. It’s a chat server for throwaway discussions and meeting people for gaming.
> small program lying sub

I'm struggling to parse this, maybe partly because of the other small sub that's in the news atm.
Not to mention that, this can translate into neglect of one's duties, such as one's duties toward family, duties that, broadly, have higher priority than the wants or even needs of an employer.
Worse: The US Supreme Court will reach a verdict. The European equivalent will also reach a verdict, which may be different. And the Australians. And the British. And the Chinese. And...

It won't be over when the first top-level court decides.
As a 10+ year paying Mullvad customer, it hasn't changed my experience using the product at all, and I recently deposited another years worth of credit. While I did occasionally use port forwarding, it certainly wasn't a "must have feature" for me. I mostly found it useful for temporarily exposing services publicly, but there are plenty of alternatives that accomplish the same thing these days. The only Mullvad unique-ish feature (I believe some other VPNs offer something similar) I use regularly is their SOCKS5 endpoints, it's very convenient to be able to connect to any of their exit nodes from any server. Otherwise I mostly just want a bog standard Wireguard VPN.

It seems the people this most affected were the ones using VPNs primarily for torrenting, which I've always just used a VPS or dedicated server for. Though, even in that case, it's not like it's impossible to torrent without port forwarding, millions of people do it every day behind their NAT.

It is unfortunate they had to remove the feature, but I have to assume the abuse of the feature was at the level where it was threatening the service as a whole, if I had to choose between Mullvad without port forwarding or no Mullvad at all, I'd obviously choose the former. They also do seem to be refunding people who request it, so it doesn't really seem like any kind of "rug pull" or anything.
It's also misunderstanding of what culture/spam really is. Outside of the actual automated link spam which is obvious, it's an extremely fuzzy area with very subjective rules. What you delete as spam defines the culture.
I remember reading a statistic saying Phoenix tap water has the highest amount of toilet paper particulates in the country.
But people who actively use VPNs are not necessary those with a search history that follows a short tail distribution. Mullvad gets a good chunk of its revenue from Firefox and other white labels too.
I liked the presentation. It is not stupid. There are some obvious and some not obvious thoughts explored. I can relate to Gus Hunt as a fellow nerd. It is difficult to stop talking about the job you are very passionate about.
C has cppreference, the standard is not made to be learned from.

Zigs stdlib have near zero usable docs.

Yes I know you can browse the code, but thats difficult since the zig lsp has very little idea about a lot of types.
You could probably disagree more with it, if you really tried :D

But it's a bit early in the evening for reductio ad absurdum.

After all, we can take it further into absurdity, why aren't we all just programming in hex via a keypad in the front of the computer?

Abstraction != magic.

The one bit of SICP that really stuck in my brain was:

"Programs must be written for people to read, and only incidentally for machines to execute"

Magic makes the first part far harder. If I need to understand your deep magic to understand your code, well, that's making my life harder, and don't you want people to understand what you're doing and why?

I apply this critique to every kind of magic in code.

Annotations in Java frameworks (I've had so much fun with Spring proxy invocations over RPC via Camel), monkey patching and metaprogramming in dynamic languages (or as Zed Shaw referred to it in Ruby, chainsaw infanticide) ...looking at you Django...

Oh, and of course weak type coercion hacks and Perl's (< 6) DWMI. I mean, once you decode the sigils, it's a good feeling because you "get it", but if I want to feel clever for "getting it", I'll do cryptic crosswords.

I'd far rather workaday code be boring and obvious when I have to make a mental model of it in order to fix it.

I like it when I can read your code after you've moved onto another company, and understand what the code is doing and why without having to inveigle you into an awkward Zoom call or having to rewrite the magic step by painful step after the magician left, just so it's accessible to others.

I've used "memoizing intermediate steps" often in the past, but it doesn't need to be magic.
They chose to write an article using such insulting wording.

But you’re right, we shouldn’t respond to it or take the bait

I think you’re also ignoring the part I quoted. “Can we ever understand” ?? Gosh I don’t know we’re all so stupid and unable to study any kind of history !
Honestly pretty funny how the mods are throwing a fit. The changes where the community can vote out mods is great.
I agree that there is room for improvement, but I don’t mind Go’s errors that much. Using a linter to make sure errors are checked doesn’t seem like a major problem (you have to run a linter anyway, so what’s the harm?); most Go developers reflexively check errors for everything besides fmt.Println anyway. It would be better to put this in the compiler I suppose, but not a major deal.

Also worth noting that Rust doesn’t require you to use errors either; unused errors are a warning in the compiler unless the return type is a result AND you’re trying to access the valid data. This is a better than Go, but not by much in practice.

The error interface doesn’t bother me too much either. Just use errors.Is/As to determine the type of you’re going to do something special with it. It’s way better than having to create unique error/result types for every function.

Who should add context is definitely a problem, but I’ve settled on “the callee”, but in cases where you’re calling something that doesn’t add context you will need to add it in the immediate caller.

Adding context in Go is significantly easier than in other languages (yes, you can use anyhow in Rust, but it’s not considered good practice to put this in library code), and good context largely obviates the need for stack traces anyway. Context is nicer because it can tell you, for example, which loop iteration you were in when things blew up or what the salient parameter values were—stuff you don’t get from a stack trace. Of course, you have to do a bit of work for this benefit, but fmt.Errorf makes this super easy.

Logging also irks me. You can pass a logger like any other data, but mostly people just use global loggers. I haven’t had the multiple loggers problem, but that’s because library authors in Go idiomatically do not add their own logging. What are the languages that do logging well? I’ve had a horrible time with Python (and I think Java but it’s been 10 years).
Which is basically the migration point of /r/The_Donald, /r/fatpeoplehate, some QAnon boards and other unsavory communities.
That's reaching. You don't need to put code in to get code out. And you're allowed to have it generate code, just as long as it's not used.
> One of my ideas is that if you were to log the behaviour of a program with timestamps and implement a program that implements the same log, then its behaviours are identical.

This sounds a lot like event sourcing.
And then immediately returned to Twitter for the most part
I'd love to see something similar for other similar things (e.g. performance.now)
Airstrip is always usable. Would your plane, pilot and passengers be usable afterwards is whole another matter.
People like the Discord app, for now.

Of course it will eventually go the same way new Reddit did and as every social media platform does.
A lot of languages/systems require to memorize rules. And a basic understanding on how the shell works help understanding those rules. They aren't just magic incantation.

As an older programmer, I've noticed that the unix shell is one of these few tools that I learned when I was a teenager that is still relevant and useful today (and unavoidable, even if you don't like it). So understanding it was (and still is) a good investment.
The DOJ in the US doesn't think so. [0]

[0] https://www.bloomberg.com/news/articles/2023-02-23/doj-prepa...
Well, if you assume splitting it means splitting your community, it's risky. If you assume splitting it means maintaining both while waiting to see which wins the majority of the exodus, it's less risky but more expensive.
Sade
This is really cool--going to send this to my friend who is an experimental submarine pilot up in Newfoundland. Seems like something he could use.
Go to Illinois and you’ll soon find out. The tax on cannabis products over there is something like 30%? The edibles I buy in WA for $17 were $25 plus a $9 tax over there.
If you use your receiver to send to a Bluetooth device, it's not really doing its job of digital to analog conversion or amplification anymore, it's just acting as an audio relay. Most times the source that is plugged into your receiver can do the pairing to Bluetooth, so the receiver is sort of redundant. I admit it'd be a nice feature to have for occasions when you want it, though.
Admittedly I’ve never heard “niche vegetables” before, though I’m willing to bet that yeah, they ain’t just growing some carrots.
The real answer is that it doesn't matter: vast majority people buying bleeding-edge OLED TVs (yours truly included) will not use the same TV for 10 years.

And for exactly the same reason most people buying high-end computers and phones won't — the tech will have moved on in 5 years to such a degree that newer products will be significantly better.
> RMS was doing fine until someone decided to destroy him for personal gain.

He was not destroyed, literally or figuratively. If that is the basis of your claim, then everything else based upon that has no supporting evidence.

Who do you assert yielded personal gain, and how? I saw nothing of the sort.
Is that one of the big risks of a monorepo? That a request for 'the source' will lead to all code in a monorepo to be exposed? I'm sure that's not necessarily the case, but still.

The other one I'm thinking of; I know this isn't the case with Google because their repo is too big, but, if a piece of copyrighted code would end up in an average repository, it would quickly be distributed to all users that have a copy of that repo, so they can't take it back again.
Funnily enough, clicking the link currently results in a very long load time followed by a 5xx error. Federated social media has more than just the "understanding" problem, and the problems also compound on top of each other nicely.
Sorry, I’m running iOS 17 Beta. Autocorrect is very good, but slightly different and I don’t notice some of my typos.

Meant to type “programming sub”
Exactly. I've been advocating for people to move their communities to self hosted servers for quite some time. At the end of the day reddit doesn't serve video. Hosting bills would be cheap and cheerful with as much API access as the community wants.

But discord? Oh my!
KF also doxxed and swatted a lot of other people. Of the 3 people who committed suicide in no small part because of KF, how many tortured animals?
Companies are not putting money in Cayman to hide it.

Some companies put money outside of their operating or home country to minimize taxes, but Cayman has no part of that besides being “not their operating country”.

And it’s actually less often the tax treatment of funds which brings companies to Cayman, and much more often the simpler regulations. Operating globally often means a geometric growth in financial complexity. Cayman is a neutral third country, which simplifies things tremendously. Think of us like a financial cache.
I felt like this is what I am missing as well from many of these subs going to discord. It might make some sense for meme subs and such, but not for the vast majority of subs.
Spotify will launch HiFi audio through a costlier premium subscription
> 7th Heaven. I didn’t like it. It was just that I came home at a regular time, and that show just seemed to be on, and I watched it because that’s what you do

This is a big reason why I barely watch any new TV shows these days. Back then, you'd turn the TV on and there would be something, and you'd just watch it even if it was midway through. Today, there's just an endless grid of thumbnails, forcing you to expend mental effort to figure out from the tiny image and 3 line synopsis if it's worth trying.
an error should be handled in precisely one way

- logged (and control flow continues)

- returned (and control flow returns)

- managed (and control flow (probably) continues)

if you log an error, then you should not return it

if you return an error, then you should not log it

etc.
> It's more likely that they will replace the Quantum Dot backlight with something cheaper and still keep the brand "QLED" (if they haven't done that already).

Or something more expensive? Not sure if OLED is more expensive or not, but they are already using that as a backlight on the high-end. Specifically, blue which seems to be the issue for QLEDs if the paper is anything to go by.
Surprisingly there are skilled but unfit cave divers. You are neutrally buoyant most of the time with little need for major physical exertion. I was a technical driver for over 6 years. The more efficient you become the less energy and air you use. I like to parachute and motorcycle too. I am a certified rope technician (SPRAT) and that takes the most physical exertion of the bunch for me, but that gets better with skill too. Gravity, the plane and the moto do most of the work for the others. That's why I go to a boxing gym for fitness among other activities.
why only TypeScript?

I realize you can't please everyone at all times but I'd love to have a Rust or Zig SDK option. Go is a good start in that direction I guess..
Evidence that they contribute to the problem we're discussing here. You do understand context, don't you?
Trump classified documents trial date set for Aug. 14
And literally steered with a cheap game controller. There's a YouTube video from CBS of their reporter taking a trip on this thing. It's almost comical how cheap it seems.
The flaw in your reasoning is that a minimal POSIX shell, in the form of dash, compiles to less than 100k bytes on 32-bit x86.

None of the other technologies that you did or might mention exhibit this property.

Korn features were explicitly excluded to meet this goal in the standard.
I think you two are collectively very close to describing “science”. It’s good to acknowledge what we don’t definitively know, but generating testable hypothesis or theories based on experiences and known phenomena is an important step.

There are topics we don’t know the truth on, so we have to theorize. For instance, dark matter, or origins of Covid, or evolution, even. We could throw our hands in the air and say “we don’t know anything”, but part of coming into knowledge is taking an educated guess on the answer, testing it, and being right or wrong. From there, we recalibrate.

The problem comes when people dogmatically defend their old, disproven hypotheses in the face of insurmountable evidence. Not situations where people have valid critiques or are skeptical, but situations which are pretty open-and-shut. For instance, flat earth has always seemed to me to be a very obviously wrong theory.
> Lemmy, kbin and mastodon instances can interact with each other via activitypub. People can migrate to literally any instance they want, then subscribe to any community they want regardless their origin instance.

> My mind was blown the first time I watch this this interoperability happen.

Usenet worked in a similar fashion decades ago. It's too bad we can't get the masses to go back to that.
> That's interesting but he does dive head first into a stupidly common fallacy - "if we can't do it perfectly we shouldn't do it at all".

I rather think you need to solve at least a somewhat significant subset of a problem in order to justify the extra complexity of the solution (and any confusion caused by it not solving the whole problem). Believe me, I'm a great believer in "perfect is the enemy of good", but not to the extent that I think that "any shitty solution at any cost is better than nothing". I'm not convinced that case insensitivity doesn't fall in the later category.
Righteous anger is trouble.
In the past OLED growth has been massively overestimated. E.g. Samsung entered with many years of delay relative to original projections, and even now only in the ultra premium QD-OLED category. So I wouldn't expect LCD becoming a niche product so fast.
The current top-of-the-line LG OLEDs hit ~1500 nits in HDR: https://www.rtings.com/tv/reviews/lg/g3-oled

The QD-OLEDs from Samsung which use a similar trick as their "Quantum-Dot" LCDs do, also hit similar levels: https://www.rtings.com/tv/reviews/samsung/s95c-oled#page-tes...
This is basically Task Driven Development. You start from a list of user affordances and workflows, try to make them as clear, predictable, and robust as possible, and work backwards. It's top down from the user perspective, not bottom up from the developer/library perspective.

Apple's take on this is the reverse. It enforces UI conformity across apps because there are only so many UI objects in the library. You can build your own, but it's much harder than bolting together what's there already.

This is good for a unified look and feel, and fine for many common applications. But IMO it's not really MVC.

On the web you regularly see applications which are half task driven but not very robust, and break if the user does something a little unexpected.

Example: I got a 2FA code from Namecheap yesterday on my laptop, didn't have my phone next to me, closed the laptop, found my phone in the main office, logged in on the desktop, and it let me right in without the code.

TDD is really a kind of behavioural programming. Instead of tracing code paths you're tracking user behaviours and making sure the paths through the app match behavioural expectations with some sane leeway.

The original conception of MVC fits that nicely. What we have today - not so much.
2002 is post-dotcom era and I'm pretty sure I could get movie showtimes by dialing a phone number long before that. (Or looking in a newspaper as you say.) Go back and information generally was a lot harder to get but I'm not sure the time of movies is a great example.
Titanic sub: What we know about the search for the OceanGate submersible
Brilliant old article on this from Michael Herf (the guy behind Picasa and f.lux) 2001: http://stereopsis.com/shadowrect/
Why would I need port forwarding to torrent? I've been using it for ages without.
Schema management!
Ask HN: What ChatGPT Plugin Should I Build?
Hi HN,

I just got access to develop a ChatGPT plugin. Have some ideas but not 100% committed. Does anyone here have any recommendations?

For reference, here are the plugin guidelines: https://platform.openai.com/docs/plugins/review
Is it the full account number? Good luck guessing that :P

If so it's like 16 digits. Isn't that 10^16 values? If they had 1 million users, that's still a lot of numbers to test before you find 1 valid one :)

I suck at math, but that's like 999999999 non-existing accounts per valid account? (10^16 - 10^6 - 1)
Congratulations, Xemacs was my main editor in the FreeBSD 3.x/4.x days. But GNU Emacs caught up and development stopped. IIRC it was UTF-8 issues that froze it.

I will need to take a peek at Xemacs and I hope to see it move on to a release.
Poverty isn't an unsolved problem of capitalism, it's one of its core functional mechanics and it's not clear that or how it would work without it.

Most people are not willing to work in the ways and amounts that are necessary to generate surplus value for asset owners. Left to their own people would work enough to meet the needs of themselves and their communities and stop. So we don't leave them alone. We create a dangerous and criminalized situation you can fall into to provide "incentive" to create excess labor.

Capitalism can't solve this problem because this isn't a problem from the point of view of capital. From capital's perspective unrest and violence is a problem, and that is what police are for.