HNHacker News
TopNewBestAskShowJobs

oomkiller

1,485 karma · joined January 25, 2009

Blog: https://bbhoss.io/ Public Email: hn at bbhoss.io PGP Public Key: https://gist.github.com/bbhoss/6286374 (MIT PGP Key ID D8D09AB6)

NYC

submissionscomments
oomkiller··on Elixir – Phoenix LiveView Native
There's no WASM involved and the BEAM is not running on the device. It works like LiveView, except instead of an HTML DOM you have a SwiftUI hierarchy. The client side of LiveView is a SwiftUI view itself, you can use many standard SwiftUI views, and also add your own custom ones for when you need something bespoke. It can be the whole app or just part of one.
oomkiller··on “Permissive Security” Option Removed from Apple Silicon Recovery Guide
This was posted previously[1]. I am reposting because the "Permissive Security" option that appeared to allow operation of the operating systems has been removed. Wayback Machine[2] has captured the original page. I'm not sure if they are changing their stance or what, I was under the impression this would be allowed. I had to add a new param to bypass dupe detection, I think this warrants a new story. The heading you want to look at is here[3]

[1] https://news.ycombinator.com/item?id=25145119

[2] https://web.archive.org/web/20201117164532/https://support.a...

[3] https://support.apple.com/guide/mac-help/macos-recovery-a-ma...

oomkiller··on Ruby: We have decided to go forward to 3.0 this year
Sorbet looks really cool, too bad they developed their own typing system that keeps types in a totally separate file instead of adopting it.
oomkiller··on Solaris 10 Zones on Illumos Tribblix
Poking around in the weirdness that is Solaris is so much fun. The comments in the source code are legendary as are the man pages, seemingly much more helpful than other platforms, with a focus on providing good examples. Zones, DTrace, ZFS, and SMF are incredible tools that were over a decade ahead of their time. Zones in particular seem to still offer isolation advantages over the various implementations of containers on Linux. Designing a cohesive system for containing multitenant workloads had its advantages. I'm glad enthusiasts have been able to keep Illumos going, it would be a shame for nobody to be running all that code.
oomkiller··on AtomVM: Erlang on Microcontrollers
This is a very cool project, running Erlang on an ESP32 is impressive. The supervisor trees and other parts of OTP make the platform a good fit for certain embedded projects. Nerves is a great tool as well but of course it's much higher level, with a full Linux distro running under it on a Rasperry Pi or Beaglebone Black, which are much much more power-hungry than an ESP32.

There is a middle ground developing in the GRiSP[1] project as well. It uses the RTEMS RTOS to provide basic POSIX compatibility that allows the full BEAM VM to operate on lower powered hardware[2]. Work on GRiSP 2 seems to be progressing slowly, but it's a cool project and definitely worth a look if you find projects like AtomVM interesting.

[1] https://grisp.org

[2] https://grisp.org/specs/

oomkiller··on Queues are Databases (1995)
I really look forward to seeing what can be done with Postgres's pluggable storage backends that were recently added. It seems that some of the issues with treating a table as a queue could be mitigated with special storage backends designed for such a job.
oomkiller··on Robinhood Traders Discovered a Glitch That Gave Them ‘Infinite Leverage’
Yes, I've reported a bunch of these as well. Basically any sort of corporate action (split, reverse split, merger, etc) seems to completely screw up their "gain" calculations, which are prominently displayed throughout their app. This basically makes it impossible to determine your returns, unless you have a paper record somewhere. Many of the cases I've run into here also completely lose the record of what you paid and how many shares it was for. I'm hoping their new home-grown clearinghouse generates my tax info properly...Still looking for a better option.
oomkiller··on Ask HN: Who wants to be hired? (November 2019)
Location: Brooklyn, NY Remote: Preferred

Willing to relocate: Only for exceptional opportunities

Technologies: Elixir, Scala, Ruby, Rails, TypeScript, JavaScript, React, GraphQL, HL7, Mirth, FHIR, SMART, Google Cloud Platform, etc

Résumé/CV: https://www.linkedin.com/in/prestonmarshall/ (Full resume available upon request)

Email: hnjobs@bbhoss.io

