HNHacker News
TopNewBestAskShowJobs

AntiRush

1,575 karma · joined September 8, 2010

t@fairfieldt.com
submissionscomments
AntiRush··on CISC-y RISC-ness
That's great to see. Thanks for sharing! It's been almost 20 years since I read the first part.
AntiRush··on CISC-y RISC-ness
There's a great paper from 2004 about reverse engineering the CMS of the Crusoe:

https://www.realworldtech.com/crusoe-intro/

To my knowledge the foreshadowed followup was never released.

AntiRush··on Lindows 4.0 (2003)
It was much talked about on slashdot when Walmart started selling a PC with Lindows pre-installed.

https://www.wired.com/2002/06/wal-marts-new-lindowsos-pc/

AntiRush··on Paper Models of Vintage Computers
This is a cool stack, thank you. It’s not the one I remember, but I’m enjoying it nonetheless.
AntiRush··on Paper Models of Vintage Computers
I had a HyperCard stack of paper airplane designs that I must have printed hundreds of times. A cursory search didn’t turn it up and I have no idea where it came from. Maybe it’s lost to time.
AntiRush··on Legal use of hallucinogenic mushrooms begins in Oregon
Decriminalization and legalization are different things.

Decriminalization is removing criminal penalties - there may still be fines or other non criminal penalties.

AntiRush··on Warming up your car before driving in cold weather can damage the engine (2016)
The F1 engines are sealed by the FIA. They are not rebuilding them and doing so would result in disqualification.
AntiRush··on Show HN: Credentials dumper for Linux using eBPF
Unless you enable unprivileged eBPF, root is required to load a module. If a user has root there are plenty of ways to get passwords.
AntiRush··on When Apple Built a Mac OS Running on Top of Solaris and HP-UX
The System 7 that runs on A/UX is actually a unix process running on top of the A/UX kernel (which exposes the necessary Macintosh Toolbox features to run the specific version of System 7).
AntiRush··on Sony is buying Bungie, the developer of Destiny and original creator of Halo
I think you are misremembering the Brood War release. It was available for Mac 6 months after the PC release, and the “battle chest”,which contained both StarCraft and brood war, was mac/windows hybrid. The battle chest was by far the biggest seller, too.
AntiRush··on Soviets Once Denied a Deadly Anthrax Lab Leak. U.S. Scientists Backed the Story
There’s a fairly lengthy account of this incident in the (very enjoyable) book The Dead Hand: The Untold History of the Cold War Arms Race and its Deadly Legacy.

It’s long but a great read if you’re interested in this part of history.

https://en.m.wikipedia.org/wiki/The_Dead_Hand

AntiRush··on Terms and Conditions Game
Easiest thing was to look at the class name applied to the element.
AntiRush··on Dennis Ritchie’s first C compiler (c. 1972)
The basic sequence was:

- Rewrite B compiler in B (generating threaded code)

- Extend B to a language Ritchie called NB (new B). This compiler generated PDP assembly There is no version of the NB compiler known to exist.

- Continue extending NB until it became the very early versions of C.

You can read the longer version of this history here:

https://www.bell-labs.com/usr/dmr/www/chist.html

AntiRush··on Protonmail was down
Probably not.

https://tools.ietf.org/html/rfc5321#section-4.5.4

AntiRush··on Netscape and Sun Announce JavaScript (1995)
Philip Greenspun has a great review of Netscape LiveWire from the time.

https://philip.greenspun.com/wtr/livewire.html

You can see that the current JavaScript tooling complains are nothing new under the sun:

  So what used to be a few keystrokes in Emacs or Netscape     
  Gold now requires three steps:

    edit the .html file
    recompile the .web file
    restart the LiveWire app from the appmgr
AntiRush··on Unreal Engine 4.26
Unreal, while source available, is not open source software. [1]

1. https://www.unrealengine.com/en-US/eula/publishing

AntiRush··on Apple’s use of Swift and SwiftUI in iOS 14
And, in fact, from the very early Macintosh Days:

https://www.folklore.org/StoryView.py?story=Calculator_Const...

AntiRush··on How I built a keyboard/video/mouse switch for my two 4k monitors
This is awesome!

I've often dreamed about doing this with a keyboard shortcut ala switching layouts in a tiling WM (or 'real' kvm switches from the CRT + ps2 era).

Is there a good usb hub that supports switching outputs via software?

AntiRush··on Getting started with bare-metal assembly
You can run qemu without the graphical UI with `-nographic` (serial port output to the console) or `-curses` which can show the vga text output on your console.
AntiRush··on Naming the ‘iPhone SE 2’
I think they should go with iPhone SE/30.

https://en.m.wikipedia.org/wiki/Macintosh_SE/30

AntiRush··on Static TypeScript: A Static Compiler for the TypeScript Language
It already is.

From the parent link: https://github.com/microsoft/pxt/

AntiRush··on Darling – macOS Translation Layer for Linux
Maloader[0] is a similar (smaller, easier to understand) project that runs in userland. It's a nice code base to read and there's this nice presentation about it[1].

[0] https://github.com/shinh/maloader [1] http://shinh.skr.jp/slide/ldmac/000.html

AntiRush··on Fixing the Internet for Games
Valve recently announced partner access to their network backbone which addresses a lot of the problems mentioned here:

    * Access to our network, giving your players protection from attack, 100% reliable NAT traversal, and improved connectivity.
    * Tools for instantly estimating the ping between two arbitrary hosts without sending any packets.
    * A high quality end-to-end encrypted reliable-over-UDP protocol.


>> Second, clients can select a route that gets off of the public Internet and onto our dedicated links as early as possible. On our backbone we can ensure that the routing is optimal, since we have peered with over 2,500 ISPs. We also prioritize the latency-sensitive game traffic over HTTP content downloads, which we can afford to do because game traffic makes up a relatively small percentage of our overall bandwidth utilization. And on our backbone, a sudden surge of traffic unrelated to gaming won’t degrade the experience.

https://steamcommunity.com/groups/steamworks#announcements/d...

They started using it in some of their games a couple of years ago (Counterstrike Global Offensive and Dota2 if I recall correctly).

AntiRush··on Implementing a NES Emulator in Rust
There's also sprocketnes, which was originally written ~6 years ago by pcwalton, who works on rust/servo at Mozilla.

It's been kept up to date and it's interesting to see how the project evolved along with the language:

https://github.com/pcwalton/sprocketnes

AntiRush··on How cigarette makers applied their marketing wizardry to sweetened beverages
Hawaiian Punch was an ice cream syrup originally, not a cocktail mix.

https://www.drpeppersnapplegroup.com/brands/hawaiian-punch

AntiRush··on Why I Bid $700 for a Stolen PSN Account
I searched for the title of the forum thread and found the post.
AntiRush··on Why I Bid $700 for a Stolen PSN Account
Yeah, in this case it was "Almighty".
AntiRush··on Ask HN: How do you organise and discover your team's internal scripts?
I've found that most scripts can/should belong to a specific project.

We've started adopting the `s/` method described here by Chad Austin: https://chadaustin.me/2017/01/s/.

It means you always know where to look and it's easy to see what scripts exist.

AntiRush··on PS4-5.05-Kernel-Exploit: A fully implemented kernel exploit for the PS4
Yeah, it's pretty common on these platforms since it's a way to run code on an otherwise locked down device.

A lot of console (and iphone) exploits tend to share similar webkit exploit code. This ps4 exploit uses a ROP strategy from an earlier iOS exploit.

This is a pretty good overview (though from 2016) of the techniques used in the browser based exploits:

http://phrack.org/papers/attacking_javascript_engines.html

AntiRush··on PS4-5.05-Kernel-Exploit: A fully implemented kernel exploit for the PS4
It's a double free in bpf.

Here's some slides from the author (from last week) with a more in depth explanation:

http://crack.bargains/02r0.pdf

← PreviousPage 2 of 6Next →