HackerTrans
TopNewTrendsCommentsPastAskShowJobs

G3rn0ti

no profile record

Submissions

MacBook Neo Teardown – Is This Apple's Repairable Era?

youtube.com
1 points·by G3rn0ti·4 месяца назад·1 comments

comments

G3rn0ti
·2 месяца назад·discuss
I bought this on Steam last year and it is a great game! A lot of pace and impressive graphics and sound. The music is made by Yuzo Koshiro of Streets of Rage II fame.

You don't even need to buy the cartridge version if you own an SD card adapter.
G3rn0ti
·4 месяца назад·discuss
I used Novell DOS 7 back in its day and squeezed > 70 MB on my 50 MB hard disk drive thanks to its Stacker disk compression feature. I remember it coming in a flashy red colored box. It also supported to move most drivers into extended memory to have much more conventional memory available on 386 machines. However, most cutting edge games used DOS protected mode extenders already, so for gaming you couldn’t use that feature.

Great times, anyways. ;)
G3rn0ti
·4 месяца назад·discuss
This. I really wonder how trainees are supposed to grow in an age where they are asked not to code themselves but guide a machine doing so.
G3rn0ti
·6 месяцев назад·discuss
You can use code blocks for this and even specify the language so Emacs can provide proper syntax highlighting:

#+BEGIN_SRC html

#+END_SRC

If you are writing a technical document with a lot of code blocks you can have yasnippet to create the blocks for you by keyboard shortcut.
G3rn0ti
·7 месяцев назад·discuss
While there does not seem to be a maintained snap or flagpole package available, the company behind WPS Office releases DEBs and RPMs it seems: https://www.tech2geek.net/how-to-install-wps-office-on-linux...
G3rn0ti
·8 месяцев назад·discuss
> How do you make LSPs fast?

https://github.com/blahgeek/emacs-lsp-booster

The fundamental issue is Emacs its JSON parser is currently still rather slow (not sure why actually). But in LSP mode it needs to parse the LSP server's many JSON response messages very quickly. The aforementioned booster converts all JSON into ELISP byte code so Emacs can process LSP messages much faster.

I guess, the Emacs project will have to tune their JSON parser in the future.
G3rn0ti
·8 месяцев назад·discuss
While I agree with you, I think, having cognition is not black and white. There are animals with great cognition skills especially among predators. Our brains are essentially anticipation machines capable of predicting the future — a trait uniquely advantageous when hunting other animals. We just happen to have specialized on this trait to the extreme (and otherwise lack good sensory organs or impressive innate weapons).

Whenever this topic comes up I have to think about this octopus who escaped an aquarium. [1]

[1] https://en.wikipedia.org/wiki/Inky_(octopus)
G3rn0ti
·8 месяцев назад·discuss
> bits like those variable prefixes ($@%)

Perl originated from shell programming and inherited some of its patterns. If you ever looked at a bash script using arrays you will immediately recognize "@" to access the array as a whole and the switch to the "$" sigil to access a single element from that array. Perl was designed to make it easy for shell script writers to pick it up.
G3rn0ti
·11 месяцев назад·discuss
> They threw away their user-repairable mantra when they made the Desktop

You forget the value proposition of Framework products is not only they allow you to bring your own hardware but they also promise to provide you with replacement parts and upgrades directly from the vendor.

In this case they could not make the RAM replaceable (it’s a limitation of the platform) but you can expect an upgrade board in about 2 years that’s actually going to be easy to install for much less cost than buying a new desktop computer.
G3rn0ti
·12 месяцев назад·discuss
I am working for a company maintaining an enterprise grade software system that is primarily driven by Perl 5 and Postgres. It generates about EUR 50 million in revenue every year.

To avoid creating new Perl code from scratch we created a REST API many years ok which new frontends and middlewares use instead of interacting with the core itself. That has been successful to some extent as we can have frontend teams coding in JS/TypeScript without them needing to interact with Perl. But re-writing the API‘s implementation is risky and the company has shied away from that.

Fixing API bugs still require to dive into a Perl system. However, I found it easier turning Python or JS devs into Perl devs than into DB engineers. So, usually, the DB subsystem bears the greater risk and requires more expensive personnel.
G3rn0ti
·в прошлом году·discuss
Of course, you can use TRAMP to edit files inside docker containers. You don’t even need to install anything inside them.
G3rn0ti
·2 года назад·discuss
I am a big fan of your channel for quite some time. Thanks for your content! I wish I had the practical talent and your patience when it comes to repairs and restorations.
G3rn0ti
·3 года назад·discuss
ARM or RISC-V based single board computers are becoming a thing. If one needs a small low-power Linux system with a fully-working desktop experience nothing beats those in terms of power consumption. Most of them are even passively cooled and, hence, very silent without efforts.
G3rn0ti
·4 года назад·discuss
Technically, India did not do this. The people lifted themselves out of poverty because, finally, India‘s government had granted them enough freedom to pursue their happiness.
G3rn0ti
·4 года назад·discuss
I think this whole discussion of whether union types are better than enums sheds light on the issues I have with type script in general: It’s basically a JS extension (like coffee script btw — remember that?) that is supposed to make your life easier as a developer but instead introduces a huge amount of unnecessary complexity giving you even more head aches.

I’ve yet to see typical front end code that really benefits from strong typing or even just the use of enums. I tend to accept language limitations and focus on designing my programs around those instead of wasting my energy on fighting on niche language extensions…
G3rn0ti
·5 лет назад·discuss
Only problem with Google‘s Pixel phones is they are almost unrepairable. If you break their screens you total the device. For example: The Pixel 4‘s display is connected through the housing for the motherboard and battery. You need to remove quite a lot of screws and components from the phone to access the screen cable. Furthermore, this way you need to remove the seal/glue for both the motherboard housing and the screen itself: https://youtu.be/3HTeJAgBl3g

It’s unlikely but let’s hope Google has improved the repairability …
G3rn0ti
·5 лет назад·discuss
But XCode is MacOS only, isn’t it?
G3rn0ti
·5 лет назад·discuss
Debugging iOS-Safari issues on a web page requires:

1) Access to a Desktop Mac and a Desktop Safari.

2) An iOS device.

The Safari debugger recognizes a plugged-in iOS device and then allows to debug the iOS safari remotely. That's the only reliable way to find iOS specific JS or CSS issues. Browserstack alone does not help, unfortunately AFAIR.
G3rn0ti
·5 лет назад·discuss
If ethanol was so effective as an anti-knocking agent why didn’t gas stations just mix ethanol with petrol and sold that fuel with profit? Ethanol is cheaper and much safer to manufacture then tetraethyllead. But they didn’t…

I am not an expert on combustion engines but the biggest problem with ethanol in the early days was it polluted the engine with water that it absorbed as a water soluble organic compound. Those days engines were not made from Aluminium but iron so it destroyed motors over time due to the formation of rust. Furthermore, production of tetraethyllead got much cheaper once its synthesis was automated. Knocking itself is bad for motors so people actually wanted to use anti-knocking additives to improve the longevity of their cars (aside of better fuel economy).

So in the end tetraethyllead prevailed as an anti-knocking agent because of its technical and economical advantages and not because of a conspiracy of oil companies as the article suggests.