HNHacker News
TopNewBestAskShowJobs

neftaly

133 karma · joined September 17, 2014

https://neftaly.com
submissionscomments
neftaly··on How to play board games online with your friends
I've been working on a WebGL toy for building board games. You can share your hash URL and play with someone else.

https://beta.probability.nz/

neftaly··on NUVIA: New Server CPU Startup Going After Intel and AMD
Oh there's still a lot of work to do before it's possible, but things like WASM pthreads, gc, etc are moving along.
neftaly··on NUVIA: New Server CPU Startup Going After Intel and AMD
Someday someone is gonna make a bunch of money selling CPUs implementing a WASM VM ("death of javascript") and/or lambda calc (Reduceron) in hardware.
neftaly··on Moto Razr 2019: A foldable smartphone with no display crease
It doesn't work when you're using a case. I regret buying Samsung.
neftaly··on Hayabusa2 is leaving the asteroid Ryugu and heading back to Earth
https://en.wikipedia.org/wiki/Orbis_Publishing
neftaly··on Magnet doubles hydrogen yield from water splitting
Absolutely. Placebos also hold an important place in medicine, and the reduction of suffering.
neftaly··on Magnet doubles hydrogen yield from water splitting
The results suggest that magnetism catalyzes electrolysis by temporarily aligning oxygen electron orbits. There is negligible effect otherwise; if electrolysis happened in ones' wrists, you'd merely experience extreme agony for a while, before exploding.

There is also clear, well-documented evidence that homeopathic magnets have no effect beyond a placebo.

neftaly··on Former Mozilla exec: Google has sabotaged Firefox for years
FWIW, NI URIs[0] were a stab at this. So you'd have something protocol-independent, like <video src="ni:///sha-256;UyaQV-Ev4rdLoHyJJWCi11OHfrYv9E1aGQAlMO2X_-Q" />.

I hoped they'd be part of the subresource integrity[1] spec, but a simpler system was chosen. That said, you could still piggyback on <img src="whocares" integrity="sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC" /> to deliver protocol-agnostic content.

[0] https://tools.ietf.org/html/rfc6920

[1] https://www.w3.org/TR/SRI/

neftaly··on Sitzfleisch: The German concept to get more work done
Related, the book "Dreams of Earth and Sky" by Freeman Dyson:

"Why did [Oppenheimer] not succeed in scientific research as brilliantly as he succeeded in soldiering and administration? I believe the main reason why he failed was a lack of Sitzfleisch. Sitzfleisch is a German word with no equivalent in English. The literal translation is “Sitflesh.”

https://www.reddit.com/r/AcademicPhilosophy/comments/1k5ihx/...

https://books.google.co.nz/books?id=5nZoBAAAQBAJ&pg=PA256&lp...

neftaly··on Scuttlebutt, a Decentralized Alternative to Facebook
There is a regular recurring grant process: https://viewer.heropunch.io/channel/ssbc-grants?showAll

The grants issued this month are for client maintenance/features, hosted pubs, and on-boarding.

FWIW, most SSB talk happens on SSB, and "Funded" has a very different meaning to the VC world.

neftaly··on What's Functional Programming All About?
To sum it up, it's a kind of chicken-and-egg. Imperative/OO is tied to the physical implementation of processors, whereas FP is tied to a mathematical construct for which conventional CPUs are not optimized.

Related:

https://github.com/tommythorn/Reduceron

https://stackoverflow.com/questions/15005670/why-is-there-no...

neftaly··on Winlink 2000 Radio-Email System Overview (2009)
ARDOP[0] is the planned replacement data protocol for Winlink, and is slowly shaping out to be a faster, OS-agnostic open source system.

Unfortunately, there's still a FCC limit[1] on HAM radio "symbol rate", which hamstrings these systems by forcing low bandwidth operation, though there has been some official traction in updating the rules.

[0]: https://www.winlink.org/content/ardop_overview

[1]: http://www.arrl.org/news/arrl-files-symbol-rate-petition-wit...

neftaly··on Ask HN: Who is hiring? (July 2017)
Auckland, New Zealand | REMOTE | VISA

---

# Conqa

* Senior backend Javascript or Clojure developer (Lambda, Datomic, Node)

* Full time - salary (90-100k NZD) & equity negotiable

* Remote or on-site (Auckland, New Zealand)

* International / visa applicants considered

* Functional programming experience preferred (Clojure, Haskell, Erlang, etc)

---

We're a web & mobile start-up, based in the construction industry. Our product is essentially Git for the physical world, built on a blockchain, and backed by AWS.

Please send your CV and/or GitHub to jobs@conqa.nz. No recruiters, please.

neftaly··on An Introduction to the CAN Bus: How to Programmatically Control a Car
CANbus is also on boats and in industrial automation! The physical connectors follow the DeviceNet spec.

Marine applications use a subset of CANbus (with mainly DeviceNet micro connectors) named NMEA 2000. The best repo to get started is probably https://github.com/ttlappalainen/NMEA2000

neftaly··on A startup’s Firebase bill suddenly increased from $25 to $1750 per month
No - how do you opt in? Can't find it on any of the billing or pricing pages, and can only find the message "we do not currently offer Enterprise contracts, pricing, or support".

That said, we'd only need support to get ETAs on outages being resolved ><

