Readit News logoReadit News
batman-farts commented on Pharo 12   pharo.org/news/2024-04-26... · Posted by u/xkriva11
dmpk2k · a year ago
Is any thought being put into adding parallelism in the future?
batman-farts · a year ago
https://github.com/smarr/RoarVM is the main thing that comes up when trying to learn about this, and it hasn't been touched in over 10 years. I have also seen people working on spawning child VMs to handle parallelism, though unfortunately I don't have links to those discussions immediately at hand. It seems like perhaps an unnecessarily heavyweight approach, too, not a canonical solution that you would want to use in production.

I assume that step 1 towards parallelism, at least on the image side, would be going through the class library and making sure everything is thread-safe. I'd love to know where one would even get started with that effort. The Roar project claims to support Pharo 1.2, which doesn't seem to be very far after they forked from Squeak, but obviously a lot has changed since then. And the challenge is that Pharo is still rapidly developing all the overhauled classes that distinguish it from Smalltalk-80.

Meanwhile, if I want to play with parallel image/REPL-based programming, I can go over to Common Lisp and, while lacking an equally coherent GUI, be able to load up bordeaux-threads and off I go.

batman-farts commented on Pharo 12   pharo.org/news/2024-04-26... · Posted by u/xkriva11
melvinroest · a year ago
I agree with you. I've worked for a while at a company using it in production [1].

For learning Pharo (while not working at a company), I've learned that going to ESUG [1] and Pharo Days [2] (2 conferences) is the best way to actually learn. On ESUG there are many professional Smalltalkers, including people that write Pharo. And on Pharo Days there are many OG Pharo devs. They can teach you certain things much quicker than any course can.

For example, on ESUG, I was shown how to write a debugger extension on the spot for a particular debugging case (with animations) that had no good working debugging support yet. It was amazing to see how quick people can develop it when they have strong knowledge on it. The fact that the language is inspectable helps a ton.

Another way to learn is by asking many questions on their Discord channel [4]. The community seems really active there and I found them to be really friendly. The Pharo website [5] sort of understates how active their spun off communities are as they simply mention that they exist, but the site doesn't really convey the vibe of how lively the communities are. I'm not sure how one would go about that, but it's a shame you can't directly see that from a website.

[1] https://yesplan.be

[2] https://esug.org

[3] https://days.pharo.org

[4] https://discord.gg/QewZMZa

[5] https://pharo.org/community

batman-farts · a year ago
My initial burst of enthusiasm was dampened by the big gap between the entry-level introductions (ProfStef tutorial, the introductory MOOC) and the sheer complexity of everything the image includes. I'm not a big-time Java developer, I certainly appreciate the elegance of the language and dev environment compared to, say, Python, but that huge list of packages and their Baselines in the left pane of the system browser makes it really difficult to tell where to get started. I attended an online Smalltalk meetup recently, and one of the veteran Smalltalkers there was preferentially rebasing his code on Cuis because he felt Pharo had become too heavyweight.

I also fear that leaning so heavily on a closed, corporate platform like Discord as the community hub may lead to tears in a few years. If you're leaning into the idea that "the community is the documentation," you're at Discord's mercy for community sustainment, on top of the already hairy problem of surfacing solutions from within the depths of a long-running discussion forum. Sure, running everything off of mailing lists + IRC like older open source projects do would be a clear step backwards, but being stuck with Discord has been a mild turn-off for me.

Finally, it's worth noting that development is spearheaded by folks in France and Latin America for whom English may not be their primary language. That doesn't affect their ability to do good work! It's totally worth reflecting on how something attempting to approximate natural-language programming in English ended up forked outside the Anglosphere! But I also feel like it'd be worth having an editor take a cleanup pass at future versions of the main ebooks. I've got both the books that Alexandre Bergel published through Apress, and they're both solid, but if the first-resort resources were up to the same standard, I think perhaps fewer people would come away with an unfavorable impression. Of course, that's over and above simply keeping them up to date as development progresses - I believe Pharo by Example is still on version 9?

batman-farts commented on Sutskever: OpenAI board doing its mission to build AGI that benefits all   twitter.com/GaryMarcus/st... · Posted by u/convexstrictly
chpatrick · 2 years ago
If you told someone in 2020 that we would have DALL-E 3 and GPT4 today they would say you're talking about UFOs too.

"Just an incredibly advanced Markov chain" doesn't mean anything. Humans writing text are also incredibly advanced Markov chains.

batman-farts · 2 years ago
No, sorry, I don't buy this assertion when it comes up. Everything I've seen, even from the most advanced image generators, has struck me as a logical follow-on from the "big data" trends of the 2010s. If you've ingested literally everything of a certain data type available on the internet, or even a significant fraction of it, it follows that you'd eventually be able to mix it all together and produce randomized outputs that seem novel.

It also elides the significant encoding of human feedback, a contribution that AI firms have typically been none-too-eager to highlight.

