Hacker Newsnew | past | comments | ask | show | jobs | submit | canucker2016's commentslogin

Depends on what variant of Hungarian you're talking about.

There's Systems Hungarian as used in the Windows header files or Apps Hungarian as used in the Apps division at Microsoft. For Apps Hungarian, see the following URL for a reference - https://idleloop.com/hungarian/

For Apps Hungarian, the variable incorporates the type as well as the intent of the variable - in the Apps Hungarian link from above, these are called qualifiers.

so for the grandparent example, rewritten in C, would be something like:

    struct FileNode {
        FileNode *pfnParent;
        DWORD ibHdrContent;
        DWORD cb;
    }
For Apps Hungarian, one would know that the ibHdrContent and cb fields are the same type 'b'. ib represents an index/offset in bytes - HdrContent is just descriptive, while cb is a count of bytes. The pfnParent field is a pointer to a fn-type with name Parent.

One wouldn't mix an ib with a pfn since the base types don't match (b != fn). But you could mix ibHdrContent and cb since the base types match and presumably in this small struct, they refer to index/offset and count for the FileNode. You'd have only one cb for the FileNode but possibly one or more ibXXXX-related fields if you needed to keep track of that many indices/offsets.


Only article I can find that lists the product and results summary (no detailed information) is at https://www.dailymail.co.uk/sciencetech/article-15570139/Urg...

  Each component of the headphone is rated either 'red', 'yellow', or 'green'.

  A green rating means there is between zero and 0.8 mg/kg of harmful bisphenols. 

  A yellow rating means there is between 0.8 and 10 mg/kg.

  A red rating means there is more than 10 mg/kg, which is the limit suggested by the European Chemicals Agency.
The one Apple product listed (Apple AirPods Pro 2. Gen. USB–C ) is all green.

Two of the Sony products listed have yellow for the ear-touching parts of the product (Sony Ult Wear and Sony Noise Cancelling WF–1000XM5). The other Sony products are green.

One of the Sennheiser products (Sennheiser Momentum Wireless 4 ) is listed as red for the ear-touching portion of the product.

One of the Bose products (Bose QuietComfort Headphones ) is listed as red for the ear-touching portion of the product.


> Only article I can find that lists the product and results summary

From page 37: https://arnika.org/en/publications/download/2128_f40ae4eb2e6...


Not the original poster, but when I was re-watching the series I also checked the reddit postings for each episode I watched. One of the comments for the first episode mentioned how laborious they made the act of dumping the IBM PC BIOS contents.

So in the first episode, Gordon Clark, the HW guy (played by Scoot McNairy) had to dump the contents of the IBM PC BIOS from the ROM chip.

Gordon extracts the BIOS chip (an 8KB EPROM chip if you do a web search) and plugs it into a breadboard and proceeds to dump out each byte of the chip with Joe (Lee Pace) writing down the address and data at that particular address on a pad of paper.

After writing the address and address contents for the first time, Joe asks Gordon how many times they have to do this procedure. Gordon replies 65536, which would imply a 64KB ROM chip - but the web search said the IBM PC used an 8KB EPROM for the BIOS.

After more dreary, repetitive work, they accomplish the dumping and transcribing of the IBM PC BIOS in one weekend.

But one could have used a short BASIC program to dump the IBM PC BIOS ROM - the IBM PC wasn't a locked down game console...

Maybe as a HW guy, writing a BASIC program to dump the BIOS would not come to mind.

For a legal clean-room implementation of the IBM PC BIOS, the actual contents of the IBM PC BIOS aren't needed.

You need the specs for each BIOS function (input/output parameters and description of what the BIOS function does).

The IBM PC Technical Reference Manual (which cost $99 back then) contains the BIOS assembly language listing.

One would need to type up the lines that list the input/output requirements for each BIOS function and their purpose and they'd be half-way to a clean-room PC BIOS.

But that'd be way less dramatic (and easier) than the way shown in the episode.

see https://electronics.stackexchange.com/questions/112846/halt-...


Excellent example. I do actually remember that part as being particularly cringeworthy. The IBM PC Technical Reference Manual also included complete schematics for the motherboard as well.

And, as an added bonus, as a hardware guy would know that you could read back the contents of an EPROM using the software that controls your EPROM burner (not an expensive piece of equipment). So that excuse doesn't fly either.


I don't really understand the first episode. The idea as far as I can tell is that it's illegal to use employees who reverse engineered the BIOS to clone the BIOS, but it's legal to hire someone new, who presumably is also going to have to reverse engineer the BIOS in order to clone it.