neftaly··on A startup’s Firebase bill suddenly increased from $25 to $1750 per month
We've also gone from ~$25/mo to $1000-2000/mo with the pricing change. While it's not the end of the world (we're near shipping replacements for FB stuff anyway), there's also been 3-4 incidents of downtime (> 1 hour) in the last 2 months, with no way to contact anyone except their stupid web form.
neftaly··on Ask HN: Who is hiring? (February 2017)
Conqa

===

* Intermediate frontend Javascript developer (React + Cerebral + Ramda)

* Full time - salary (50-90k NZD) & equity negotiable

* Remote or on-site (Auckland, New Zealand)

* International / visa applicants considered

* Functional programming experience preferred (Clojure, Haskell, Erlang, etc)

---

We're a web & mobile start-up, based in the construction industry. Our product is essentially Git for QA, built on a blockchain, and powered by AWS.

Please send your CV and/or GitHub to jobs at conqa dot nz. No recruiters, please.

neftaly··on Ask HN: Who is hiring? (June 2016)
Yep, NZ per-capita incomes are lower than those of North America and Western Europe.

The real drawcards of New Zealand are societal, environmental, and cultural.

neftaly··on Ask HN: Who is hiring? (June 2016)
Conqa

===

* Javascript developer (React + Redux + Ramda + Node)

* On-site (Auckland, New Zealand)

* Full time - salary (50-90k NZD) & equity negotiable

* International / visa applicants considered

* Mid or senior-level with functional programming experience (Clojure, Haskell, Erlang, etc)

---

We're a web & mobile start-up, based in the construction industry. Our product is essentially Git for QA.

Please send your CV and/or GitHub to barney at conqa.nz. No recruiters, please.

neftaly··on Ask HN: Who is hiring? (May 2016)
Sorry, upper bound is actually 90k. Also looking for a local junior dev.
neftaly··on Ask HN: Who is hiring? (May 2016)
Conqa

===

* Javascript developer (React + Redux + Ramda + Node)

* On-site (Auckland, New Zealand)

* Full time - salary (50-80k NZD) & equity negotiable

* International / visa applicants considered

* Mid or senior-level with functional programming experience (Clojure, Haskell, Erlang, etc)

---

We're a web & mobile start-up, based in the construction industry.

Please send your CV and/or GitHub to barney at qatech.nz. No recruiters, please.

neftaly··on Some analysis of the 1M most popular sites on the web
https://srihash.org/
neftaly··on Fun with your friend's Facebook and Tinder sessions
Is that actually true, though (especially w.r.t. Forward Secrecy)? Don't both parties generate separate halves of a symmetric key independently, preventing any one party from forcing the use of a particular key on a new session?
neftaly··on Fun with your friend's Facebook and Tinder sessions
Cool – hadn't heard of that before. I was thinking more along the lines of a purely server-side approach:

  $_REQUEST["salted_SHA_hash_of_symmetric_TLS_key"]
You'd save the current key to a DB, and manually check it in future requests.
neftaly··on Fun with your friend's Facebook and Tinder sessions
I wonder if it's feasible to reference the TLS/SSL session against the session cookie? While the HTTPS session itself is probably transient, you can tell something is up if the same session cookie is being used with two different HTTPS keys.
neftaly··on Project Maelstrom: The Internet We Build Next
Ephemeral P2P site hosting has potential, though I disagree with the route Project Maelstrom is taking. Another approach would be to try an in-browser implementation, using:

* WebRTC for the P2P "glue" (i.e. webtorrent[0]/instant.io[1])

* Google Caja[2] for the sandbox

* Custom protocol handlers[3] for URLs/URIs

    - <a href='eph://[DHT hash]'>

    - Handler unavailable? https://eph.io#[DHT hash]
You basically just package everything (images, JS, HTML) into a single DHT resource, and share the eph:// URI. For long-term hosting, setup a webtorrent-compatible seedbox somewhere in Europe.

I've only gotten as far as static P2P site hosting, but if I were to speculate:

With a distributed database and a rethink on isomorphic JS, you could build fully-auditable "aether-hosted apps". Like cloud hosting, but more buzzwordy! It'll become even more powerful (but less auditable) if homomorphic encryption ever becomes a thing.

For such a DB, perhaps a P2P document store similar to CouchDB/PouchDB, with aspects of context-aware networking. The user auth table could include public keys for authorized users, and handle modifications through a signed changelog. You could probably get pretty far through a signature chain (users delegating users), though at some point it'd be so collision-prone that a superuser would need to regenerate the database and re-sign the contents. I'm not really a DB guy, though; there are obvious situations where such an approach is unsuitable, plus there might be a simpler DHT-like way to do it.

Short URL's could be handled using a proof-of-work-based DDNS system (Web Crypto API for PoW, WebRTC for P2P). A more simplistic approach to URI->URL is simply to convert into human-readable strings[4].

---

[0]: https://github.com/feross/webtorrent

[1]: https://github.com/feross/instant.io

[2]: https://developers.google.com/caja/

[3]: https://developer.mozilla.org/en/docs/Web-based_protocol_han...

[4]: https://neftaly.github.io/radixWord/

neftaly··on Yahoo Mail moving to React
No, they created an architecture and decoupled their web framework from it.
neftaly··on Ask HN: Who is hiring? (November 2014)
Oh man, microcorruption is so cool!
neftaly··on Visualizing hex bytes with Unicode emoji
You only need ~4k words for 2 bytes-per-word alphanumeric encoding (keyspaceLength^bytesPerWord). There is a "special" dictionary identifier prefix and a padding indicator postfix, however (mostly for dev purposes).

Scrypt would probably be fine, though the addition of a secret salt (wouldn't need entropy, just secrecy) would be much better. On reflection, XOR would be stupid bad :B

neftaly··on The road to Ember 2.0 RFC
I'm excited to see where concepts from isomorphic JS and stuff like browserfy will end up. Obvious stuff aside, imagine what you could do with a fully-baked unified model and a bit of P2P glue...
← PreviousPage 2 of 3Next →