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

I wouldn't call that an easter egg. IMHO it's rather a backdoor. A covert method to gain access to information about the system. Indeed what is the benefit to the user? No need to feed the mythology about BG. He was not a developer. Period.


No need to try and rewrite history just because you hate M$ or whatever.


I don't hate Micro-soft however I like the truth. Do you know the BASIC was open source ? Wikipedia is your friend.


Do you know Bill Gates claimed to program Fortran? [1]

Did you know Joel Spolsky who co-founded StackOverflow and used to project manage Excel at Microsoft described Bill Gates[2] as "amazingly technical. He understood Variants, and COM objects, and IDispatch and why Automation is different than vtables and why this might lead to dual interfaces. He worried about date functions. He didn’t meddle in software if he trusted the people who were working on it, but you couldn’t bullshit him for a minute because he was a programmer. A real, actual, programmer." ?

Did you know Raymond Chen of The Old New Thing blog recounted the story[3] "During the development of Windows 3.0, it was customary to have regular meetings with Bill Gates to brief him on the status of the project. At one of the reviews, the topic was performance, and Bill complained, “You guys are spending all this time with your segment tuning tinkering. I could teach a twelve-year-old to segment-tune. I want to see some real optimization, not this segment tuning nonsense. I wrote FAT on an airplane, for heaven’s sake.” (I can’t believe I had to write this: This is a dramatization, not a courtroom transcript.) This “I wrote FAT on an airplane” line was apparently one Bill used when he wanted to complain that what other people was doing wasn’t Real Programming. But this time, the development manager decided she’d had enough. “Fine, Bill. We’ll set you up with a machine fully enlisted in the Windows source code, and you can help us out with some of your programming magic, why don’t you.”"

which, while dramatization, puts Bill Gates in a light where he could code and multiple people knew it and believed it. Compare with another Joel Spolsky comment "the same time that Bill Gates was hauling programmers into meetings begging them to create a single rich text edit control that could be reused in all their products. Put Jim Manzi (the suit who let the MBAs take over Lotus) in that meeting and he would be staring blankly. “What’s a rich text edit control?” It never would have occurred to him to take technological leadership because he didn’t grok the technology"

Age 13 he wrote code / debugged for 'Computer Center Corp.' sneaking out to do it[4]

This is multiple people making multiple different but connected claims about someone who founded one of the world's biggest software companies - he claims that he codes, other people claim that he codes, other people call him amazingly technical, other people find it plausible that he was criticising code performance in technical ways and gate(s)keeping 'real programming' as something he did and others weren't doing. You "like the truth" what evidence do you have other than you saying "period"?

[1] https://www.gatesnotes.com/Early-Days-as-a-Computer-Programm...

[2] https://www.joelonsoftware.com/2006/06/16/my-first-billg-rev...

[3] https://devblogs.microsoft.com/oldnewthing/20131008-00/?p=30...

[4] https://www.nbcchicago.com/news/business/money-report/at-age...


Scons is very easy and readable yet very powerful. It is Python based and extensible.

https://scons.org/


If you like Makefiles you should try Scons: https://scons.org/


Despite its age, my first and only encounter with it was in building godot. I was impressed from the user side. (Until, due to godot's dev policies (which might have changed by now) and not the fault of scons, a git pull resulted in a broken build even with a scons --clean. (Issue was some generated files had their parents removed by some commit, and the generated files were marked to not be cleaned by scons for some windows reason I think. Solution was to just delete them or do a git clean.)) But when I looked at their scons files, and their proliferation into every subdirectory like .svn folders, eh... The simple cases are simple, sure, but that's the case with everything. I think I'd only use scons for a project approaching godot's complexity -- especially amount of build targets -- and language mix (i.e. mostly C++).


Thank you for sharing :-) Your script is simple, yet effective. If you plan to modify it you might want to check shlex : https://docs.python.org/3/library/shlex.html#module-shlex


Where is the Linux version ?


Last time I tried to slack around with it a bit after an upgrade it didn't even run on Windows 11, and this had been an issue for many months IIRC. So...

