HNHacker News
TopNewBestAskShowJobs

EFruit

290 karma · joined March 26, 2013

r 0,noreq
submissionscomments
EFruit··on REBOL Oneliners
REBOL and its derivative Red seem like cool languages, but I can't get over the fact that it's impossible to bootstrap these free software projects because Red requires REBOL 3, which is self hosting using REBOL 2, which is proprietary.
EFruit··on Quindar Tones: the beeps heard in recordings of astronauts in space
The NOAA system has a name: SAME, or Specific Area Message Encoding[1]. As the name implies, those three bursts actually contain a whole packet of information regarding the incoming message, including areas of effect, hazard type, duration, source of the alert, etc. There are pieces of software out there that let you decode the packets, and some let you encode your own, like minimodem[2]. Do be aware that transmitting valid SAME packets over broadcast media tends to be very poorly viewed by the FCC because it actually triggers mechanisms in the broadcast system, as GP noted.

1: https://en.wikipedia.org/wiki/Specific_Area_Message_Encoding 2: http://www.whence.com/minimodem/

EFruit··on Thank HN: You helped me get a new job
I wish everyone could a chance to spend their time and effort to make a difference like that. Congratulations.
EFruit··on Ask HN: What do you do when have free time?
I wish I had an answer for you. The closest I have is this: reading on a stationary recumbent bike at a gym seems to work decently for me, as long as the material isn't anything that requires serious focus, or taking notes.
EFruit··on Ask HN: What do you do when have free time?
In an ideal world, I'd work on one of the (excessively many) books or ebooks that I've queued up. In reality, I pick up my phone and refresh HN, play some Tetris, or maybe a training exercise on lichess.
EFruit··on I Can’t Answer Standardized Test Questions About My Own Poems (2017)
>Texas' STAAR tests are administered in part by Pearson Assessments, a testing company that Holbrook called a "sadistic behemoth."

I have never heard a single good thing about Pearson. Having been assessed by them in Public schools, I think the consensus is well-earned.

EFruit··on Limiting JavaScript?
I'm all for more tools for users to limit resource abuse, but I don't see it changing a thing. The precedents are already set.

If the user doesn't give the developer what he/she wants, the developer will:

- block them until the user allows however much resource abuse the developer desires (ad-block blocking scripts), or nag them to change their settings

- try to evade the blocking using any and every unblocked mechanism (ads via websockets to get around request filters, etc.)

- do absolutely nothing and let the site stay broken

The problem isn't that there are resources to abuse. The problem is the significant motivation to abuse them.

EFruit··on Gentoo GitHub Organization hacked
Who is opal?
EFruit··on Ask HN: What interesting thought did you read on HN but couldn't find later?
Something about an algorithm designing circuits that shouldn't have worked, but did. I might be mixing another story, but I think it was using electrical interference from an outside source to accomplish its task.
EFruit··on Bitsavers
Bitsavers PDF archive was a lifesaver when I was working with IBM 360/370 emulation. This is one of the only places on the net that has the sense to preserve not just the software, but even the manuals of computing history.
EFruit··on Ask HN: What are some good books/movies related to AI?
I'm nominating Person of Interest. It was a very interesting series, and I strongly recommend it.
EFruit··on Ad blocking is under attack
uBlock and uMatrix have a "page blocked" function when the entire page matches a filter, could something similar be implemented for these situations?

Say, if a page requests content from these blocked domains, the ad blocker display an SSL warning-esque page that says something along the lines of "This page contains ad content protected by the DMCA. These ads may contain malicious material, and can not be safely viewed. Please alert the site owner to resolve this issue." If you want to make it really effective, you may even be able to pull contact email addresses from WHOIS data and make the contact line a mailto: URL.

EFruit··on Ask HN: What “missing” technical solution(s) do you wish existed?
>Go wild, dream big.

I want a DNS replacement that allows you to "subscribe" to TLDs, each with their own policies and practices. Domains are identified by a tuple of a public key and the domain name, so that if someone wants to share a domain, the browser can let them select the host they want. It should have 3 (or more) distinct modes of operation: Gossip, where popular portions of the zone are continually shared between nodes; P2P, where queries traverse a graph of peers, rather than a tree; and a Classic mode, which functions as DNS does.

I want a standard way for ALL OSes (incl. Mobile) to share notifications. I can't even get my phone and smartwatch to share all the notifications I need, and they're from the same manufacturer!

I want a protocol and software to combine the paradigms of Syncthing and FTP, so you could download a folder's contents (or a subset thereof), or keep it up to date, all with syncthing's discovery and authentication framework.

I want a platform where every action is entirely scriptable in something that's not Javascript. Get an IRC message while I'm not there? Send the text to program A. New USB device inserted? Launch a virus scanner there. It would be exceedingly helpful if you could tie in to the browser and define scripting events on 3rd party pages.

Finally, I wish Plan 9 was a viable desktop OS because its protocols and paradigms line up very nicely with some of these. Plus, it's a really neat, simple OS.

EFruit··on The eye of hurricane Matthew passes directly over a weather buoy
iirc its inches of mercury, which isn't much more helpful. I've frequently seen it labeled as "in. hg"
EFruit··on Ask HN: Unusually-located startups
I'm not well-versed in the west-coast startup scene, but from my point of view, no, it's fairly usual.
EFruit··on Hidden Microphones Part of Government Surveillance Program in the Bay Area
It's not a plot hole if the magical artificially-intelligent supercomputer also integrates gait detection and real-time location data.
EFruit··on C – Preliminary C2x Charter
Note that I didn't say I want to use Go, nor are all my points taken from Go (namely the namespace feature). I did not mention automatic memory management, I did not say the standard library needs to handle XML, and I still did not advocate that the syntax be so strict.
EFruit··on C – Preliminary C2x Charter
If I could change C, I would look closely at Go.