batman-farts commented on OpenAI's board has fired Sam Altman   openai.com/blog/openai-an... · Posted by u/davidbarker
Solvency · 2 years ago
What kind of opaque arrangement? What would be better than equity?
batman-farts · 2 years ago
I could easily see him, or any other insider, setting themselves up administrating a recipient entity for contributions out of those “capped profits” the parent non-profit is supposed to distribute. (If, of course, the company ever becomes profitable at the scale where the cap kicks in.)

Seems like it would be a great way to eventually maintain control over your own little empire while also obfuscating its structure and dodging some of the scrutiny that SV executives have attracted during the past decade. Originally meant as a magnanimous PR gesture, but will probably end up being taught as a particularly messy example of corporate governance in business schools.

batman-farts commented on Proof you can do hard things   blog.nateliason.com/p/pro... · Posted by u/jamiegreen
batman-farts · 2 years ago
It's a bit sad that calculus remains the stereotypical example of difficulty in most curriculums. Throughout childhood, I remember it seeming like some sort of complex, inscrutable, untouchable phantom hanging in the distance at the far end of the high school math course progression.

If somebody had told me that calculus is how you transition between dimensions, or that techniques of integration would enable me to generate 3D shapes from 2D lines, I think I would have been much more motivated to progress rapidly in math, and much less discouraged when I hit the "hard parts." Those are the answers I tend to give today when somebody asks me, "why take calculus?" Demystifying it doesn't even have to be a wholly practical explanation, like deriving acceleration from velocity.

Segregating out the "hard stuff" doesn't even necessarily lead to great learning outcomes, either. At my high school, and it seems many others, the honors kids were put on the track leading to calculus while everyone else ended up in a dedicated statistics class. The honors kids were expected to pick up statistics through supplementary assignments in their laboratory science classes, and this same approach carried over into lower-division undergrad. As an adult, I feel like that approach has only given me cause to go back and seek out a firmer grounding in statistics.

batman-farts commented on Introducing Superalignment   openai.com/blog/introduci... · Posted by u/tim_sw
skepticATX · 2 years ago
Why are they starting to sound more and more cult-like? This is an incredibly unscientific blog post. I get that they are a private company now, but why even release something like this without further details?
batman-farts · 2 years ago
Because the "AGI" pursuit is at least as much a faith movement as it is a rational engineering program. If you examine it more deeply, the faith object isn't even the conjectured inevitable AGI, it's exponential growth curves. (That is of course true for startup culture more generally, from which the current AI boom is an outgrowth.) For my money, The Singularity is Near still counts as the ur-text that the true believers will never let go, even though Kurzweil was summarizing earlier belief trends.

It's just a pity that the creepy doomer weirdos so thoroughly squatted the term "rationalist." It would be interesting to see the perspective on these people 100 years hence, or even 50. I don't doubt there will still be remnant believers who end up moderating and sanitizing their beliefs, much like the Seventh Day Adventists or the Mormons.

batman-farts commented on Lisa Su saved AMD – Now she wants Nvidia's AI crown   forbes.com/sites/iainmart... · Posted by u/tim_sw
taeric · 2 years ago
I want to believe this, but I have been burned way too many times in the past trusting anything other than Nvidia. The list of companies that were supposedly going to be better is rather exhaustive in the space. It is frustrating.

That is, what makes you think Nvidia is a) overpriced and b) not doing the best they can?

batman-farts · 2 years ago
I can agree on one point: if I want 3D acceleration to Just Work on Linux and I'm muting my inner Stallman, the Nvidia binary drivers have always enabled thtat for me. But on the gaming side, I definitely get the feeling that a bit of Microsoft syndrome is starting to set in at Nvidia: we're by far the market leader, so you'll take what we give you. DLSS is constantly pumped in their marketing (and by reviewers, who are sometimes adjunct marketers) as a no-brainer upscaling solution that you don't need to ever turn off. But I've had two games (Death Stranding and Marvel's Midnight Suns) crash repeatedly and unpredictably with DLSS enabled, then run happily stable once DLSS was turned off. I only even became aware of the Marvel game because it was advertised in their Game Ready! driver update, but both the drivers and the game clearly weren't ready. In that particular case, it was also primed to devolve into a circular firing squad between Nvidia, Epic providing Unreal Engine, and the game developer as to who implemented what wrong... something I think we'll probably continue to see.

As far as overpricing goes, I think the pushback (and AMD's pricing advantage) will definitely come on VRAM. I was only able to get a 3080 10GB close to MSRP when the GPU shortage started to abate, and people are already reporting that it's maxing out that amount on Diablo 4 at 1440p ultrawide max settings. Yes, there's been inflation, Moore's Law isn't what it used to be, and it had been years since I had bought a discrete GPU, but that doesn't change the fact that I've paid a premium price and I'm not future-proof for 4K or ultrawide, either of the two popular monitor upgrade paths. The bulk of this can be attributed squarely to Nvidia's desire to maintain market segmentation and profit margins. If AMD really can close the yawning CUDA gap on the software side and start to force more commoditization in the GPU market, it can only be a good thing.

batman-farts commented on Whistleblower drops 100 GB of Tesla secrets to German news site   jalopnik.com/whistleblowe... · Posted by u/VagueMag
nickff · 2 years ago
Did you look at the diesel emission scandal Wiki page? Everyone was 'cheating'; VW was a mid-level 'cheater' which took the brunt of the heat for it.
batman-farts · 2 years ago
I say this as someone still driving a pre-emissions-control diesel VW: Volkswagen had long been positioning themselves as the market leader for diesel passenger cars in the US. Nobody else was doing as much to offer diesels across their lineup, or push them as the "green"/economical option. And they have been the biggest manufacturer in Europe for a long time, so it makes sense that the EU came down on them like a ton of bricks too.

There was a period in the early-mid 2000s where their diesels, along with Mercedes, got pushed out of California and CARB-compliant states. The opinion among diesel enthusiasts was that this was intentional on the part of CARB not just over NOx concerns, but also to help the market for hybrids grow. Otherwise, given the TDI's at-the-time superior highway mileage and the then-prevailing diesel prices, the VW diesel would have presented as the superior option to the Prius for a lot of people.

During this period, there was still a lot of pent-up demand for the VW and Mercedes diesels in California. Any car coming from out of state with at least 8,500 miles on the odometer was considered a "used car" and could be registered no matter the powerplant, so there was quite a cottage industry of putting that much mileage on brand-new out-of-state diesels and then turning them around on LA or SF Craigslist. The market here was primed to buy VW, but VW cheated to get in a position to sell new "CARB-compliant" diesels again. I'm not surprised that the prosecutors went after them disproportionately.

batman-farts commented on California’s current water rights and investment   onthepublicrecord.org/200... · Posted by u/luu
AceJohnny2 · 2 years ago
The California[1] Water Rights system is staggeringly inequitable, and is really an indictment of "democracy", where large, entrenched power bases vote just for the selfish interests, preventing progress towards a better managed, more equitable system.

There's a good lesson in there about politics and power, which I'm not experienced or eloquent enough to express.

[1] likely not limited to just California!

batman-farts · 2 years ago
Yeah, I think this can only be a criticism of "democracy" in an extremely narrow sense. Much of the situation is still determined through litigation, not legislation, whether in court or in front of the state water resources board. My mom worked for a water attorney, and I lived and worked in ag in an irrigation district that had an active case in front of the water board. In both cases, the billable hours were endless, and in the latter case, winning a defense in front of the water board was enough to get the lead attorney a promotion to senior staff lawyer at another irrigation district.

Plus sheer cashflow, not votes, is what's driving a lot of the more water-intensive ag in the dry southern end of the San Joaquin Valley. The Resnicks (Wonderful pomegranate juice/almonds/pistachios, Cutie citrus, billionaire LA residents) are essentially agribusiness investors rather than hands-on farmers, and most emphatically DO NOT have senior water rights for most of their operations, but they DO have the cashflow to buy water off of more senior rights holders, and they have the nationwide distribution on the other end to keep that cashflow going. Whether that continues to be sustainable, or their heirs want to keep it up... we shall see. In the meantime, it is a perfectly reasonable business decision as a senior rights holder to fallow your land or otherwise curtail your use, and sell your allotment down the aqueduct. Fresno State has the California Water Institute which publishes a great deal of informative studies and policy papers: http://www.californiawater.org/publications/ They've noted in the past that transactions like this essentially carry no tax or infrastructure maintenance fees. That's one policy change that could easily be voted into place.

Even setting aside the financial cost considerations other commenters have expressed, getting voters behind a wholesale change is a big project. The water situation simply hasn't started to bite hard enough for the bulk of the state's urban population. I'm often skeptical of ballot initiatives and the necessarily shallow marketing campaigns that accompany them, and a ballot initiative to reform the pre-/post-1914 water rights system would need an absolutely huge, multi-year educational push and likely multiple failures and retries at the ballot box. That's not to say it's impossible, as things are noticeably changing. These days, I live over the hill from Coalinga, which almost ran the hell out of water last year: https://www.cnbc.com/2022/10/24/coalinga-california-faces-th...

batman-farts commented on Has HN Changed? I assume it's just me    · Posted by u/travisgriggs
batman-farts · 2 years ago
I find that the main reason I come here is for information/background chatter about various open source projects and the trends behind them. In other words, fairly granular technical news interspersed with general interest science and math stories. Slashdot used to fill this need for me, but it seems like it fell off in editorial quality and comprehensiveness after changing hands so many times. Plus the commentariat over there seems to have thinned out, as well as skewed older and more bitter, the last few times I’ve visited.

I do appreciate a site where I can learn just as much from the commenters as I can from the stories, and this place definitely still provides that. But I also agree that the YCombinator/VC connection means that too much of the content here uncritically rides industry hype waves (crypto, AI… what’s next? Some kind of applied biotech? Asteroid mining?).

What are some good alternatives? Phys.org is great for general science but there isn’t always a lot of CS crossover.

u/batman-farts

KarmaCake day144June 10, 2020View Original