HNHacker News
TopNewBestAskShowJobs

zackangelo

375 karma · joined July 23, 2012

building mixlayer, zack at mixlayer.com
submissionscomments
zackangelo··on Laser for control of mosquitos, weeds and pests
Tesla obtained a patent for something similar for use on their windshields: https://electrek.co/2021/09/08/tesla-patent-laser-windshield...
zackangelo··on Why we should leave old oil rigs in the sea, and why we don’t
I helped build and worked on a similar vessel, the VB10K [0]. We originally built it just for this purpose (decommissioning) after a bunch of hurricanes toppled oil rigs between 2005-2008.

[0] https://gcaptain.com/interesting-ship-versbar-heavy-lift-ves...

zackangelo··on Catch Breaking Changes by Diffing API Traffic
open sourced as diffy i believe: https://github.com/opendiffy/diffy
zackangelo··on Bare metal Smalltalk-80 port to the Raspberry Pi
Slight tangent, but: I first encountered a function named BitBlt when using the Win32 C API a long time ago. I had no idea that it originated in Smalltalk-72 in 1975 and the function name was just carried forward into the Windows API.
zackangelo··on Back pain is a problem which is badly treated
I know it seems ridiculous to spend $50-100 on a piece of injection molded plastic, but this thing[0] has been the best I've found for getting deep enough into my abdomen to loosen my psoas.

[0] https://pso-rite.com/

zackangelo··on Algorithm Removes Water from Underwater Images
The researcher that authored the paper answered a few questions on Reddit last year [0]. She explained that the color chart isn’t necessary for every photo.

[0] https://www.reddit.com/r/videos/comments/dvts2j/this_researc...

zackangelo··on Apple Watch Series 5
I've also found it uncomfortable to sleep with an Apple Watch on.

I started using a Whoop band a couple of months ago for mostly that purpose and I often forget that I'm wearing it.

zackangelo··on Habits of Highly Miserable People
If you tap the icon with the horizontal lines on the left side of the address bar, it'll activate reader view.
zackangelo··on JEP 335: Deprecate the Nashorn JavaScript Engine
I don't know if this implements the javax.script API, but it does allow you to embed V8 in Java programs: https://github.com/eclipsesource/J2V8
zackangelo··on Ask HN: Using gRPC+protobuf is painful. Any nice-to-use alternatives?
You should treat them just as containers for data to be serialized. If you require fields to be set on an object, you’re going to want to create a set of classes that enforce those constraints.

If you’re thinking about switching to Scala, the gRPC support in the scalapb library is mature and easy to use.

You can check out the slides from my gRPC+Scala talk here: https://github.com/zackangelo/grpc-intro-scala

zackangelo··on Tesla posts big loss, cuts production of Models X and S to catch up on Model 3
> - most importantly, Elon has moved his desk to the giga factory as that is where the largest bottleneck is.

apparently he sleeps there sometimes too:

https://www.gearbrain.com/elon-musk-sleep-tesla-factory-2502...

zackangelo··on Wacl: Tcl distro customized for WebAssembly
I learned Tcl back in the day just so I could customize Eggdrop [1].

[1] https://www.eggheads.org/

zackangelo··on RxJS is great. So why have I moved on?
The article mentions that async/await functionality hasn't landed in Javascript yet. I wonder if you can get the same functionality today using scala.js [0] and the scala/async [1] library.

I believe it should work. The scala/async library is just a set of macros that transform blocks of code using async/await into for comprehensions.

[0] http://www.scala-js.org [1] https://github.com/scala/async

zackangelo··on Fastest JSON parser in the world is a D project?
No one uses the built-in Scala JSON parser. Checkout jawn[0] or spray-json[1].

[0] https://github.com/non/jawn [1] https://github.com/spray/spray-json

zackangelo··on The microservices cargo cult
Take a look at GRPC (http://grpc.io). It addresses a lot of the long-standing complaints about using Protobuf as an RPC solution.
zackangelo··on Organizing complexity is the most important skill in software development
Aside from personal discipline and experience, I’ve found that using strongly typed and compiled languages combined with good tools are the best way to accomplish this.

Being able to search for and manipulate symbols at the AST level goes a long way towards eliminating any resistance to refactoring.

zackangelo··on A Java 8 Parallel Calamity
Indeed, the Akka team published an blog post [1] a while back that demonstrates superior performance versus a traditional thread pool. The actor model seems to be a very favorable use case for F/J though.

[1] http://letitcrash.com/post/17607272336/scalability-of-fork-j...

zackangelo··on The Common Cure for Heroin Addiction Is Also a Magnet for Police Harassment
Vice did a great segment on Ibogaine in their first season on HBO: https://www.youtube.com/watch?v=mkkMhKEfOqw#t=919
zackangelo··on Show HN: Foxpass – SaaS LDAP backed by existing Google Apps identity [beta]
This is a great idea and something I've searched for in the past when looking for a way to authenticate our own internal apps using Google Apps credentials.
zackangelo··on Scala.js no longer experimental
IntelliJ's Scala support has improved leaps and bounds the past 6 months. I'd give it another try if you have the opportunity.
zackangelo··on New Weather Service supercomputer faces chaos
Discretizing your domain into a grid doesn't necessarily imply you're solving the problem in question using cellular automata. I'm not familiar with the specifics of GFS, but it's common to model physical phenomena using the finite difference method.

It's newsworthy and interesting because they're running the same exact model on two different computers and it's yielding wildly divergent results. It'd be as if you took the same CA rules with the same initial state and it ran differently on two different computers.

It's tricky because these discrepancies are probably due to subtle differences like the way the new CPUs are handling the floating point calculations.

zackangelo··on ARMv7 vs. x86-64: Pathfinding benchmark of C++, D, Go, Nim, Ocaml, and more
I was able to get the Scala version down to within ~100ms of the Java version while still using case classes.
zackangelo··on AWS CodeDeploy
I've found developing OpsWorks recipes directly on the instance to be the best remedy for the slow feedback cycle.

Your cookbook is located /opt/aws/opsworks/current/site-cookbooks. If you run a command from the web console, you can repeat the command with a tailed log output using "opsworks-agent-cli run_command".

zackangelo··on Floating Point Benchmark: Rust Language Added
Am I missing something or is this benchmark indicating that VB.NET has superior floating point performance to C?
zackangelo··on New AWS Directory Service
I didn't see any reference to it in the documentation, but I wonder if they'll provide an HTTP API for authenticating against these directories (or providing delegated auth services when connected to an on-premise AD instance).
zackangelo··on Google Now vs. Siri vs. Cortana – The Great Knowledge Box Showdown
For the record, Siri also does location-based reminders and they sync across all of your devices (e.g. "When I get home, remind me to take fish oil").
zackangelo··on Why Apple Didn't Use Sapphire for iPhone Screens
They're using it on the watch.

>On most Apple Watch models, the display is laminated to a machined and polished single crystal of sapphire.

http://www.apple.com/watch/technology/

zackangelo··on String Deduplication – A new feature in Java 8 Update 20
Not according to the article:

> In fact the String Deduplication is almost like interning with the exception that interning reuses the whole String instance, not just the char array.

zackangelo··on High-level advice and guidelines for writing sane, manageable, scalable CSS
Read down a little further:

> But, as with anything, the specifics are somewhat irrelevant—consistency is key.

zackangelo··on GitHub and BitBucket's SSL Provider's Cert has expired
I had the expired certificate. I've never installed Steam, but I have installed VMWare Fusion.
← PreviousPage 5 of 6Next →