skysight-inc/HackerNews huggingface dataset:
My first LAN (we didn't call them parties) was just with my step brother.

He brought his PC and we took 2 of 3 days to set up the network and the help of a local sysadmin.

I went to many over the years, and it's somehow funny that LANs globally looked like ours even without widespread internet.

I had small one with 3-6 friends. We used BNC for quite some time and always missed a terminator.

I also attended big ones with 150-600 people. They were a great source of games and videos, when you didn't have internet.

I did some LANs with friends later, when everyone had laptops. Was much easier. Than the big CRTs back in the day.
https://cdn.arstechnica.net/wp-content/uploads/2022/11/Gigap... - On screen, the WON version of Team Fortress. That brings memories :)
> If the stock market went to zero, they would default on the loan, and money would be destroyed.

> In your loan example, either you haven't spent the money they loaned you, which would then be reclaimed, or you have spent it, in which case someone else has it.

Not sure if you understood the parent's statement. Money is created largely by loans - when banks lend $1m to a company, the company owes $1m to the bank and gets $1m, but no one loses $1m anywhere. And by spending that $1m somewhere else, a fresh $1m is printed out of thin air and goes into circulation. When the company pays that back, that $1m is destroyed.

There is certainly a "root" of money that seems not to be created via loans anywhere, namely those issued directly by the central bank (the Federal Reserve in US's case). And no, they are loans nevertheless - since these money is backed by the government's ability to collect taxes, any money printed is effectively created via loans to the government, and the government has infinite ability to borrow money. When the government is unable to collect taxes anymore, nobody needs these money either and the government effectively goes bankrupt since its loan is no longer backed. As a result, dollar loses its value. That's how our current fiat money system works.
A sad loss. His books meant a lot to me at a particular time in my life, and I still re-read them sometimes. Queen of Angels and Moving Mars are probably my favourites, along with Eon and Blood Music. His works always delivered thoughtful depth and satisfying stories.
Who Turned Out the Sun?
Heh. I get the feeling that Mr. Johnson is not a Mr. Musk fan...

> I've come to feel that social media is an addiction, unhealthy for me and also for humanity in general.

I find this to be very true.

But addiction is a market, and people who sell to addicts make a lot of money.

"Junk is the ideal product... the ultimate merchandise. No sales talk necessary. The client will crawl through a sewer and beg to buy."

–William S. Burroughs
Censorship at Y Combinator
Who made a joke that sounded like "It's called AI until it works, then it's called software ?". I would add "...and then it does as much bad as what the user intended, plus just a little bit more."

Putting us programmers out of jobs will feel weird because we're not used to it (I mean, we have weeks of news cycle because a couple of companies had layoffs - welcome to the real world where your job is not your family and your employer does not care personnaly about you.) But at least it will have _some_ karmic justice to it, given how many life we ruined by automation.
2 million people in the last two weeks is a big nobody. It's tangible as someone who's been on since 2016 through all the smaller waves as subcommunities of Twitter migrated. Something is different this time. My bias is toward a slow growth like we've had so far, so read this as concerned, not crowing.
The Need for Miracles
I'm torn on the topic.

On one hand, you can accomplish so much in your life in a short amount of time by not endlessly consuming social media. From personal experience, you read more, write more, build more, and enjoy being in the moment with your loved ones more.

On another hand, being a creator on social media can change your perspective of how much impact you can have on the world by helping others with whatever you're able to help with.

Create a lot, consume little.

This however comes with a responsibility: "The more you create, the more powerful you become. The more you consume, the more powerful others become."
Thank you for the write-up!
> In a corporate setting, mitm'ing TLS and blocking sites by category is routine practice

Deep packet inspection is a terrible practice in my opinion. It adds more security vulnerabilities than it typically helps avoid. I’ve seen one implementation use client software to extract keys from a machine to send to a centralized server. How some companies don’t see how this model can be easily exploited is beyond me. Me and a VP friend of an organization have had long debates about this topic and he insists it makes more sense for him because the employees have been more competent at the companies I’ve worked at than the company he managed (which could be true since his company had high turnover leading to many engineers being hired out of need rather than evaluated merit).
Probably better default settings when it comes to vacation, your off hours not being invaded by on-call, pay transparency, WfH/remote policies, etc.

If you have ever gone up against HR over anything ever, a union would have benefited you.
See also: https://news.ycombinator.com/item?id=23003595
Blogging as a Refuge
I think it's aimed at C programmers. foo is a struct, so it's a type, it's not a variable. The point is just that struct bar is also defined by the definition of struct foo.
They just REALLY want you to know that LAN parties are dead.
Launching a New Class of U.S. Supercomputing
As a parent of a toddler, these are also great because you can literally grab one for $1.99 and the kid is both thrilled to get it and plays with it for days/weeks.

No other toy even comes close to that level of value.

And no annoying tv shows, characters, etc etc etc.
To be fair, Intel also uses "13th generation Core" instead of Raptor Lake, "12th generation Core" instead of Alder Lake, "6th Generation Core" instead of Skylake, and so on, while AMD also has meaningless code names that are used for products before launch, e.g. Raphael for Zen 4, Vermeer for Zen 3, Matisse for Zen 2, Pinnacle Ridge for Zen 1+, Summit Ridge for Zen 1.

In both cases, the shorter and easier to remember names have won in the conscience of most of the public, i.e. it is easier to remember Zen 2 than Matisse, but it is easier to remember which was Kaby Lake instead of which was the 7th Generation Core.

Because both companies launch products typically every year, I would prefer something like Intel Core 2017 instead of Coffee Lake and AMD Zen 2022 instead of Zen 4.
It's interesting to now see Musk's playbook since he's started SO MANY (rather successful) companies at this point (with SpaceX and Tesla being huge gambles).

1. Hire passionate experts who do their jobs on the weekend as their personal hobbies (Tom Mueller, Straubel, Karpathy)

2. Give a "we're burning our ships" speech (similar to Hernan Cortez and Tariq al Jabal, who both destroyed ships for the return voyage so their men had to engage in conquest). This is typically usually a lie. Witness Musk's statements about SpaceX bankruptcy with Raptor2. When he started off, this was not a lie as he gambled his entire personal fortune and investors money on SpaceX and Tesla multiple times.

3. Create a culture of 110% hardship. No waiting in line for coffee. Everyone should be ready to go to the office at 3 am on a whim whether it's necessary or not. Perhaps in the early years this build camaraderie, but eventually this will lead to burnout. No matter. Labor is replaceable. Filtering out the naval gazers and dead weight middle management is good not bad. And squeezing more units of labor out of each employee has worked since the days of the Babylonian Empire.

4. Only engineering matters. UX? Forget about it. DEI? Well Elon was always a closet republican. Marketing? Well, Musk-daddy controls Twitter now. Interestingly I tend to notice these jobs that are cut tend to have disproportionately greater percentages of women.

5. Simpler is better than complicated. This is the thing I respect most about Elon. The hard fought struggle to productionize Model 3 resulted in great simplification of the design and manufacturing process which is now being applied to mass production of rocketry. Instead of 20 wiring harnesses why not 1? Instead of 20 chips why not 1? Every manufacturing company should adopt this mentality. In a few months we will see if Elon prefers microservice versus monolith with Twitter. I'm going to guess the latter!

6. Sci-fi bullshit. Elon doesn't actually have the capacity to deep dive into the science and engineering of the now 6-7 companies he operates. Witness his borderline idiotic anti-vaccination stance. Other than SpaceX and Tesla manufacturing, his talks on things like autopilot tends to veer into Star Trek references.

6. Dictator dictates. No committees. No long winded meetings. No waffling around hard decisions. Dictator Elon will decide.

7. Self promote. People forget this, but Musk goes out of his way to be on TV. Dude has made guest appearances on The Big Bang Theory, Rick and Morty, SNL, Colbert Show, South Park, and more. The celebrity of Musk is no accident even if he tries to play the role of "an engineer who sleeps in the office and lives in a 50,000 dollar house"

I think this playbook (particularly 1,2,3, and 5) would actually work for most startups while simultaneously creating unsustainable levels of toxicity. Ultimately all dictatorships (even the good ones) grow old and out of touch, and society will reorient it's gaze and praise on some other eccentric billionaire...
Particle Life Simulation
A simple program to simulate primitive Artificial Life using simple rules of attraction or repulsion among atom-like particles, producing complex self-organzing life-like patterns.
Nothing Great Gets Built with a Sprint
Considering that a lot of the other big tech companies are also laying off and have hiring freezes and the market is saturated with 20000 recently unemployed other big tech SWEs also looking for work…I’d say the reward you get is not having to deal with that rat race.

Let’s face it as hazing rituals go, this is pretty mild.
> I've no idea what problem was solved by the current weird IEEE behavior.

The same problem that's solved by having a lot of proofs say "for all y != 0, ..." If NaN == NaN, then you can no longer assume that x/z == y/z implies x == y. Which is also a fundamental (though non-axiomatic) result of arithmetic!

NaN is an effort to represent partial functions in code that usually expects totality. It's not the best way but it's pretty good, and making NaN == NaN is also not how we'd do it with decades of hindsight.
That’s completely incorrect. The parent comment has it right. In normal usage, the meaning of #\) is entirely determined by the implementation for the #\( reader macro. This happens because the reader macro for #\( keeps consuming characters until it has located AND consumed the matching #\). The reader would only run the #\) reader macro if it encountered a #\) that didn’t have a corresponding #\(. That’s what they meant when they said “it signals an error”. Specifically, it signals that there are unbalanced parentheses.

If you redefine the #\) reader macro, you could use it in a top-level context. That’s probably not a good idea since it’s easy to accidentally have too many #\) when closing a deeply nested expression and thus accidentally invoke the macro.

Aside from signaling an error, the #\) reader macro is also useful because it changes the rules when reading symbols. Basically, if you write (+ foo bar), the existence of the #\) macro helps the reader know that you’re referencing the “bar” symbol rather than the “bar)” symbol.

Generally, when people define new balanced-pair syntax for Common Lisp, (such as a #\{ macro for hash tables) they will follow the same pattern and define a corresponding reader macro for the closing side that always signals an error for all the same reasons.

Edit: also, as others have pointed out, you seem to be mistakenly assuming that the redefinition takes affect mid-way through reading the expression. That’s not how CL works. CL cleanly separates the process of executing code into a few distinct phases. First, the reader reads an entire expression (“form” in lisp terms). Then, that form is macroexpanded (traditional macros, not reader macros!) as needed before (optionally) being compiled and then executed.

The change to the read table would happen during the execution phase — well ordered after the original characters for that form are out of the picture.

You COULD force a change to the readtable mid-way through reading a form using the #. reader macro, but that definitely gets into chainsaw-juggling territory.
This is cool (only read the first two lines so far) but if you're really interested in Hacker News Parody software you should check out our startup: https://zombo.com/#HACKER_NEWS_PARODY_DOT_IO
10 KB Club: Curated list of websites whose home pages do not exceed 10 KB size
The confusion is intentional. It’s easier to sell an old thing if the customer can’t tell it’s an old thing, and a lot easier if they also don’t get any useful information about how the product compares to its competitors.
> Exempt employees drawing a salary are pretty much paid on an expect end result more than some arbitrary # of hours the employee works. Hours are meaningless.

"Exempt" is company-speak to make you think your hours worked are not tied to compensation. Try tell a lawyer or structural engineer the same and they'd laugh at you.
Take a look at Microformats2, used extensively on the Fediverse (Mastodon, for example).
That last sentence sounds like a giant loophole.
Reminds me a bit of "Who Says C is Simple?" written by the people who wrote a C parser & analyser in OCaml (CIL):

https://cil-project.github.io/cil/doc/html/cil/cil016.html

Also: https://cil-project.github.io/cil/doc/html/cil/cil012.html
On the one hand, I'm happy to see copyright systems breaking down! On the other: I sure hope those moderators and systems are down because they're currently being re-tasked with taking down child abuse media (and not, say, just completely shut down due to massive layoffs), otherwise that site is about to become horrifying.
He comments at the end, particularly to Tesla cars and their affordibility, I wish wouod get more mainstream attention. I would love a Tesla without all the bullshit gimmicks that exist in cars today. I literally use nothing but the ac/heater and AM/FM radio. Give me manual windows for all I care. Cars just aren't affordable to the middle or lower classes.
I’d like to make a broader point here…
Booster reusability is massive, and if starship flies that will be quite a bit beyond that.

They are charging not much less than ULA for some launches because they can, and to recoup R&D expanses. The cost per launch to them is much lower.

I do however agree that technologically it’s incremental. Look up the DC-X. NASA and Lockheed had flown VTVL test boosters before. Werner von Braun talked about them. Starship is basically what he wanted to evolve Saturn V into.

(Not at all belittling the achievements of SpaceX engineers. Space flight is truly brutally hard even if you are doing what’s been done before let alone innovating at all.)

But none of that went anywhere because by the 1990s you had a stolid conservative industry happy with expendable rockets and cost plus contracts. It didn’t move until a lunatic swaggered in and turned over the table.

Bureaucracies and stolid industries generally have to be kicked and beaten and dragged into the future. They are happy to cash checks, moo, and chew cud.

Same goes for EVs. Marketable EVs have been possible since the GM EV1. There was demand too; GM had to pry those prototypes away from people. But the car industry was set in its ways. It must go vroom vroom or it’s not a car, and then there is the huge oil industry with all its lobbyists and PR. Again it took an unhinged lunatic to say “fuck you all we are doing this” and basically shame the industry into moving by showing them up.

If Tesla fails it will be because Tesla succeeded. The big car companies are probably better at making cars and may outcompete Tesla once they actually decide to move.

The same personality willing to offend millions to bring trolls back to Twitter is the same sort of personality it apparently takes to whip conservative bureaucracies and industries into action.

The only other force I am aware of that can do it is government mandate, and that carries a more literal whip. That wasn’t going to happen for rockets or EVs due to regulatory capture and conflicts of interest.

Edit: I guess the other force is war, which is why war has tended to bring innovation. But I’ll take Elon Musk types with all their negative traits over war any day.
Elon Musk's Brutally Honest Managenemt Style
> Major platforms don’t just vanish, after all

Well it turns out I still have a MySpace account, though my timeless music is now ... timeless (0.0 mins). So technically correct I suppose.
I always got a little bit of inexplicable joy out of how the card game was "pocket monsters"(using latin characters) in Japan and "pokemon" in the US.

Was it to appear exotic in both markets? perhaps the respective terms were easier to trademark in each domain. maybe they were a small scrappy game company making it up as they went, there was no real motive behind the names. They just called the english translation what the japanese version was known by at that time.
Why not? The difference between an executable and a dynamic library is that an executable has one entry point but a dynamic library can have more than one.
> https://en.wikipedia.org/wiki/World_Opponent_Network

Man, that CS image gives me such nostalgia.
Sorry, I should have said compare values of-this-type. I was focused on the fact that type does matter here, which as you show the equals method is called on key, not some arbitrary system-wide equals method but a method defined on key's type.

Rust has a magic unstable trait StructuralEq which means not only are we promised that values of this type can be compared for equality (that's what Eq does) but that comparison will just be a bitwise memory comparison. Lots of useful things are not StructuralEq even if they are Eq

Apparently Java's Floats also do the same canonicalisation for equals(). So in effect in Java although NaN != NaN, once you box it that ceases to be true. This seems like a spectacularly bad idea to me, but presumably it made somebody's awful hack work at one point.
I never laugh out loud in front of the screen. Especially in public places. Almost never.
The 539kernel Book: A journey in creating an operating system kernel
Simple. If you stay on the same position, and the party you're talking to moves far to the left, you automatically become far right without doing anything.

The tiki torch guys, well, they're the original far-right guys, and are still far right because they were already past the threshold since the beginning.
Not an ASM developer, but I know SASM (https://dman95.github.io/SASM/english.html) exists.
What if the query returns a Boolean?
We build who we are as a process of elimination of who we aren't. Most of life it can be a fluid set of things that aren't definitive.
I would even claim the less someone ask the question the less he is him/her. And it doesn't collide in living. All identity problems or divorces start when people ask basic questions too late...
Agreed. I wouldn't behave the same way if I was in a cutthroat profession.
I disagree with the author. I know he's incredibly successful and right about pretty much everything he's ever said, but I've had some experience in this area and just finished reading through some of the archives and I think his focus is wrong. I'm going to ignore the technical issue and talk about the bigger picture and higher level things than what was said in the blog post. If the OP thinks that the process is most important, it's really about end results. But if he thinks it should be about the end results then he's an idiot for not thinking about the process. I'll weasel in a reference the startup I co-founded even though it's not directly relevant.
Need to also do the oligarchy as well. Otherwise it's kinda pointless.
> On macOS does this replace Homebrew and MacPorts?

I use Homebrew for casks and the few CLI tools I need for all my projects (e.g. the Github CLI tool) and I use Nix for CLI tools I need to work on a specific repository using specific versions (e.g. node).
I think the comment that it was harder to be an asshole because someone would just ask you to leave (physically! With your equipment!) is quite relevant. It’s way too easy to be a jerk online now.

There was a real magic to LANs at one time, and these photos certainly bring back memories. University and college dorms were pretty fun too, I imagine their LANs are quite locked down now and only serve as an isp to the internet, but you used to be able to find eachother on the campus LAN fairly easily once upon a time, and there was a lot of associated fun and magic, from intranet messaging to gaming to file sharing
Lol nice joke....
So you really think, it will make much difference for context, if we mix together two sides of WWI?

- If you know history, in 1910s, edge lies not on continent borders, but on totally different matters.
I wouldn’t care too much about the people who try to “slang rocks”, the “8yo.mp4” is infinitely worse in my eyes.
The 2013 thread is pure gold.
Are there any practical cases where you'd want "extern void foo"?
I remember how I did something similar back in 1983...
The only thing missing is the actual expert making a clueful statement at the very bottom of the page where nobody reads. Possibly downvoted a couple of times.
Split screen was never a part of lan parties. The reason why lan parties stopped was because it was hard to move a tower around.

Even during that period it was much easier to go to a lanshop and play there either as in lan or on the proto cloud servers they had.

Many fond memories of early battle.net and much fewer of steam.
Overly critical comment focusing on some obscure technical facet of the post, giving the impression of not understanding it is a parody.
Mutable variables are not intuitive for beginners.
Out there in the "real world", non-programmers will happily write extremely complex Excel spreadsheets, SQL queries and even Pandas/Jupyter notebooks, but will become completely stumped even by simple for loops.

People will handle even very complex code as long as it's "just math formulas", but add mutation and temporal reasoning into the mix and it immediately causes cognitive overload.
I don't know why you need to bring politics into this.
Not necessarily. You can have proportional votes for representatives and then let those representatives make decisions that don’t reflect majority opinions when e.g. those decisions protect minorities.
I dislike Elon Musk and also it’s the apocalypse.
You are both correct.

"Survivorship" is the collider being conditioned on.
I'm from an older generation that used to talk on the phone a lot, and I still hate talking on the phone nowadays.

I think it has something to do with the absolutely abysmal audio quality of today's phones, which makes it a lot harder for some of us to process speech and hear the more subtle vocal communications.
Yeah. "Political messaging" could be interpreted to be just about anything.
I post to simply state my appreciation and amusement :D

... but I will be downvoted due to being neither insightful nor argumentative.
Unrealistic.

Not a single person complained about link not working with JavaScript disabled.