The idea is that specifications are not copyrightable, but implementations are. So, the first team reverse engineers the work and writes a spec for the second team to work from. That way, you guarantee that the second implementation is free of copyrighted code.

https://en.wikipedia.org/wiki/Clean-room_design


Most creatine studies focus on the effects of creatine on physical activity, especially wrt resistance training.

Rhonda Patrick has made several YouTube videos about creatine and you can find more information about creatine at her website - https://www.foundmyfitness.com/topics/creatine.

One of her creatine videos mentions that your muscles will take up ingested creatine faster than the brain. So for any creatine to make its way to the brain, your muscular creatine stores must be topped up first.

I think dosage would depend on the amount of daily physical activity. If you work out a lot, you'd have to replenish your muscular creatine stores before the brain could access any/much.

She also mentions boosting creatine dosage after bouts of mental exertion.


To add another data point, a 2024 study [1] on the mental effects of single doses of creatine was using 0.35g/kg of creatinemonohydrate, or about 28g for a typical adult male. Though obviously high doses are safer if you just do them once

And an earlier 2018 article [2] argued that "Evidence suggests that the blood–brain barrier is an obstacle for circulating cre- atine, which may require larger doses and/or longer protocols to increase brain creatine as compared to muscle. In fact, the broad spectrum of creatine sup plementation studies that span different dosing pr- tocols (e.g. high-dose short-term, low dose longer- term), co-ingestion of other nutrients/compounds (e.g. carbohydrate, protein, insulin), different popu lations (e.g. vegetarians, elderly, patients, athletes) is unavailable for brain creatine adaptations"

1: https://www.nature.com/articles/s41598-024-54249-9

2: https://www.researchgate.net/profile/Bruno-Gualano/publicati...


Looking at the authours of the design workbook, I note that there's a college intern in the list.

Who says college interns don't do real work?

I remember when he told several other interns that they had got "Hello World" to run on the nascent Windows NT.


Yes, MS Mail for PC Networks used a shared file system for email.

The Workgroup Apps (WGA) divison ran MS Mail for PC Networks since they produced MS Mail. Gotta dogfood your product. The WGA email system used a Xenix gateway to connect with the rest of Microsoft.

The rest of Microsoft ran MS Mail for Windows with a Xenix email backend and address book, since MS was already using Xenix before MS Mail for PC Networks existed.

Windows for Workgroups 3.11 contained a one postoffice-version of MSMail, (which could be upgraded to the full version).

Some more Microsoft email-related history at https://en.wikipedia.org/wiki/History_of_Microsoft_Exchange_...


from page 25 of https://issuu.com/utschools/docs/uts-root-fall-2019_36f8084a...:

  The invention of Intellisense, Matthew's most impressive programming patent, began while visiting his sister Laura, President of Integrated Statistics. "Matt needed a programming project in Visual Basic (VB). My client needed a program to measure the speed and location of marine mammals, like dolphins. Once he started, Matt realized VB needed statement completion.

  Friend and co-inventor David Sobeski, former Chief Technology Officer and Senior Vice President of The Walt Disney Company, continues the story, "We were working on VB. Matt was working on the compiler when he tells me he has the symbol table and a lot of data which we can use to predict what people should type next. In a weekend, he and Martin Cibulka created a prototype. Then we created what nerds call statement completion but marketing named Intellisense. We showed Bill Gates. He was floored. Matt fundamentally changed how developers wrote code."


MS Word and FrameMaker were never considered competitors in the same market.

Aldus Pagemaker was a closer competitor to Framemaker, but Pagemaker's bread and butter was at the lower end of the market.

see this review for MS Word for Windows 1.0. The competitors listed for their benchmarks include Ami Pro, and the DOS versions of WordPerfect and MS Word.

Review: https://computerhistory.org/wp-content/uploads/2019/08/Infow...


For more history on FrameMaker, here's a writeup by one of the founders - https://walden-family.com/david-murray/frame-posted.pdf

The article talks mentions Interleaf as their main competitor.


A web search shows that FrameMaker 1.0 cost $2,500.

wikipedia says that the Windows version, released in 1992, was priced at $500, which cannibalized sales on other platforms.


Well, they fought hard until IE6.

Then they took their eyes off the ball - whether it was protecting the Windows fort (why create an app that has all the functionality of an OS that you give away for free - mostly on Windows, some Mac versions, but no Linux support) when people are paying for Windows OR they just diverted the IE devs to some other "hot" product, browser progress stagnated, even with XMLHttpRequest.


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

Search: