HNHacker News
TopNewBestAskShowJobs

reassembled

269 karma · joined October 21, 2017

submissionscomments
reassembled··on The TikTok ban is a betrayal of the open internet
The whole “ban TikTok” saga reminds me of the South Park episode “Chinpokomon”, where the Japanese were getting Americans hooked on a parody of Pokémon because of their not-so-subtle designs on taking over the world.
reassembled··on Arm wants to charge dramatically more for chip licenses
ESP32 seems to be quite popular lately.
reassembled··on Shane Pitman, leader of the warez group Razor 1911: life after prison (2005)
Is that quantifiable and verifiable? Are there interviews with software devs whose business was measurably effected by piracy to the point where their life was “ruined”? Genuinely curious to know.
reassembled··on The Quest for Netflix on Asahi Linux
An enterprising and skilled hacker or group of hackers finds rich financial backers to invest in the equipment and time necessary to build a solution. There’s probably a whole underground scene or multiple connected scenes working on this stuff, composed of both hackers and their supporters.
reassembled··on Curl’s use of many CI services
Looking at you Team City. Having to write build configs in Kotlin is better than clicking through a bunch of GUI but they leave a lot to be desired in their API docs. I’ve found that I pretty much have to build the config first in the GUI and then export to Kotlin and tweak by hand due to the lack of documentation for certain things that the GUI handles for you.
reassembled··on Names should be cute, not descriptive
What annoys me is when internal code names are used all over the place throughout the code base. Sure it might make it easier for those steeped in years of company culture to navigate the code, and provide a slightly more playful company culture, but it makes it an absolute nightmare for a beginner to find things.

Furthermore, I often see companies use trademarked words for internal code names, which could lead to problems if their usage is leaked outside the company. I can’t remember what it was but I recall reading that such use of trademarks for internal code names led to legal issues for a company.

reassembled··on SDL2 common mistakes and how to avoid them
My friend used SDL_Thread and SDL_Net in his game. They’re just platform threading and socket abstractions, respectively.

https://deftware.itch.io/bitphoria

reassembled··on 2022: A Retrospective
GDScript seems very similar to a simple Python syntax. I really had no problem picking it up when working through some Godot tutorials. The syntax is so simple that if you ever needed to port it to another language it should be quite trivial to do so. I would be interested to hear the experiences and opinions of anyone who’s written a considerable amount of GDScript though.
reassembled··on Ask HN: What to do with old computer books?
Right next to your copy of HoTMetaL Pro.
reassembled··on I've just started mixing shaders with Pygame
DaFluffyPotato's channel is filled with lengthy explanation videos and dev log streams showing the processes his code, pixel art and music composition.

If I recall he also makes code available via Patreon.

reassembled··on Nuklear – A single-header ANSI C immediate mode cross-platform GUI library
DearIMGUI has both an unofficial C wrapper and a new official C binding generator. I have personally used the CIMGUI wrapper with C99 apps using the Direct3D11 backend and it works great. The new API is started by the DearIMGUI creator but is still adding features that are available in CIMGUI.

Unofficial C API - https://github.com/cimgui/cimgui Official binding gen - https://github.com/dearimgui/dear_bindings

reassembled··on All 1,400 Google Chrome CLI flags
At my current job I wrote a simple Python class to abstract settings being read from either command line args, environment variables or a TOML-formatted config file. The class first reads settings from the config file if it is available, then environment variables if found, and finally from the command line args if set by the user. The last context to provide a setting value is treated as the actual setting to propagate to the app. If desired the app can then save its current settings state back to a file, either the original config or to a new config file.

I arrived at this solution after getting tired of both having to track down where the value for a particular setting originated at runtime, as well as having multiple implementations of the same kinds of argparse/os.environ/file-based settings systems across our internal tools and scripts.

reassembled··on Adding WebRTC support to OBS using Rust
I’ve always just used nginx rtmp:

https://github.com/arut/nginx-rtmp-module

reassembled··on Commodore 128D Computer (2001)
I found a boxed C128 at a thrift store in the early 2000s but then gave it to a friend of mine because he was obsessed with the Hard Hat Mac’s SID music show on 90.3, KDVS in Davis, CA. I kind of wish I still had it sometimes. It was a neat addition to my computer and game console collection.
reassembled··on Meta is shutting down its Portal smart display business
Most remote workers at my company either have a company-provided laptop with a webcam or have a company-provided webcam for their company-provided PC. The only reason someone would buy a Meta Portal would be if their company exclusively did their remote work via Meta’s platforms. Most companies use Teams or Slack anymore, and those can be used with any old webcam and/or a headset. Most folks on my team don’t even turn their webcam on during our weekly stand-up meetings, and we aren’t required to do so.
reassembled··on Show HN: Slashbase – open-source collaborative IDE for databases in browser
I just want to add a plug for the very awesome DBeaver, a cross platform native GUI front end which supports pretty much every major database format.

I use it every day on Windows and Linux for viewing and editing SQLite and PSQL databases. I've also used it to dump and restore tables in a pinch. It supports dumping and importing tables in a multitude of formats, including JSON and plain SQL statements.

reassembled··on Ubuntu 22.10 Kinetic Kudu
I recently switched from Ubuntu to Fedora 36. I think most general Ubuntu users would be able to make the switch with minimal issues. Obviously Fedora uses the yum/dnf package manager and RPM files instead of Deb packages.
reassembled··on Managing and using ONVIF IP cameras with Linux
I can’t comment on max viewers per stream, as I only ever had 1 connection to the device and then used an FFMPEG/nginx-rtmp setup to replicate, but the reliability of Axis cameras was good in my experience. The price tags are a bit steep as they are really marketed at enterprise.
reassembled··on All Major C++17 Features You Should Know
Thank you! I do this kind of operation a lot and had no idea this new method existed in C++17.
reassembled··on U.S. Army Chooses Google Workspace
Google just posted a 5 part documentary series on IT security within Google and covers their response to operation Aurora. It’s pretty light on technical details but is a fairly entertaining watch.
reassembled··on ButtFish – Transmit Morse Code of chess moves to your butt
Perhaps Tsoding can live stream porting the Buttplug library to Coq?

https://en.wikipedia.org/wiki/Coq

reassembled··on Smooth scrolling 60fps on MSDOS 286
One of my fondest memories is when my dad had the neighbor up the road from us upgrade his 286 work PC from 1MB to 4MB of RAM and replace the EGA card with an Orchid VGA card so we could play Wolf3D in a postage stamp sized window.

I spent weeks playing Wolfenstein and mashing the “MIL” cheat code on the keyboard as fast as I could to get it to register. The machine was so slow that it would often not process the multiple keystrokes fast enough to enable max ammo and all guns, without multiple attempts.

reassembled··on 3dfx Voodoo 5 6000 recreated via reverse engineering (2021)
By what measure? Are they actually performing electrical tests to determine minute clocking anomalies?
reassembled··on After 50 years, Michael Heizer is finally ready to unveil City, his life's work
One artist whose work you really must see in person is James Turrell. His work is to construct massive and immersive “light installations”, where the play of colored light is the art piece. I saw an installation of his in San Francisco in the early 2000s and it was not unlike entering a sort of sensory deprivation tank, except instead of being enveloped by darkness you’re enveloped by different frequencies of color spectra.
reassembled··on Ask HN: Why aren't games marketed as the work of director X like movies are?
I feel like Iranian-American programmer Nasir Gebelli deserves a special mention here. His early Apple II and Atari 800 games were credited simply: NASIR. I remember playing Space Eggs on my Atari 800 as a kid and being mystified at this strange name at the bottom of the title screen.

But what he’s most known for is more or less single handedly carrying Squaresoft through their formative years. He was responsible for Rad Racer, Final Fantasy I-III, and Secret of Mana. Nasir was such a legend that Squaresoft flew him to Japan from the US to work on their games. At one point when his work visa expired, they flew the entire Squaresoft dev team back to Sacramento and completed FFIII in Nasir’s apartment.

reassembled··on I turned my iPad Pro into my main computer (2021)
I feel like the main reason that the experience is so bad is because nobody is working to unify a touch OS experience and a desktop OS experience. My perception as a user is that the iPad OS and macOS teams are completely siloed.

There are aspects of iPad OS that are becoming reminiscent of desktop counterparts but they always seem half baked.

The file management experience on iPad in particular drove me up the wall when my wife asked me how to do the simple task of transferring a several hundred meg image from her Windows laptop and import it into ProCreate. The iPad OS had some UI to do this task but it was painfully buggy and slow, and hung up constantly while trying to copy the file.

reassembled··on YouTubeDrive: Store files as YouTube videos
YouTube doesn’t serve ProRes though. What if you try uploading an h264 video and re-download?
reassembled··on Magnum: Lightweight, modular C++11 graphics middleware for games/visualization
Gunslinger does have many interactive demo apps that can be run in the browser via the webassembly target. This includes a clone of Snake and another sample game. https://mrfrenik.github.io/gunslinger

The same code can be compiled natively as well. https://github.com/MrFrenik/gs_examples

reassembled··on Magnum: Lightweight, modular C++11 graphics middleware for games/visualization
Check out gunslinger, a pure C99 game framework, with a very clean design, inspired at least in part by Sokol.

The development has been making huge strides and they have a ton of great example code, as well as a fairly active discord channel:

https://github.com/MrFrenik/gunslinger

reassembled··on Ask Slashdot: How Powerful Is Your Computer? (1999)
I still have my original Celeron 300A, made in Costa Rica, that I overclocked to 450MHz on an A-Bit BX6 2.0 mobo to play Quake 2.

I managed to snag my buddy’s old 4MB 3dfx Voodoo 1 to pair with the one I already had with the VGA pass through cable, an early form of multi-GPU.

← PreviousPage 3 of 5Next →