Hacker News new | past | comments | ask | show | jobs | submit | je_bailey's comments login

I find it fascinating that he has such a strong desire to have people have a certain perception of him. I'm not sure what that perception is supposed to be,if it's admiration or respect or whatever.

But it does seem to drive him to do odd things. Sleeping on an office floor. There's no reason for him to do that. Pay somebody to follow him around and make a bed for him to sleep in if he doesn't want to go home. Taking photos of himself and then using alt accounts to post wonderful things about himself. It's weird.


He is a deeply lonely person. He has no real friends and appears to be incapable of forming genuine emotional connections. He needs friends but doesn’t have any and the pursuit of adulation from strangers is a poor substitute but it’s the best he can do.


Him and Trump have that in common. Knowing what I know now, it’s a symptom of emotional trauma and they both appear to be overly histrionic.


One of the things I like to mention to younger devs, when I pull out a solution that they think is from thin air, is that I have failed far more often then they have. I just have a good memory on how to fix my mistakes.


It seems everyone is taking them literally. Is that something confirmed or is it more of an allegory?


Yeah, maybe he means he’s just going to play stardew valley all day.


I haven't seen that demonstrated myself. Could you point me to a study or two that provides the details on that?


Without vouching for the validity of this source, a quick search on perplexity.ai (which is good for this kind of thing) gives:

https://journals.sagepub.com/doi/full/10.1177/01461672231198...

It also mentions a 2017 article in The Atlantic that I wasn't able to dig up.


Jesse Graham, Brian A. Nosek, Jonathan Haidt, "The Moral Stereotypes of Liberals and Conservatives: Exaggeration of Differences across the Political Spectrum" https://doi.org/10.1371/journal.pone.0050092

Jonathan Haidt in his book "Righteous Mind" https://righteousmind.com/


These were what I was thinking of. I believe they asked liberals to answer a political question about their own beliefs, and then again to answer for a 'stereotypical' liberal and conservative. The liberals were not accurate for anyone. The conservatives were able to better match the 'average' for those groups. In other words, the study claims that this means they are better able to put themselves in the shoes of the 'other' side


> The participants were 2,212 visitors (62% female; median age 28; only U.S. residents or citizens) to ProjectImplicit.org, where they were randomly assigned to this study. All participants in the research pool had previously filled out demographic information, including sex, age, and political identity (7-point scale, strongly liberal to strongly conservative). 1,174 participants self-identified using one of the three liberal options, 538 chose the “moderate” midpoint, and 500 chose one of the three conservative options.

The strong left-leaning bias in the sample makes me suspicious that this sample isn't representative of the wider population. I can't find the raw data, but given the selection method I strongly suspect that the sample is mostly college students.

If so, one hypothesis that might explain the results is that conservatives who go to college of necessity have a stronger understanding of the other side than liberals because they're the minority on campus for many years. If you repeated this study with a more representative sample of conservatives, including conservatives who do not have the opportunity to interact with many liberals, do you get different results?


After reading the article. I don’t see where they said it was a counting system. Rather that it has the same rhyming structure as counting systems and so it had to be considered a possibility that it came from that. Which by the end they said was very unlikely.


Point taken. I suppose the 'out' is open to interpretation. I read it as in 'counting out[loud]' or just 'counting out [the number of something]'. But I can see how they could have meant it as in 'counting out [which ones amongst X sheep were for mating/selling/killing/etc.


I don’t understand the point of this. Is there a trade off in being stack efficient and speed?


The main goal is removing replacing pointless stack-to-stack copies with simply mutating in-place on the stack correctly in the first place.

Due to some mix of:

* Rust code relying more on copies than C++ (for esample, harder to make something uninitialized and fill it in)

* LLVM missing optimizations that rust relies on heavier than C++

* No real guarantees around RVO / NRVO

Rust code often will put something on the stack, and then just instantly copy it somewhere else on the stack, even in optimized code. I've observed this happening sometimes pretty blatantly myself.


> No real guarantees around RVO / NRVO

Shouldn’t Rust in theory have a lot more freedom in defining its calling conventions than C++ has? I wonder if there’s anything that prevents doing RVO by default, or if just hadn’t been a priority yet.


I think in theory it could, but something was definitely getting clogged in the optimizer. I'd see code like

" a = A::new(...);

return a; "

Create a on the stack, and immediately copy a into the stack region the caller was expecting it in. This seemed to get worse as struct size got larger, so I'm guessing there was so much IL the optimizer had to churn through it just gave up at some point.


Evaluation order is unspecified in C++, whereas it is well-specified in Rust. This makes things easier to reason about in Rust, but does give the optimizer less wiggle room.

https://en.cppreference.com/w/cpp/language/eval_order


How is evaluation order even relevant for RVO?


In code like `a(b(d),c(e))`, I think it could be relevant. You would want different code based on the size of `b(d)`, `c(e)`, `d`, and `e`. If you must evaluate b before c, that would eliminate some possible arrangements.

Specifically, if `e` and `b(d)` are huge, you probably would want to evaluate `c(e)` first and then `b(d)`.


There was a RFC for them, but it didn't get much traction.


"Memory moves to the stack frequently represent wasted computation. For the most part, they're CPU cycles that are spent shuffling data from one place to another instead of performing useful work. Stack-to-stack memory moves in particular are very likely to represent pure overhead; non-stack-to-stack memory moves are sometimes genuinely useful and necessary but frequently also represent waste."

It's essentially a critique that the optimizer is missing opportunities.