Cool utility though.


Overclocking on Linux almost doesn't exist in comparison to Windows. Most of tools aren't available on Linux.


Does it do anything that the UEFI can't? Isn't it just a compact, feature-limited veneer for OC settings?


Isn't it vastly more convenient to iterate on overclocking changes directly from your desktop instead of having to reboot to UEFI every time you want to tweak something?

I say it most definitely is.


The automatic testing and setting of stable undervolt VF offsets per core is a great feature and something I miss on my current intel build. I don't know of any motherboard or other software that offers that.


XDG specs are crap. Sure one single ~/.config folder is a very good idea. But I want it clearly visible such as ~/config. But I don't want an additional and confusing ~/.local.

Plus I don't want ~/Videos or ~/Pictures folders. I am not dumb. Let me organize my folders according to my needs and my will.

The first thing I do when I setup a user account is removing those useless XDG folders.

XDG pretend to remove folder clusterfuck then why do they add their crappy folders?


> I want it clearly visible such as ~/config.

No problems: define the $XDG_CONFIG_HOME to be like so.

> I don't want an additional and confusing ~/.local.

The idea is that data and config are different. Anyway, if you have different taste, that's ok, define $XDG_DATA_HOME to be the same as config.

> I don't want ~/Videos or ~/Pictures folders

That's not in the XDG spec.


> That's not in the XDG spec.

But it is. In the XDG user dir spec.


Wait, I get to blame XDG for this? I've never cared about dotfiles since they're invisible. But Videos, Pictures, etc. have always been a nuisance.


I already posted this above, but here is a repost, because I know exactly how you feel:

        cat ~/.config/user-dirs.dirs
        XDG_DESKTOP_DIR="$HOME/.Desktop"
        XDG_DOWNLOAD_DIR="$HOME/tmp"
        XDG_TEMPLATES_DIR="$HOME/tmp"
        XDG_PUBLICSHARE_DIR="$HOME/tmp"
        XDG_DOCUMENTS_DIR="$HOME/tmp"
        XDG_MUSIC_DIR="$HOME/tmp"
        XDG_PICTURES_DIR="$HOME/tmp"
        XDG_VIDEOS_DIR="$HOME/tmp"
Note that XDG_DESKTOP_DIR and XDG_DOWNLOAD_DIR have to point to different directories. In hindsight, this is obvious, but this is also a really stupid "security" bug-o-feature that costed countless hours to countless people.


> Note that XDG_DESKTOP_DIR and XDG_DOWNLOAD_DIR have to point to different directories. In hindsight, this is obvious, but this is also a really stupid "security" bug-o-feature that costed countless hours to countless people.

It's not obvious at all. The only security issue is programs dumping "downloads" on your harddrive without asking you first. Sucks that this is yet another thing that Mozilla has copied from Chrome without thinking.


I shove them all into ~/docs and then edit my ~/.config/user-dirs.dirs file to match.


I use Vim infrequently. I know it and if it was the only option I'd be efficient with it. I've even started with Vi as the only option. However I prefer Emacs because I feel way more efficient and comfortable with it. As a bonus main key bindings are consistent with Bash and others GNU tools. The course should introduce Emacs as well so that students can choose on their own. Whatever your preferred editor is IMHO it is up to an IDE to integrate with it.


If an AI were meant to write code it would be Python. That is english with very few syntactic sugar mainly parens and colons.

Unless the result wouldn't be meant to be read nor understood by anyone.

IMHO Python is the closest to pseudo-code specifications.


This is not quite surprising as I experienced a few times that kids understand pretty well a CLI rather than a GUI. As soon as they can read the concept of a REPL is rather straightforward for many so called computer "illiterates". Say something to the computer through writing it on the keyboard then wait for the processing of it and finally see the result displayed on the screen. Plus the history of commands is also very intuitive. Is it because it's all based on natural language faculties that we all possess as soon as we are born?


Make it more like a laptop whiteout a screen but with a full sized trackpad and I will buy it !


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

Search: