obviouslynotme

Joined 6 years ago

Karma
1,033
Submissions
190
Member since
Oct 3
View on Hacker News

Recent submissions

Comment · 16 days ago
Here's a link to one of the papers: https://dl.acm.org/doi/10.1145/954654.954661

You call into C or assembly to reserve memory and return an out-of-bounds index to a global one member array. That index is generated from the pointer to the new memory as an offset.

You may have had trouble finding it since I misspelled DYNOSOR (no U).

Comment · 16 days ago
You would think, but that isn't what happened at all. Half the code was very nice and readable but half was giant subroutines doing complex mathematics. The largest subroutine was over 10kloc.

The best part is that the code was originally punched onto cards, so most of the early code's comments and documentation were on paper in filing cabinets, if you could find them.

Comment · 16 days ago
I used to work on software that still uses Fortran from the 50's and is still in maintenance and use today. IIRC, it had ~700kloc of Fortran. It may be the oldest and largest Fortran codebase still in use.

My first project there was removing all of the Hollerith from the code. Since Fortran predated strings, you had to manipulate them as integers. When you tied that to the original Fortran dynamic memory system, Dynosour, which used equivalenced arrays as pointers, it was a disaster.

It also gave me an appreciation for JavaBeanFactoryFactory. The original Fortran limited identifiers to six characters, the first of which indicated whether the variable was an integer, logical (bool), or real (float). I will take a 100 character name over ILBNK1 every single time.

GOTOs were surprisingly not a big problem, but structured code is definitely a bit easier to read, especially since it brought the practice of indentation with it.

Overall, it was a great experience but I wouldn't want to do it again, even if the work was interesting.

Comment · 1 month ago
It should mean both. They need to learn how to do it by hand and then learn how to lean on a navigation system. If only GPS fails, then the celestial navigation program fallback runs without a hitch. If shit hits the fan, then they can break out the manual and remember how to do it by hand.
Comment · 1 month ago
There are MANY problems that are too politically or practically difficult to tackle for the US Military and personal cellphones aren't close to the top ten. It's far easier to force everyone to register their cells to be automatically blacklisted from data collection than it is to justify tens of thousands of NJPs and court martials every year, many of which will include officers and senior enlisted.

The US Military doesn't win through stealth or secrets either. Their advantage from the beginning until now has always been funding and logistics. With the Internet, satellites, and now AI, OPSEC is a fool's errand outside of very specific operations anyhow.

Comment · 1 month ago
>Someone else's battle-hardened allocator might be slow or buggy, so you write your own as part of the business logic implementation?

In infrastructure where speed and reliability are highly valued? Absolutely. The gains obtained from proper memory layout and specialized use are massive. As long as you have the reason to do it, it's an easy win. I believe that the Zig standard library has different specialized allocators, so you don't even have to write your own buggy implementation.

Comment · 2 months ago
I second this. As a teenager, you don't have the life experience to appreciate most classic literature. I don't even think you have it in college, although this is less true.

That being said, there is important literature, both fiction and non-fiction, that should be introduced early, even if they won't really grasp it for decades. Most would be early philosophy and mythology, along with their best refutations. Learning how to read, think, and discuss them is the skill you're really looking to impart on the students to prepare them for real reading as adults.

Unfortunately, the education system is designed to train children to the minimum requirements of their predestined jobs and no further. It's no surprise that schools have made reading and thinking so unpleasant that most people are too traumatized to do it on their own.

Comment · 4 months ago
>weighted flat earth and spherical earth

It should default to the mainstream opinion in general, but if you specifically ask about the shape of Earth, I do think it should mention the different theories as well as their pluses, minuses, and consensus. Avoiding bad or outdated ideas is bad in both theory and practice. If we don't speak about it, then that leaves the microphone solely to the kooks. I want an AI that gives me all relevant positions. Otherwise, it's a waste of my time. I don't want to go to my AI priest for quick answers. I want to be informed.