To be more precise, I would

- Quit separating definition and implementation (.h & .c vs. the singular .go)

- Implement multiple returns

- Replace #include with something a bit closer to Go's import (Package name and in-body identifier are decoupled)

- Methods on any user-defined type

- Finally, something namespace-like because

  library_thing_return_t *library_thing_doing_something_else(libraty_thing_param_t *in)
seems unsustainable to me.
EFruit··on “Person of Interest”: The TV Show That Predicted Edward Snowden (2014)
>Such a pleasure to watch. I know, I know, many folks on HN will point out technical shortcomings

After you get past the first season, (if you accept the premise of an omniscient, digitally omnipotent artificial superintelligence that oversees the world), there are really very few technical errors.

In the first season, your standard crime-drama tech mistakes apply (malformed IP addresses, someone invading a computer system with a DDoS, randomly placed PCB overlays, etc.)

As the show progressed in to its second and third seasons, I was surprised to see the protagonists' computers sporting GNOME taskbars.

EDIT: There are its fair share of minor discrepancies in various things like shell syntax and code formatting (like using Greek symbols in C code), but the point I was trying to make is that PoI's accuracy was overall very impressive. This impressiveness is amplified when compared with a series like CSI: Cyber, a show which does a far worse job of writing believable technobabble and designing realistic UIs, despite such things being arguably more critical to CSI: Cyber.

EFruit··on Cell-Site Simulators Aren’t Secret Anymore
I was speaking with a friend regarding cellphone jamming, and a question was posed:

Suppose there is a piece of equipment that strictly follows all the relevant cellular protocol specs and can route 911 calls, but drops all other traffic. Is such a system illegal?

EFruit··on Developing in Stockfighter with No Trading Experience
I'd much rather use something like Stockfighter, but built around experimentation; one that has no competition, and no recruiters looking over your shoulder, scrutinizing your work.

I tried to build one-- and quickly found myself far out of my league. I wish this article had been around back when I was trying to write it!

<plug shame="1">If anyone's interested, it's up on Github at https://github.com/Efruit/marqit .</plug>

I might take another swing at it if I can get through this article in one piece.

EFruit··on Nomad, a cluster manager and scheduler
This might stray a bit from the core topic, but does anyone have resources (preferably free) about the theory behind what Nomad covers? Batch/job/task Scheduling, etc.
EFruit··on Designing and Building Stockfighter, Our Programming Game
After a bit of stage fright (and Git/Markdown reeducation), here it is.

https://github.com/Efruit/marqit

EFruit··on Designing and Building Stockfighter, Our Programming Game
Alright, I'll clean it up and post it ASAP. Beware, it's (probably) awful, terribly unidiomatic code; I'm not a professional.
EFruit··on Designing and Building Stockfighter, Our Programming Game
I have to say, this is both impressive and infuriating; they beat me to it!

My effort was started in Nov. 2014, and is similarly written in Go. Clocking in at ~1600 LoC, it is certainly nothing special. I have no background in finance and only a cursory understanding of the technical aspects of the exchanges. It's mostly working, but I've really stalled because I can find neither a real purpose to continue, nor any resources on building interesting models. All it does is make financial noise (random trades between similarly irrational parties)

All in all, I'm happy for the guys working on this for doing what I apparently couldn't.

If anyone's interested, I'd be happy to post it to Github.

EFruit··on Go 1.5 Release Notes
Back when the dynamic linking design doc was published, it included support for a 'plugin' build mode, wherein the package was compiled into a .so and a 'plugin' package to load and access said shared objects. Having written a number of things that would have been greatly simplified by having such a facility, I'm sad to see it didn't make the cut and has been all but forgotten. It annoys me greatly to see that C can employ plugins written in Go, but Go can not.
EFruit··on Ask HN: What are your recommended reads that are available for free?
In the past month or so I've been using it astoundingly often. I really enjoy having such a site available and I appreciate the generosity of it all, but it could really (IMHO) use a cleanup. Perhaps a pass over the book URLs for 404s, cleaning/merging the duplicate categories, and perhaps a more rigorous way of preventing them from happening again (suggesting existing topics on the submit form?) I'm sure there are plenty of people here that would be happy to contribute content, code, design, or whatever.
EFruit··on Do we really want to fuse our minds together?
My questions are these:

If there are two minds, and they come in to this form of contact, which survives?

Would they be combined, leaving behind a new one which encompasses the qualities of both? Would they be combined at random?

Would they fight for dominance, leaving only the victor?

What would it feel like to have your consciousness do battle against another, become a new merged product, or for all intents and purposes dissolved?

And potentially, most importantly: What happens not to the consciousness of the other, but the memories? Will the new consciousness (formed via whichever method) have access to both?

EFruit··on Ask HN: What project would you work on if you had half a year of free time?
I would draw up some wireframes for my dream data storage platform/privacy firewall, then dream that I could actually build it.

EDIT: Now that I think about it, I'd rather like to build a filesystem that understands that data can come from URLs, and when (God forbid) you run out of local space, it'll remove data that's still online and replace it with something akin to a net-enabled symlink.

EFruit··on LG G Watch
I know this is completely unfounded, but the tagline "Always with you, always-on." is a little unnerving in this context.

But this is coming from a guy with a bit of Post-it on all the front-facing cameras he owns.

← PreviousPage 2 of 3Next →