I'm an experienced director looking for new opportunities. I've spent most of my career in health tech startups, so I have a lot of experience with healthcare integrations, but also domain knowledge like billing codes, HEDIS measures, HIPAA compliance, etc. I would love a position where I can utilize this experience, but am not locked in to health tech. I have a lot of tolerance for decrepit systems, and find the challenge of making their data available to those who need it an enjoyable experience. I'm a big proponent of async work culture, so I'm seeking remote leadership positions (management if you're fully distributed, or IC), for the right opportunity (> director level, top IC on a new and exciting project, great learning opportunity) I will commute to an office. Contract work considered on a case-by-case basis. If any of this sounds like you, please get in touch. You can book time with me directly at https://bbhoss.io/hireme

oomkiller··on Ask HN: Who wants to be hired? (October 2019)
Location: Brooklyn, NY

Remote: Preferred

Willing to relocate: Only for exceptional opportunities

Technologies: Elixir, Scala, Ruby, Rails, TypeScript, JavaScript, React, GraphQL, HL7, Mirth, FHIR, SMART, Google Cloud Platform, etc

Résumé/CV: https://www.linkedin.com/in/prestonmarshall/ (Full resume available upon request)

Email: hnjobs@bbhoss.io

I'm an experienced director looking for new opportunities. I've spent most of my career in health tech startups, so I have a lot of experience with healthcare integrations, but also domain knowledge like billing codes, HEDIS measures, HIPAA compliance, etc. I would love a position where I can utilize this experience, but am not locked in to health tech. I have a lot of tolerance for decrepit systems, and find the challenge of making their data available to those who need it an enjoyable experience. I'm a big proponent of async work culture, so I'm seeking remote leadership positions (management if you're fully distributed, or IC), for the right opportunity (> director level, top IC on a new and exciting project, great learning opportunity) I will commute to an office. Contract work considered on a case-by-case basis. If any of this sounds like you, please get in touch. You can book time with me directly at https://bbhoss.io/hireme

oomkiller··on Explanation of the state of uBlock Origin and other blockers for Safari
Heaven forbid users choose to trade performance for a more usable browsing experience. Ads/tracking vs blocking is a war, and preventing blockers from running arbitrary code will cripple blockers, allowing technology to be developed by hugely funded ad companies that effectively bypass blockers due to these limitations. Providing a blocklist is completely insufficient for totally blocking ads and tracking, as anyone that has used the content blockers on iOS has observed.
oomkiller··on MathSharp, a vector and matrix library written in C# using hardware intrinsics
Probably not what you are looking for, but maybe useful: https://www.reddit.com/r/dotnet/comments/d2t7ti/mathsharp_a_...
oomkiller··on California bans private prisons
Reforming private prisons is just a small part of criminal justice reform. This is a good step but it seems like many are unaware or are ignoring the impact that labor unions have on overcriminalization. Police and corrections unions exist all across the country and share many of the perverse incentives that private prisons do.
oomkiller··on Rock Pi X Intel Cherry Trail Board
Just saw this yesterday, shame they're sold out but I think this is what they're referencing: https://computers.woot.com/offers/hp-t620-amd-flexible-thin-...
oomkiller··on LA getting serious about lifting parking requirements in downtown
There's quite a bit of capacity available for downtown residents, should they choose to own a car https://www.parkme.com/map#Downtown%20Los%20Angeles%2C%20Los...
oomkiller··on Strong_password Rubygem hijacked
Ruby itself did have something akin to this known as SAFE levels, which prevented IO, exiting the program, etc: https://ruby-hacking-guide.github.io/security.html

Unfortunately, it seems like it's been removed since Ruby 2.1: https://bugs.ruby-lang.org/issues/8468

oomkiller··on Strong_password Rubygem hijacked
There's still a lot to learn about this incident, but most likely the RubyGems account was compromised, allowing the attacker to upload whatever they wanted. Signed releases with a web of trust would be ideal, but I doubt we'll ever see that world. A simple and pragmatic solution would be to have the next version of bundler support the ability to only install packages published with 2 factor enabled, then the next major rails version default it to on, with plenty of advanced warning in 6.x/bundler. This still has plenty of gaps, such as an attacker being able to take over even with 2 factor, and then re-enabling it with their own keys, or RubyGems.org itself being compromised. It still represents a major upgrade in security for the entire Ruby ecosystem without causing much pain to authors and users.
oomkiller··on Reviewing Zeppelin and Jupyter Notebooks
There's also jupytext: https://github.com/mwouts/jupytext
oomkiller··on Google Cloud Firestore NoSQL database is in GA
What's the status of Firestore under the BAA along with the other Fire* services?
oomkiller··on Doctors ask engineers to spend more time in the hospital before building apps
Unfortunately the problem is much greater than engineers not understanding doctors and other clinical staff, in my experience. For startups that want to sell to health systems and similar-sized/larger entities (really this is the minimum size that can work for most startups, practice sales usually have more friction than value), you unfortunately have to focus on the buyer, which is very rarely someone who is "in the trenches." Best case scenario, having software that is compelling to the end users can help you get your foot in the door early on, but actual adoption will only happen if you can convince the business stakeholders of your value.

In the US healthcare system, clinicians and the business often have opposing objectives and values. This is starting to change with value based care becoming more popular, but it's still all about providing what the business wants, it just happens to align with the clinicians more these days. You'll still need to support IE9 due to that botched Vista upgrade, build out a custom EMR integration, and deliver whatever random feature the sales folks promised (can you automatically fax things?) before you can move on to the features that the clinicians actually want.

The system itself is how we ended up with billing-driven documentation EHRs like Epic. Paradoxically, due to massive adoption, I think Epic and Cerner are some of the only places where real innovation could happen. I think even huge companies like Apple, Amazon, and Google will have a hard time breaking into the space, no matter how much cash they throw at it. For them, the only answer is to go fully vertical like Kaiser-Permanente, but I doubt they have the stomach for this.

oomkiller··on Ask HN: Who is hiring? (August 2018)
Cityblock | Software Engineer (multiple) | Brooklyn, NY | Onsite | Cityblock is seeking multiple mission-driven engineers to develop software that coordinates and improves delivery of personalized primary care, behavioral health, and social services through a network of neighborhood hubs with deep community-based partnerships.

Current Tech: TypeScript, React, Node, Postgres, Scala, Scio/Apache Beam, GCP

Software Engineer: https://hire.withgoogle.com/public/jobs/cityblockcom/view/P_...

Data Engineer: https://hire.withgoogle.com/public/jobs/cityblockcom/view/P_...

VP of Engineering: https://hire.withgoogle.com/public/jobs/cityblockcom/view/P_...

All positions (many non-eng available as well): https://www.cityblock.com/careers#positions

oomkiller··on Plastic recycling is a problem consumers can't solve
We should charge per unit of garbage generated (per liter or whatever), and have tracking on how much of it was actually recyclable, which would cause some percent of the price to be refunded (billed at a lower rate to encourage recycling). Otherwise we will be constantly drowning in trash. It blows my mind that we allow people to create as much trash as they want for a flat fee when there's such a negative externality affected on our environment and community, especially since it's a much less controversial and nebulous problem than something like climate change. Billing the consumer for trash affects the design of packaging and shipping of everything they consume.
oomkiller··on Node.js is now available on App Engine standard environment
At this point I believe Google has a deep aversion to storing secrets in environment variables. The best way I have found so far is to use Cloud KMS to encrypt the credentials and have the deploy process be able to fetch and decrypt them on the fly. Some folks also store that and other config in Datastore, although I think that's really clunky. You can also use Google Cloud KMS-backed Hashicorp Vault: https://cloud.google.com/solutions/using-vault-for-secret-ma...
oomkiller··on Node.js is now available on App Engine standard environment
Cool, this has previously been an issue. They haven't updated the docs I was looking at yet https://cloud.google.com/sql/docs/postgres/connect-app-engin...
oomkiller··on Node.js is now available on App Engine standard environment
Very nice. Now, maybe allow it to connect to a typical SQL database via Cloud SQL? It seems like the only hosted database you can use with this is Cloud Datastore, a proprietary NoSQL database.
oomkiller··on Giving meaning to 100B analytics events a day with Kafka, Dataflow and BigQuery
That is configurable, but for unbounded PCollections it appears the default is to use streaming inserts https://beam.apache.org/documentation/sdks/javadoc/2.4.0/org...
oomkiller··on The Fossil distributed version control system
This may be helpful to you: https://sqlite.org/whynotgit.html, especially the links to other comparisons at the very bottom.
oomkiller··on Commitment vs. Forecast: A Subtle But Important Change to Scrum (2011)
A breakdown step in your development process breaks down work into equally sized chunks, that all count against WIP limits. If you're interested in using Kanban for software development I suggest checking out Eric Brechner's book and youtube videos.
oomkiller··on Shenzhen Electrifies Entire Public Transit Bus Fleet
Musk seems to have different plans: http://fortune.com/2017/12/16/elon-musk-public-transport/
oomkiller··on ESP8266 ePaper WiFi Display Kit Runs for Months on a Charge
I was able to find them here for cheap: http://www.pervasivedisplays.com/products I have no relation to them, there might be better distributors, and I have not ordered these. They are available via Digikey
oomkiller··on Efficient Air-Conditioning Beams Heat into Space
I think the biggest question here is what saves more dirty energy. Obviously, these units will compete with solar for roof space. The sun beats down in the summer, where these panels would be most useful, but also where solar would hit peak power generation. As long as solar can supply at least 20% of the power required to cool the building, it seems like it will be a better option, as solar is also useful for other things like charging electric cars during the winter, when A/C is not required.
Page 1 of 22Next →