FTA:

> Why do we care about stack memory moves?

> Memory moves to the stack frequently represent wasted computation. For the most part, they're CPU cycles that are spent shuffling data from one place to another instead of performing useful work. Stack-to-stack memory moves in particular are very likely to represent pure overhead; non-stack-to-stack memory moves are sometimes genuinely useful and necessary but frequently also represent waste.


> Is there a trade off in being stack efficient and speed?

It's just rust being slightly less efficient: it spends instructions doing unnecessary stack-to-stack copies, and has larger stackframes (to hold the redundant copies, which can be an issue both with deep recursion and for inlining).


I believe they looked at them. The issue is essentially the expansion board that handles the processing of the 2.5Gbit/S and the port combined were larger than the space they had designated.


No? But that might be because I don't need the same options as you do. I however do like the dual HDMI, USB-C, and the extra storage I added to my framework and since your Thinkpad only has 1 HDMI output I think that's rather odd. It's 2mm thicker how do you handle the lack of a second HDMI port?


I cannot imagine a realistic scenario in which I would need two HDMI ports on the laptop. When I need to connect more than one screen (home, work) I would always use a docking station.


Poor comparison. The comparison is what percentage of vehicles that operate with functional assist are Tesla vehicles.


This why we would use rates per company vs absolute numbers. Takes most of the speculation out.


I miss clients like this. It reminds me of a better time when the internet was young and fresh to me.

It does amuse me that this written up on livejournal.


It reminds me of a better time when the internet was young and fresh to me.

I remember when AOL was seen as evil that was going to kill the open internet.

It was the original "walled garden."


It wasn't really a walled garden, though. I remember using the AOL client software to connect to the internet and then opening IE to browse internet sites like yahoo, geocities and slashdot. When the computer owner who let me borrow his computer saw me do this he was stunned. He didn't realize he was connected to the internet this whole time.


> It wasn't really a walled garden, though. I remember using the AOL client software to connect to the internet and then opening IE to browse internet sites like yahoo, geocities and slashdot.

That wasn't always true. At some point internet access was a "feature" that was added to the walled-garden AOL. They famously added Usenet in September 1993. I can't find a date for web access, but I'd guess 1995.


I remember the usenet and gopher features that were part of the AOL client. I remember the hype I had heard as a kid on AOL back in those days. When I found them and tried to use them (I was about 12 years old) I didn't find them very helpful or easy to use like the main forms in AOL but after a few years after leaving AOL I got way more out of IRC and usenet than I had in my time there. What AOL did for me at that time was present an internet that was good enough because it was easy enough to use.


Eternal September, aaahhh


I certainly remember the culture clash when AOL opened the Internet to "newbies," starting with Usenet and then everything else. I think part of it was just that being able to connect no longer made you part of a special club.

I was one of those newbies. When my spouse and I were living in different towns after grad school, AOL allowed us to communicate using local phone numbers in our respective locations, using a single account. Later on, they reconfigured their software so that it was running on top of a regular TCP/IP client, and you'd use it by logging in with the AOL software and then switching over to Netscape and an e-mail program that recognized AOL's protocol.

I ran my first side business from an AOL e-mail address.

AOL was the closest thing to "it just works" in the business for quite a while. Plus, their nationwide reach meant that you could access it anywhere without paying for long distance phone service. It took a few more years for the Internet to work that well for everybody.

I predicted to my friends that pretty soon everybody would have access to the Internet! Today we look back on the early Internet with nostalgia.

Eternal September... yeah, bring it on.


It was for a long time. At some point which I believe was 1994, AOL made a Winsock.DLL available, which could route TCP/IP packets over your AOLnet connection, and present itself as a standard winsock interface. This allowed any other Winsock program (Netscape, IE, Forte Agent, FTP, etc) to run while dialed into AOL.

Prior to that, no, you couldn't do that. Being dialed into AOL meant you were only connected to AOL. The email did have an internet gateway (since 1992), you could email people at other internet hosts, but you couldn't use regular internet software until that DLL came out.


Around 1995, AOL client itself could use winsock and work over tcp. So you could dial into your local ISP , select Winsock or tcp or some option like that on the main login page and be in AOL, while still have the ability to launch other apps like Netscape or irc client. You didn't have to dial into AOL's number. I use to use AOL on the school network to chat with family or friends that hadn't discovered the wider internet yet.


right but that wasn't what AOL was trying to build; it's what happened in spite of their efforts, not because of them. Notice the prominent "channels" and "what's hot" buttons in the second screen shot? They're given a higher position in the ui hierarchy than "internet" for a reason. They were trying to create an experience where all of the content came from AOL itself. "Channels" were their content pipelines, they were hypermedia but everything within the content network of channels was created by AOL itself. It would be like someone hearing about the web and thinking that the way to "win" the web would be to "own all of the web pages".


> It wasn't really a walled garden, though

It effectively was for millions of users who did not venture outside the AOL client.


fwiw...AOL also introduced a web browser within their client and provided its users with 2mb of web hosting space. I hosted a bunch of my first web sites using it and learned about FTP.


That’s a great story to hear and lessons my negative views of AOL. Thanks for sharing it!


One might argue before that was CompuServ. Text only, dialup, massive BBS basically. Messaging, shopping, airline reservations and other connections.

I wish someone could rescue the whole thing from tape and host it.


I wish someone could rescue the whole thing from tape and host it...

on a PDP-10


I liked the Three Line Novel thing on AOL.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: