HNHacker News
TopNewBestAskShowJobs

boondaburrah

808 karma · joined June 15, 2015

submissionscomments
boondaburrah··on A contentEditable, pasted garbage and caret placement walk into a pub
If you /know/ you're in front of an english speaking audience and deliberately don't speak that language sure, but there's no specific programming language for HN. Hell, hackernews itself is written in a lisp.
boondaburrah··on A contentEditable, pasted garbage and caret placement walk into a pub
"I've been coding since I was 14, and I don't feel bad in saying ... I can't imagine how you could argue this is good and adheres to any philosophy of openness or readability." is like saying "I have experience, therefore that invalidates any experience you might have."

If you don't have any interest in perspectives outside of your own then I can't imagine learning anything can be easy at all.

Since I come from a school where scheme was taught as a first language, I find clojurescript a hell of a lot easier to read than javascript. Half the time I feel like javascript just does things out in the aether with side-effects and I find the code really hard to follow when it does. Clojurescript has a much easier to follow flow for me.

That doesn't mean javascript is ugly and hard to read for someone else.

boondaburrah··on Why does the New menu even exist for creating new empty files?
This is actually an interesting assessment for me, since smartphones are pretty much the exact opposite (can't even see the filesystem on some of them): There's only apps, and the apps have stuff in them. Sure there's ways of exchanging data between apps, but documents/files aren't really a thing.

Conceptually, that means I feel like I'm using services/tools to interact with this abstract 'data.' By keeping 'data' abstract, it feels less solid who owns it, who's responsible for it, and where it is. Now I'm interested in the opposite system where the 'documents' are the core concept of the device, and programs are just "things your computer/smartphone can do with this document." Really make the data feel like it's /there/ you know?

boondaburrah··on An app for M1 Macs that plays the sound of a fan as CPU usage goes up
I don't think you can get a display slower than a TV, and they do in fact update at ~60Hz (or 50Hz, depending on region). Of course you're probably only getting VGA, 240p, or less in terms of pixels.
boondaburrah··on The worst volume control UI in the world (2017)
dragging UI knobs up and down (like a slider) is the standard though and anything that makes me drag it in a circle is infuriating because of how hard to control it is.

Yes, sliders are better, but if all the controls that should be sliders were sliders then I'd have so many I couldn't see shit. I agree that it's bad to not label controls and hide volume of all things behind a checkbox in a menu.

So yeah, it's not ideal, but that's actually the least worst way for it to work.

boondaburrah··on First new VAX in 30 years?
I've been meaning to check out J2 (the FPGA SH-2 core) for a while now. Mostly haven't because there doesn't seem to be as much support/howtos for the chip as there is for say arm/mips/m68k/whathaveyou. Most Super-H knowledge I can find online centers around programming the Dreamcast's SH-4 with GCC.
boondaburrah··on You can legally get and run WordPerfect for free
This is not a mirror. This is apple's actual official download location for this software. Sorry I should've been more clear.

Unfortunately as a result, they're packaged in self mounting Disk Copy images, so you'll need an old mac to unpack them. It's possible someone has developed a tool to extract regular disk images from these files by now.

boondaburrah··on You can legally get and run WordPerfect for free
7.5.3 used to be downloadable from apple for free as abandonware, so you may be in luck. The website is gone, but wayback has the URLs. Start with [0] and edit the XXofYY for the rest. Getting a legal copy of the Macintosh ROM is what'll get ya.

[0] https://download.info.apple.com/Apple_Support_Area/Apple_Sof...

boondaburrah··on Couple Proves Facebook Listens in on Conversations with Simple Experiment
Wasn't this covered before and it was something like Facebook analyses audio from messenger for modulated id codes in adverts that may be playing in the same room? (ex, find out what TV station they've got on in the background, deploy adverts based on said station's demographic) That sounds way more probable than running speech recognition on everything. Even then I think they would only do it if the app had focus.
boondaburrah··on Senators push to ditch social security numbers in light of Equifax hack
That doesn't help at all, unfortunately.
boondaburrah··on Wolf Puppies Are Adorable, Then Comes the Call of the Wild
AFAIK cats aren't domesticated. It's more that we have a deal with them. They moved in on their own when they realised humans provide shelter if you hunt their pests.
boondaburrah··on A collection of non-standard punctuation marks
A couple of these reminded me of musical symbols I'd see on staffs and so they were already associated with something in my mind and couldn't be re-associated with whatever the authors wanted.

Aw hell, I'll just mark up my text with a bunch of musical punctuation. Throw pianos and fortes all over everything.

boondaburrah··on A collection of non-standard punctuation marks
People use it; it's real.
boondaburrah··on A collection of non-standard punctuation marks
Yeah that's definitely a musical symbol.
boondaburrah··on A Pre-History of Slashdot
I'm definitely in group 2. Possibly in group 3 if that's a thing.
boondaburrah··on Say no to Electron: use JavaFX to write a fast, responsive desktop app
This is one of the many reasons I don't like electron (the apps become /massive/ and I can't update electron separately from the app), but I recognise I'm not the target market.
boondaburrah··on Say no to Electron: use JavaFX to write a fast, responsive desktop app
I think freedesktop made some standard for this, but I'm afraid it's making .desktop files that are just .INIs with the console commands to run. XDG is a weird place.
boondaburrah··on Say no to Electron: use JavaFX to write a fast, responsive desktop app
I'm gonna make such a claim with a straight face. I don't know if it's VSCode's vim emulation or what, but on every platform I've tried it on IntelliJ beats it, while VSCode is busy catching up to where my cursor is still after chaining like 2 vim commands.
boondaburrah··on Say no to Electron: use JavaFX to write a fast, responsive desktop app
Sure vim beats out both of them but I'm constantly having to wait for VSCode to catch up with me or my cursor will start inserting characters at the wrong spot. IntelliJ works as fast as I can think (minus the boot up time).
boondaburrah··on Say no to Electron: use JavaFX to write a fast, responsive desktop app
I mean, Java applications work ludicrously well. They're not slow, and they really do run on anything. I'm straight up double-clicking .jar files on Mac and Windows without any problems (on linux double click is kinda a myth so I just "java -jar" it). There are good Look&Feel jars for swing. I just wish Swing itself didn't feel like enterprise programming. Java requires me to be so verbose it feels like I'm doing WebDev again.

I'm convinced all of the mud slung on Java is due to enterprise programs and other software not motivated by quality (more of a "you have no choice but to use this to interact with our hardware/service and we CBA to make multi platform so you're stuck with our lazy java. Oh, and we come from the school of abstracting things to hell because creating more red tape impresses upper management.")

IntelliJ is I think the first application that showed me that Java is Good, Actually™ by delivering on those mythical promises of compatibility and speed.

boondaburrah··on Say no to Electron: use JavaFX to write a fast, responsive desktop app
I would argue that it doesn't give desktop developers "access to the web's fantastic tooling and iteration speed," as the tooling and iteration speed for the web is crap compared to desktop. "Hot Reload" is kind of a poor substitute, as I still need to edit text that correlates with what I'm seeing instead of interacting with it directly. I can get something working in C++/Qt, PyQt5, WinForms/C#/.Net (windows) way faster†.

However, it does let people hit 4 platforms way quicker than even two, which is a huge deal. And while I'm working out the kinks in my Qt app, the Javascript dev has a version anyone with a browser can use on anything right away, even if the desktop version isn't ready yet.

†Pouring one out for HyperCard. I miss that wonderland.

Edit: Damn you auto-markdown.

boondaburrah··on Give me 15 minutes and I'll change your view of Linux tracing [video]
Suddenly I'm revisiting memories of Platinum Sounds.
boondaburrah··on Ataribox will be an open, Linux-based console priced starting at $249
As someone who got caught up in the OUYA craze, nah that's not why it bombed. A console will probably do fine with just indies. What will kill it is a company that continues to not fix problems, act like everything is "rock star awesome" all the time, and pretend like they're some buddy of yours instead of be responsible.

OUYA just continued to piss me off by not even bothering to make sure their experience was good and brushing it off by doubling down on marketing on how cool they were. They slapped android on a Tegra and called it "good." At no point did they try to unify the controller api, yet they claimed to support multiple brands/types of controller. It was on the dev to map each one when they can't even predict every brand. I had controllers work in one game but not the next! That's unforgivable. Either handle an SDL2_Gamepad style mapping at the ENV/system level or just say you only support OUYA controllers.

When they were getting complaints about overscan (ugh, why do we still need to deal with this (aside: holy crap iPhone X, not you too!)), they elected to just force-scale the UI down by an inch (memories of PS2) and again tell the devs to just deal with overscan themselves on a game-by-game basis. A good solution would have been to make overscan a system setting that the games could query ("oh, btw, your display area is actually 1900x1000, offset by 9px left, 25px down").

This pattern of "slap a fix on it, and then plug your ears and yell 'LALALA'" was what killed it, and probably all other attempts at an indie console for a while. Hopefully the world has forgotten the OUYA enough that this has a chance.

I mean OUYA didn't even have a useful recovery partition COME ON.

boondaburrah··on MacOS High Sierra
I really wish this wasn't on by default, or at least it prompted you to change this on install. Auto-downloading updates cost a month of valuable internet as it blew through the ISP's data cap in a single day.
boondaburrah··on ML for the Working Programmer, 2nd Edition (1996)
Me too, man. Me too.
boondaburrah··on ASCII and Unicode quotation marks
Ah, the old dead giveaway "this game was translated from japanese and we CBA to handle localisation properly" fonts.
boondaburrah··on ML for the Working Programmer, 2nd Edition (1996)
Yeah I know. That's exactly what bothers me.
boondaburrah··on ML for the Working Programmer, 2nd Edition (1996)
Note that this is about the ML programming language, and not Machine Learning. It's been really annoying to tell the two apart in headlines lately, and I'm glad that "Machine Learning" is falling out of marketing favour so I have a higher chance of finding ML (the language) things.
boondaburrah··on iPhone X
Annoyingly, my TV won't let you turn it /off/. Not only that, but it won't accept it's own panel's native resolution of 1366x768, only 1280x720 which it then scales up to crop off a bunch of pixels. It's like they were dedicated to making a 720p television look like blurry bigfoot butt.
boondaburrah··on iPhone X
Honestly the video producers are already used to this bullshit, and have recorded expecting it already. Why? Tube TV. Just when I thought we were going to be able to kiss overscan-safe area goodbye (I mean it's 2017 come /on/), we now have to keep it. Maybe it'll be called "funky phone safe area" now.
← PreviousPage 8 of 12Next →