HNHacker News
TopNewBestAskShowJobs

bpeebles

397 karma · joined March 31, 2011

submissionscomments
bpeebles··on Tcl/Tk 9.1
AOL released an AIM client called TiK[0] that used their TOC protocol[1] (Talk to OSCAR), which is text-based while OSCAR is binary, that was written in Tcl/Tk (and I think a console Tcl only version too?). A friend extended it some and I ended up making a custom version based on that in the 1990s. Lots of fun.

I also did some Tcl development for AOLserver in the early 2000s which surprisingly stands up well now in development ergonomics in some ways.

0. https://wiki.tcl-lang.org/page/TiK 1. https://en.wikipedia.org/wiki/TOC_protocol

bpeebles··on A whole boss fight in 256 bytes
To be more exact (in an excessive way), it uses the BIOS's code to set the video mode (INT 10h) which is probably a few dozen bytes (at least?) although I have been remiss at not ever reading them. And it depends on DOS configuring the memory space to leave an INT 20h call (to terminate the program) at a place that's easy to RET to. But, yeah, very little extra. But I'm not being negative at all and this is pretty nice code and on the impressive side of 256 byte demos from the 80s and 90s (and onward).
bpeebles··on Magic/tragic email links: don't make them the only option
It depends on order size. I think orders for one or two people over time you'd save close to 50% between deals and using points. For larger orders 20% off once a day is about the best you can do. (I'm my area/experience.)
bpeebles··on “Attention assault” on Fandom
It's not always clear but notability is not temporary[0] under English Wikipedia's guidelines. Standards of what makes something notable have shifted over the years and sometimes the different is hard to tease out.

0. https://en.wikipedia.org/wiki/Wikipedia:Notability#Notabilit...

bpeebles··on Difftastic, a structural diff tool that understands syntax
https://rhodesmill.org/brandon/2012/one-sentence-per-line/ is one possibility. And discusses a Kernighan Unix memo from 1974 advocating for the practice. "UNIX for Beginners" https://web.archive.org/web/20130108163017if_/http://miffy.t... (PDF)
bpeebles··on Demo: Android 14 Clipboard Manager Data Leak Security Issue
It seems like nothing changes in Android 14? Like at worst it's still possible on 14, whatever it is, but my impression from the title was that it's a new issue with 14 making me think I should delay updating.
bpeebles··on Wikipedia admin jailed for 32 years after alleged Saudi infiltration
There are admins on all of the Wikipedias under the WMF umbrella--each one sets their own rules for how admins are picked and how long, if limited at all, their terms are. I do not know what the process is for the Arabic-language wiki in question.
bpeebles··on Remind HN: Heroku will delete all free dbs and shut down all free dynos Monday
As of now, https://elements.heroku.com/addons/heroku-postgresql says $0.01/month and their CLI as of Wednesday also said that. Of course, this feels like a weird workaround until December 1 since they also say that's when they're going to saying charging for it.
bpeebles··on The iPhone 14 keeps calling 911 on rollercoasters
There are traveling carnivals to things like state/county fairs, as well as just big empty parking lots of malls/etc for a few weeks, with significant g-force rides. So well over a thousand locations in the US.
bpeebles··on Pixel 7, Pixel 7 Pro and Google Pixel Watch
Why do product announcements matter? Like I know many people like Apple's traditionally but they're just ads.
bpeebles··on Why does a librarian own MetaFilter?
It's still $5 but they say on the signup page they'll waive it if you ask because you can't afford it/can't send the money somehow. So it's still very accessible but very, very few spammers bother to do either (a few have in the past decade and a half, of course).
bpeebles··on California Says Brace for Blackouts as Heat Wave Drives Record Power Use
Looked like no blackouts were needed yet.[0]

> California ISO power grid peak demand hit 52,061 MW, a new all-time record. Still holding in EEA3 - no load shed. Conservation is making a difference. ow.ly/brMu50KBKHT

0. https://twitter.com/California_ISO/status/156733473761784627...

bpeebles··on Show HN: Work Carpools
Probably not super relevant outside of the Washington, DC area (although maybe other regions have it), but a multiple localities formed a general commuter support program and one of their benefits you can sign up for is up to 6 times per year a free "guaranteed ride home" if they regularly do not drive to work but have occasional times when they can't get home their normal method.[0]

0. https://www.commuterconnections.org/guaranteed-ride-home/

bpeebles··on The IRS could be on the verge of changing the way Americans file their taxes
The vast majority of filers have no additional income to report that isn't already reported with their SSN. And the current standard deduction is big enough, many people won't have additional deductions. And all of the "IRS does your taxes" plans actually have it set up so the IRS sends you/have available on their site a return populated with everything they know. So you can do nothing if it's correct or submit changes if you have additional income/deductions/credits.
bpeebles··on A prominent composer lost his Wikipedia page
I'd say its hard to start as a new Wikipedia editor if you only goal is to make article X or make huge changes to article Y that is somewhat controversial. On the other hand, if you start in Wikipedia by doing simple edits in non-controversial subjects (which does improve Wikipedia, and thus, the Internet given how many search engines just scrape Wikipedia for search results), start making making some new articles in notable things that are also not controversial, then you can start understanding how to get controversial (but correct) things added and changed. Yes, that takes longer and is more work, but at the same time, similar to open source software, you have to spend time learning how to code and how to make valuable and correct PRs to make major overhauls to heavily used software.
bpeebles··on Web3 is expensive P2P
It's just as easy for a game developer to say "eh we're no longer using that blockchain for game assets" or otherwise make your "purchase" (which isn't really a purchase) unusable with a blockchain based solution as it is with current Steam/iOS-based systems. (Probably easier, really.)
bpeebles··on Why did Heroku fail?
It hasn't failed. I'm not sure the final outcome of the current debacle but there's still nothing that matches Heroku. I've been using it professionally for 6+ years now and it just works more than most other things I've used.

It has its weird limitations but it's... Good. (And I've gone pretty deep into aspects of the buildpacks, how it stores its git repos on S3, and more.)

bpeebles··on I Miss Heroku's DevEx
That is the default on many Linuxes' bashes but it's not universal and you can turn it on or off using HISTCONTROL: https://www.gnu.org/software/bash/manual/html_node/Bash-Vari...
bpeebles··on Deletionpedia: Rescuing articles from Wikipedia's deletionism
As my sibling comments say, you can ask for it. See https://en.wikipedia.org/wiki/WP:REFUND

Also it being deleted once doesn't mean it can't ever be made. May be https://en.wikipedia.org/wiki/WP:TOOSOON for it. Working on it in your draft space and maybe using the articles for creation process if you want more help. https://en.wikipedia.org/wiki/WP:AFC

bpeebles··on Heroku: We’ve Heard Your Feedback
The point is less visibility/criticism. Since this is confirming pretty bad news (the attackers had access to the environment variables.) The concept of a Friday night news dump is a fairly well-worn, but basically true, trope.
bpeebles··on Heroku: We’ve Heard Your Feedback
There doesn't seem to be anything different now than 6 hours ago. So posting it after 8pm EDT/5pm PDT Friday seems very intentional.
bpeebles··on Heroku Security Notification
I had posted the most relevant paragraphs in https://news.ycombinator.com/item?id=31255450 but it probably should be here too:

>On April 7, 2022, a threat actor obtained access to a Heroku database and downloaded stored customer GitHub integration OAuth tokens. Access to the environment was gained by leveraging a compromised token for a Heroku machine account. According to GitHub, the threat actor began enumerating metadata about customer repositories with the downloaded OAuth tokens on April 8, 2022. On April 9, 2022, the attacker downloaded a subset of the Heroku private GitHub repositories from GitHub, containing some Heroku source code.

...

> Separately, our investigation also revealed that the same compromised token was leveraged to gain access to a database and exfiltrate the hashed and salted passwords for customers’ user accounts. For this reason, Salesforce is ensuring all Heroku user passwords are reset and potentially affected credentials are refreshed. We have rotated internal Heroku credentials and put additional detections in place. We are continuing to investigate the source of the token compromise.

bpeebles··on Heroku resetting passwords for “a portion” of their users immediately
New update at https://status.heroku.com/incidents/2413 as of MAY 5, 2022 02:21 UTC the core paragraphs are

> On April 7, 2022, a threat actor obtained access to a Heroku database and downloaded stored customer GitHub integration OAuth tokens. Access to the environment was gained by leveraging a compromised token for a Heroku machine account. According to GitHub, the threat actor began enumerating metadata about customer repositories with the downloaded OAuth tokens on April 8, 2022. On April 9, 2022, the attacker downloaded a subset of the Heroku private GitHub repositories from GitHub, containing some Heroku source code.

...

> Separately, our investigation also revealed that the same compromised token was leveraged to gain access to a database and exfiltrate the hashed and salted passwords for customers’ user accounts. For this reason, Salesforce is ensuring all Heroku user passwords are reset and potentially affected credentials are refreshed. We have rotated internal Heroku credentials and put additional detections in place. We are continuing to investigate the source of the token compromise.

bpeebles··on Git.io deprecation
The read-only post from January said

> Today, git.io is increasingly being used for malicious purposes.

So my guess is they observed an increase use of some number of existing git.io URLs (perhaps where the destination URL was squatted on) being actively used for "malicious" things.

bpeebles··on Ask HN: Does Anyone else working in a crypto company feel this is all a scam?
You don't list any so I'll bite, I guess. What "cryptocurrency" company isn't a "scam" as basically defined in the post?
bpeebles··on What's new in Ruby 3.1?
Python, I believe, is getting this feature in 3.11, which is due out in October. But the first 3.11 alpha release got some news talking about it:

https://docs.python.org/3.11/whatsnew/3.11.html

bpeebles··on Is there any point in launching a search engine in 2021? Marc Benioff thinks so
Right but they're still requiring you to set it as the default search engine or you can't use it on Chrome outside of an Incognito window. That's such bad behavior (and I know it's a hard market to break into) I can't really see ever trying this out more than once or twice just to see what it looks like.
bpeebles··on NFT's aren't the answer to the problems of digital art
What do NFTs add to gaming compared to the status quo of in-game purchases that already exists in many games?
bpeebles··on Ask HN: DNS Outage?
Ah, I hadn't come across them. My feeling is still a minority of sites use Akamai's DNS for their public-facing names, so probably those sites would be affected that way. Although either way the site is down once the cache expires.
bpeebles··on Ask HN: DNS Outage?
So far it seems to be an Akamai internal DNS look up problem. That is, it seems if they need to resolve the hostname of the origin to serve a page they front for, it fails but I haven't seen any actual DNS failures on my side or other places, just inside Akamai-served pages saying they failed to resolve with an Akamai reference code.
Page 1 of 4Next →