Most things won't fall onto such easily decidable lines as well. In politics, which encompass far more than people realize, there will be many opinions that are not falsifiable. As an example, if someone asks, "What country is Kashmire in?" Would it be more informative to give one side of the story or both? Which one is "correct?"

>trained to ignore structured argument

AI is not rational (yet), although some would argue that it's getting close. It is complex retrieval of highly curated, unstructured data. So yes, there is enormous bias in the information, some of it good, some of it bad.

This supports multiple positions. AIs do not think. They do not reason. Their best use is summarizing subjects while giving multiple citations that I can read myself. The AI user motto must be, "Trust but verify."

Comment · 4 months ago
I don't think we can access the Platonic Form of Unbiased in this world. The best we can do is put forward as many points of view on a topic as possible and let the reader choose. It seems that Google's AI does the best job at this.

On a side note, neither of the mainstream parties are internally coherent. This is the nature of big-tent, two-party politics. You can only find coherence in the smaller sects within.

Comment · 4 months ago
They are obviously using the SAT as a safer alternative to the legally dubious practice of IQ testing which can lead to running afoul of the ADA and EEOC. I'm not sure it's much safer, but I am positive it's less safe than doing timed leetcode. At least leetcode problems can be painted as relating to the job.

Additionally, the SAT is a shitty IQ test that is constantly crammed for and cheated on. I remember my SAT test. I was the only person in the room not openly cheating. The teacher proctor didn't care. Higher scores mean better students, more funds, higher home prices, bonuses, and a litany of secondary effects. That's not even including people that pay professional test-takers to do it for them.

The software industry needs to let go of their obsession with finding 10X ROCKSTAR L33T programmers. They never will though. It has gotten worse every few years for decades, and the problems are almost entirely managerial.

Comment · 4 months ago
You're right. If you think you are walking that line for each of your children, then you are the authority. It's just a common argument I hear from parents who want to avoid feeling bad, so I did make some assumptions.
Comment · 4 months ago
I understand deeply. My parents delayed my driver's license until I was 17 because of financial tightness at the time, and that distanced me from some of my friends at the time. You know what I gained from that? I got to see who my real friends were, and even more importantly, I learned that not all friends are the same in a visceral way. I learned how to confront my parents in a way to communicate my viewpoint in a way they could understand. We learned together how to compromise and renegotiate our entire relationship, helping transition from child/parent to adult/parent.

You have two jobs as a parent: create a safe environment for your children and prepare them for the adult world that is wildly unsafe. Unfortunately, these two goals are both required and contradictory. A line must be walked. Too much deviation to one side or the other will cause severe problems.

That line cannot be prescribed. It's different for each child, but there's a big problem with how you put your point. You aren't trying to prepare the child for a dangerous and difficult world, you are trying to protect them in a different way, minimizing the other dangers. I completely understand. It hurts to see your child hurt. All you want to do is make the pain go away.

Instead of helping them avoid the pain of learning about relationships, you should guide them. Help them understand. They won't at first. Like a toddler throwing a tantrum that you won't let them stick objects in wall outlets, parents have to be the "bad guy" from time to time. Eventually, the toddler will grow up enough so that you can explain dangers to them and you won't have to do it for that thing anymore. The same applies here. They won't understand at first. Help them understand the dangers. When they do, you can teach them how to safely use the metaphorical wall outlet. Then you don't have to be the bad guy anymore.

Comment · 4 months ago
My parents did, and they were right. I had limited tv, games, and computer time. They kicked me out of the house after school, only to return for supper. I am eternally grateful for that decision. I have rich friendships that continue thirty years later.

Today, the tech is even worse for children. Playing too much Nintendo might isolate you and hurt your schoolwork, but iPad toddlers are fundamentally damaged.

Comment · 4 months ago
This is a symptom of not encouraging children into extracurricular activities. If all you have to bond over is social media, your friendship is empty. That's how you create terminally-online, mentally ill people. Everyone needs third spaces like sports, scouts, music, church, clubs, and the like. They get you out of your house and head and surround you with people who share similar interests.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton