HNHacker News
TopNewBestAskShowJobs

megraf

477 karma · joined July 9, 2015

submissionscomments
megraf··on Want to save the earth then don’t buy that shiny new iPhone
I'm in the same boat as you. I think the iPhone X was the last 'great' iPhone. 3D Touch is part of my daily routine. Yes, I know you can just hold and tap on the new phones, but can you weigh things on your screen (even if it's hysterically inaccurate!)?
megraf··on A search engine that favors text-heavy sites and punishes modern web design
Thank you so much. This is wonderful
megraf··on AMA: I make $100K+ ARR from my microstartups
How do you manage taxes? Have you dealt with a lawsuit?
megraf··on RIP Jekyll (The Genesis of the Jamstack)
This is a pretty important question. The themes are the main reason I continue to use Jekyll
megraf··on Launch HN: BlackOakTV (YC S21) – Netflix for black people
I feel like this encourages a divide.
megraf··on Crazy Clock
Would be nice to include an example of it in action :)
megraf··on It's virtually impossible to read old iMessages and they take up tons of storage
I don't mean to be pessimistic , but I wonder how you're going to be anything but reactionary to apples changes to the database. I've written a similar (much simpler) version of what you're proposing to sell- the database queries are hysterical.

I've been thinking about using the accessibility I framework to ETL the messages into Kinesis to facilitate event driven architecture. 'archived' Messages and attachments are stored as bsob.

Hell, I've even experimented with some goofy stuff, like FaceTime to VOIP- asterisk is just so flexible

megraf··on Prank Windows XP simulator
Nice little surprise in CMD. Well done!
megraf··on China Creates Its Own Digital Currency, a First for Major Economy
Correct link: https://www.wsj.com/articles/china-creates-its-own-digital-c...
megraf··on Images of weapons before they obliterate targets
Amazing to add up the cost of these pictures. A single Tomahawk missile alone is between $1,537,645 and $1.87M[0].

[0] – https://en.wikipedia.org/wiki/Tomahawk_(missile)

megraf··on Avoid Consumer Routers
Not exactly. It's worth the read, it's about 7 min. :)
megraf··on Google Photos circumvents iOS 14 photos privacy features
I don't agree with the title at all. Detecting the auth level of access to photos is documented (PHAuthorizationStatus).

Google photos is simply refusing to let you use their app all unless you grant them access to view all of your photos.

I'm all for privacy -far beyond the average person- but this seems like one of those cases of uninstall it and move on if you don't agree with the product decision.

Fwiw: Not a fan of google. Currently on iCloud + Flickr for non-sensitive photos

megraf··on Based Cooking
This is very nice. Nice that PR's + credit to the Author's are included in the template. I've been using a similar site for a while: https://en.wikibooks.org/wiki/Cookbook:Recipes
megraf··on We are starting to operate our CNC machines remotely
At the start of COVID, I walked in, and told them I was interested. Coincidently, they needed some networking help. We ended up trading some skills, and then I just kept coming in. I didn't take no for an answer, and they liked it. YMMV.
megraf··on We are starting to operate our CNC machines remotely
Actually, it's a little different. Using coolant is the norm even when doing mild steels. You can remove material quicker, your part remains cooler, and your tools remain cleaner.

There's even cuttings bits that have integral cooling (holes in the cutting surface).

megraf··on We are starting to operate our CNC machines remotely
It's all about the tools the shop has. Sapphire probes (edge finders) aid in a lot of the process. Mastercam allows you to simulate the machine process (and you can usually simulate it completely). Every shop is different – the shop I'm at here has a few lathes, robo-drills, 5th axis, and a few older pieces of hardware (which still are able to receive G-Code).
megraf··on We are starting to operate our CNC machines remotely
you should read the article my friend :)
megraf··on We are starting to operate our CNC machines remotely
I moonlight at a machine shop. I'm not a machinist, and I'm hardly a machine operator.

Machine shops need bodies to do a few things (some of which OP mentioned) loading materials, removing materials, changing broken cutting bits, cleaning the machines (especially if you're cutting something like magnesium).

Machine shops also need bodies to build jigs to hold pieces to the machine table while the machines remove material (think 5 axis pieces, especially).

Despite all of this – there's an amazing amount of automation at play. Tool changes, coolant, temperature monitoring, the list goes on. I'm currently building some automation hardware and software so we can start to fill the gap of 'dead' time where machinists are pressing buttons, loading in blanks, and are bored out of their minds.

It's such an interesting space.

megraf··on Hacker Seizes Control of Internet-Enabled Chastity Cages
From a previous post (https://news.ycombinator.com/item?id=25636482): the source of the ransomware that runs on the device: https://github.com/vxunderground/MalwareSourceCode/tree/main...

Interesting.

megraf··on Sony’s 2021 TV lineup runs Google TV and fully embraces HDMI 2.1
I have an older LG TV (circa 2016 or so) which runs an older version of LG's WebOS. It has no ads, the TV's UI hasn't noticeably slowed. It's 4K. It's an excellent TV.

I catch myself thinking that I'll be in a conundrum when the TV eventually dies. It looks like new versions of LG's WebOS has ads every time you open it's 'dock'.

Yes, you can buy an AppleTV (or your preferred alternative) – but you'll always be scurrying to the TV's original remove for anything beyond on/off, or changing the volume. So you either keep two remotes around, or toss Apple's glass remote and use a universal remote.

Does it work? Sure. Is it elegant? Eh. How have you guys solved this?

megraf··on COBOL underpins the entire financial system
I have some experience in Fintech. I wrote the translation layer between financial cores and a RESTful API (essentially wrapper logic). D+H, Fiserv, BottomLine, all provided us integration documentation which allowed us to preform actions (transfer funds between accounts, get balances, etc.) and it wasn't _too_ bad.

I do remember one particular core that was surprising difficult. Everything was encoded in EBCDIC. You had to rotate telnet (!) connections depending on the day of the week. There was one person (a man named Earl) who could help you if you had a problem with the continuous stationary documentation (luckily it was scanned).

Oh the memories...

megraf··on Rails Concerns: To Concern or Not to Concern
You're correct on all fronts. Domain driven design, POROs- all of it. I bet you maintain something nice!
megraf··on How HTTPS Works
This is a really cute and informative page. Bravo
megraf··on Home Server Room Power Upgrade and Multi-Room UPS
You'll see outlets installed 'correctly' (with ground being the highest pin) in hospitals. I've heard that the explanation for their most common orientation is because of our fascination with faces. I'm sure there's a better reason – but I do think it attributes to it.
megraf··on Self-Hosted Homelab Website
It's in the above link:

Homelab [hom-læb](n): a laboratory of (usually slightly outdated) awesome in the domicile

megraf··on Self-Hosted Homelab Website
Assuming you're not trolling, here's a decent intro: https://www.reddit.com/r/homelab/wiki/introduction
megraf··on iMessage for Windows: A labor of love that will never see light of day (2018)
Nice job. I'll take a look at your project and see if I can contrib
megraf··on iMessage for Windows: A labor of love that will never see light of day (2018)
Funny, I've actually spent a good amount of time tearing apart the iMessage database back in 2016-2017. The queries you end up with are hilarious. Here's one from my website's sample code

```

INNER JOIN chat_message_join ON message.ROWID = chat_message_join.message_id INNER JOIN chat ON chat.ROWID = chat_message_join.chat_id INNER JOIN chat_handle_join ON chat.ROWID = chat_handle_join.chat_id INNER JOIN handle ON handle.ROWID = chat_handle_join.handle_id LEFT JOIN message_attachment_join ON message.ROWID = message_attachment_join.message_id LEFT JOIN attachment ON attachment.ROWID = message_attachment_join.attachment_id ...

```

But it really wasn't that hard. I was able to programmatically send and receive iMessages. The problem (as the author pointed out) was that this changed, and didn't really work for the long. Although, I'm sure it could still be reveng'd – it's a pain in the ass, and (for me) not really worth it... =/

megraf··on Show HN: I parsed the entire en.wikipedia for events, time and location
Very cool! Do you plan to open source it? I'm curious what it looks like :)

Great job'

megraf··on An AR demo works right inside the browser without any plugins
Not supported in Safari mobile
← PreviousPage 3 of 4Next →